body, html { margin: 0px; padding: 0px; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background: url('images/background.jpg') fixed;  } 

h3, p, ul { padding: 0px; margin: 0px; padding-bottom: 12px; padding-top: 12px; } 

h3 { font-size: 14px; } 

#scanlines { width: 100%; height: 800px; position: absolute; background:url('images/scanlines4.png');} 

#overlay { width: 100%; height: 100%; position: absolute; background:url('images/transwhite.png'); visibility: hidden; } 
	#aboutus { width: 550px; height: 390px; position: absolute; top: 50%; left: 50%; margin-left: -325px; margin-top: -232px;  background:url('images/aboutbkg.png'); padding: 50px; color: #333; line-height: 15px; font-size: 13px; padding-top: 25px; } 
	
.featureitem { display: block; width: 450px; float: left; height: 0px; color: #fff; text-decoration: none; padding-top: 170px; padding-bottom: 30px; line-height: 20px; font-size: 20px;text-align: center; -webkit-transition: all 2s ease-out; }
.featureitem:hover { -webkit-transition: all 0s; } 
.featureitem.ror { background: url('images/ror-bw.jpg'); }
.featureitem.ror:hover { background: url('images/ror.jpg'); }
.featureitem.growers { background: url('images/growers-bw.jpg'); }
.featureitem.growers:hover { background: url('images/growers.jpg'); }
.featureitem.triumph { background: url('images/triumph-bw.jpg'); }
.featureitem.triumph:hover { background: url('images/triumph.jpg'); }
.featureitem.spirit { background: url('images/spirit-bw.jpg'); }
.featureitem.spirit:hover { background: url('images/spirit.jpg'); }
.featureitem.brewers { background: url('images/brewers-bw.jpg'); }
.featureitem.brewers:hover { background: url('images/brewers.jpg'); }
.featureitem.about { background: url('images/about-bw.jpg'); }
.featureitem.about:hover { background: url('images/about.jpg'); }
.featureitem.rallyman { background: url('images/rallyman.gif'); } 

#wrap { width: 950px; margin-left: auto; margin-right: auto; } 
#header { width: 100%; height: 229px;  background:url('images/header.png'); color: #fff; }

#menu { width: 900px; height: 30px; margin-left: 25px; margin-right: 50px; background: #903; } 
#menu ul { width: 100%; list-style: none; padding-top: 0px; padding-bottom: 0px; } 
#menu ul li { float: left; height: 30px; padding-left: 5px; padding-right: 5px; line-height: 30px; border-right-width: 1px; border-right-style: solid; } 
#menu ul li:hover { background: #000; }
#menu ul li a { color: #fff; text-decoration: none; display: block; width: 100%; line-height: 30px;} 

#video { margin-left: 735px; margin-top: 20px;  } 

#tagline { height: 20px; line-height: 20px; text-align: center;  }
#tagline p { padding-bottom: 0px; } 
.productwrap { width: 220px; float: left; } 
.pricewrap { width: 100px; text-align: center; clear:both; float: left; } 
.price { float: left; font-size: 10px; margin-right: 10px;  } 
.price h3 { font-size: 18px; color: #063; padding: 0px; } 

#comingsoon { width: 100%; padding: 10px; background: #F00; color: #fff; text-align: center; margin-bottom: 10px; font-size: 13px;} 
#comingsoon h1, #comingsoon p { padding: 0px; margin: 0px; } 

#main { width: 925px; background:url('images/main.png'); padding-left: 25px; } 
	#left { float: left; width: 425px; margin-left: 20px; min-height: 300px;  } 
	#left ul { padding-left: 25px; } 
	#right { float: left; width: 425px; margin-left: 10px;  min-height: 300px;  } 
#divider {  width: 100%; height: 23px; background:url('images/divider.png'); } 
#footer {  width: 100%;  background:url('images/footermain.png');  color: #fff; padding-top: 10px; } 
	#footerleft { float: left; margin-left: 40px; width: 275px; min-height: 200px; } 
	#footermiddle { float: left; margin-left: 10px; width: 275px; min-height: 200px;  } 
	#footerright { float: left; margin-left: 10px; width: 317px; min-height: 200px; } 
	#footerright input, #footerright textarea { width: 145px; } 
#footerbottom {  width: 100%; height: 60px; background:url('images/footer.png'); } 

