/* CSS Document */

b,body,br,code,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,hr,i,img,label,ol,p,pre,span,strong,table,td,th,tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
code,pre {
	font-family: monospace;
}
li,dd {
	margin-left: 2.5em;
}

/**
	COLORS USED:
	header Green: #859234;
	text-green: #85A789;
	light roll over green: #CEDCD0;
	even lighter green: #E7EDE7;
	Text-Brown: #72634E;
	Light Roll Over Brown: #B9B1A6;
	Blue: #597786;
	Light roll over blue: #BECAD0;
	Red: #A5584F;
	light roll over Red: #D2ABA7;
*/



/* ****************** begin template formatting ************************ */

body {
	background-color: #EAE8E4;
	color: #72634E;
}

#centeringdiv {
	margin-top: 20px;
}

#maintable {
	background-color: #FFFFFF;
	border: solid 1px #DBD8D1;
}

#topbanner img {
	float:left;
}

#nav {
	padding-left: 14px;
	padding-bottom: 5px;
}

#topbanner {
	height: 70px;
	min-height: 70px;
	max-height: 70px;
	height:70px !important;
    height:70px;
	padding-bottom: 10px;
	padding-left: 14px;
	padding-right: 14px;
}
#contentcell {
	padding-top: 5px;
	position: relative;
	padding: 0px 14px 14px 14px;
	font-size: 0.8em;
}

#nav {
/*	font-size: 0.8em; */
}

#sub-banner {
	height: 72px;
	min-height: 72px;
	max-height: 72px;
	height:72px !important;
    height:72px;
    padding-bottom: 10px;
}
#header {
	padding-top: 35px;
	padding-bottom: 0px;
}
#sub-nav {
	padding: 5px 0px 0px 0px;
}

/* ***************** Text Formatting *********************** */
#topbanner {
	font-size: .65em;
	color: #72634E;
}

.pageheader {
	font-family: "HelveticaNeue-Thin", Helvetica, Verdana, Arial, sans-serif;
	font-size: 2.2em;
	font-weight: lighter;
	margin-top: 30px;
}

#sub-nav {
	font-size: .9em;
	color: #72634E;
	font-family: "Georgia", Georgia, Times, serif;
	text-transform: lowercase;
}

#body {
	color: #72634D;
/*	font-size: .8em; */
	padding-top: 20px;
}	

#body h1 {
	font-size: 1.2em;
	color: #859234;
	font-family: "Georgia", Georgia, Times, serif;
	font-weight: normal;
}

#ccr {
	font-size: .5em;
	color: #B0A693;
	text-align: left;
	padding-top: 6px;
}
#contentcell p {
	line-height: 145%;
}

.breadcrumb {
	text-align: right;
	padding-top: 3px;
}

/* ******************* Link formatting ******************** */

#topbanner a {
	padding: 0px 10px;
}

#topbanner a:link {
	color: #72634E;
	text-decoration: none;
}
#topbanner a:visited {
	color: #72634E;
	text-decoration: none;
}
#topbanner a:hover {
	color: #B9B1A6;
	text-decoration: none;
}

#sub-nav a {
	padding: 0px 5px;
	text-decoration: none;	
}

#sub-nav a:link {
	color: #72634E;
}
#sub-nav a:visited {
	color: #72634E;
}
#sub-nav a:hover {
	color: #B9B1A6;
}

#body a:link {
	color: #72634D;
	font-weight: bold;
}
#body a:visited {
	color: #72634D;
	font-weight: bold;
}
#body a:hover {
	color: #B9B1A6;
	font-weight: bold;
}

.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited {
	color: #94856F;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 75%;
	letter-spacing: 2px;
}

.breadcrumb a:hover {
	color: #B9B1A6;
}

/* ****************** Specailty Styling ******************** */

.1pxbrownborder {
	border: solid 1px #72634D;
}

.brown1pxborder {
	border: solid 1px #72634D;
}
/* ******************* PRODUCT PAGE CONTAINER ***************** */

.product_page_container {
margin-left: 305px;
}
#leftbigpic {
	float: left;
}
#body {
	position: relative;
}
.prod_pic {

}
.prod_text {
	padding: 0px 3px;
}
/* CLASSES ------------------------------------------------------------ */

.leftcontentcell {
	
	width: 292px;
	max-width: 292px;
	min-width: 292px;
	border-right: 10px solid #FFFFFF;
	background-color: #FFFFFF;
}
.rightcontentcell {
	border: solid 1px #94856F;
	padding: 30px 20px;
}
.brown1pxborder {
	border: solid 1px #72634D;
}
.col5pad {
	padding-right: 8px;
	width: 20%;
	min-width: 20%;

}

.col5padright {
	padding-left: 0px;
	text-align: left;
}
.col4pad {
	padding-right: 5px;
	width: 25%;
	min-width: 25%;
}
.col4padright {
	padding-left: 0px;
	text-align: left;
}
.col4pad h1 {
	margin-top: 5px;
}
.col4padright h1 {
	margin-top: 5px;	
}

#body td h1 {
	margin: 0px;
	padding: 5px 4px 8px 0px;
}
.col3pad {
	width: 33%;
	min-width: 33%;
	max-width: 33%;
}
.col3padmiddle {
	width: 34%;
	min-width: 34%;
	max-width: 34%;
}
.padcellwith5pxleftnright {
	padding: 0px 5px;
}

/********** UYEAAHHHNNGHH ********* */

.prodlisting {
	
}
.prodlisting th {
	color: #BECAD0;
	padding-bottom: 5px;
	border-bottom: solid 1px #72634D;
}
.prodlisting td {
	padding: 5px 2px;
}
#nodebodytable {
	font-size: 14px;
}
.more {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 110%;
}

a.more {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 90%;
}

ul {
	margin: 0px;
	padding: 0px;     	
}       
ul ul {
	padding-left: 15px;
}                      

ul ul ul,
ul ul ul ul,
ul ul ul ul ul,
ul ul ul ul ul ul {
	padding-left: 15px;
}                    

.topitem {
   padding: 20px 10px;   
border-bottom: solid 1px #72634D;
}
.itemtitle {
	text-transform: uppercase;
	font-size: 16px;
	padding-bottom: 10px;
}              
.topitem .tree li {
	line-height: 130%;   
	padding: 0px;  
	text-indent: 0px; 
	margin: 0px;
}
.topitem .tree li a {
	text-decoration: none;
}        
.topitem .tree ul,
.topitem .tree ul ul,
.topitem .tree ul ul ul,
.topitem .tree ul ul ul ul,
.topitem .tree ul ul ul ul ul {
	padding: 5px 0px 5px 0px;
	text-indent: 0px;      
	margin-left: 15px;
}    

.topitem .tree ul,
.topitem .tree ul li a {
	font-size: 13px;    
	color: #72634D;
}
.topitem .tree ul ul,
.topitem .tree ul ul a {
	font-size: 12px;       
	color: #50412B;
}  
.topitem .tree ul ul ul,
.topitem .tree ul ul ul a,
.topitem .tree ul ul ul ul,
.topitem .tree ul ul ul ul a,
.topitem .tree ul ul ul ul ul
.topitem .tree ul ul ul ul ul a {
	font-size: 11px;    
	color: #301009;
}    