html {font-size:100.01%;}
body{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	background:#424242 url(../images/body_bg.jpg) repeat-x top;
	padding:0px;
	margin:0px;
}
p{
	margin:0px 0px 1em 0px;
}
h1{
	font-size:24px;
	margin:0px 0px 15px 0px;
	padding:0px;
}
h1 span{
	color:#d25501;
}
h1.s-underline{
	padding-bottom:2px;
	border-bottom:1px solid #6e6e6e;
}
h2{
	font-size:22px;
	margin:0px 0px 12px 0px;
	padding:0px;
}
h3{
	font-size:18px;
	margin:0px 0px 12px 0px;
	padding:0px;
}
h4{
	font-size:16px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h4 span{
	color:#d25501;
}
h4.alt{
	color:#fff;
}
h5{
	font-size:15px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h5 span{
	color:#d25501;
}


.wrapper{
	width:950px;
	margin:0px auto;
}
.header{
	height:185px;
	position:relative;
}
.header ul.topbar{
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:right;
	padding:5px 0px;
}
.header ul.topbar li{
	display:inline;
	margin-left:15px;
}
.header ul.topbar li a:link,.header ul.topbar li a:visited{
	text-decoration:none;
	color:#ffbf87;
}
.header ul.topbar li a:hover{
	color:#ffebd9;
}
.header ul.topbar li a.lnk00{
	background:url(../images/ico-home.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	padding-left:18px;
}
.header ul.topbar li a.lnk01{
	background:url(../images/ico-contact-us.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	padding-left:22px;
}
.header ul.topbar li a.lnk02{
	background:url(../images/ico-sitemap.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	padding-left:18px;
}
.header ul.call{
	margin:0px;
	padding:30px 0px 0px 0px;
	list-style:none;
	text-align:right;
	font-size:18px;
	line-height:1.7em;
}
.header ul.call li strong{
	font-size:24px;
	color:#fff;
	font-weight:normal;
}
.header ul.call li span.ico{
	background:url(../images/ico-call.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	padding:20px 0px 12px 14px;
}
.header .logo{
	padding:0px;
	margin:0px;
	width:297px;
	height:138px;
	position:absolute;
	top:30px;
	left:0px;
	background:url(../images/logo.png) no-repeat left top;
	behavior: url(iepngfix/iepngfix.htc);
	text-indent:-99999px;
	z-index:900;
	display:inline;
}

/*.navbar{
	background:url(../images/navbar.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	height:43px;
	position:absolute;
	z-index:800;
	bottom:0px;
	left:0px;
	width:100%;
}
.navbar ul{
	margin:0px;
	padding:0px 0px 0px 300px;
	list-style:none;
}
.navbar ul li{
	float:left;
}
.navbar ul li a:link,.navbar ul li a:visited{
	display:block;
	float:left;
	height:43px;
	line-height:43px;
	padding:0px 30px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	background:url(../images/navbar-sep.jpg) no-repeat right;
}
.navbar ul li a:hover{
	color:#FC0;
}
.navbar ul li a.last{
	background:none;
}
*/

/*-------------------------------------------*/
.navbar{
	background:url(../images/navbar.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	height:43px;
	position:absolute;
	z-index:800;
	bottom:0px;
	left:0px;
	width:100%;
}
.navbar ul{
	margin:0px;
	padding:0px 0px 0px 300px;
	list-style:none;
	display:inline;
	font-size:1em;
	position:relative;
	float:left;
}
.navbar ul li{
	float:left;
	display:inline;
	position:relative;
	height:1%;
}
.navbar ul li a:link,.navbar ul li a:visited{
	display:block;
	float:left;
	height:43px;
	line-height:43px;
	padding:0px 30px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	background:url(../images/navbar-sep.jpg) no-repeat right;
}
.navbar ul li a:hover{
	color:#FC0;
}
.navbar ul li a.last{
	background:none;
}

.navbar ul ul {width:200px; position:absolute; top:43px; left:-300px; display:none; float:none; opacity:0; list-style:none; font-size:.9em;}
.navbar ul ul li {
position:relative;
display:block;
float:none;
background:none;
padding-right:0px;
height:2.7em;
border-bottom:1px solid #a54200;
}
.navbar ul ul li a:link, .navbar ul ul li a:visited {
width:163px;
display:block;
height:2.10em;
line-height:2.10em;
text-align:left;
background:none;
background-color:#e2660c;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
padding:0px 18px;
}
.navbar ul ul li a:hover { background-color:#a54200;}

.navbar ul ul ul {left:148px; top:1px;}
/*-------------------------------------------*/

.masthead{
	height:232px;
	border-bottom:1px solid black;
	background:url(../images/masthead.jpg) no-repeat;
}

.container{
	background:#eaeaea url(../images/container_btm.jpg) no-repeat bottom;
	padding-bottom:10px;
	margin-bottom:0px;
	zoom:1;
}
.sidebar{
	width:262px;
	float:left;
	background:#a4a4a4 url(../images/sidebar-btm.jpg) no-repeat bottom;
}
.sidebar .sidebar-inner{
	padding:20px 11px 30px 11px;
}
.content_body{
	width:688px;
	float:left;
}
.content_body .content_inner{
	padding:41px 26px 0px;
}

/*.box-s1{
	width:239px;
	background-color:#d15501;
	margin-top:8px;
	margin-bottom:40px;
	padding:1px 0px;
	color:#FFF;
	font-size:.95em;
	zoom:1;
	*height:1%;
	*display:inline;
}
.box-s1-top{
	background:url(../images/box_s1-top.png) no-repeat top;
	margin-top:-8px;
	padding:1px 0px;
	*height:1%;
	
}
.box-s1-btm{
	background:url(../images/box_s1-btm.png) no-repeat bottom;
	margin-bottom:-8px;
	*height:1%;
}
.box-s1-inner{
	padding:10px;
	*height:1%;
}
.box-s1.picbtmbox .box-s1-top{
	zoom:1;
	*margin-top:-20px;
	*height:1%;
}
.box-s1.picbtmbox{
	margin-top:0px;
	padding:0px 0px 1px 0px;
	zoom:1;
	*height:1%;
	*display:inline;
}
.box-s1.picbtmbox .box-s1-inner{
	padding-bottom:85px;
}
.box-s1 em{
	display:block;
	color:#000;
	font-weight:bold;
}
*/
.box-s1{
	width:239px;
	background-color:#d15501;
	margin-bottom:40px;
	padding-bottom:1px;
	color:#FFF;
	font-size:.95em;
	zoom:1;
	*height:1%;
	*display:inline;
	*margin-top:-3px;
}
.box-s1-top{
	background:url(../images/box_s1-top.jpg) no-repeat top;
	*height:1%;
	
}
.box-s1-btm{
	background:url(../images/box_s1-btm.png) no-repeat bottom;
	margin-bottom:-8px;
	*height:1%;
}
.box-s1-inner{
	padding:10px;
	padding-bottom:80px;
	*height:1%;
}
.box-s1 em{
	display:block;
	color:#000;
	font-weight:bold;
}

.box-s2{
	background:url(../images/box-s2-mid.png) repeat-y;
	behavior: url(iepngfix/iepngfix.htc);
	width:239px;
	margin:0px auto 35px auto;
}
.box-s2 .box-s2-outer{
	background:url(../images/box-s2-top.jpg) no-repeat top;
	padding-bottom:1px;
}
.box-s2 .box-s2-inner{
	background:url(../images/box-s2-btm.png) no-repeat bottom;
	behavior: url(iepngfix/iepngfix.htc);
	margin-bottom:-7px;
	padding:12px 8px;
	zoom:1;
}

.guarntee_icon{
	text-align:center;
	margin:-100px 0px 30px 0px;
}

.heading_bg{
	background:url(../images/heading-bg_rht.png) no-repeat right;
	behavior: url(iepngfix/iepngfix.htc);
	margin-left:38px;
	margin-bottom:20px;
	zoom:1;
	_position:relative;
}
.heading_bg .heading_bg_inner{
	background:url(../images/heading-bg_lft.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	height:36px;
	line-height:36px;
	padding-left:18px;
	margin-left:-38px;
	zoom:1;
}
.heading_bg .ico-team{
	float:left;
	margin-right:8px;
	margin-top:-8px;
	background:url(../images/ico-team.png) no-repeat left;
	behavior: url(iepngfix/iepngfix.htc);
	width:36px;
	height:38px;
}

ul.service_list{
	padding:0px;
	margin:0px;
	list-style:none;
	overflow:hidden;
}
ul.service_list li{
	float:left;
	width:182px;
	padding:0px 22px;
	background:url(../images/servicelist-sep.jpg) no-repeat top right;
	text-align:center;
	font-size:.95em;
}
ul.service_list li.last{
	padding-right:0px;
	background:none;
}
ul.service_list li.first{
	padding-left:0px;
}
ul.service_list li img{
	display:block;
	width:125px;
	margin:0 auto;
	padding:2px;
	border:1px solid #bebebe;
}
ul.service_list li strong{
	font-size:1.2em;
	margin:4px 0px;
	display:block;
}
ul.service_list li p{
	margin-bottom:4px;
}

.list_img_float{
	padding:0px;
	margin:0px;
	list-style:none;
}
.list_img_float li{
	margin-bottom:25px;
	overflow:hidden;
}
.list_img_float li.last{
	margin-bottom:0px;
}
.list_img_float li img{
	float:left;
	margin-right:15px;
}


.testimonial-list{
	margin:0px;
	padding:0px;
	list-style:none;
}
.testimonial-list li{
	padding:0px 20px 10px 0px;
	margin-bottom:35px;
	color:#333;
	border-bottom:1px solid #cccccc;
	height:1%;
	font-size:1.1em;
	line-height:1.4em;
}
.testimonial-list li .author{
	display:block;
	margin-top:15px;
	color:#d8721f;
	font-style:italic;
	text-align:right;
	font-size:.9em;
}

.list-s1{
	margin:0px;
	padding:0px;
	list-style:none;
}
.list-s1 li{
	background:url(../images/bullet-2.gif) no-repeat 0px 3px;
	padding-left:9px;
	margin-bottom:10px;
}

.img_border{
	border:1px solid #bebebe;
	padding:2px;
	background-color:#FFF;
}

.secbox-s1{
	background-color:#dbdbdb;
	border:1px solid #b7b7b7;
	border-left-width:0px;
	border-right-width:0px;
	padding:10px;
}

table.form_tbl{
border-collapse:collapse;
}
table.form_tbl td, .contactform table.form_tbl th{
padding:4px 10px;
}
table.form_tbl th{
border-right:1px solid #c2c2c2;
color:#5c5c5c;
}
table.form_tbl span.highlight{
color:#FF0000;
}
table.form_tbl em{
color:#5c5c5c;
}

/*-------------------------------------------*/
.s-button{
background:#018848 url(../images/btn_bg.jpg) repeat-x center;
margin:0px;
padding:0px 20px;
height:27px;
color:#FFFFFF;
font-weight:bold;
border:1px solid #525252;
cursor:pointer;
}
.s-button:hover{
background:#018848 url(../images/btn_bg-1.jpg) repeat-x center;
}
/*-------------------------------------------*/

.sitemap-box-bg{
	background:url(../images/sitemap-bg.png) no-repeat right top;
	behavior: url(iepngfix/iepngfix.htc);
}

.testimonial{ background:url(../images/testimonial.gif) no-repeat left; display:inline-block; width:23px; height:20px; vertical-align:bottom; padding-right:5px;}

/*--------------------------------------------------------------------*/
ul.listbrowse{
margin:0px;
padding:0px;
list-style-type:none;
font-size:13px;
}

ul.listbrowse li{
padding:0px 0px 0px 12px;
margin:0px 0px 6px 0px;
background:url(../images/bullet-3.gif) no-repeat 0px 4px;
}
ul.listbrowse li a{
	display:block;
	color:#d25501;
	font-weight:bold;
	text-decoration:none;
}
ul.listbrowse li a:hover{
color:#FF0000;
}
ul.listbrowse ul.subcat{
margin:0px;
padding:4px 0px;
list-style-type:none;
font-size:1em;
}
ul.listbrowse ul.subcat li{
background:url(../images/bullet-2.gif) no-repeat 0px 4px;
margin:0px 4px;
}
ul.listbrowse ul.subcat a{
display:block;
font-weight:normal;
color:#333333;
}
ul.listbrowse ul.subcat a:hover{
color:#FF0000;
}
ul.listbrowse ul.subcat li.morecat{
	background: none;
	padding:2px 0px 2px 10px;
}
ul.listbrowse ul.subcat li.morecat a{
font-weight:bold;
font-size:10px;
text-decoration:underline;
color:#0066FF;
}
ul.listbrowse ul.subcat li.morecat a:hover{
color:#FF0000;
text-decoration:none;
}
/*--------------------------------------------------------------------*/

a.readmore:link,a.readmore:visited{
	background:url(../images/bullet-1.gif) no-repeat left;
	padding-left:12px;
	color:#ce0000;
	text-decoration:none;
}
a.readmore:hover{
	color:#F00;
	text-decoration:underline;
}

.footer{
	clear:both;
	text-align:center;
	color:#898989;
	margin-bottom:15px;
}
.footer .footer_toprow{
	padding:19px;
	background-color:#4f4f4f;
	margin-bottom:15px;
}
.footer ul{
	padding:0px;
	margin:0px 0px 15px 0px;
	list-style:none;
	font-size:.95em;
}
.footer ul li{
	display:inline;
}
.footer ul li a:link,.footer ul li a:visited{
	color:#aaaaaa;
	text-decoration:none;
	padding:0px 20px;
	border-right:1px solid #aaaaaa;
	font-weight:bold;
}
.footer ul li a:hover{
	color:#f3ae75;
}
.footer ul li a.last{
	border-right:0px;
}

.em-s1{
	color:#d15501;
	font-size:1.3em;
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}

.iepngfix{
	behavior: url(iepngfix/iepngfix.htc);
}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clear {clear:both;}
