@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	padding:0px;
	background:#fff url(../images/bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	font-weight:normal;
	font-size:12px;
}
form{
	margin:0px;
	padding:0px;
}
img{
	border:none;	
}
#mainwrapper{
	width:100%;
	background:url(../images/img_bannerimage.jpg) center 95px no-repeat;
	float:left;	
}
#wrapper{
	width:1003px;
	overflow:hidden;
	height:auto;
	margin:12px auto auto auto;		
}
.header{
	width:1003px;
	float:left;	
}
.logo{
	background:url(../images/logo.gif) 0 0 no-repeat;
	float:left;
	margin:15px 270px 0px 10px;
	display:inline;
	margin-top:15px;
}
.logo a{
	display:block;
	width:232px;
	height:44px;
}
.logo span{
	display:none;
}
.calltollfree_div{
	float:left;
	background:url(../images/img_calltollfree.gif) 0 0 no-repeat;
	width:145px;
	height:35px;
	margin:0px 24px 0px 128px;
	display:inline;
	}
.calltollfree_div span{
	display:none;
}	
.mailus_div{
	float:left;
	background:url(../images/img_mailus1.gif) 0 0 no-repeat;
	width:188px;
	height:35px;
	}
.mailus_div a{
	display:block;
	width:181px;
	height:35px;
}
.mailus_div span{
	display:none;
}
.topnavigation {
	float:left;
	width:488px;
	margin-top:12px;
	}
.topnavigation ul{
	float:left;
	margin:0px;
	padding:0;
	list-style:none;
	display:inline;
}

.topnavigation li{
	margin:0px;
	padding:0 4px 0px 0px;
	list-style:none;
	}
.topnavigation li span{
	display:none;
}
#btn_home{
	background-image:url(../images/btn_home.gif);
	background-repeat:no-repeat;
	float:left;
	width:55px;
	height:28px;
}

#btn_home a{
	position:absolute;
	width:55px;
	height:28px;
}

#btn_home a:hover{
	position:absolute;
	background-image:url(../images/btn_home_r.gif);
	background-repeat:no-repeat;
	float:left;
	width:55px;
	height:28px;
}
#btn_abt{
	background-image:url(../images/btn_aboutus.gif);
	background-repeat:no-repeat;
	float:left;
	width: 78px;
	height:28px;
}

#btn_abt a{
	position:absolute;
	width:78px;
	height:28px;
}

#btn_abt a:hover{
	position:absolute;
	background-image:url(../images/btn_aboutus_r.gif);
	background-repeat:no-repeat;
	float:left;
	width:78px;
	height:28px;
}
#btn_contactus{
	background-image:url(../images/btn_contactus.gif);
	background-repeat:no-repeat;
	float:left;
	width: 93px;
	height:28px;
}

#btn_contactus a{
	position:absolute;
	width:93px;
	height:28px;
}

#btn_contactus a:hover{
	position:absolute;
	background-image:url(../images/btn_contactus_r.gif);
	background-repeat:no-repeat;
	float:left;
	width:93px;
	height:28px;
}
#btn_testi{
	background-image:url(../images/btn_testimonials.gif);
	background-repeat:no-repeat;
	float:left;
	width: 103px;
	height:28px;
}

#btn_testi a{
	position:absolute;
	width:103px;
	height:28px;
}

#btn_testi a:hover{
	position:absolute;
	background-image:url(../images/btn_testimonials_r.gif);
	background-repeat:no-repeat;
	float:left;
	width:103px;
	height:28px;
}
#btn_requestquote{
	background-image:url(../images/btn_request.gif);
	background-repeat:no-repeat;
	float:left;
	width: 138px;
	height:28px;
}
#btn_requestquote a{
	position:absolute;
	width: 138px;
	height:28px;
}
.textdiv{
	float:left;
	width:689px;
	height:70px;
	margin:188px 0px 0px 20px;
}
.bblisting{
	width:747px;
	float:left;
	margin:0px;
	padding:18px 0px 3px 15px;
}
.bblisting2 ul{
	margin:0px 45px 0px 0px;
	padding:0px;
	width:255px;
	display:inline;
	float:left;
}
.bblisting2 ul li{
	float:left;
	width:255px;
	list-style:none;
	padding:5px 0px 6px 24px;
	background:url(../images/img_arrow.png) no-repeat left 3px;
	z-index:1;
	border-bottom:1px solid #27578a;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}

.bblisting3 ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:160px;
	float:left;
}
.bblisting3 ul li{
	float:left;
	width:160px;
	list-style:none;
	padding:5px 0px 6px 24px;
	background:url(../images/img_arrow.png) no-repeat left 3px;
	z-index:1;
	border-bottom:1px solid #27578a;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}

.bblisting1 ul{
	margin:0px 45px 0px 0px;
	padding:0px;
	width:200px;
	display:inline;
	float:left;
}
.bblisting1 ul li{
	float:left;
	width:200px;
	list-style:none;
	padding:5px 0px 6px 24px;
	background:url(../images/img_arrow.png) no-repeat left 3px;
	z-index:1;
	border-bottom:1px solid #27578a;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}
.left_block{
	float:left;
	margin:0px ;
	padding:29px 0px 0px 10px;
	width:706px;
	}
.welcome_text{
	float:left;
	margin:0px ;
	line-height:20px;
	background:url(../images/img_welcometext.gif) 5px 0px no-repeat;
	padding:42px 5px 20px 5px;
	width:696px;
}
.welcome_text span{
	display:none;
}
.project_block{
	width:706px;
	float:left;
	padding-bottom:30px;
	background:url(../images/img_greybg.gif) repeat-x;
}
.project_block .topbg{
	background:url(../images/img_topedge.gif) no-repeat;
	height:11px;
	padding:0px;
	margin:0px;
	width:706px;
	float:left;
	overflow:hidden;
}
.project_block .centerbg{
	padding:0px 10px 0px 10px;
	margin:0px;
	width:684px;
	float:left;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
		}
.project_block .centerbg .heading1{
	padding:0px;
	margin:0px;
	width:684px;
	height:32px;
	float:left;
	background:url(../images/img_someofprojects.gif) 15px 3px no-repeat;
	}
.project_block .centerbg .heading1 span{
	display:none;
}

.project_block .centerbg .sline{
	width:684px;
	float:left;
	background:url(../images/img_sline.gif) left top no-repeat;
	padding-top:1px;

	}
.project_block .centerbg .sline ul{
	width:684px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/img_ulbg.gif) repeat-x;
	list-style:none;
	display:inline;
	}
.project_block .centerbg .sline ul.topulbg{
	background:url(../images/img_tulbg.gif) repeat-x;
}
.project_block .centerbg .sline ul li{
	width:302px;
	float:left;
	padding:15px 23px 15px 15px;
	margin:0px;
	line-height:16px;
	list-style:none;
	display:inline;
	}	
.project_block .centerbg .sline ul li img{
	border:#b6b6b6 solid 3px;
	float:left;
	margin:0px 10px 2px 0px;
}
.vline{
	background:url(../images/img_sline1.gif) no-repeat right;
}

.project_block .bottombg{
	background:url(../images/img_bottomedge.gif) no-repeat;
	height:11px;
	padding:0px;
	margin:0px;
	width:706px;
	float:left;
	overflow:hidden;
}



.certification_block{
	width:706px;
	float:left;
	padding-bottom:20px;
	padding-top:11px;
	background:url(../images/img_topwcorn.gif) no-repeat;
}
.certification_block .centerbg{
	padding:0px 10px 0px 10px;
	margin:0px;
	width:683px;
	float:left;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
		}
.certification_block .centerbg .heading1{
	padding:0px;
	margin:0px;
	width:682px;
	height:33px;
	float:left;
	background:url(../images/img_certifictions.gif) 15px 3px no-repeat;
	}
.certification_block .centerbg .heading1 span{
	display:none;
}
.certification_block .centerbg .sline{
	width:682px;
	float:left;
	background:url(../images/img_sline.gif) left top no-repeat;
	padding-top:1px;

	}
.certification_block .centerbg .sline ul{
	width:682px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/img_ulbg.gif) repeat-x;
	list-style:none;
	display:inline;
	}
.certification_block .centerbg .sline ul.topulbg{
	background:url(../images/img_tulbg.gif) repeat-x;
}
.certification_block .centerbg .sline ul li{
	width:120px;
	float:left;
	padding:15px 25px 15px 25px;
	margin:0px;
	list-style:none;
	text-align:center;
	vertical-align:middle;
	display:inline;
	}
.certification_block .centerbg .sline ul li	span{
	display:none;
}
.cline{
	background:url(../images/img_csap.gif) no-repeat right;
}

.certification_block .bottombg{
	background:url(../images/img_bottomedge.gif) no-repeat;
	height:11px;
	padding:0px;
	margin:0px;
	width:706px;
	float:left;
	overflow:hidden;
}

.right_block{
	float:right;
	margin:0px ;
	padding:29px 5px 0px 0px;
	width:268px;
	}

.border_LRcecece{
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
}
.requestquote{
	width:268px;
	float:left;
	background:url(../images/img_freerequestforquote.gif) no-repeat;
	padding:40px 0px 0px 0px;
	}
.requestquote span{
	display:none;
}
.requestquote .centerbg span{
	display:inline;
}
.requestquote .centerbg{
	background:#fff url(../images/img_rbg.gif) repeat-x bottom;
	float:left;
	width:266px;
	padding-bottom:10px;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
}
.bottombg{
	background:url(../images/img_requestbcorn.gif) no-repeat;
	height:9px;
	float:left;
	overflow:hidden;
	width:268px;
	}
.bannerecomm{
	width:268px;
	float:left;
	padding:14px 0px 0px 0px;
	}
.test_block{
	width:268px;
	margin:14px 0px 0px 0px;
	float:left;
	padding-top:10px;
	background:url(../images/img_topwedge.gif) no-repeat;
}
.test_block_bbg{
	width:268px;
	float:left;
	height:10px;
	overflow:hidden;
	background:url(../images/img_bottomwedge.gif) no-repeat;
}
.test_block_content{
	width:266px;
	float:left;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
}
.test ul{
	padding:0px;
	margin:0px;
	width:266px;
	list-style:none;
	float:left;
}
.test ul li{
	float:left;
	width:240px;
	list-style:none;
	padding:15px 10px 6px 16px;
	background:url(../images/img_sap.gif) no-repeat;
	z-index:1;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	}
.test ul li img{	
 float:left;
 margin-right:6px;
 margin-top:-9px;
}
.testimonial_hding{
	background:url(../images/img_testimonials.gif) 15px 0px no-repeat;
	width:266px;
	float:left;
	height:29px;
}
.testimonial_hding span{
	display:none;
}
#footer_div{
	width:100%;
	background:#0c498f url(../images/img_bgf.gif) repeat-x;
	float:left;
	color:#fff;
	text-align:center;
	font-size:11px;
}
.footer_link_div{
	width:1003px;
	margin:30px auto 30px auto;
	text-align:center;
	}
.footer_link_div a{
	color:#FFF;
	text-decoration:none;
}
.footer_link_div a:hover{
	color:#FFF;
	text-decoration:underline;
}




























.line_height{
	line-height:18px;
}

.arial13R000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.arial24Nfff {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	text-decoration: none;
}
.arial16B1f2a7c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #1f2a7c;
	text-decoration: none;
}
.arial14B1f2a7c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #1f2a7c;
	text-decoration: none;
}
.arial12B2e2e2e {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #2e2e2e;
	text-decoration: none;
}
.arial11nff0000{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ff0000;
	text-decoration: none;
}
.arial11n000{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	text-decoration: none;
}
.inputbox{
	border:#afafaf 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background:#fff;
	font-variant: normal;
	text-transform: none;
	color: #2e2e2e;
	text-decoration: none;
}
	
.arial12BU444444 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #444444;
	text-decoration:underline;
}	
a.arial12BU444444:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #444444;
	text-decoration:none;
}	
.arial16B000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.arial15000 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}