* {
	margin:0;
	padding: 0;
}

body {
	margin:14px auto auto auto; 
	background:url(images/body_gradient.jpg) #000 repeat-y top center;	
	font: 12px Verdana, Geneva, sans-serif;
	color: #3a3d1f;
	line-height: 18px;
}
a:link {
	color:#c1580c;	
	text-decoration: underline;
}
a:visited {
	color:#c1580c;	
	text-decoration: underline;
}
a:hover {
	color:#c1580c;	
	text-decoration: none;
}
.wrapper {
	position:relative;
	width: 760px;
	margin: 0 auto 0 auto;
	background: url(images/body_bkgrd.jpg) #e8efac repeat-x center top;
}
h2 {
	font: bold 17px Verdana, Geneva, sans-serif;
	color: #c1580c;
}
.HdLogo {
	position: absolute;
	left: 219px;
	width: 541px;
	top:0;
}

.navContainer {
	background: url(images/navBkrd.jpg) #e8efac repeat-x center top;
	position: relative;
	width: 195px;
	left: 282px;
	top: -112px;
	margin:5em auto;
	z-index:1;
}
.navFont {
	font-size: 13px;
	color: #3a3d1f;
}
.navFont a{
	color: #3a3d1f;
	text-decoration:none;
}
.navFont a:hover{
	color: #3a3d1f;
	text-decoration:underline;
}
.navFont p {
	border-bottom: 1px solid #c9cd89;	
	padding:5px 5px 5px 20px;
}
.navFont p.noBorder {
	border-bottom:none;	
}
#ctl, #cbl, #ctr, #cbr {
	position:absolute; 
	top: 200px; 
	width:20px; 
	top:171px;
	height:20px;
	color:#e8efac; 
	background:#dddd86; 
	overflow:hidden; 
	font-style:normal; 
	z-index:1;
}
#cbl {
	bottom:0; 
	left:0;
}
#ctr {
	top:0; 
	right:0;
}
#cbr {
	bottom:0; 
	right:0;
}
.navContainer em b {
	position:absolute;  
	font-size:150px; 
	font-family:arial; 
	color:#e8efac; 
	line-height:40px; 
	font-weight:normal;
}
#ctl b {
	left:-8px;
}
#ctr b {
	left:-25px;
}
#cbl b {
	left:-8px; 
	top:-17px;
}
#cbr b {
	left:-25px; 
	top:-17px;
}
.advertisement {
	position: relative;
	left: 590px;
	top: -160px;
	width: 150px;
	height: 105px;
	z-index:3;
	display:block;
}
.main {
	position:absolute;
	width:760px;
	top:235px;
	background: url(images/mainGradient.jpg) #e8efac repeat-x center top;	
}
.mainContent {
	position: relative;
	width: 525px;
	left: 25px;
}
.bottomBoxes {
	width: 600px;
	height:130px;
	overflow:hidden;
	background-color: #eff0b2;
	padding: 10px;
	position: relative;
	left: 60px;
	margin-top:15px;
}
#QuoteBox {
	position: relative;
	width: 270px;
}
.bottomBoxTitle {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #c1580c;
	text-decoration: underline;
}
.bottomBoxCopy {
	font-size: 11px;
	color: #7d7c25;
	line-height: 14px;
}
#Ordering {
	position: absolute;
	width: 270px;
	top: 12px;
	left: 338px;
}
.footer a{
	font: 11px Verdana, Geneva, sans-serif;
	color: #7d7c25;
	text-decoration:none;
	padding:0 10px 0 10px;
}
.footer a:hover {
	color: #c1580c;
	text-decoration:none;
}
.gkg {
	position:relative;
	width: 760px;
	background:none;
	padding: 5px 0 5px 12px;
	font: 11px Verdana, Geneva, sans-serif;
	color: #7d7c25;
	text-decoration:none;
}
.gkg a{
	color: #7d7c25;
	padding:0;
	text-decoration:underline;
}
.gkg a:hover{
	color: #7d7c25;
	text-decoration:none;
}
.productsTable {
	border: 1px solid #c9cd89;
	text-align: center;
	
}
table tr td.products {
	border-bottom: 1px solid #c9cd89;
	border-left: 1px solid #c9cd89;
}
.padding {
	padding:12px 0 0 10px;	
}
.smFont {
	font-size:11px;
	font-style:italic;
}
fieldset {
	border: 1px solid #c9cd89;
}
legend {
	border: 1px solid #c9cd89;
	padding: 0 10px 0 10px;
}
input {
	border:1px solid #3a3d1f;
}
input.borderless {
	border:none;
}
textarea {
	border:1px solid #3a3d1f;
	font:11px Verdana, Geneva, sans-serif;
}
.required {
	color:#c1580c;		
}
.borderEnd {
	border-top:1px solid #c9cd89;	
}
.borderTable {
	border-top:1px solid #c9cd89;	
	border-right:1px solid #c9cd89;
}
ol {
	text-indent: 12px;
}
a img {
	border: 2px solid #c1580c;
}
a:hover img {
	border: 2px solid #c1580c;
}
a img.none {
	border:none;	
}
a:hover img.none {
	border:none;	
}
