html{background:#151515}
body										{margin:0; background:#151515; font-family:Tahoma , Arial, Helvetica, sans-serif}
p										{text-align: justify !important; }
*											{margin:0; padding:0}
a											{outline:0; text-decoration:none}
img											{border:0}
h1,h2,h3,h4,h5,h6							{font-weight:normal}
li											{list-style:none}

#head										{width:100%; float:left; background:url(../images/headBg.png) repeat-x}
.head_height								{height:478px}
.head_pad									{padding-bottom:15px}
#head_cen									{width:960px; margin:0 auto}
#head_sup									{width:960px; float:left; position:relative}
#head p.search								{width:auto; margin-top:12px; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#999999; line-height:25px; letter-spacing:1px}
#head p.search label						{width:auto; margin-right:10px; float:left}
#head p.search input.txt					{width:135px; height:21px; margin-right:7px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#2c2d2c; border:0; background:url(../images/searchbg.png) no-repeat}
#head p.search input.btn					{width:68px; height:21px; float:left; border:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-align:center; cursor:pointer; background:url(../images/searchbtn.png) no-repeat}
#head p.search input.btn:active				{background-position:2px 2px}
h1.logo										{width:380px; height:48px; margin-top:93px; float:left; background:url(../images/logo-48.png) no-repeat}
h1.logo a									{width:100%; height:100%; float:left; text-indent:-9999px}
#head ul									{width:550px; height:44px; margin-top:48px; float:right}
#head ul li									{border-bottom:1px solid #000000; width:auto; margin-left:1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999; line-height:35px; text-transform:uppercase}
#head ul li:first-child						{margin:0}
#head ul li	a,#head ul li a.active			{width:auto; height:42px; padding:0 19px; float:left; color:inherit; background:#252525}
#head ul li	a:hover,#head ul li a.active	{color:#31a1ff; background:#272727}
#cu3er-container							{width:800px; height:360px; float:left; outline:0; position:absolute; top:166px; left:0px; z-index:10}
img.ban_bg									{width:auto; float:left; position:absolute; top:139px; left:-24px}

#content									{width:100%; padding-bottom:36px; float:left; background:#ffffff url(../images/contentBg.png) repeat-x}
#content a									{color:#303030;text-decoration:underline;}
#content a:hover									{color:#31A1FF;text-decoration:underline;}
#content_cen								{width:960px; margin:0 auto}
#content_sup								{width:960px; float:left; position:relative}
#ct_pan										{padding-right:38px;width:922px; float:left; margin:25px auto; /*float:left;*/ position:relative; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#999999; line-height:16px; background:#3b3b3b; }
#ct_pan	strong									{color:#b3b3b3;}
#ct_pan div.ct_sub							{ width:410px; margin:34px 20px 34px 20px; float:left;  }
#ct_pan  a.cap									{color:#31a1ff; /*text-transform:uppercase;*/text-decoration:none;}
#ct_pan a.cap:hover								{color:#31a1ff;}
#ct_pan  h1									{font-size:16px;color:#31a1ff;width:300px;}
#ct_pan  a									{color:#999; text-decoration:underline;}
#ct_pan  a:hover							{color:#31a1ff;}
#ct_pan ul									{width:195px; margin-top:26px; float:left}
#ct_pan ul li								{width:100%; float:left}
#ct_pan ul li a								{color:inherit; text-decoration:underline; line-height:20px}
#ct_pan ul li a:hover						{color:#31a1ff}
#ct_pan span.idea								{width:128px; height:128px; float:right; position:absolute; right:-60px; bottom:-47px; background:url(../images/idea.png) no-repeat}

#slogan									{width:256px; height:256px;position: absolute;right:-103px; top:505px; background:url(../images/telescope.png) no-repeat }
#slogan2								{ padding-right:256px; width:512px; height:256px; background:url(../images/telescope.png) no-repeat right; }


#welcom_cen									{width:100%; margin-top:25px; padding-bottom:36px; float:left; border-bottom:#c9c9c9 solid 1px; background:url(../images/crosslines.png) no-repeat 341px 6px;}
.main_cn #welcom_cen							{margin:0;}

#welcom_pan									{width:960px; margin:0 auto; float:left; }
.contact #welcom_pan									{width:960px; margin:0 auto; }

#welcom_pan a, #infoPan a 				{color:inherit; text-decoration:underline; line-height:20px}

#welcom_pan a:hover, #infoPan a:hover		{color:#31a1ff}
h2											{width:auto; margin-top:9px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#31a1ff; font-weight:bold; line-height:30px; letter-spacing:-1.2px}
h2 span										{color:#3b3b3b; text-transform:uppercase; margin-right:5px}
#welcom_pan a.brochure						{width:auto; height:54px; margin-right:31px; padding:0 8px 0 0; float:right; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; line-height:54px; background:url(../images/buttonBg.png) no-repeat right -54px}
#welcom_pan a.brochure span					{width:auto; height:54px; padding:0 13px 0 23px; float:left; background:url(../images/buttonBg.png) no-repeat 0 0}
#welcom_pan p								{color:#4D4D4D;
float:left;
font-size:14px;
line-height:18px;
margin:10px 0 0 30px;
width:840px;}
#welcom_pan	iframe							{margin:37px 0 0 14px; float:left; border-bottom:#c9c9c9 solid 1px; background:url(../images/crosslines.png) no-repeat right 8px}
#welcom_pan a.enlarg						{width:auto; margin:15px 0 0 14px; float:left; color:#848484}
#welcom_pan h3 , #welcom_pan h4				{clear:left}
.wel_leftcol								{width:600px; float:left;}
#welcom_pan ul								{	
												color:#4D4D4D;
												float:left;
												font-size:14px;
												line-height:18px;
												margin:15px 0 0 60px;
												
								}
#welcom_pan ul li
											{
												list-style:square outside;
											}

.lftWrap									{width:300px; float:left; clear:left}
.lftWrap p									{width:100%; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:28px; color:#4d4d4d}
.rgtWrap input.txt							{width:176px; margin:20px 20px 0 0; padding:3px 5px; height:30px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#bfbfbf; font-weight:bold; border:#cbcbcb solid 1px; background:#ffffff}
.rgtWrap input.btn							{width:113px; height:42px; margin-top:18px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; border:0; background:url(../images/submitBtn.png) no-repeat}
.rgtWrap input.btn:active					{background-position:1px 1px}
.rgtWrap									{width:500px; float:left}
.rgtWrap h3									{width:100%}
h3											{width:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#31a1ff; font-weight:bold; line-height:60px; letter-spacing:-1.2px}
h3 span										{color:#3b3b3b; margin-right:0px}
h4											{width:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#31a1ff; font-weight:bold; letter-spacing:-1.2px; margin:25px 0 0 14px;}
h4 span										{color:#3b3b3b; margin-right:0px}
ul#infoPan									{width:100%; float:left}
ul#infoPan li								{width:226px; margin-left:56px; float:left}
ul#infoPan li:first-child					{margin:0}
ul#infoPan li h3							{width:100%; height:67px; float:left; font-size:26px; color:#31a1ff; font-weight:bold; line-height:60px; letter-spacing:-1.7px}
ul#infoPan li h3 span						{color:#3b3b3b; margin-right:2px}
ul#infoPan li h3 img						{margin-right:31px; float:right}
ul#infoPan li p								{width:100%; /*margin-top:25px;*/ float:left; font-size:18px; color:#848484; line-height:24px; letter-spacing:-0.8px}
ul#infoPan li p.descrip						{margin-top:13px; font-size:14px; line-height:16px;}

#quotPan									{width:848px; height:80px; margin-top:42px; float:left; position:relative; left:-24px; border-top:#c9c9c9 solid 1px; background:url(../images/pat.png) repeat }
#quotPan h3									{width:274px; margin:14px 0 0 24px; float:left; line-height:45px}
#quotPan input.txt							{width:176px; margin:20px 20px 0 0; padding:3px 5px; height:30px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#bfbfbf; font-weight:bold; border:#cbcbcb solid 1px; background:#ffffff}
#quotPan input.btn							{width:113px; height:42px; margin-top:18px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffffff; font-weight:bold; text-align:center; cursor:pointer; border:0; background:url(../images/submitBtn.png) no-repeat}
#quotPan input.btn:active					{background-position:1px 1px}

#blog										{width:506px; margin-top:24px; float:left}
#blog ul									{width:100%; float:left}
#blog ul li									{width:100%; margin-top:21px; float:left; border-top:#c9c9c9 solid 1px}
#blog ul li:first-child						{margin-top:0; border:0}
#blog ul li a								{width:auto; margin-top:25px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#848484; line-height:24px}
#blog ul li p								{width:100%; margin-top:16px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5c5c; line-height:16px}

#latest										{width:233px; margin:24px 0 0 60px; float:left}
#latest ul									{width:100%; float:left}
#latest ul li								{width:100%; margin-top:21px; float:left; border-top:#c9c9c9 solid 1px}
#latest ul li:first-child					{margin-top:0; border:0}
#latest ul li a								{width:auto; margin-top:25px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#848484; line-height:24px}
#latest ul li p								{width:100%; margin-top:16px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5c5c5c; line-height:16px}	

#foot										{width:100%; height:163px; float:left; background:url(../images/footBg.png) repeat-x}
#foot_cen									{width:800px; margin:28px auto 0 auto}
#foot h6									{width:185px; height:36px; margin:0 auto; text-indent:-9999px; background:url(../images/logo-24.png) no-repeat}
#foot h6 a									{width:100%; height:100%; float:left}
#foot ul									{width:480px; margin:11px auto 0 auto}
#foot ul li									{width:auto; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#767676; line-height:18px}
#foot ul li a								{width:auto; float:left; color:#767676}
#foot ul li a:hover								{width:auto; float:left; color:#BFBFBF}
#foot ul li.space							{width:auto; float:left; padding:0 6px}
#foot p										{width:100%; margin-top:10px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#767676; line-height:18px; text-align:center}
#foot p	a									{color:inherit}

#service_pan								{width:100%; margin-top:20px; float:left}
 span.star						{color:#6169FF; padding:0 8px 0 2px;}
 span.star_pan						{display:block; float:left; width:50px;}
#service_pan ul								{width:100%; float:left}
#service_pan img								{float:left; margin-right:7px;}
#service_pan ul li							{ border-bottom:1px solid #C9C9C9; float:left; height:135px; margin:0 30px; width:410px;}
#service_pan ul.no_h li							{ border-bottom:1px solid #C9C9C9; float:left; height:180px; margin:0 30px; width:410px;}
#service_pan ul.portfolio li				{ width:610px;}
#service_pan ul.portfolio p				{  width:610px;}
#service_pan h3							{color:#999;font;size:16px; }
#service_pan p							{ margin:20px 0 0 30px; width: auto; float:left;color:#999;}
/*#service_pan ul li:first-child				{border:0}
*/#service_pan ul li:hover					{background:#fbfbfb}
#service_pan ul li h5						{width:auto; margin:10px 0 0 10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#31a1ff}
#service_pan ul li p						{width:385px; margin:5px 0 0 10px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#5c5c5c}
#service_pan ul li a						{ width:auto; display:block; color:#31a1ff; float: left; margin-left:10px;}
#service_pan ul li p a						{ color:#999; text-decoration:underline; width:auto; display:inline; float: none; margin-left:0px;}
#service_pan ul li p a:hover						{ color:#31a1ff;text-decoration:underline;width:auto; display:inline;  float: none; margin-left:0px; }
.riba									{font-size:10px;}
.money									{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.contact .mob_ph 						{ width:48px; height:48px; background:url(../images/mob.png) no-repeat; display:block; }
.contact .stat_ph 						{ width:48px; height:48px; background:url(../images/stat.png) no-repeat; display:block; }
.contact .email 						{ width:48px; height:48px; background:url(../images/email.png) no-repeat; display:block; }
.contact .icq 						{ width:48px; height:48px; background:url(../images/icq.png) no-repeat; display:block; }
.contact h4								{ font-size:19px; color:#999; }
.contact table								{ font-size:16px; color:#999; width:800px; }
.contact table tr								{ height:49px; vertical-align:middle; }
.contact table tr td								{ text-align:left; }
.contact div.continfo 						{ margin-right:6px;float:left;font-size:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:1.2px; color:#5C5C5C;}
.contact #welcom_pan a.action 						{ display:none;margin:0 0 4px 4px; font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#5C5C5C; text-decoration:none; border-bottom:1px dotted #5C5C5C; }
.contact #welcom_pan a.action:hover						{ display:none;font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#31a1ff; text-decoration:none; border-bottom:1px dotted #31a1ff; }
.linternet {display:none;}
