/* Start of CMSMS style sheet 'global' */
/*********************common starts*********************/
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{margin:0; padding:0;}
img,fieldset{border:none; padding:0; margin:0;}
body{font:normal 14px/20px Arial, Helvetica, sans-serif; color:#666666; background:#66ccff url(../images/body_bg.jpg) repeat-x;}
.clear{clear:both;}
.left{float:left; width:auto;}
.right{float:right; width:auto;}
a{outline:none;}
/*********************common ends*********************/

/*********************layout starts*********************/
#layout{margin:0 auto; width:970px}
#outer_shadow{float:left; width:953px; background:url(../images/repeat_bg.png) repeat-y 0 0; padding:0 8px 0 9px;}
#main{float:left; width:953px; background:#fff;}
#bottom_bg{float:left; width:970px; background:url(../images/bottom_bg.png) no-repeat 0 0; height:21px;}
/*********************layout ends*********************/

/*********************header starts*********************/
#header{float:left; width:907px; background:url(../images/header_bg.gif) repeat-x 0 0; padding:16px 0 17px 46px}
#header p{float:left; font-size:12px; color:#0099ff;}
#header p a{color:#0099ff; text-decoration:none;}
#header p a:hover{text-decoration:underline;}
#header img{float:right; margin-right:40px; display:inline;}
/*********************header ends*********************/

/*********************menu starts*********************/
#menu{float:left; width:953px; border-bottom:1px solid #dfdfdf; border-top:1px solid #dfdfdf;}
#menu ul{float:left; width:953px; list-style:none;}
#menu li{float:left; width:auto; font-size:14px; line-height:16px; color:#0066cc; background:url(../images/divider_2.jpg) no-repeat 0 10px; padding:0 1px;}
#menu li.none{float:left; background:none;}
#menu li a{float:left; width:auto; text-decoration:none; color:#0066cc; height:27px; padding:8px 36px 0}
#menu li a:hover{float:left; width:auto; color:#0066cc;  background:#f4fbfe;}
#menu li a.current{float:left; width:auto; color:#0066cc;  background:#f4fbfe; cursor:text}
/*********************menu ends*********************/

/*********************body container starts*********************/
#body_container{float:left; width:953px; background:url(../images/repeat_body.gif) repeat-y 0 0;}

/*********************left container starts*********************/
#left_container{float:left; width:482px}

/*********************left content starts*********************/
#left_content{float:left; width:462px;padding:15px 20px 0 42px}
#left_content h3{float:left; width:480px; background:url(../images/head_border.gif) no-repeat 0 bottom;  font:normal 28px/34px Verdana, Arial, Helvetica, sans-serif; color:#0066cc; text-transform:uppercase; padding-bottom:11px;}
#left_content h4{float:left; width:480px; font:normal 16px/23px Verdana, Arial, Helvetica, sans-serif; color:#0066cc; padding-top:10px}
#left_content h5{float:left; width:480px; font:normal 16px/23px Verdana, Arial, Helvetica, sans-serif; color:#333333;  padding-top:10px}
#left_content h6{float:left; width:480px; font:normal 16px/23px Verdana, Arial, Helvetica, sans-serif; color:#333333}
#left_content p{float:left; width:460px; font-size:14px; color:#666666; line-height:20px; padding:13px 0 4px}
#left_content a{font-style: italic; text-decoration:underline; font-size:14px; color:#0066cc; line-height:20px}
#left_content ul{float:left; width:460px; font-size:14px; color:#666666; line-height:20px; list-style-type:square; padding:7px 0 4px 15px}
#left_content .secondbullet ul{float:left; width:445px; font-size:14px; color:#666666; line-height:20px; list-style-type:disc; padding:0 0 0 30px}
#left_content hr{float:left; width:430px; color:#dddddd; display:block}
#left_content form{float:left; width:430px; font:normal 13px/15px Verdana, Arial, Helvetica, sans-serif; color:#666666;padding:13px 0 4px}


/*********************left content ends*********************/

/*********************sub nav starts*********************/
#sub_container {float:left; width:482px; background:#e8f7ff; padding:10px 0 10px 42px}
#sub_container .sub_nav {float:left; width:440px}
#sub_container .sub_nav ul {float:left; width:100%; padding:0; margin:0; font-size:13px; color:#3399ff; line-height:20px; list-style-type:none;}
#sub_container .sub_nav li {float:left; text-decoration:none; padding:0 0.6em 0 0 ;color:#0066cc; display:inline}
#sub_container .sub_nav li a {float:left; text-decoration:none; padding:0 0 0 0; color:#999999; display:inline}
#sub_container .sub_nav li a:hover {color:#0066cc}
#sub_container .sub_nav li a.current {color:#0066cc;cursor:text}

#sub_container .sub_nav2 {float:left; width:440px}
#sub_container .sub_nav2 ul {float:left; width:100%; padding:0; margin:0; font-size:13px; color:#3399ff; line-height:20px; list-style-type:none;}
#sub_container .sub_nav2 li {float:left; text-decoration:none; padding:0 0.6em 0 0 ;color:#0066cc; display:inline}
#sub_container .sub_nav2 li a {float:left; text-decoration:none; padding:0 0 0 0; color:#999999; display:inline}
#sub_container .sub_nav2 li a:hover {color:#0066cc}
#sub_container .sub_nav2 li a.current {color:#0066cc;cursor:text}
/*********************sub nav ends*********************/
/*********************left container ends*********************/

/*********************right container starts*********************/
#right_container{float:right; width:429px;}
#right_container .bkg_bg{float:right; width:429px; background:url(../images/bkg_bg.jpg) no-repeat 0 0; height:407px; border-bottom:2px solid #fff}
#right_container .about_main_bg{float:left; width:429px; height:542px; background:url(../images/about_main.jpg) no-repeat 0 0 ; border-bottom:2px solid #fff}
#right_container .about_behind_bg{float:left; width:429px; height:650px; background:url(../images/about_behind.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .about_certifications_bg {float:left; width:429px; height:700px; background:url(../images/about_certifications.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .about_testimonials_bg {float:left; width:429px; height:900px; background:url(../images/about_testimonials.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .about_whychoose_bg {float:left; width:429px; height:650px; background:url(../images/about_whychoose.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .about_industries_bg {float:left; width:429px; height:604px; background:url(../images/about_industries.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .about_industries2_bg {float:left; width:429px; height:872px; background:url(../images/about_industries2.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_main_bg{float:left; width:429px; height:542px; background:url(../images/services_main.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_indoor_bg {float:left; width:429px; height:629px; background:url(../images/services_indoor.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_indoor2_bg {float:left; width:429px; height:485px; background:url(../images/services_indoor2.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_mold_bg {float:left; width:429px; height:794px; background:url(../images/services_mold.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_mold2_bg {float:left; width:429px; height:205px; background:url(../images/services_mold2.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_mold3_bg {float:left; width:429px; height:617px; background:url(../images/services_mold3.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_mold4_bg {float:left; width:429px; height:480px; background:url(../images/services_mold4.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_asbestos_bg {float:left; width:429px; height:541px; background:url(../images/services_asbestos.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_asbestos2_bg {float:left; width:429px; height:512px; background:url(../images/services_asbestos2.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_assessments_bg {float:left; width:429px; height:732px; background:url(../images/services_assessments.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_assessments2_bg {float:left; width:429px; height:523px; background:url(../images/services_assessments2.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_assessments3_bg {float:left; width:429px; height:311px; background:url(../images/services_assessments3.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_assessments4_bg {float:left; width:429px; height:571px; background:url(../images/services_assessments4.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_assessments5_bg {float:left; width:429px; height:540px; background:url(../images/services_assessments5.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_green_bg {float:right; width:428px; height:930px; background:url(../images/services_green.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_lead_bg {float:left; width:429px; height:1030px; background:url(../images/services_lead.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_litigation_bg {float:left; width:429px; height:364px; background:url(../images/services_litigation.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_industrial_bg {float:left; width:429px; height:473px; background:url(../images/services_industrial.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_maritime_bg {float:left; width:429px; height:482px; background:url(../images/services_maritime.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_maritime2_bg {float:left; width:429px; height:224px; background:url(../images/services_maritime2.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .services_corporate_bg {float:left; width:429px; height:565px; background:url(../images/services_corporate.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .results_performance_bg {float:left; width:429px; height:600px; background:url(../images/results_performance.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .news_articles_bg {float:left; width:429px; height:645px; background:url(../images/news_articles.jpg) no-repeat 0 0; border-bottom:2px solid #fff}
#right_container .contact_us_bg {float:left; width:429px; height:637px; background:url(../images/contact_us.jpg) no-repeat 0 0; border-bottom:2px solid #fff}

/*********************latest news starts*********************/
#right_container .lates_news{float:left; width:414px; background:url(../images/latest_bg.gif) no-repeat 0 0; padding:0 0 0 15px;}
#right_container .lates_news h3{float:left; width:386px; font:normal 16px/18px Verdana, Arial, Helvetica, sans-serif; color:#0066cc; text-transform:uppercase; text-align:right; background:url(../images/border_head.gif) no-repeat 0 bottom; padding:5px 0 3px}
#right_container .rows{float:left; width:414px; padding:11px 0 4px}
#right_container .rows img{float:left;}
#right_container .rows .pic_area{float:left; width:124px;}
#right_container .rows .content{float:left; width:290px;}
#right_container .rows .content h4{float:left; width:290px; font-size:15px; color:#0066cc; font-weight:bold; line-height:17px; text-transform:uppercase}
#right_container .rows .content p{float:left; font-size:14px; color:#666666; line-height:17px; width:290px;}
#right_container .rows .content p a{float:left; width:auto; color:#0066cc; text-decoration:none; font-style:italic; text-transform:uppercase;}
#right_container .rows .content p a:hover{text-decoration:underline;}
/*********************latest news ends*********************/
/*********************right container ends*********************/
/*********************body container ends*********************/

/*********************footer starts*********************/
#footer{float:left; width:953px; padding:3px 0 5px 0}
#footer p{float:left; width:953px; font:normal 12px/19px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:center;}
#footer p span{color:#0066cc;}
/*********************footer ends*********************/

/********************form CSS************************/

form fieldset { border:none; }
form legend { display:none; }
form fieldset div { margin-bottom:10px; padding:0; }
form fieldset div label { display:block; float:left; width:300px; padding:0; margin:6px 0 0;color:#0066cc; font-family:Verdana, Tahoma, Helvetica, Arial; font-size:14px; }
form fieldset input, form fieldset textarea { margin-top:5px; width:400px; border:1px solid #cccccc; font-size:15px;padding:4px;font-family:Verdana, Tahoma, Helvetica, Arial; }
form fieldset textarea { height:70px; }
form .label { display:inline; float:none; margin-top:5px; }
form .best_way div { margin:0 0 0 200px; }
form .best_way div label { float:none; display:inline; font-family:Verdana, Tahoma, Helvetica, Arial; font-size:1.3em; }
form .best_way input { border:none; width:10px; }
form div.submit { margin:20px 0 0 140px;}
.fbsubmit{
cursor:pointer;
border:1px solid #cccccc;
background:#0066cc;
color:#FFF;
font-size:11px;
font-weight:bold;
padding: 3px 8px 3px 8px;
}
form div img.captchapict { margin-left: 200px; }
.tell_a_friend form div img.captchapict { margin-left:90px; }
#divError, .formMessage { color:#ff0000; font-family:Verdana, Tahoma, Helvetica, Arial; font-size:1.3em; padding:4px 0 0 15px; }
.formMessage { color:#000; }
/* validation */
form input.err, form textarea.err, form select.err { border:1px dotted #ff0000; outline:1px dotted #ff0000; }
form .msgErr { display:none; color:#FF0000; padding:8px 5px 8px 8px; text-align:left; width:384px; border:1px solid #FF0000; margin-bottom:10px; min-height:40px; }
form .msgErr ul { }
form .msgErr ul li { margin:0 !important; padding:0; background:none !important; color:#ff0000 !important; font-size:1.15em !important; }

.NewsSummaryLink{font-weight:bold;}
.NewsSummaryMorelink{padding-bottom:20px;}
/* End of 'global' */

