
html,body,h1
{
 margin: 0;
 padding: 0;
}

body
{
 font-size: 100%;
 font-family: Helvetica, Arial, sans-serif;
 background-color: #fcfcfc;
 color: black;
}

body, #footer
{
 background-image: url( images/blueleft.gif );
 background-repeat: repeat-y;
}

#logo
{
 display: block;
 margin: 0 auto;
 width: 302px;
 height: 88px;
 padding-top: 20px;
}

#sp
{
 float: left;
 border-right: 18px solid black;
 margin: 0;
}

#sp img
{
 width: 138px;
 height: 138px;
 display: block;
 margin: 0 auto;
 border: none;
}

#sp a:hover img
{
 background-color: #a00;
}

#header
{
 border-bottom: 18px solid black;
 min-height: 135px;
 background-color: #fff443;
}

h1
{
 font-size: 2.75em;
 padding: .5em .5em .25em;
}

h3
{
 padding: 0;
 padding-right: 1em;
 margin-left: .5em;
 margin-bottom: 0;
}

#main
{
 margin-left: 157px;
 border-bottom: 18px solid black;

 padding-bottom: 2em ;
}


#main h2
{
 text-align: center;
 margin: 0;
 padding: 0;
}

ul, li
{
 margin: 0;
 line-height: 1.4;
}

#side
{
 width: 140px;
 border-right: 18px solid black;
 float: left;
 background-color: blue;
}

#side img
{
 float: left;
 min-height: 100%;
height: 100%;
}

#valid
{
 max-width: 40em;
 margin: 0 2em 3em;
 padding-top: 0;
}

#contact
{
 float: right;
 padding-right: 20%;
 margin-bottom: 0;
 border-left: 18px solid black;
 padding-left: 3em;
 background-color: green;
 height: 14em;
}

#contact, #contact a
{
 color: #ffc;
}

#contact address
{
 font-style: normal;
 margin-top: 0;
 margin-left: 1em;
}

#links
{
 overflow: auto;

 margin-left: 5%;
 background-color: red;
 height: 14em;

}

p
{
 max-width: 39em;
 margin-left: 1.5em;
 line-height: 1.4;
}

a.note
{
 text-decoration: none;
}

a.note:hover
{
 background-color: red;
 padding-left: 1em;
}

.middle
{
 max-width: 38em;
 margin: 0 auto;
}

.gas
{
 clear: both;
 text-align: right;
 margin: 0 1em;
}

a img,#links a img
{
 border: none;
}


#info
{
 background-color: red;

 margin-left: 157px;

}

#info a
{
color: black;
}

.r90
{
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
transform: rotate(-90deg);
}

.r45
{
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
}

