* {
 margin: 0;
 padding: 0;
}

#container{
 float: right;
 margin: 30px 0 0 0;
 width:916px;
 height: auto !important;
 height: 100%;
 min-height: 100%;
 background: url("images/containerbg.png") repeat-y;
}

#headernav{
 float: right;
 height: 45px;
 width: 896px;
 padding: 35px 20px 0 0;
 text-align: right;
 color: #666600;
}

.floatleft{
float: left;
margin: -35px 0 0 0;
padding: 0 0 0 375px;
}

#header{
 float: left;
 width: 900px;
 height: 200px;
 background: #ffffff;
 margin: 0 8px;
}

#logo{
 float: left;
 width: 250px;
 height: 200px;
 background: url("images/logo.gif") no-repeat;
}

.logolink{
 float: left;
 display: block;
 width: 200px;
 height: 200px;
 margin-left: 20px;
}

#headerimage{
 float: left;
 width:650px;
 height: 200px;
 background: url("images/headerimage.jpg") no-repeat;
}

.navitree{
 font-size: 0.8em;
 padding: 0 0 20px 10px;
 color: #666600;
}

#content{
 float: left;
 width: 610px;
}
