@charset "utf-8";
/* CSS Document */

html, body {
height : 100%;
margin : 0;
padding : 0;
} 
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	padding-bottom: 1px;
	font-size: 12px;
	background-image:url(../images/body_bg.jpg);
	background-repeat: repeat-x;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: -2px;
	font-size: 12px;
	margin-left: 10px;
	margin-right: 15px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#8C685B;
	margin-left: 10px;
	margin-right: 15px;

}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: -3px;
	font-weight: bold;
	color:#8C685B;
	margin-left: 10px;
	margin-right: 15px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#8C685B;
	margin-left: 10px;
	margin-right: 15px;
}
.readon{
	margin-left: 10px;
	margin-right: 15px;	
}
a:link, a:active, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	font-weight: bold;
	color: #84A56C;
	text-decoration: none;
}
a:hover{
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	font-weight: bold;
	color: #4C5943;
	text-decoration: none;
}
#pathway {
	width: 800px;
	height: 25px;
	float: left;
	position: relative;
	z-index: 1;
	top: -15px;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #575966;
	margin-left: 10px;
}
.ie6 #pathway{
	top: 5px;
}
.ie7 #pathway{
	top: 30px;
}
a.pathway{
	color: #FFF;
}
a:hover.pathway{
	color: #8C685B;
}

.breadcrumbs pathway{
position: relative;
z-index: 1;
}
#searchbar{
	width: 300px;
	height: 25px;
	float: right;
	position: relative;
	z-index: 2;
	top: -5pxpx;
	right: 10px;
	margin-left: 25px;
}
#searchbar .inputbox{
	height: 25px;
}
.inputbox{
	margin-bottom: 10px;
}
#contact_textmsg{
	float: left;
}
.button{
	height: 30px;
	background-color: #84A56C;
	border: none;
	color: #FFF;
	margin-left: 3px;
	margin-bottom: -4px;
}
.ie6 .button{
	margin-bottom: 10px;
}
.ie7 .button{
	margin-bottom: 10px;
}
.contact_text {
	height: 250px;
}

#wrapper {
margin: 0 auto;
width: 990px;
position: relative;
top: -185px;
}
#header_wide{
width: 100%;
height: 185px;
background-image:url(../images/header_bg.png);
background-repeat:repeat-x;
position: relative;
top: 0px;
}
#header_middle{
width: 990px;
height: 155px;
position: relative;
z-index: 2;
}
#headernav{
width: 990px;
height: 45px;
position: relative;
z-index: 50;
top: 30px;
/*right: 20px;
float: right;*/
}
#topnav{
width: 730px;
height: 45px;
float: left;
position: relative;
z-index: 2;
top: 65px;
left: -150px;
}
#bodywrapper{
	margin: 0 auto;
	width: 990px;
	height: auto;
	position: relative;
	z-index: 1;
	top: 150px;
	display: inline-block; /*Safari Fix for #Faux_Middle*/
}
#maincontentwrapper{
	margin: 0 auto;
	width: 990px;
	height: auto;
	position: relative;
	z-index: 1;
	display: inline-block; /*Safari Fix for #Faux_Middle*/
	margin-bottom: 15px;
}
.ie6 #maincontentwrapper {
top: 20px;
}
.ie7 #maincontentwrapper {
top: 40px;
}
#faux_top{
	/*width: 990px;*/
	width: 670px;
	height: 25px;
	position: relative;
	z-index: 2;
	/*top: -45px;*/
	top: -175px;
	background-image:url(../images/faux_top_left.png);
	float: left;
	clear: right;
}
#faux_middle{
	/*width: 990px;*/
	width: 670px;
	height: auto;
	position: relative;
	z-index: 2;
	top: -175px;
	background-image:url(../images/faux_middle_left.png);
	 /* background-image: url(../images/spriteme2.png);*/
  background-position: 0px 0px;
	background-repeat:repeat-y;
	/*overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
	/*display: block;*/
	float: left;
	clear: right;
}
.ie6 #faux_middle {
clear: both;
}
.ie7 #faux_middle {
clear: both;
}
#faux_bottom{
	/*width: 990px;*/
	width: 670px;
	height: 25px;
	position: relative;
	z-index: 2;
	top: -175px;
	background-image:url(../images/faux_bottom_left.png);
	float: left;
	clear: right;
}
.ie6 #faux_bottom {
clear: both;
top: -205px;
}
.ie7 #faux_bottom {
clear: both;
}
#maincontent{
	width: 640px;
	padding-left: 10px;
	padding-right: 45px;
	padding-top: 5px;
}
#leftcol{
	float:left;
	display: inline;
	width: 672px;
	height: auto;
	padding-right: 15px;
	padding-top: 5px;
	clear: both;	
	margin-bottom: 0px;
}
#rightcol{
	display: inline;
	width: 295px;
	height: auto;
	float: right;
	/*background-color:#900;*/
/*margin-left: 30px;*/
	position: relative;
	top: -175px;
	vertical-align: top;
	clear: right;
}
img{
border:none;	
}
.img_left{
float: left;	
padding-right: 15px;
}
.img_right{
float: right;	
padding-left: 5px;
}
.pricetext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000;
}
.headertxt{
	margin-left: 40px;
	margin-top: 50px;
	font-size:32px;
	color:#CCC;
	line-height: 8px;
}
.headertxt2{
	margin-left: 40px;
	font-size:18px;
	color:#CCC;
}
/*Chromes*/
/*Simon's Roundshadow Chrome*/
.roundshadow_top{
	width: 285px;
	height: 25px;
	background-image: url(../images/roundshadow_top.png);
	margin-top: 7px;
	positon: relative;
}
.roundshadow_middle{
	width: 285px;
	height: auto;
	background-image: url(../images/roundshadow_middle.png);
	background-repeat:repeat-y;
	display: block;
	overflow: auto;
	positon: relative;
}
.roundshadow_bottom{
	width: 285px;
	height: 25px;
	background-image: url(../images/roundshadow_bottom.png);
	position: relative;
}
#footer { /*based on technique described here: http://www.sitepoint.com/forums/showthread.php?s=5d6b712b817620bd9226c84bc2fe8baa&t=569467 */
	clear:both;
	width: 100%;
	height: 185px;
	background-image:url(../images/footer_bg.gif);
	position:relative;
	float:left;
	clear:both;
	display:inline;
	margin-top: -185px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.footer_text{
	width: 990px;
	height: 35px;
	position: relative;
	top: 45px;
	z-index: 15;
	margin: 0 auto;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
a.footer_text{
	color: #575966;
}
a:hover.footer_text{
	color: #FFF;
}
/*Simon's Bottom Feature Chrome*/
#bottom_features{
	margin: 0 auto;
	width: 990px;
	height: 200px;
	position: relative;
	top: -170px;
}
.ie7 #bottom_features {
margin-top: 40px;
margin-bottom: 20px;
}
.bottom_feature{
	
}
.bottomfeature_top{
	width:225px;
	height: 25px;
background-image:url(../images/round_top_bottomfeature.gif);
	background-repeat:no-repeat;
}
.bottomfeature_middle{
	width:225px;
	height: 180px;
	background-image:url(../images/round_middle_bottomfeature.gif);
	background-repeat:repeat-y;
	overflow: hidden;
}
.bottomfeature_bottom{
	width:225px;
	height: 25px;
	background-image:url(../images/round_bottom_bottomfeature.gif);
	background-repeat:no-repeat;
}
.bottomfeature_content{
width: 200px;
padding-left: 10px;
overflow: hidden;
}
.bottomfeature1{
	display: inline;
	float: left;
	clear: left;
	position: relative;
}
.bottomfeature2{
	display: inline;
	float: left;
	clear: right;
	margin-left: 30px;
	position: relative;
}
.bottomfeature3{
	display: inline;
	float: left;
	clear: right;
	margin-left: 30px;
	position: relative;
}
.bottomfeature4{
	display: inline;
	float: left;
	clear: right;
	margin-left: 30px;
	position: relative;
}
.search > label {
  display: none;
}