h1 { font: bold 12pt/13pt arial; color: #338833; text-align: left; }
h2 { font: bold 11pt/12pt arial; color: #338833; text-align: left; }
h3 { font: bold 12pt/13pt arial; color: #cc0000; text-align: center; }
h3.rinnai { font: bold 14pt/13pt arial; text-align: left; color: #cc0000; }
h1.racing-fuel { font: bold 14pt/16pt arial; color: #00ff00; text-align: center; padding-top: 1em;}

h1.lube { font: bold 14pt/15pt arial; color: #008888; text-align: left; }
h2.lube { font: bold 12pt/13pt arial; color: #008888; text-align: left; }
h3.lube { font: bold 13pt/14pt arial; color: #008888; text-align: center; text-decoration: underline; }
.lube-info { font: normal 12pt/14pt arial; color: #005555; text-align: center; padding-top: 5px;}

hr { color: rgb(160,160,160); }
body { background: url(bgv.jpg) rgb(47,113,31) repeat-x top left; margin-top: 0px; margin-left: 0px; }

a.lnks:link { color: #0000cc; font: normal 12pt arial; }
a.lnks:visited { color: #0000cc; font: normal 12pt arial; }
a.lnks:hover { color: #006600; font: normal 12pt arial; }

a.map:link { color: #990000; text-decoration: none; font: bold 10pt arial; }
a.map:visited { color: #990000; text-decoration: none; font: bold 10pt arial; }
a.map:hover { color: #efefef; text-decoration: none; font: bold 10pt arial; }

a.biz:link { color: #ffff00; text-decoration: none; font: bold 10pt arial; margin-left: 3em; }
a.biz:visited { color: #ffff00; text-decoration: none; font: bold 10pt arial; margin-left: 3em; }
a.biz:hover { color: #efefef; text-decoration: none; font: bold 10pt arial; margin-left: 3em; }

a.home:link { color: #338833; text-decoration: none; font: bold 11pt/12pt arial; }
a.home:visited { color: #338833; text-decoration: none; font: bold 11pt/12pt arial; }
a.home:hover { color: rgb(255,207,71); text-decoration: none; font: bold 11pt/12pt arial; }

a.details:link { font: 600 10.5pt/11pt arial; color: #990000; text-decoration: none; }
a.details:visited { font: 600 10.5pt/11pt arial; color: #990000; text-decoration: none; }
a.details:hover { font: 600 10.5pt/11pt arial; color:  #ff0000; text-decoration: none; }

a.nav:link { font: 500 10.5pt/11pt arial; color: #660011; text-decoration: none; }
a.nav:visited { font: 500 10.5pt/11pt arial; color: #660011; text-decoration: none; }
a.nav:hover { font: 500 10.5pt/11pt arial; color:  #ff0000; text-decoration: none; }

a.navd:link { font: 500 10.5pt/11pt arial; color: #efefef; text-decoration: none; }
a.navd:visited { font: 500 10.5pt/11pt arial; color: #efefef; text-decoration: none; }
a.navd:hover { font: 500 10.5pt/11pt arial; color:  #00cc00; text-decoration: none; }

ul.features {margin-top: 3px; padding-top: 0px; margin-left: 0px; padding-left: 15px}
li.features {margin-left: 0px; padding-left: 0px}

.bnav { padding-top: 0px; margin-bottom: 20px; }
.copy { padding-top: 5px; padding-bottom: 20px; font: 500 10.5pt/11pt arial; color:  #666666; }
.copyd { padding-top: 5px; padding-bottom: 20px; font: 500 10.5pt/11pt arial; color:  #999999; }
.bold { font: bold 10pt arial; color: #006600; }
.attention { font: 600 10.5pt/11pt arial; color: #006600;}
.ptitle {  font: bold 10pt arial; color: #990000;}
.page { display: block; margin-left: auto; margin-right: auto; width: 780px; border-left: solid 3px #006600; border-right: solid 3px #006600; border-top: solid 3px #003300; border-bottom: solid 3px #006600; text-align: center;}
.header { display: block; width: 780px; height: 175px; margin: 0px; padding: 0px; }
.bar { width: 780px; background: url(bar-blu.jpg) #87ceeb center; margin: 0px; padding: 0px; border-top: solid 2px #009900; border-bottom: solid 3px #009900; text-align: center; }
.main { background-color: rgb(154,188,226); width: 780px; height: auto; padding-top: 10px; }
.mainbiofuel { background-color: #ffee77; width: 780px; height: auto; padding-top: 10px; }
.mainrace { background-color: rgb(77,77,77); width: 780px; height: auto; padding-top: 10px; }
.mainshell { background-color: #009999; width: 780px; height: auto; padding-top: 10px; }
.mainhistory { background-color: #676767; width: 780px; height: auto; padding-top: 10px; }
.mainpropane { background: #fff8dc; width: 780px; height: auto; padding-top: 10px; }
.mainpetroleum{ background-color: #33cc99; width: 780px; height: auto; padding-top: 10px; }
.menu { margin-left: auto; margin-right: auto; width: 200px; text-align: center; }
.content { background-color: #ffffff;margin-right: 5px; width: 575px; text-align: center; border: double 3px rgb(255,207,71); }
.shell { margin-right: 5px; width: 575px; text-align: center; background-color: white; border: double 3px rgb(255,207,71); }
.racing { margin-right: 5px; width: 575px; text-align: center; background-color: rgb(64,64,64); border: double 3px rgb(255,207,71); }
.biofuel { margin-right: 5px; width: 575px; text-align: center; background-color: #FFF8DC; border: double 3px #006600; }
.history { margin-right: 5px; width: 575px; text-align: center; background-color: #f5f5f5; border: double 3px rgb(255,207,71); }
.propane { margin-right: 5px; width: 575px; text-align: center; background-color: #fffff0; border: double 3px rgb(255,207,71); }
.grills { margin-top: 1.5em; width: 405px; border: solid 1px black;}
.basic { width: 775px; margin-top: 5px; margin-right: 5px; margin-bottom: 10px; border: 0px; padding: 0px; }
.phone { width: 30%; font: bold 10pt arial; color: #373737; text-align: right;}
.localh { width: 10%; margin: 0px; padding-right: 5px; font: normal 10pt arial; color: black; text-align: right;}
.local { width: 20%; margin: 0px; font: bold 10pt arial; color: #373737; text-align: left;}
.slogan { width: 40%; font: bold 10pt arial; color: #ffffff; text-align: center; }
.text { padding: 15px 20px; text-align: left; font: normal 11pt/12pt arial; color: #333333; }
.websites { text-align: left; padding-left: 3em;}
.lubricants { width: 515px; text-align: center; background: rgb(3,151,155); margin: 0px; padding: 0px; }
.rb { font: 600 10.5pt/11pt arial; color: #990000; }
.name { font: 600 10.5pt/11pt arial; color: #000066; }
.cardname { font: 600 12pt/13pt arial; color: #000066; }
.lube { font: 600 10.5pt/11pt arial; color: #008888; }
.call { font: 600 12pt/13pt arial; color: #cc0000; padding-top: 11px; padding-bottom: 11px; text-align: center; }
.card { font: normal 11pt/12pt arial; color: #333333; background-color: #ffffff; border: double 5px #008080; width: 35%; margin-bottom: 10px; padding: 7px 10px; }

#caption {font: bold 8pt/9pt arial; color: #000000; text-align: left; padding-left: 1.5em; padding-right: 1em; margin-top: 0px; }

#nav-list
{
padding: 1px;
margin: auto;
font: bold 10pt arial, Verdana, sans-serif;
border: double 3px rgb(255,207,71);
background: #339933;
width: 14em;
}

#nav-list li
{
list-style: none;
margin: auto;
padding: 0.5em 1em;
border: solid 1px rgb(255,207,71);
text-align: center;
 }

#nav-list li a { text-decoration: none; }
#nav-list li a:link { color: #ffffff; }
#nav-list li a:visited { color: #ffffff; }
#nav-list li a:hover { color: rgb(255,207,71); }
#nav-list li.current { background: #efefef; color: #006600; }
#aff-list
{
padding: 1px;
margin: auto;
font: bold 10pt arial, Verdana, sans-serif;
border: double 3px rgb(255,207,71);
background: rgb(0,75,100);
width: 14em;
}
#aff-list li
{
list-style: none;
margin: auto;
padding: 0.5em 1em;
border: solid 1px rgb(255,207,71);
text-align: left;
color: #ffffff;
 }