
body
{
  margin:0px auto; 
  padding:0px; 
  background:#ffffff url(../images/bg.jpg) top left repeat-x;
  font-family:Calibri;
  font-size:12px; 
  font-weight:400;
  color:#3c3a37;
  }


.wrapper
{
 margin:0px auto; 
 padding:0px; 
 width:994px; 
 height:auto;
}
.clearb{clear:both; margin:0px; padding:0px;}
.clearb1{clear:both; margin:0px; padding:0px;height:30px;}
.header
{
height:147px; 
margin:0px;
padding:0px;
clear:both;
padding-bottom:5px;
border-bottom:2px solid #b40001;
margin-bottom:5px;
}
.logo{margin:0px; padding:0px; padding-top:4px; padding-left:30px; width:256px; height:133px; float:left;}

.headerright
{
 margin:0px; padding:0px; height:147px; width:625px; float:right;}
.headerrightspace{height:80px; margin:0px; padding:0px;}
.topnav
{
 margin:0px; padding:0px; height:60px;
}
.topnavul
{
  list-style-type:none; margin:0px; padding:0px; margin-top:35px; padding-left:40px;}
.topnavul li{margin:0px; padding:0px; width:auto; float:left;}
.topnav_li_border{background:url(../images/top_nav_border.jpg) center right no-repeat;}
.topnav_noborder{background:none;}
.topnavul li a{margin:0px; padding:5px 6px; display:block; text-align:center; color:#0d0d0c; font:normal normal bold 14px Arial; text-decoration:none;}

.sub_nav{display: none; top: 31px; visibility: visible;}

.home_banner
{
  margin:0px; padding:0px;
  height:251px;
  clear:both;
}

.banner{margin:0px; padding:0px; width:760px; height:251px; background:url(../images/banner_bg_1.jpg) top left no-repeat; clear:both;}


.home_banner_image{margin:0px; padding:0px; height:251px; width:760px; float:left;}

.home_banner_right{margin:0px; padding:0px; width:234px; height:251px; background:url(../images/banner_right_bg.jpg) top left no-repeat; float:left;}

.home_banner_right_txt{margin:0px; padding-left:9px; padding-top:5px; padding-right:10px; padding-bottom:9px; text-align:left;}

.inner_banner
{
  margin:0px auto; padding:0px;
  height:148px;
  clear:both;
}

.redh3{color:#b74701;}
.blackh3{color:#1f1e1c;}
.graycolor{color:#999999;}
.blueh3{color:#1c7db9; float:left; padding-top:3px; padding-left:3px;}
.cbh{margin:0px; text-align:left; color:#b30202; padding-top:7px; padding-left:15px;}
a.blueh3{text-decoration:underline; font-weight:bold;}
a.blueh3:hover{text-decoration:none;}
.loc_img{padding:2px; margin:4px 15px;}

.news_box{margin:0px; padding:5px 10px; height:130px; clear:both; text-align:left; height:auto;}
.news_marquee{margin:0px; padding:3px 0px; height:130px; clear:both;}
h3{margin:0px; padding:3px 0px; text-align:left; font-size:14px; font-weight:bold;}
.home_banner_right_p{margin:0px; padding:3px 0px; text-align:left; color:#3c3a37; clear:both;}
.morediv{width:auto; margin:0px; padding-top:2px; float:right;}
.morediv a{text-decoration:none; color:#b30101; padding-left:2px;}

.content{margin:0px; padding:0px; height:auto;}

.leftcontent{margin:0px; padding:0px; height:auto; width:760px; float:left;}
.content_wrap{margin:0px; padding-top:20px; padding-left:8px; clear:both; height:auto;}
h1{margin:0px; padding:3px 0px; text-align:left; color:#060606; font-size:24px; font-weight:400;}
.home_image1{margin:0px; margin-left:10px; margin-right:2px; margin-bottom:4px; margin-top:2px; float:right; border:1px solid #e3e4e4;}
p{margin:0px; line-height:1.5;}

.content_boxes{margin:0px auto; padding:0px; clear:both; height:auto;}
.content_box{margin:0px; padding:2px; width:236px; min-height:237px; height:auto; float:left; margin-right:6px;}
.content_box_head{margin:0px; padding:0px; background:url(../images/content_box_head_bg.gif) no-repeat; width:236px; height:43px;}
.content_box_body{margin:0px; padding:0px; padding-top:2px; padding-bottom:10px; background:#ffffff url(../images/content_box_body_bg.jpg) no-repeat; width:236px; min-height:169px; height:auto;}


.content_box4{margin:0px; padding:0px; margin-top:7px; width:236px; height:201px; background:url(../images/awards_bg.jpg) no-repeat; float:left;}
.content_box4_wrap{margin:0px auto; padding-top:14px; margin-top:10px; padding-left:8px; padding-bottom:13px;}
.left_box_ul{margin:0px; padding:0px; padding-top:5px; list-style-image:url(../images/left_box_bullet.png); padding-left:26px; clear:both;}
.left_box_ul li{margin:3px 0px; padding:0px; text-align:left;}
.readmore{margin:0px; padding:3px; margin-top:7px; clear:both; padding-right:16px;}
.readmore a{color:#347ba2; text-decoration:none; font-weight:bold; vertical-align:top; margin-left:12px;}
.readmore img{padding-left:3px; vertical-align:bottom;}


.readmore_clients{margin:0px; padding:3px; margin-top:19px;  padding-right:16px;clear:both; text-align:right;}
.readmore_clients a{color:#347ba2; text-decoration:none; font-weight:bold; vertical-align:top; margin-left:12px;}
.readmore_clients img{padding-left:3px; vertical-align:bottom;}

.readmore_locations{margin:0px; padding:3px; margin-top:8px; padding-right:16px; clear:both; text-align:right;}
.readmore_locations a{color:#347ba2; text-decoration:none; font-weight:bold; vertical-align:top; margin-left:12px;}
.readmore_locations img{padding-left:3px; vertical-align:bottom;}

.left_box_p{margin:0px; padding:0px; padding-left:6px; line-height:1.5; clear:both; padding-top:4px; padding-bottom:2px;}
.alignleft{text-align:left; margin:0px; padding:0px;}
.alignright{text-align:right; margin:0px; padding:0px;}

.home_image1{margin:0px; margin-left:10px; margin-right:2px; margin-bottom:4px; margin-top:2px; float:right; border:1px solid #e3e4e4;}
.home_inner_left_boxes{margin:0px; padding:0px; margin-left:2px; margin-top:10px; width:755px; clear:both; height:auto;}
.home_inner_left_boxes_head{margin:0px; padding:0px; width:755px; height:3px; background:url(../images/home_left_boxes_head_bg.jpg) top left no-repeat;}
.home_inner_left_boxes_repeat{margin:0px; padding:0px; width:755px; height:auto; background:url(../images/home_left_boxes_repeat_bg_1.jpg) top left no-repeat;}
.home_inner_left_box{margin:0px; padding:5px 12px; width:230px; height:auto; float:left;}
.home_inner_left_box3{margin:0px; padding:5px 12px; padding-right:7px; width:220px; height:auto; float:left;}
a{cursor:pointer;}

.footer_index{margin:0px; padding:0px; font-size:11px; text-align:center; border:0px; border-top:1px solid #b40001; margin-top:15px; margin-top:25px;}

.footer{margin:0px; padding:0px; font-size:11px; text-align:center; border-top:1px solid #b40001; margin-top:15px; padding-top:5px;}
.footer_content{margin:0px; padding:8px; text-align:center; font-size:12px;}


.inner_rightcontent{margin:0px; padding:0px; height:auto; width:234px; float:right;}
.inner_right_box{margin:0px auto; padding:0px; width:218px; height:auto; background:url(../images/home_right_box_bg.png) no-repeat; margin-bottom:7px; clear:both;}
.inner_right_blank_box{margin:0px auto; padding:0px; width:214px; height:auto; margin-bottom:7px;}
.inner_right_box_content{margin:0px; padding:2px; height:auto; clear:both;}
h2{margin:0px; padding:0px 0px 8px 0px; font-size:18px; text-align:left; font-weight:400; clear:both;}
.whitecolour{color:#ffffff;}

.inner_right_box_txt{margin:0px; padding:0px; text-align:justify;}
.inner_rightboxtopspace{padding-top:10px;}
.inner_right_box_p{margin:0px; padding:3px 0px; line-height:1.3; clear:both;}

.inner_right_box_image1{margin:0px; padding:6px; padding-left:20px;}
.inner_right_box_image2{margin:0px; padding:6px; padding-left:10px;}

.inner_right_ul{margin:0px; padding:0px; list-style-type:none; padding-left:6px; width:100%;}
.inner_right_ul li{margin:0px; padding:4px 0px; text-align:left; color:#2256a0; border-bottom:1px dotted #cccccc; }
.inner_right_ul li a{color:#5F5F5F; text-decoration:none; background:url("../images/l_arrow.gif") no-repeat scroll left 4px transparent; padding-left:10px;}
.inner_right_ul li a:hover{background:url(../images/red_arrow.gif) no-repeat scroll left 4px transparent; color:#d9261c;}
/*.inner_right_ul li:hover, .inner_right_ul li a:hover{color:#b10304;}*/

.inner_leftcontent_full{margin:0px; padding:0px; height:auto; width:100%; clear:both;}
.inner_leftcontent_wrap_hundredpercent{margin:0px; padding-top:20px; padding-left:8px; width:765px; height:auto; float:right;}
.inner_leftcontent{margin:0px; padding:0px; height:auto; width:760px; float:left;}
.inner_left1{margin:0px; padding:0px; width:200px; padding:3px; float:left; height:auto; padding-top:20px;}
.inner_leftcontent_wrap{margin:0px; padding-top:20px; padding-left:8px; width:528px; height:auto; float:right;}
.inner_leftcontent_wrap_full{margin:0px; padding-top:20px; padding-left:8px; height:auto;}
h1{margin:0px; padding:3px 0px; text-align:left; color:#060606; font-size:24px; font-weight:400;}
.inner_leftcontent_p{line-height:1.5;text-align:justify; clear:none;}
.blueh3{color:#1c7db9; float:left; padding-top:3px; padding-left:3px;}
.inner_left_box_h3_img{margin:0px; float:left;}
.inner_left_box_p{margin:0px; padding:0px; padding-left:6px; line-height:1.5; clear:both; padding-top:4px; padding-bottom:2px;}
.inner_left_box_ul{margin:0px; padding:0px; padding-top:5px; list-style-image:url(../images/left_box_bullet.png); padding-left:26px; clear:both;}
.inner_left_box_ul li{margin:3px 0px; padding:0px; text-align:left;}
/*a{
color:#000;
text-decoration:none;
}
a:hover{
color:#2177AE;
text-decoration:underline;
}*/

a{
color:#4D7CC1;
text-decoration:none;
font-weight:bold;
}
a:hover{
/*color:#2177AE; */
color:#d9261c;
text-decoration:underline;
}

.newstext{
font-family:calibri;
font-size:12px;
line-height:20px;
}

.inner_table1{width:90%;margin:5px auto; padding:0px;}
.inner_table1 tr{margin:0px; padding:0px;}
.inner_table1 tr td{margin:0px; padding:0px; width:20%; text-align:left; padding:5px 8px; vertical-align:top; padding-right:20px;}
.inner_table1 tr td b{color:#b74701;}
.inner_left_ul{margin:0px; padding:0px; list-style-image:url(../images/left_box_bullet.png); padding-left:15px;}
.inner_left_ul li{margin:0px; padding:0px; text-align:left; margin:3px 0px;}



.inner_right_sub_ul{margin:0px; padding:0px; list-style-type:none; padding-left:13px; width:100%; display:none;}
.inner_right_sub_ul li{margin:0px; padding:4px 0px; text-align:left; color:#2256a0; border:0px; }
.inner_right_sub_ul li a{color:#5F5F5F; text-decoration:none; background:url("../images/l_arrow.gif") no-repeat scroll left 4px transparent; padding-left:10px;}
.inner_right_sub_ul li a:hover{background:url(../images/red_arrow.gif) no-repeat scroll left 4px transparent; color:#d9261c;}

.contactus_form_div{width:450px; height:auto; float:right; margin:0px 10px; padding:0px; margin-top:-30px;}


