/* CSS Document */

body {margin: 0; padding: 0; background: #eeebe0 url(images/background.png) repeat-x; font: normal 12px Arial, Helvetica, sans-serif;}

#header {margin: 12px auto 0 auto; width: 793px; height: 152px; background:url(images/header.jpg) no-repeat;}

#header h1 {
	margin: 42px 0 0 36px;
	background: url(images/logo.jpg) no-repeat;
	width: 374px;
	height: 85px;
	float: left;
	text-indent: -99999px;
}

.hdr_directions {
	float: right;
	width: 250px;
	height: 140px;
	margin: 0;
	padding: 0;
}

.hdr_directions a, .hdr_directions a:link, .hdr_directions a:visited {
	text-indent: -99999px;
	width: 250px;
	height: 140px;
	margin: 0;
	padding: 0;
	display: block;
}

.homelink {display: block; width: 300px; height: 5px; margin: 0; padding: 0; text-indent: -9999px;}

#container {margin: 0 auto; background:url(images/bodyback.png) repeat-y; width: 793px; padding: 4px 0 0 0;}

#body_container {width: 775px; padding: 0 9px 15px 9px; }

#main_image {width: 775px; margin: 0 0 3px 0; }
#thinbar {width: 775px; height: 4px; margin: 0 0 15px 0; padding: 0; background: #d8d4c3; }

#content_side {float: left; width: 412px; padding: 0 25px 0 25px;}

#secondary_side {float: right; width: 297px; background: url(images/side-back.png) repeat-y; padding: 0 0 0 16px;}

#footer {margin: 0 auto 12px auto; background:url(images/bottombar.png) no-repeat; width: 793px; height: 32px; padding: 11px 0 0 0;}
#footer p {text-align: center; padding: 0; margin: 0; font: bold 10px Arial, Helvetica, sans-serif;}

#below_footer {
	width: 735px;
	margin: 0 auto;
	text-align: center;
	display: block;
	color: #625d4d;
	font-size: 11px;
}

.clr {clear: both; }

.greenbold {font: bold 12px Arial, Helvetica, sans-serif; /* color: #045212; */ }

.subheadline {font: bold 18px Arial, Helvetica, sans-serif; color: #045212;  }

.featurelist li {list-style: url(images/checkmark.png); margin: 0 0 8px 0 ; padding: 0; }

.line {background:url(images/horz-sep.png) repeat-x; height: 1px; margin: 5px 0 5px 0; width: 92%;}

.footnote {font-size: 10px; }
/*
---------------------------------------------
03. NAVIGATION ELEMENTS
---------------------------------------------
*/
#nav {width: 775px; height: 33px; margin: 0 5px 4px 5px; padding: 0 4px 0 4px;}

.navlist {margin: 0; padding: 0; }

.navlist li {float: left; height: 33px; margin: 0; padding: 0; list-style: none;}

.navlist li a:hover {background-position: 0 -33px;}

.nav_home {display: block; text-indent: -99999px; background:url(images/nav/home.png) no-repeat; width: 106px; height: 33px;}

.nav_features {display: block; text-indent: -99999px; background:url(images/nav/features.png) no-repeat; width: 153px; height: 33px;}

.nav_sizesprices {display: block; text-indent: -99999px; background:url(images/nav/sizesprices.png) no-repeat; width: 179px; height: 33px;}

.nav_directions {display: block; text-indent: -99999px; background:url(images/nav/directions.png) no-repeat; width: 171px; height: 33px;}

.nav_contact {display: block; text-indent: -99999px; background:url(images/nav/contactus.png) no-repeat; width: 166px; height: 33px;}

/*
---------------------------------------------
03. SIZES & PRICES ELEMENTS
---------------------------------------------
*/
.sizeprices_tbl p {margin: 0; padding: 0; }

.pricestitle {padding: 0; margin: 0; font: bold 16px Arial, Helvetica, sans-serif; color: #045212;}

.sizedescript {font-weight: bold;}

.caption {margin: 0; padding: 2px 0 0 5px; }