* { margin:0; padding:0; }



body { margin:0; padding:0; font-family:Arial, sans-serif; font-size:14px; background:url(../images/container_bg.gif) repeat-y center;}



#top-wrapper{ width:100%; margin:0px auto;}



img { border:0; }



/*top wrapper start*/

#top-wrapper{ width:100%; margin:0px auto; }



#header-wrapper{ width:100%; background:#0e0e0e url(../images/header_bg.jpg) repeat-x; }

#header-wrapper-inner { width:1022px; margin:0px auto; background:url(../images/logo_bg.jpg) no-repeat left; background-position:35px 0;  padding:24px 0 24px 0; overflow:hidden;  }

#header{   width:954px; padding:0 28px 0 40px; margin:0px auto; height:auto;  }

.top-part { overflow:hidden; padding:0 0px}

#header h1{	font:normal 28px/30px "Trajan Pro", Times, serif; color:#fff;}

#header h2{	font:normal 16px/20px "Myriad Pro"; color:#e29317; }

.logo{width:645px; float:left; padding:0;  }

.ph-number{	width:272px; float:right; text-align:right;	padding:0; font:normal 24px/30px "Trajan Pro", Times, serif; color:#fff; display:block; }



#banner{
	width:100%;
	height:auto;
	clear:both;
	background:#000000 url(../images/banner_bg.jpg) repeat-x bottom;
}

#banner-inner { margin:0 auto;}

.imgbannar {
	width:1022px;
	margin:0 auto;
	background:url(../images/banner.jpg) no-repeat center;
}

.imgbannar_div {
	width:1022px;
	margin:0 auto;
	background:url(../images/banner.jpg) no-repeat center;
}

.flashbannar { width:1022px; height:324px; margin:0px auto 0 auto; }

.headerplug {width:1022px;   margin:0px auto 0 auto; background:url(../images/video_bcg_padtop-32_padleft-600.jpg) no-repeat; background-position:0 -1px; }



.uploadheaderplug { width:1022px;   margin:0px auto 0 auto; }

#uploadheaderplugdiv { width:422px;  height:292px; padding:32px 0 0 600px; }



#nav-bg{ width:100%; margin:0px auto; background:url(../images/menu_bg.jpg) repeat;  }

#navcontainer {width:954px; padding:0 28px 0 40px; margin:0px auto; }

#navcontainer-left { float:left; width:0;}

#navcontainer-right { float:right; width:0;}

#menutop{ width:954px; display:inline; overflow:hidden;}

#navcontainer ul { list-style:none; float:left; }

#navcontainer li { float:left; line-height:44px; padding:0; display:block; }

#navcontainer li:link {  }

#navcontainer li:hover { background:url(../images/menuhover_lbg.jpg) no-repeat; background-position:0px 0  }

#navcontainer a { line-height:44px; display:block; text-decoration:none; font-size:12px; color:#FFFFFF; padding:0 38px 0 38px; white-space:nowrap; background:url(../images/menu_sep.jpg) no-repeat left; float:left;  }

#navcontainer a:link {background:url(../images/menu_sep.jpg) no-repeat left; }

#navcontainer a:hover { background:url(../images/menuhover_rbg.jpg) no-repeat right; }

#navcontainer span { margin:0; padding:0; white-space:nowrap; display:block; }

* html #navcontainer a:hover { background:url(../images/menuhover_rbg1.jpg) no-repeat right; } /*if ie6*/





/*body wrapper start*/

#body-wrapper { width:100%;  background: url(../images/bodytop_bg.jpg) repeat-x 0 172px; }

#body{ width:1022px; margin:0px auto; }



.body-top {	width:954px; padding:0 28px 0 40px; overflow:hidden; margin:0px auto;}

.body-left { width:629px; margin:172px 0 0 0; padding:0 0 0 0px; font-size:14px; color:#666; line-height:14px; text-align:justify; float:left; line-height:20px;   }

.body-left h1 , .body-left-contact h1 { font-family:"Myriad Pro";  font-size:32px; color:#000; font-weight:normal; padding:10px 0 0 0; line-height:40px; }

.body-left h2 , .body-left-contact h2 { font-size:20px; font-family:Arial, sans-serif; color:#d68800; font-weight:normal; padding:0px 0 0 0; line-height:30px;  }

.body-left p , .body-left-contact p { padding:10px 0; font-size:14px; }



.body-right { width:320px; margin:0; float:right; display:inline; background:url(../images/contactus_bg.jpg) no-repeat; background-position:0 67px; padding:0 0 90px 0;}

.contact-form {  margin:0 0 0 0; }

.contact-form label { color:#fff; margin:0 0 0 60px; padding:0px 0; font:normal 14px/20px Arial, sans-serif; display:block; }

.contact-form input , .contact-form textarea { margin:3px 0 3px 60px; border:0px #e0d4b9 solid; width:204px; background:#fff; }

.contact-form img#imgCaptcha { margin:3px 0 3px 60px; width:204px; }

.contact-form input { height:20px;}

.contact-form textarea  { height:152px;}

.contact-form p {padding:0 0px 0 0px;}

.contact-form p img { padding:0px 0 10px 0; display:block;}



#margin1 { padding:0px 0 0px 0px;  background:url(../images/send_bg.jpg) no-repeat left bottom; width:320px; }

#margin1 input { border:0; width:201px; height:35px; margin:10px 0px 20px 60px; padding:0;  }

.callus{  width:320px; float:right; background:url(../images/callus_bg.jpg) no-repeat top left; margin:0px 0 0 0; padding:30px 0px 0px 0px; height:250px; }

.callus p { color:#666; padding:20px 0px 0px 60px; }



.body-top-contact {	width:959px; padding:0 28px 0 35px; overflow:hidden;}

.body-left-contact { background:#FFFFFF url(../images/bodytop_bg.jpg) repeat-x;width:959px; margin:172px 0 0 0; padding:0 0 0 0px; font-size:14px; color:#666; line-height:14px; text-align:justify; float:left; line-height:20px;   }

.body-right-contact { width:0; float:right;}

/*body wrapper end*/



/*bottom start*/

#bottom-bg { width:100%; clear:both; margin:0 0 -172px 0; padding:0; background:url(../images/bottom_bg.jpg) repeat-x; height:199px; }

#bottom-content { width:1022px; margin:0 auto; overflow:hidden; padding:26px 0 0 0;}

#bottom-content-left {float:left; height:151px; width:321px; background:url(../images/bottomleft.jpg) no-repeat; margin:0 0 0 35px; display:inline;  }

#bottom-content-right { float:left; margin:0; height:151px; width:321px; background:url(../images/bottomright.jpg) no-repeat; }

/*bottom end*/

/*footer start*/

#footer{border-top:30px #FFFFFF solid; width:100%;  clear:both; text-align:center; background:#333333 url(../images/footer_bg.jpg) repeat-x; padding:0px 0 10px 0; color:#fff; margin:0 0 0 0; }

.white-links{ font:normal 12px/20px Arial, sans-serif; padding:10px 0 0 0; }

.white-links a{ color:#fff; text-decoration:none;}

.white-links a:hover{ text-decoration:underline; }

.footer-text{ font:normal 12px/22px Arial, sans-serif; color:#fff; height:auto; }

.footer-text a{ color:#fff; text-decoration:underline; }

.footer-text a:hover{ text-decoration:none; }

/*footer end*/

.body-left ul , .body-left-contact ul { list-style:outside; margin:0 0 0 20px; padding:0px; }

#body .body-left form p{ font:normal 12px/14px Arial, sans-serif; }

#mainservicecat {

	font-family:Arial, sans-serif; 

	font-size:16px;

    color:#d68800; 

	text-decoration:none;

	font-weight:bold;

}

#subserviceurl {

	font-family:Arial, sans-serif; 

	font-size:12px;

	color:#142D3E;	

	text-decoration:none;

	font-weight:bold;

}

*html .contact-form br { height:1px; display:none; }
