body {
	background-image: url(images/gradientBG.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color:#d2d5bb;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5f4a40;
}
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px; 
	border: none;
	}	
h1 {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size: 38px; 
	color: #5f4a40; 
	background-image: url(images/headlineBG.jpg); 
	background-position: top left; 
	background-repeat: no-repeat; 
	font-weight: normal;
	padding: 12px 0 10px 10px;
	margin-left: -15px ;
	line-height: 38px;
	min-height: 0;
	position: relative;
	}
h2 {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size: 25px; 
	color: #7c9f5f;
	font-weight: normal;
	}	

ul {
	padding: 0;
	margin: 0;
	border: none;
	}
/** BACKGROUND TILE **/
 .background {
 	background-image: url(images/backgroundTile.jpg); 
	background-repeat: repeat-x; 
	background-position: top center;
	}
/**SHADOWS**/
.shadowLeft {
	background-position: top right; 
	background-repeat: repeat-y;
	}
/* IE ignores styles with [attributes], so it will skip the following. */
.shadowLeft[class] {
	background-image: url(images/shadowLeft.png); 
}		
.shadowRight {
	 background-position: top left; 
	 background-repeat: repeat-y;
	 }
/* IE ignores styles with [attributes], so it will skip the following. */
.shadowRight[class] {
	 background-image: url(images/shadowRight.png); 
}	 	
.shadowBottom {
	  background-position: top left; 
	  background-repeat: no-repeat;
	 }
/* IE ignores styles with [attributes], so it will skip the following. */
.shadowBottom[class] {
	  background-image: url(images/shadowBottom.png); 
}		  
.shadowBottomCenter {
	 background-repeat: no-repeat; 
	 background-position: top left;
	 }
/* IE ignores styles with [attributes], so it will skip the following. */
.shadowBottomCenter[class] {
	 background-image: url(images/shadowBottom2.png); 
}	 	 

.shadowBottomRight {
	 background-repeat: no-repeat; 
	 background-position: top left;
	 }	 
/* IE ignores styles with [attributes], so it will skip the following. */
.shadowBottomRight[class] {
	 background-image: url(images/shadowBottomRight.png); 
}		 
.shadowBottomLeft {
	 background-repeat: no-repeat; 
	 background-position: top left;
	 }	 
/* IE ignores styles with [attributes], so it will skip the following. */
.shadowBottomLeft[class] {
	 background-image: url(images/shadowBottomLeft.png); 
}		 

/**HEADER**/
.headerBG {
	  background-image: url(images/headerBG.jpg); 
	  background-position: top left; 
	  background-repeat: no-repeat;
	 }	
.headerNav {
	 font-family: Georgia, 'Times New Roman', Times, serif; 
	 font-weight: bold; 
	 font-size: 14px; 
	 color: #f5f6ee; 
	 padding: 6px 45px 0 0;
	 }	
.headerNav li {
	 display: inline;	 
	 color: #f5f6ee; 
	 }	
.headerNav li a:link, .headerNav a:visited {
	 color: #f5f6ee;
	 text-decoration: none;	  
	}
.headerNav li a:hover {
	 color: #f5f6ee;
	 text-decoration: underline;	  
	}			 
/**TOPNAV**/
.topNavContainer {
	 background-image: url(images/horizontalNavBG.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 }	   
.topNav {
	 list-style: none; 
	 font-family: Georgia, 'Times New Roman', Times, serif; 
	 font-size: 14px; 
	 font-weight: bold; 
	 color: #3f2319; 
	 margin: 0px; 
	 }	 
.topNav li{
	 display: inline; 
	 color: #3f2319; 
	}	 
.topNav li a:link, .topNav a:visited {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #3f2319;
	text-decoration: none; 
	 }	
.topNav li a:hover {
	color: #3f2319;
	text-decoration: underline;
		}	
/**LeftSide Navigation**/
.navBG {
	 background-color: #cdd1b6; 
	 background-image: url(images/navGradientBG.jpg); 
	 background-position: bottom left; 
	 background-repeat: repeat-x; 
	 border-top: 1px solid #614d42;
	 }		
.searchBG {
	 background-image: url(images/searchBG.jpg); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 height: 105px; 
	 border-top: 1px solid #dfdfca;
	 }	  
.searchTitle {
	 font-family: Georgia, 'Times New Roman', Times, serif; 
	 font-size: 14px; 
	 color: #f5f6ee; 
	 padding: 7px 0 0 37px;
	 }	 
.searchFieldText {
	 padding: 8px 0 0 42px;
	 }	 
.searchBT {
	padding: 5px 5px 0 0; 
	float: right;
	}	 
.advancedSearch {
	 font-family: Georgia, 'Times New Roman', Times, serif; 
	 font-size: 13px; 
	 color: #f5f6ee; 
	 text-decoration: underline; 
	 padding: 35px 0 0 37px;
	 }	
.advancedSearch a:link, .advancedSearch a:visited {
	 color: #f5f6ee; 
	 text-decoration: underline; 
	 }	
.advancedSearch a:hover {
	 color: #f5f6ee; 
	 text-decoration: none; 
	 }		  
#mainmenu_retail {
	 list-style: none; 
	 margin: 0px; 
	 padding: 0px; 
	 border: 0px; 
	 font-family: Georgia, 'Times New Roman', Times, serif; 
	 font-size: 14px; 
	 color: #f5f6ee; 
	 text-transform: uppercase;
	 text-align: left;
	 }	 
#mainmenu_retail li {
	 background: url(images/navBT.jpg) no-repeat; 
	 width: 197px; 
	 /* height: 32px; */
	 border-top: 1px solid #dfdfca; 
	 color: #f5f6ee;
	 }

#mainmenu_retail .submenu {
	 list-style: none; 
	 margin: 0px; 
	 padding: 0px; 
	 border: 0px; 
	 font-family: Georgia, 'Times New Roman', Times, serif; 
	 font-size: 12px; 
	 color: #5f4a40; 
	 text-transform: uppercase;
	 text-align: left;
	 }	
#mainmenu_retail .submenu li {
	background-image: url(images/submenuBG4.jpg);
	width: 197px; 
	/* height: 32px;  */
	border-top: 1px solid #dfdfca; 
	color: #5f4a40;
}
#mainmenu_retail li a:link, #mainmenu_retail a:visited {
	 color: #f5f6ee;
	 text-decoration:none;
	 display: block;
	 height: 32px;
	 padding: 7px 0 0 37px;
	 	 }	
#mainmenu_retail li a:hover {
	 color: #f5f6ee;
	 text-decoration:underline;
	 display: block;
	 height: 32px;
	 padding: 7px 0 0 37px;
	 	 }	
#mainmenu_retail .submenu li a:link, #mainmenu_retail .submenu a:visited {
	 color: #5f4a40;
	 text-decoration:none;
	 display: block;
	 height: 32px;
	 padding: 7px 0 0 37px;
	 	 }	
#mainmenu_retail .submenu li a:hover {
	 color: #5f4a40;
	 text-decoration:underline;
	 display: block;
	 height: 32px;
	 padding: 7px 0 0 37px;
	 	 }			 		 	  
 	  
/**MAIN CONTAINER**/
.maincontainer {
	 background-color: #e3e2ce; 
	 border-top: 1px solid #614d42; 
	 padding: 25px 20px 15px 30px;
	 }	
/**FAQ**/
.question {
	 padding: 0 0 0 15px;
	 list-style-image: url(images/bullet.gif) ;
	 font-weight: bold;
	 }	 	  
.answer {
	 padding: 5px 0 25px 15px;
	 list-style: none; 
	 }		
.guarantee {
	 padding: 3px 0 5px 15px;
	 list-style-image: url(images/bullet.gif) ;
	 }		
.guarantee li{
	 padding: 5px 0 5px 0;
	 }			    
/**FOOTER**/
.footer {
	font-family:Georgia, 'Times New Roman', Times, serif; 
	font-size: 12px; 
	color: #614c42; 
	padding-top: 5px;
	}	
.footer a:link, .footer a:visited {
		color: #614c42;
		text-decoration:none;		
}	
.footer a:hover {
		color: #614c42;
		text-decoration:underline;		
}	

/* site map */

#sitemap {	 }

#sitemap li {
	padding: 0 0 0 15px;
	 list-style-image: url(images/bullet.gif) ;
	 font-weight: bold;
}

#sitemap li li {
	margin-left:15px;
	padding: 0 0 0 15px;
	list-style:disc;
	font-weight:bold;
}

#sitemap li li li {
	margin-left: 30px;
	padding: 0 0 0 15px;
	list-style:square;
	font-weight:normal;
}