html {
height: 100%;
}

body {
margin: 0;
padding: 0;
background: #FFFFFF;
color: #000033;
font-family:arial, verdana, helvetica, sans-serif;
height: 100%;
}

#wrapper {
position: relative;
min-height: 100%;
}

#header {
background: #ffffff;
height: 6em;
border: 0px solid #000000;
}

#left {
float: left;
width: 9.5em;
text-align:left;
padding-left: 5px;
padding-right:5px;
background-color: #FFFFFF;
color: #000033;
border-right: 0px solid #000055;

}
#innerWrapper {
 margin: 0 0 0 9.5em; 
}
#right {
float: right;
width: 150px;
border: 0px solid green;
}
#content {
margin: 0 80px 0 0; 
border: 0px solid orange;
padding-left:15px;
}
.shim {
height: 5em;
}

#footer {
background:#000000;
color:#FFFFFF;
font-size:12px;
text-align:left;
font-family:arial, verdana, helvetica, sans-serif;
position: absolute;
bottom: 0;
height: 5em;
width: 100%;
border: 1px solid black;
display:inline;
}

.title
{
font-family:Arial, Verdana, sans-serif;
font-size:18px;
color:#0000CC;
line-height:20px;
}

.subtitle
{
font-family:Arial, Verdana, sans-serif;
font-size:14px;
color:#000000;
line-height:16px;
}

.topnav
{
font-size:14px;
padding:22px 2px 2px 2px;
}

.topnav a{color:#CC0000; text-decoration:none; display:inline;}

.people
{
margin: 5px 5px 5px 5px;
}

h3
{
text-align:left;
color:#FF0000;
}

.lines
{
border: 5px #FFFFFF solid;
}

A:link {text-decoration: none; color:#000000;font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;}
A:visited {text-decoration: none; color: #000099;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
A:active {text-decoration: none; color: #FF0000;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
A:hover {text-decoration: none; color: #cc0000; font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;}