* { 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; height:324px; }
#banner-inner { margin:0 auto;}
.imgbannar { width:1022px; height:324px; margin:0 auto;  background:url(../images/banner.jpg) no-repeat center;}
.imgbannar_div { width:1022px; height:324px; 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; }
