body {
background:black none repeat scroll 0%;
color:white;
font-size:76%;
}

#wrapper {
background:black none repeat scroll 0%;
border:0px solid black;
left:50%;
margin-left:-380px;
position:relative;
width:760px;
}

h1 {
background:#990000 url(../pics/HFLogo.jpg) no-repeat scroll left top;
float:left;
height:144px;
margin:0px;
padding:0px;
text-indent:-5000px;
width:180px;
}

#banner {
background:black url(../images/wheel.jpg) no-repeat scroll right top;
color:white;
height:144px;
left:186px;
position:absolute;
width:574px;
}

#banner p {
color:white;
font-family:'lucida grande','lucida sans unicode','lucida sans',verdana,sans-serif;
padding:70px 20px 0px 0px;
text-align:right;
}

#banner h3 {
padding:10px 20px 0px 0px;
text-align:right;
}

#sidebar {
background:#990000 none repeat scroll 0%;
border:0px solid red;
color:black;
font-family:'lucida grande','lucida sans unicode','lucida sans',verdana,sans-serif;
padding:5px;
position:absolute;
top:144px;
left: 0px;
width: 170px;
}

/* hack for ie
* html #sidebar {
width: 170px;
w\idth: 160px;
} */

/* reset whitespace for ul */
ul {
margin:0;
padding:0;
}

/* reset whitespace for li */
li {
margin:0;
padding:0;
}

#sidebar ul {
background:#993300 none repeat scroll 0%;
border:1px solid black;
list-style-type:none;
padding:5px;
}

#sidebar ul li {
background:#CC3300 none repeat scroll 0%;
border:1px solid black;
padding:5px;
margin: 0px 0px;
}

#sidebar ul a {
text-decoration:none;
}

#sidebar ul ul {
background:transparent none repeat scroll 0%;
border:0px solid black;
padding:5px;
}

#sidebar ul ul li {
background:transparent none repeat scroll 0%;
border:0px solid black;
padding:5px;
}

#sidebar a {
color:white;
}

#sidebar a:hover {
color:white;
}

#sidebar a:visited {
color:white;
}

#contact {
margin:5px;
text-decoration:none;
}

#contact a {
text-decoration:none;
}

#main {
background:transparent none repeat scroll 0%;
border:0px solid red;
float:right;
font-family:'lucida grande','lucida sans unicode','lucida sans',verdana,sans-serif;
font-size:1em;
left:186px;
margin:0px;
padding:0px;
position:absolute;
text-align:justify;
top:150px;
width:564px;
}

/* hack for ie
* html #main {
width:564px;
w\idth: 554px;
} */

#main h2 {
font-family:'lucida grande','lucida sans unicode','lucida sans',verdana,sans-serif;
}

#main a {
color:#FFFF66;
text-decoration:underline;
}

#main ul {
  list-style: none;
  }

#contact {
color:black;
}

#contact h3 {
color:black;
}

#contact a {
color:blue;
}

.pic {
float:right;
margin-left:10px;
}

#footer {
background:black none repeat scroll 0%;
border:3px solid black;
clear:both;
padding:100px 5px 5px 5px;
}

#footer p {
float:left;
font-family:'lucida grande','lucida sans unicode','lucida sans',verdana,sans-serif;
}

#footer a {
color:white;
text-decoration:none;
}

#footer a:hover {
color:#FFFF66;
}

.address {
list-style-type:none;
}

.plainList {
list-style-type:none;
}

h2, h3, h4 {
color:#FF6600;
}