body {
 font-size: 76%;
 background: #CCCC99;
}

#wrapper {
 position: relative;
 left: 50%;
 width: 760px;
 margin-left: -380px;
 border: solid 3px white;
 background: white;
} 

#header {
 border: solid 3px white;
 background: #999966;
 height: 144px;
}

#logo {
 background: transparent url(../pics/hf_logo2007.gif) top left no-repeat;
 height: 144px;
 width: 194px;
 text-indent: -5000px;
 float: left;
}

#banner {
 background: #999966 url(../pics/mbekacrop.jpg) top right no-repeat;
 height: 144px;
 width: 550px;
 float: right;
}

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

#sidebar {
 position: relative;
 border: solid 3px white;
 float: left;
 padding: 5px;
 background: #999966;
 width: 170px;
 font-family:  tahoma, arial,  'lucida grande', 'lucida sans unicode', 'lucida sans', verdana, 
 sans-serif;
}

#sidebar ul {
 padding: 5px;
 list-style-type: none;
}

#sidebar ul li {
 border: solid 2px #999966;
 padding: 5px;
 background: #CCCC66;
}

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

#sidebar ul ul {
 background: #CCCC66;
 padding: 5px;
}

#sidebar ul ul li {
 border: solid 2px #CCCC66;
 padding: 5px;
 background: #999933;
}

#sidebar a {
color: white;
}

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

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

#contact a {
text-decoration: none;
}

#main {
 border: solid 3px white;
 float: left;
 padding: 5px;
 width: 558px;
 w\idth: 548px;
 margin: 0px 0px 0px 0px; 
 background: white;
 position: relative;
 font-size: 1em;
 font-family: tahoma, arial, 'lucida grande', 'lucida sans unicode', 'lucida sans', verdana, 
 sans-serif;
 text-align: justify;
}

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

.block {
  clear: both;
}

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

.caption {
  font-size:.8em;
}

#footer {
 border: solid 3px white;
 padding: 5px;
 clear: both;
 background: #999966;
}

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

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

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

#validation {
margin-left: 30px;
}

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

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