#container
{
height:auto;
width:800px;
background-color:#FFFFFF;
}

body {
background-color:#333333;
}

#banner
{
height:150px;
width:800px;
background-color:#000000
}

#topnav
{
top:150px;
height:25px;
width:800px;
background-color:#000000;
padding-top:5px;
}

#horizontalnav ul
{
list-style-type: none;
padding:0;
margin:0;
text-align:center;
}

#horizontalnav ul li
{
display:inline;
}

#horizontalnav ul li a
{
text-decoration:none;
padding: .1em 1.75em;
color:#FFFFFF;
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#horizontalnav ul li a:hover
{
color:#66CC66;
background-color:#000000;
}



#content
{
height:auto;
width:720px;
background-color:#FFFFFF;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:40px;
padding-right:40px;
padding-top:30px;
padding-bottom:30px;
float:left; 
}

#footer
{
height:20px;
width:800px;
background-color:#000000;
color:#FFFFFF;
float:left;
font:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:10px;
}

.subheader
{
font-size:16px;
font-weight:bold;
}

.link
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#6699FF;
}

.link:hover
{
color:#CC66CC;
}

.bigheader
{
font-size:18px;
font-weight:bold;
text-align:left;
}

.bioboxtype
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.floatright
{
float:right;
margin: 0 0 10px 15px;
border: 2px solid #4A4A4A;
padding:2px;
}

.floatrightpurple
{
float:right;
margin: 0 0 10px 15px;
border:#b86cac 4px solid ;
padding:2px;
}

.floatrightgreen
{
float:right;
margin: 0 0 10px 15px;
border:#70c067 4px solid ;
padding:2px;
}

.floatrightblue
{
float:right;
margin: 0 0 10px 15px;
border:#6699c8 4px solid ;
padding:2px;
}

.floatleft
{
float:left;
margin: 0 10px 10px 0;
border:2px solid #4A4A4A;
padding:2px;
}

.imagecenter
{
border:4px solid #b86cac;
padding:2px;
}

.imagecentergreen
{
border:4px solid #70c067;
padding:2px;
}

