html	{
	min-height: 100%;
	border-bottom: 1px solid #652D00;
	font-family: verdana, arial, helvetica, sans-serif;
	}	
* {	
	margin:0;
	padding:0;
	}
img	{
	border: 0;
	}
img.rt	{
	float: right;
	margin: 0 0 15px 15px;
	}
img.lt	{
	float: left;
	margin: 0 15px 15px 0;
	}
img.border	{
	 border: 1px solid #7e8d36;
	 }
.lay	{
	display: none;
	}
	
.pics	{
	float: right;
	margin: 0 0 10px 10px;
	}
.pics img { 
	display: none; 
	cursor: pointer;
	background-image: url(../images/shell/bg-pics.jpg); 
	padding: 6px;
	width: 220px; 
	height: 165px; 
	overflow: none!important;
	}
a {
   outline: none;
	}
b	{
	color: #41532f;
	}
.lg	{
	font-size: 17px;
	}
.sm	{
	font-size: 10px;
	font-family: arial;
	}
div.rule	{
	border-bottom: 1px dotted #d7a26c;
	margin: 10px 0;
	height: 3px;
	}
body	{
	background-color: #652D00;
	font-size: 13px;
	background-image: url(../images/shell/bg-plank.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-position: center 90px;
	color: #333;
	padding-top: 15px;
	}	
.container	{
	width: 965px;
	margin: 0 auto;
	text-align: left;
	/* background-color: #fff; */
	clear: both;
	position: relative;
	}
.container .header	{
	float: left;
	position: relative;
	width: 965px;
	height: 75px;
	/* background-color: #fff; */
	background-image: url(../images/shell/bg-header.gif);
	background-repeat: no-repeat;
	clear: both;
	z-index: 1;
	}	
.container .header .phone	{
	position: absolute;
	top: 86px;
	left: 260px;
	/* color: #652d00; */
	font-size: 15px;
	/* font-weight: 800; */
	text-shadow: 1px 1px 1px #fff;
	}
.container .plank	{
	float: left;
	position: relative;
	width: 965px;
	height: 44px;
	/* background-color: #fff; */
	background-image: url(../images/shell/body-plank.jpg);
	background-repeat: no-repeat;
	clear: both;
	z-index: 0;
	}
.container .plank h1	{
	font-size: 21px;
	font-family: 'lucida sans unicode','arial narrow';
	float: right;
	text-transform: uppercase;
	padding: 8px 20px 0 0;
	margin: 0;
	font-weight: 400;
	color: #444;
	text-shadow: 1px 1px 1px #fff;
	}
.container .main	{
	position: relative;
	float: left;
	width: 935px;
	padding: 10px 15px 0 15px;
	background-image: url(../images/shell/bg-body.gif);
	background-repeat: repeat-y;
	clear: both;	
	}
.container .header .logo	{
	position: absolute;
	left: 15px;
	top: 14px;
	z-index: 1000!important;
	}
.container .header .banner	{
	position: absolute;
	right: 5px;
	top: 4px;
	z-index: 1000!important;
	}
	
.container #nav	{
	float: left; 
	width: 200px;
	display: inline;
	margin: 0 15px 0 5px;
	background-color: #8D5E37;
	color: #fff;
	background-image: url(../images/shell/bg-nav-base.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
.container #nav .top	{
	float: left;
	width: 200px;
	height: 10px;
	background-image: url(../images/shell/nav-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	clear: both;
	}
.container #content	{
	float: left; 
	width: 710px;
	position: relative;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	}	
.container #content-alt	{
	float: left; 
	width: 480px;
	padding-right: 15px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	}
.container #content-right	{
	float: left; 
	width: 213px;
	border-left: 1px solid #d7a26c;
	border-right: 1px solid #d7a26c;
	border-bottom: 5px solid #d7a26c;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-bottomright: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;	
	}
	
.container .base	{
	float: left;
	width: 965px;
	height: 21px;
	background-image: url(../images/shell/bg-base.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	clear: both;
	background-color: none; 
	}
.footer	{
	margin: 0 auto 15px auto;
	width: 965px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	}
.footer a:link, .footer a:visited	{
	color: #fff;
	}
	
a:link, a:visited	{
	color: #8d5e37;
	}
a:hover	{
	color: #7e8d36;
	text-decoration: none;
	}
#content ul, #content-alt ul {
	margin: 0 0 10px 18px!important;
	list-style-image: url(../images/shell/bullet.gif);
	}
#content ul.spaced li, #content-alt ul.spaced li	{
	margin-bottom: 5px;
	}
#content ol	{
	margin: 0 0 10px 25px;
	}


#content-right ul, #news ul { 
	list-style: none; 
	margin: 0 0 10px 0; 
	padding:0; }
#content-right ul li, #news ul li { 
	padding-left: 15px; 
	background: url(../images/shell/carrots.gif) top left no-repeat; 
	background-position: 0 2px; 
	margin-bottom: 5px; 
	}
	
	
	
	
	
	
h1, h2, h3, h4	{
	margin: 0 0 3px 0;
	}
#content p, #content-alt p	{
	margin: 0 0 10px 0;
	line-height: 16px;
	}
h1.alt, h2.alt, h3.alt, h4.alt	{
	margin: 0 0 10px 0;
	}
#content h1, #content-alt h1 {
	font-size: 21px;
	color: #41532f;
	font-weight: 400;
	font-family: 'lucida sans unicode','arial narrow';
	border-bottom: 1px solid #dd9c5c;
	font-variant: small-caps;
	margin-bottom: 15px;
	}
h2 {
	font-size: 17px;
	/* font-family: 'lucida sans unicode','arial narrow'; */
	color: #41532f;
	font-weight: 400;
	text-transform: uppercase;
	/* font-variant: small-caps; */
	}
h2.uc {
	font-size: 19px;
	font-family: 'lucida sans unicode','arial narrow';
	color: #ff8000;
	font-weight: 400;
	text-transform: uppercase;
	}
h3 {
	font-size: 14px;
	color: #41532f;
	}
h4 {
	font-size: 12px;
	color: #41532f;
	margin: 0;
	}
.news h3	{
	color: #444;
	font-size: 15px;
	font-weight: 400;
	font-family: 'lucida sans unicode','arial narrow';
	text-transform: uppercase;
	background-color: #d7a26c;
	padding: 5px 10px 8px 10px;
	background-image: url(../images/shell/body-plank.jpg);
	background-position: bottom;
	}	
.news .info	{
	padding: 10px;
	}
.news	{
	width: 213px;
	font-size: 11px;
	}
p.dc:first-letter	{
	float: left;
	font-size: 2.3em;
	line-height: .9em;
	padding-right: 1px;
	font-weight: 400;
	font-family: 'lucida sans unicode','arial narrow';
	color: #41532f;
	}
.module-holder	{
 	float: left; 
	width: 700px; 
	clear: both; 
	margin-bottom: 15px;
	}
.module-holder .module-pic	{
	float: left;
	display: inline;
	margin: 10px 26px;
	text-align: center;
	}
.module-holder .module-pic a	{
	text-decoration: none!important;
	}
.module-holder-right	{
 	float: right; 
	width: 380px; 
	clear: both; 
	margin-bottom: 15px;
	}
.module-holder-right .module-pic	{
	float: left;
	display: inline;
	margin: 0 0 10px 10px;
	text-align: center;
	font-size: 11px;
	}
	
	
	
	
	
.modal	{
 	float: left; 
	width: 700px; 
	clear: both; 
	margin-bottom: 15px;
	}
.modal .thumb a	{
	position: relative;
	float: left;
	width: 160px;
	height: 160px;
	background-position: center left;
	background-repeat: no-repeat;
	z-index: 2;
	}
.modal .thumb a:hover	{
	background-position: center right;
	}
.modal .thumb img	{
	width: 160px;
	height: 160px;
	margin: 0 auto;
	display: block;
	}
.modal .thumb a:link img, .modal a:visited img	{
	border: 1px solid #bbb;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 3px #555;
	-webkit-box-shadow: 0 1px 3px #555;	
	box-shadow: 0 1px 3px #555;
	}
.modal .thumb a:active img	
	{
	border: 1px solid #7e8d36;
	}




.modal .thumb a:hover img 	{
	border: 1px solid #652D00;
	width: 160px;
	height: 160px;
	
	}
.modal .thumb	{
	float: left;
	text-align: center;
	width: 162px;
	padding: 6px;
	height: 180px;
	background-image: url(../images/shell/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: 110px 6px;
	}

input.btn	{
	background-color: #8d5e37;
	border: 2px solid #652d00;
	color: #fff;
	font-family: 'lucida sans unicode','arial narrow';
	font-size: 15px;
	padding: 0 10px;
	}
input.btn:hover	{
	background-color: #652d00;
	color: #eee497;
	cursor: hand;
	}
input[type=text], textarea	{
	background-image: url(../images/shell/bg-form.gif);
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	font-family: verdana;
	font-size: 12px;
	padding: 3px;
	}
input[type=radio]	{
	padding: 4px 3px!important;
	margin: 0;
	}
select	{
	font-size: 12px;
	font-family: verdana;
	}
input:focus, textarea:focus{
background-color: #ffff66;
}
	
a.popup	{
	background-image: url(../images/shell/icon-popup.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	}
a.offsite	{
	background-image: url(../images/shell/icon-offsite.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	}
a.pdf	{
	background-image: url(../images/shell/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	}
a.pdf-alt	{
	background-image: url(../images/shell/icon-pdf.gif);
	background-repeat: no-repeat;
	background-position: -5px 0;
	padding-left: 15px;
	}
.map	{
	position: relative;
	}
.map .location	{
	position: absolute;
	top: 75px; 
	left: 100px;	
	}
.map .location img.border	{
	border: 1px solid #652d00;
	}

#content .product	{
	position: absolute;
	top: 0;
	left: -3px;
	text-align: center;
	padding: 3px;
	background-color: #8d5e37;
	font-weight: 800;
	color: #fff;
	}
#content .product a	{
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	}
.product .space	{
	line-height: 40px;
	font-size: 17px;
	}
.product a span.space	{
	line-height: 33px;
	font-size: 11px;
	}
