*{
padding:0;
margin:0
} 

html {
	font-size: 100.01%;
	background:#D4D3D0 url(../images/body_bg.gif) 0 0 repeat-x;
}
*:focus { outline: none }
body {
	font: 1em Verdana, Arial, sans-serif;
}
a img{
border:0;
}
a{color:#81980A;}
h1{
}
#wrapper{
	width:947px;
	margin:0 auto;
	background:url(../images/wrapper_bg.jpg) 0 0 no-repeat;
	}
#header{
	padding:0 0 0 99px;
	height:81px;
}
#header .logo{
	padding:15px 0 0 0;
	float:left;
}
#header ul{
	list-style:none;
	float:left;
	margin:22px 0 0 72px;
}
	#header ul li{
		list-style:none;
		float:left;
		padding:0 0 0 5px;
		background:none;
		margin:0 10px 0 0;
	}
		#header ul li a{
			float:left;
			display:block;
			font: bold 14px/30px "Trebuchet MS", Verdana, Arial, sans-serif;
			color:#000;
			height:30px;
			text-decoration:none;
			padding:0 12px 0 7px;
			background:none;
		}
	#header ul li:hover,#header ul li.hover{
		background:url(../images/current_nav_left.gif) 0 0 no-repeat;
	}
	#header ul li:hover a,#header ul li.hover a{
			background:url(../images/current_nav_right.gif) 100% 0 no-repeat;
			color:#fff;
	}
#header p{
	clear:both;
	font-size:10px;
			font: 11px Arial, "Trebuchet MS", Verdana, sans-serif;
}
#sidebar{
	float:left;
	width:476px;
	padding:0 0 0 71px;
}
.boxedTextWrapper{
	width:475px;
	background:url(../images/content_wrapper_top.gif) 0 0 no-repeat;
	padding-top:7px;
	margin:14px 0 0;
}
.boxedText{
	width:445px;
	padding:0 15px;
	background:url(../images/content_wrapper_middle.gif) 0 0 repeat-x;
}
.boxedText p{
	padding:0 0 10px 0;
}
.boxedText h1{
	color:#7e9509;
	font-weight:normal;
	font-size:14px;
	margin:0 0 10px 0;
	padding:5px 0 5px;
	text-transform:uppercase;
	border-bottom:4px solid #9A9797;
}
.boxedTextWrapper p{
	color:#615c5c;
	font-size:11px;
	line-height:15px;
}
#quoteBar{ 
	width:355px;
	float:left;
	margin:9px 0 0 4px;
}
#quoteWrapper{
	background:url(../images/send_quote_middle.gif) 0 0 repeat-y;
	width:355px;
	float:left; 
	margin-bottom:10px;
}
#quote{
	background:url(../images/send_quote_footer.gif) 0 100% no-repeat;
	width:355px;
	float:left;
}
#quote .quote_title{
margin: 0 0 0 12px;
}

#content{}
#tabContainer{
	margin:10px 0 0 20px;
}
#tabContainer1{  
	clear:both;
	width:291px;
	padding:10px 0 0 0; 
}
#tabContainer2{  
	clear:both;
	width:291px;
	padding:10px 0 0 0; 
	display:none;
}
#tabContainer label{
	font-size:11px;
	color:#c9c5c5;
	line-height:25px; 
}
#nonSwitchForm{  
	clear:both;
	width:291px;
	padding:10px 0 0 0;
}
#nonSwitchForm fieldset{
	border:none;
	width:145px;
	float:left;
}
#nonSwitchForm label{
	font-size:11px;
	color:#c9c5c5;
	line-height:25px; 
}
#tabContainer .formats{
	font-size:11px;
	color:#c9c5c5;
	line-height:16px; 
}
#nonSwitchForm select{
	font: bold 11px/16px "Trebuchet MS", Verdana, Arial, sans-serif;
	border:1px solid #B3CD31;
	width:140px;
}
#nonSwitchForm input.text{
	font: bold 11px/16px "Trebuchet MS", Verdana, Arial, sans-serif;
	border:1px solid #B3CD31;
	width:140px;
}
#tabContainer1 textarea{
	border:1px solid #B3CD31;
	width:291px;
	height:143px;
	margin:0;
}
.separator{
	background:url(../images/input_divider.gif) 0 0 repeat-x;
	width:100%;
	height:1px;
	clear:both; 
	margin:7px 0;
}
.submit{
	margin:21px 0 10px 150px;
}
#tabsHolder{
	border-bottom:1px solid #B3CD31;
	height:23px;
	clear:both;
	width:291px;
}
.tabActive { 
	float:left;
	background:none; 
	padding:0 0 0 5px;
	display:block;
	background:url(../images/quote_tab_active_left.gif) 0 0 no-repeat;
	height:23px;
	text-decoration:none;
	}
.tabActive span{
	float:left;
	display:block;
	font: 11px/23px Verdana, Arial, sans-serif;
	color:#fff;
	height:23px;
	text-decoration:none;
	padding:0 12px 0 7px;
	background:none;
	background:url(../images/quote_tab_active_right.gif) 100% 0 no-repeat;
}
		
.tabNormal { 
	background:none; 
	padding:0 0 0 5px;
	display:block;
	background:url(../images/quote_tab_normal_left.gif) 0 0 no-repeat;
	height:23px;
	float:left;
	text-decoration:none;
	}
.tabNormal span{ 
	float:left;
	display:block;
	font: 11px/23px Verdana, Arial, sans-serif;
	color:#d2cfc1;
	height:23px;
	text-decoration:none;
	padding:0 12px 0 7px;
	background:none;
	background:url(../images/quote_tab_normal_right.gif) 100% 0 no-repeat;
}
#clientsandcontactsWrap{
background:#8CA50B;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
margin:10px 0;
}
#clientsandcontacts{
margin:0 auto;
width:790px;
}
#clients{
float:left;
width:441px; 
padding-right:14px; 
}
#contacts{
float:left;
width:316px; 
padding:0 0 20px 14px; 
}
#clientsandcontactsWrap h2 { 
border-bottom:4px solid #bbca66;
color:#fff;
font-size:14px;
font-weight:normal;
margin:0 0 10px;
padding:5px 0;
text-transform:uppercase;
}
#clientsandcontactsWrap p { 
color:#fff;
font-size:11px; 
}
.contactElement{
float:left;
width:49%;
line-height:16px;
}
.contactElement .secondSpan{
padding-left:14px;
}
.contactInfo{
font-size:10px;
color:#eef4cd;
padding-bottom:15px;
} 
#clients a{
	font-size:11px;
	color:#fff;
	text-decoration:none;
} 
#clients a:hover{
	text-decoration:underline;
} 
.vertSeparator{
	background:url(../images/vertical_divider.gif) 0 0 repeat-y;
	width:1px;
	height:100px;
	float:left;
	margin:20px 0 0 0;
}
#footer{  
margin:0 auto;
width:790px;
font-size:11px;
text-align:center;
padding:0 0 10px 0;
color:#8b8a8a;
}
#footer a{  
color:#8b8a8a;
}
#footer a:hover{  
color:#000;
text-decoration:none;
}

 
.boxedSubText{
	width:445px;
	padding:10px 15px;
	min-height:400px; 
	margin:11px 0 0;
	background:#D4D3D0 url(../images/content_subwrapper_top.gif) 0 0 no-repeat;
}
.boxedSubText h1{
	color:#7e9509;
	font-weight:normal;
	font-size:14px;
	margin:0 0 10px 0;
	padding:5px 0 5px;
	text-transform:uppercase;
	border-bottom:4px solid #9A9797;
}
.boxedSubText h2{
	color:#7e9509;
	font-size:12px;
	margin:0 0 5px;
	padding:10px 0 5px; 
	border-bottom:2px solid #9A9797;
}
.boxedSubText p{
	color:#615c5c;
	font-size:11px;
	line-height:15px;
	padding-bottom:5px;
}
.boxedSubText ol{
	color:#615c5c;
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:0 0 0 20px;
}

.boxedSubText li{
margin:10px 0 0;
}
.workWithUs{

}
.workWithUs th{
	font-size:11px;
	width:35%;
	font-weight:normal;
	border-top:1px dotted #fff;
	padding:2px 0;
}
.workWithUs td{
	font-size:12px;
	width:65%;
	border-top:1px dotted #fff;
	padding:4px 0;
}
.priceList{
	width:315px;
	float:left;
	margin:0 0 10px 10px; 
	font-size:11px;
}
.priceList table{
padding-top:10px;
clear:both;
}
.priceList caption{
font-weight:bold;
	font-size:13px;
	background:#ccc;
	padding:5px 0 5px 0;
} 
.priceList thead td{
font-weight:bold; 
	padding:5px 0 5px 0;
	border-bottom:1px solid #B7B7B7;
}
.priceList tbody td{
	padding:2px 5px 2px 0;
	vertical-align:top;
	border-bottom:1px solid #B7B7B7;
}
.priceList tbody .odd td{
	background:#ccc;
}
a.work_with_us { 
background:#D4D3D0 url(../images/work_with_us_btn.jpg) no-repeat scroll 0 0;
clear:both;
color:#FFFFFF;
display:block;
font-weight:bold;
height:52px;
line-height:52px;
margin:10px 0 0 10px;
padding:0 0 0 120px;
text-decoration:none;
width:195px;
}
a.work_with_us:hover { 
text-decoration:underline;
}
.sitemap{font-size:12px;padding-left:20px;}
.sitemap ul{font-size:12px;padding-left:30px;}
.phoneTitle{float:left;height:40px;}
.error{color:red;padding:0 20px 20px;font-size:11px;display:block;}
.boxedSubText p.error{color:red;padding:0 0 5px 0;font-size:11px;display:block;}
.boxedSubText p.errorSuccess{color:#7E9509;padding:0 0 5px 0;font-size:11px;display:block;}
.map{padding-top:15px;}
.clients img{ padding-left:5px;}
.clients p{clear:both;padding-bottom:7px}
.flLeft{float:left;}
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	.clear{clear:both;}