@charset "utf-8";
body { margin:0; padding:0; background-image:url(../images/background_image/background_image.jpg); background-position:center top; background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13.5px; font-weight:normal; color:#333; line-height:18px;
}

#container_main{ width:999px; margin:20px auto; 
}

#container_inner{ width:999px; float:left;  box-shadow: 0 0 10px #000000; 
border-radius: 52px 0px 0px 0px;
-moz-border-radius: 52px 0px 10px 10px;
-webkit-border-radius: 52px 0px 10px 10px;
border: 0px solid #000000;}

#header_main{ width:979px; background-image:url(../images/header_bg.png);  height:112px; padding:15px 10px 0 10px; z-index:2; position:relative;}

.logo{ width:479px; float:left; padding:10px ;  }
.header_center{ width:160px; float:left;}
.header_right{ width:320px; float:right;}

.header_right_top{  font-family:Arial, Helvetica, sans-serif; color:#a56e27; line-height:35px;
					font-size:19px; text-transform:uppercase; font-weight:bold; font-style:italic;
					}
					
.mail_content{font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:26px; color:#000; }

.mail_content a{font-family:"Segoe UI"; font-size:18px; line-height:26px; color:#000; text-decoration:none; }

.mail_content a:hover{color:#054e7b; }

.mobile_content{font-family:"Segoe UI"; font-size:18px; line-height:28px; color:#000; }

.menu_main{ width:100%; float:left; margin-top:10px; background:#333;}

.menu{ list-style:none; float:left; padding:8px 0px;  border-right:1px solid #595959;}

.menu a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:normal; 
text-transform:uppercase; text-decoration:none; padding:9px 20px 8px 20px;}

.menu a:hover{ background:#0b7cc1; }
.menu a:active_main{ background:#0b7cc1; }

.active_main a{ background:#0b7cc1;} 

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
.menu{ list-style:none; float:left; padding:8px 0px;  border-right:1px solid #595959;}

.menu a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; font-weight:normal; 
text-transform:uppercase; text-decoration:none; padding:8px 30px 8px 30px;}

.menu a:hover{ background:#0b7cc1; }
.menu a:active_main{ background:#0b7cc1; }
}

#body_middle{ width:979px; padding:10px 0px 10px 0px; background:#fff; float:left; z-index:1; position:relative; border-top:1px solid #eeeeee; margin-top:10px; margin-left:10px; }

.banner{ width:100%; height:375px; padding:10px 0; margin-bottom:10px; background-image:url(../images/banner_bg.png); background-position:-1px center;}

.cons_banner{ width:980px; margin:7px auto; height:160px; }


.service_icon{ width:112px; margin:0 auto;}

.nav_box_heading{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#222; font-weight:bold; text-align:center; text-transform:uppercase;}

.nav_box_content{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; line-height:18px; text-align:justify;}

.read_more{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a56e27; font-weight:bold; line-height:20px; text-align:center;}

.read_more a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#a56e27; font-weight:bold; text-decoration:none;}

.read_more a:hover{ color:#000;}

.body_bottom{ width:100%; border-top:1px solid #d6d6d6; border-bottom:1px solid #e1e1e1; padding:10px 0; margin-top:10px; float:left;}

.welcom_box{ width:621px; float:left; padding:10px 20px 10px 10px; border-right:1px solid #e1e1e1;}

.welcom_box_heading{ padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#222; font-weight:bold; text-transform:uppercase;}

.testimonial_box{ width:309px; padding:10px; float:left;}

.viewer_name{ padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a56e27; font-weight:bold; line-height:22px; }

.testimonial_box_content{  font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal; line-height:18px; text-align:justify;}


/*************************************************************Anil************************************************************************/

.serve_heading{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#333; font-weight:normal; text-align:center; font-style:italic; }
.we_serve{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; font-weight:normal; text-align:center; line-height:22px;}

.we_serve2{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; font-weight:normal; text-align:center;}




#copy_right{ width:999px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#fff; text-align:center; margin-bottom:30px; padding-top:10px; }


.testimonials_box{ width:290px; float:left;  background-color:#f7f7f7; min-height:200px; padding:10px; border:1px solid #e1e1e1;}

.testimonials_box2{ width:290px; float:left; margin-left:0px; background-color:#f7f7f7; min-height:200px; padding:10px; border:1px solid #e1e1e1;}

.testimonial_name{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#3e5ba9;
font-weight:normal; text-align:justify; line-height:22px;}

.testimonials_box p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000;
font-weight:normal; text-align:left; padding-left:10px;}

.welcome_box_heading{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#222; font-weight:bold; padding-top:10px; text-transform:uppercase; }

.heading_sap{ width:100%;  float:left; height:1px; padding-top:10px; margin-bottom:10px;}

.testimonial{
	padding-left:0px;
	margin-top:10px;
	width:327px;
	height:120px;
	line-height:20px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#585858; font-weight:normal;text-align:justify;}


#cons_body_contant{ width:980px; float:left;}

#cons_body_contant_left{ width:325px; float:left; padding-left:10px; margin-bottom:30px; border-right:1px solid #eaeaea;}

#cons_body_contant_right{ width:630px; float:left; padding-left:10px; margin-bottom:30px;} 

#cons_body_contant_right_image{ width:200px; height:102px; float:left;}

#cons_body_contant_right_contant{ width:420px; float:left; padding-left:10px;}

.general_renovation{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; color:#a56e27; text-align:center; font-style:italic;}


.contact_details_box{ width:310px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; border-bottom:1px solid #eaeaea; padding-bottom:10px; margin-bottom:10px; }

.contact_heading{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; padding-top:10px; padding-bottom:10px;}

.conspage_heading{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#a56e27; padding-top:10px; padding-bottom:10px;}

.conspage_heading_main{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#a56e27; text-transform:uppercase; padding-top:10px; padding-bottom:10px; margin-bottom:10px; margin-left:10px; border-bottom:1px solid #eaeaea;}






#testimonials{ width:930px; padding:20px 10px; margin-bottom:20px; border:1px solid #f2f2f2;

background: -webkit-linear-gradient(#fff, #f7f6f6);
  background: -o-linear-gradient(#fff, #f7f6f6);
  background: -moz-linear-gradient(#fff, #f7f6f6);
  background: linear-gradient(#fff, #f7f6f6); 
}


.testimonials_content{ 
    font-family:Arial, Helvetica, sans-serif; font-size:12px;
     color:#666; font-weight:normal; padding-left:32px;
    
}


h3{ width:965px; font-size:17px; color:#a56e27; margin:0px !important; border-bottom:1px solid #f1f1f1; padding:20px 0px 10px 0px !important; font-weight:bold !important; text-transform:uppercase;}

/********************************************************faq************************************************/

.cons_left_content{width:957px; float:left; padding:0px 10px 20px 20px; border:1px solid #f1f1f1;  min-height:470px;   line-height:18px; }

#cons_right_content{ width:110px;  float:right; padding-top:15px;   }

.back_to_service{width:110px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; ; text-align:center;  }

.back_to_service a{ background-color:#a56e27; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; ; text-align:center; padding:5px 10px; text-decoration:none;}

.back_to_service a:hover{ background-color:#000;}

/**********************************************************contactus********************************************************/



.contact_contentbox{ width:957px; margin-top:10px; margin-left:10px;  float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; }

.contact_addbox{width:529px; margin-top:10px; float:left; border-right:1px solid #ededed;}

.contact_formbox{width:397px; margin-left:29px; margin-top:10px; float:left;}

.getintouch_box{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#a56e27; font-weight:normal; text-transform:uppercase; }
.getintouch_box span{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:normal;}


.contact_msg{width:450px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:normal; padding-top:10px; }
.contact_add{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:normal; padding-top:20px; }
.contact_numbers{width:500px; margin-top:5px; float:left; }


.send_sms{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#a56e27; font-weight:normal; text-transform:uppercase; padding-top:20px; padding-left:20px;}


.submit_button {
    background: #a56e27;
	border-radius:5px;
	border:1px solid #a56e27;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	 padding: 5px ;
    font-weight: normal;
    margin-top: 20px;
	margin-left: 20px;
    text-align: center;
    width: 70px;
	cursor:pointer;
}

.submit_button a {
    background:#a56e27;
	border-radius:5px;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 5px ;
    text-align: center;
    
}
.submit_button a:hover { background:#000; text-decoration:none;}

.contact_form_div{width:397px; height:391px; background:url(../images/form_bg.png); float:left;}
.input_div{width:354px; height:35px; padding-top:5px; margin-left:20px; margin-top:20px; background:#fff; border:1px solid #d6d6d6;}

.textbox_div{width:354px; padding-top:5px; margin-left:20px; margin-top:20px; background:#fff; border:1px solid #d6d6d6;}



.username_icon{ padding-left:15px; border-right:1px solid #ccc; padding-right:20px; }
.username_input{width:280px; height:28px; border:none; padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:normal;}

.msgarea_box{width:280px; height:99px; border:none; padding-left:10px; padding-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; font-weight:normal;}

.text_heading{ font-size:17px; color:#a56e27; margin:0px; border-bottom:1px solid #f1f1f1; padding:20px 0px 10px 10px; font-weight:bold; text-transform:uppercase; }
/***********************************************************residental**********************************************/
.exterior_image{ padding-top:15px; float:left; margin-right:20px; margin-bottom:2px;}

.exterior_renovation{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-transform:uppercase; color:#a56e27;  font-style:italic; padding-top:10px; line-height:25px;}

.email{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333;}

.email a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; text-decoration:none;}

.email a:hover{ color:#a56e27;}

.upcoming_projects{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#222; font-weight:bold;  text-transform:uppercase;                     padding-left:335px; padding-top:10px; }


.gallerypage_boxmain{width:1080px; float:left;  min-height:470px; padding-left:10px; }

 /**************************************************************************Trident Business Services********************************/
 .nav_box{ width:475px;  border:1px solid #e1e1e1; float:left; min-height:250px; margin-top:4px; }

.latest_project_box{ width:465px; margin-left:15px;  border:1px solid #e1e1e1; float:left; min-height:250px; margin-top:4px;  }

.latest_project_box ul{ margin:0; padding:0;}

.latest_project_box ul li{ list-style:none; background-image:url(../images/bullet_image.png); line-height:20px; 
background-repeat:no-repeat; background-position:left 10px; padding-left:20px; margin-left:10px; margin-bottom:12.5px;
text-align:justify; padding-right:10px;
}

 .company_profile{ margin-left:20px;  }
 
 .inbox_cantant{ padding:0px 10px; line-height:20px; font-family:Arial, Helvetica, sans-serif; 
 color:#333; font-weight:normal; text-align:justify; padding-right:10px;
 }
 
 .homepage_title{   width:184px; 
                         height:44px; 
                         background-image:url(../images/profile_title_bg.png); 
						 background-position:left top;
						 background-repeat:no-repeat; 
						 
						 margin-left:10px; 
						 z-index:5; 
						 position:relative; 
						 font-family:Arial, Helvetica, sans-serif; 
						 font-size:14px; 
						 color:#fff; 
						 font-weight:normal; 
						 text-align:center; 
						 padding-top:12px; 
						 text-transform:uppercase;
						 margin-top:-20px;
						 }
						 
.homepage_title2{       width:94px; 
                         height:46px; 
						 
                         background-image:url(../images/whyus_title_bg.png); 
						 background-position:left top;
						 background-repeat:no-repeat; 
						
						 margin-left:10px; 
						 z-index:5; 
						 position:relative; 
						 font-family:Arial, Helvetica, sans-serif; 
						 font-size:14px; 
						 color:#fff; 
						 font-weight:normal; 
						 text-align:center; 
						 padding-top:12px; 
						 text-transform:uppercase;
						 margin-top:-20px;
						 }
						 
.bullet_icon{ padding-top:30px; padding-left:5px; }	

.whyus_cantant{ float:left; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; line-height:20px;  }					 
     						 
.read_more{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1e4a8e; font-weight:normal; 
margin:10px; float:left;
}

.read_more a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1e4a8e; font-weight:normal; 

}    

#footer{ width:959px; float:left;  padding:20px; background:#222; float:left; }

#footer_main{ width:999px; margin:0 auto;}

.footer_content{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#838383; 
font-weight:normal; line-height:20px; float:left;}

.email_text{font-size:12px; color:#838383; font-weight:normal;}
.email_text a{font-size:12px; color:#838383; font-weight:normal; text-decoration:none}
.email_text a:hover{text-decoration:underline; color:#fff;}

.contactus_email{font-size:13.5px; color:#0b7cc1; font-weight:normal;}
.contactus_email a{font-size:13.5px; color:#0b7cc1; font-weight:normal; text-decoration:none}
.contactus_email a:hover{text-decoration:underline; color:#0b7cc1;}

.address_icon{ width:33px; height:47px; float:left; margin-right:20px;}

.footer_left{ width:720px; float:left;}

.footer_right{ width:222px; float:left;}

.footer_content2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; 
font-weight:normal; line-height:20px;}









ul#menu {
	
	width:979px;
	height:40px;
	margin:0px;
	padding:0px;
	}
ul#menu li {
	background: transparent url(../images/homepage/navigation/nav_sep.png) repeat-y top right;
	display: block;
	float:left;
	padding-right: 1px;
	margin-left: 0px;
	
}
ul#menu li a {
	height:40px;
	line-height: 39px;
	padding:0 52px;
	color: #ffffff;
	font-size: 15px;
	display: block;
	-webkit-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	
}
ul#menu li a:hover, ul#menu li.current a {
	color:#ffffff;
	text-decoration: none;
	background-color: #0b7cc1;
}

.current{
	color:#ffffff;
	text-decoration: none;
	background-color: #0b7cc1;
}





/*Cons Middle Starts*/
#cons_middle{width:979px; float:left; padding-bottom:50px;}
#cons_middle #nav_trail{width:980px; float:left; padding-top:15px;}
#cons_content{width:980px; float:left; min-height:765px;  margin-bottom:20px;}
#cons_content_left {width:251px; float:left; padding-top:10px; background-image:url(../images/cons_images/border-left.png); background-position:right top; background-repeat:no-repeat; margin-right:25px;}
#cons_content_right {width:700px; float:left;  line-height:18px;  
font-family:Arial, Helvetica, sans-serif; color:#333;
 }

.cons_content_inner{ font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; font-weight:normal;}

/*Cons Middle Ends*/

#maincontent_box{width:980px;  float:left; }
#left_panel{width:270px; float:left;}

#submenu{width:260px; float:left;}
#submenu ul{margin-right:12px; margin-top:0; padding:0; list-style:none;}
#submenu ul li{ border-bottom:1px dotted #ccc; padding:10px 0px; text-align:left; }
#submenu ul li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal; text-decoration:none; cursor:pointer;}
#submenu ul li a:hover{ color:#5384d8;}

#right_panel{width:657px; min-height:426px; background:#fff; border:1px solid #d4cece; float:left; margin-left:10px; padding:10px 20px;}
#right_panel p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; line-height:20px;}
#right_panel p a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5384d8; font-weight:normal; text-decoration:underline;}
#right_panel p a:hover{ color:#5384d8; text-decoration:none;}



.company_profile_heading{ font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#0b7cc1; font-weight:bold;
 padding:10px 0 15px 0px; text-transform:uppercase;}

.access_list{ width:376px; float:left; margin-right:10px;}

.access_list ul{ margin:0; padding:0;}

.access_list ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;
color:#333; font-weight:normal; line-height:24px; background-image:url(../images/bullet_image.png);
background-repeat:no-repeat; background-position:center left; padding-left:15px; 
}

.access_list2{ width:100%; float:left; margin-bottom:10px;}

.access_list2 ul{ margin:0; padding:0;}

.access_list2 ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;
color:#333; font-weight:normal; line-height:24px; background-image:url(../images/bullet_image.png);
background-repeat:no-repeat; background-position:center left; padding-left:15px; 
}

.right_panel_img{ border:1px solid #ccc; padding:5px; float:left; margin-bottom:10px; margin-right:10px;}

.access_list3{ width:250px; float:left; margin-right:10px;}

.access_list3 ul{ margin:0; padding:0;}

.access_list3 ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;
color:#333; font-weight:normal; line-height:24px; background-image:url(../images/bullet_image.png);
background-repeat:no-repeat; background-position:center left; padding-left:15px; 
}

.right_panel_heading{ font-family:Arial, Helvetica, sans-serif; font-size:16px;
color:#5384d8; font-weight:normal; float:left; width:100%; margin-bottom:10px;}

.about_heading{ font-family:Arial, Helvetica, sans-serif; font-size:16px;
color:#000; font-weight:bold;  margin:10px 0;}

.manufacturer_list{ width:350px; float:left; margin-right:10px;}

.manufacturer_list ul{ margin:0; padding:0;}

.manufacturer_list ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;
color:#333; font-weight:normal; line-height:40px; background-image:url(../images/bullet_image.png);
background-repeat:no-repeat; background-position:center left; padding-left:15px; 
}

.manufacturer_heading{ font-family:Arial, Helvetica, sans-serif; font-size:15px;
color:#000; font-weight:bold; margin:10px 0; }

.disclaimer{ width:100%; float:left; border-top:1px dotted #ccc; margin-top:15px; padding-top:15px;}

.contactus_heading{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:normal;  padding-top:20px;}

#contact_addbox{width:700px; height:500px; float:left;}
/*#contact_addbox{width:980px; height:500px; float:left;}*/
#contact_maparea {width:256px; float:left; margin-top:20px; padding-left:20px;}
#contact_addarea {width:670px; float:left; font-size:15px; line-height:18px;  font-size:14px;
font-family:Arial, Helvetica, sans-serif; color:#333;
}

#contact_top_addbox {width:655px;   border-bottom: 1px solid #dddedf;  float:left; font-size:15px; line-height:18px;  font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333;
}
.add_heading { line-height:10px; padding-bottom:10px;  font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; font-weight:bold; margin-top:5px;}

.form_heading { line-height:10px; padding-bottom:10px;  font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; font-weight:bold; margin-bottom:10px;}

.add_sub_heading {font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:14px; font-weight:bold;}

.add_content  {font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:14px; font-weight:normal; line-height:22px;}


#contact_formbox {width:655px; float:left; margin-top:20px; font-size:15px; line-height:18px;  font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333;
}

.contact_inputname {
    background: -moz-linear-gradient(center top , #f2f2f2 0%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 20px;
    padding: 10px 35px 10px 10px;
    width: 220px;
    z-index: 4;
}


.query_box {
    background: -moz-linear-gradient(center top , #f2f2f2 0%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 130px;
    margin-top:-18px;
	margin-left: 31px;
    padding: 10px;
    width: 333px;
    z-index: 4;
}

.submit_button2 {
    background:#0b7cc1;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left:0px;
	margin-top:-8px;
	margin-bottom:10px;
    padding: 8px 10px;
    text-align: center;
    width: 100px;
	text-transform:uppercase;
}
.submit_button2:hover { background:#333; color:#fff;}


#associates_addboxmain{width:940px; height:350px; padding:14px 0px; float:left;}

.associates_add_heading{ line-height:10px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #f2f2f2;  font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#0b7cc1; text-transform:uppercase; font-weight:bold;}

.associates_add_content{font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:12px; font-weight:normal; line-height:22px;}
.associates_sub_heading {font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:12px; font-weight:bold;}

.associates_mapbox{margin-top:30px;}
.associates_mapbox2{margin-top:8px;}



.why_us{ width:100%; float:left;  margin-bottom:10px;}

.why_us ul{ margin:0; padding:0;}

.why_us ul li{ list-style:none; background-image:url(../images/bullet_image.png); line-height:20px; 
background-repeat:no-repeat; background-position:left 4px; padding-left:20px; margin-bottom:10px;
text-align:justify; padding-right:10px;
}

.industries_served_rep{width:249px; float:left; margin-right:50px; margin-bottom:30px;}
.industries_served_rep .indust_img{width:249px; float:left;}
.industries_served_rep .indust_text{width:249px; font-size:18px; color:#000; float:left; padding-top:12px; text-align:center;}


.product1{ width:210px; float:left; margin-right:10px;}

.product1 ul{ margin:0; padding:0;}

.product1 ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;
color:#333; font-weight:normal; line-height:24px; background-image:url(../images/bullet_image.png);
background-repeat:no-repeat; background-position:left 6px; padding-left:15px; text-transform:uppercase;
}


.product2{ width:210px; float:left; margin-right:10px;}

.product2 ul{ margin:0; padding:0;}

.product2 ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;
color:#333; font-weight:normal; line-height:24px; background-image:url(../images/bullet_image.png);
background-repeat:no-repeat; background-position:left 6px; padding-left:15px;  text-transform:uppercase;
}

.product3{ width:250px; float:left; margin-right:10px;}

.product3 ul{ margin:0; padding:0;}

.product3 ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;
color:#333; font-weight:normal; line-height:24px; background-image:url(../images/bullet_image.png);
background-repeat:no-repeat; background-position:left 6px; padding-left:15px;  text-transform:uppercase;
}

.service_rep{width:300px; float:left; margin-right:50px; margin-bottom:30px;}
.service_rep .service_img{width:300px; float:left;}
.service_rep .service_text{width:300px; font-size:18px; color:#000; float:left; padding-top:12px; text-align:center;}

.view_moredetails{width:700px; font-size:20px; float:right; text-align:center; margin-top:30px; margin:bottom:30px; color:#000000; font-weight:normal; display:block;}
.view_moredetails a{font-size:20px; color:#0b7cc1;  font-weight:normal; text-decoration:underline}
.view_moredetails a:hover{text-decoration:none; color:#0b7cc1;}

.box_shadow2 {
  height: 12px;
  width: 300px;
  display:block;
  background: url(../images/box_shadow2.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  float:left;
}

.box_shadow1 {
  height: 12px;
  width: 300px;
  display:block;
  background: url(../images/box_shadow2.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float:left;
}