
body
{
 margin: 0;
 padding: 0;
/* background-image: url( images/www3.png ); */
 background-position: top left;
 background-repeat: no-repeat;
 background-color: #ffc;
 color: black;
 font-size: 100%;
}

.nav, .nav *
{
 padding: 0;
 margin: 0;
 line-height: 1.5;
 text-align: center;
}

.nav a
{
 background-color: #900;
 color: #ffc;
 text-decoration: none;
}

.nav a:hover
{
 color: white;
 border-bottom: 1px solid white;
}

.nav li
{
 display: inline;
}

#header
{
 background-color: #900;
}

h1
{

 margin: 0;
 margin-bottom: .75em;
 margin-top: .25em;
 padding:  .125em;
 padding-bottom: .25em;
 color: #ffb;
 text-align: center;
 font-size: 2.75em;
 line-height: 1;
 text-shadow: .04em .04em 0 #000;
 font-family: "Avant Garde", "Avant Garde Std", AvantGardeStd-Regular, "Lucida Sans Regular", Helvetica, Arial, sans-serif;
}

h1 small
{
 text-shadow: .06em .06em 0 #000;
}

h1 a
{
 font-size: .5em;
 color: #ffd;
 text-decoration: none;
 padding: 0 1em;
 line-height: 1.0;
}

h1 a:hover, #footer a:hover
{

 background-color: #007;
 color: #ffd;
 text-decoration: none;
}

h1 small
{
 font-size: .5em;
}

#footer
{
 font-size: .85em;
 background-color: #900;
 color: #ffd;
}

#footer a
{
 background-color: #900;
 color: white;
}

#footer a:visited
{
 background-color: #900;
 color: #cca;
}

h1 img
{
 display: block;
}

img.logo
{
 display: block;
 padding-top: .25em;
 margin: 0 auto;
 border: 0;
 background-color: #900;
}

#header a:hover img,#footer a:hover img
{
 background: black;
}

#header ul
{
 background: black;
 color: white;
 text-align: center;
 margin: 0;
 padding: 0;
}

#header ul li
{
 display: inline;
}

h1 img
{
 width: 50%;
 margin: .5em auto 0;
}


#main
{
 border: 1px solid black;
 padding: 1em;
 width: 30%;
 min-width: 15em;
 margin: 1em;
 background-color: #ffe;
}

#main h2
{
 margin-left: .5em;
}

#main p
{
 margin: 0 1em .5em;
 padding: 0;
 line-height: 1.5;
}

#main ul
{
 margin-left: 0;

}

#main ul li
{
 margin-bottom: .5em;
}

p + p
{
 text-indent: 1.5em;
 margin: .25em 0 0  0;
}

#footer
{
 clear: both;
 text-align: center;
 margin-bottom: 2em;
}

.gas
{
 float: right;
 margin: 1em;
}

#web
{
 width: 60%;
 min-width: 15em;
 float: right;
 margin: 0 2%;
}

#web p
{
 max-width: 39em;
 padding: 0;
 margin: 0;
 margin-bottom: .25em;
 line-height: 1.5;
}

#text
{
 width: 80%;
 max-width: 37em;
 margin: 0 auto;
}

#main2
{
 width: 80%;
 max-width: 30em;
 border: 1px solid black;
 padding: 1em;

 margin: 1em auto;
 background-color: #ffe;
}

#main2 ul
{
 max-width: 30em;
 margin: 1em auto;
}

#wdf, #wdf a
{

 text-align: right;
 font-size: 85%;
 text-decoration: none;
}

#affiliate img
{
 border: none;
}
