html, body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
margin: 0px;
padding: 0;
height: 100%; /* Required */
}

#sidebar {
margin: 15px 20px 15px 5px;
float: right;
width: 180px;
height: 100%;
font-size: 12px;
border-left: 1px solid #ccc;
padding-left: 15px;
padding-right: 5px;
}
#sidebar .title {
color: #003366;
font-weight: bold;
font-size: 12px;
}
#sidebar p {
color: #cc0000;
font-size: 12px;
}
#sidebar a, #sidebar a:visited {
color: #cc0000;
font-size: 12px;
text-decoration: none;
}
#sidebar a:hover {
color: #336699;
}

#wrapper {
width: 100%;
position: relative;
min-height: 100%; /* For Modern Browsers */
height: auto !important; /* For Modern Browsers */
height: 100%; /* For IE */
}

#masthead {
background: url(images/mastheadrepeat.jpg); background-repeat: repeat-x;
margin: 0px;
padding: 0px;
}

#navbar {
min-width: 800px;
background: #003366 url(images/navbarrepeat.jpg); background-repeat: repeat-x;
height: 37px;
color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 0px;
}
#navbar ul {
height: 100%;
margin: 0px 0px 0px 34px;
padding: 0px;
}
#navbar li {
height: 100%;
line-height: 37px;
list-style: none;
display: inline;
padding: 0px;
margin : 0px;
position: relative;
top: -4px;
padding: 7px 5px 7px 5px;
}
#navbar a, #navbar a:visited {
height: 100%;
color: white;
text-decoration: none;
padding: 7px 5px 7px 5px;
margin : 0px;
}
#navbar a:hover {
background: #003366 url(images/menuhighlight.jpg); background-repeat: repeat-x;
height: 100%;
padding: 7px 5px 7px 5px;
margin : 0px;
}

#content {
margin: 20px 0px 15px 35px;
/*min-height: 90%;*/
height: 100%;
width: 65%;
color: #666666;
text-align: justify;
}

.spacer {
clear: both;
}

#footer {
background: url(images/baserepeat.jpg); background-repeat: repeat-x;
padding: 0px;
width: 100%;
position: relative;
margin-top: -1.7em;
height: 20px;
}
#footer img {
float: right;
}

/* additional formatting classes */
#content a, #content a:visited {
text-decoration: none;
color: #CC0000;
font-weight: bold;
font-size: 12px;
}
#content a:hover {
color: #336699;
}
#content .title {
color: #003366;
font-weight: bold;
font-size: 12px;
}
#content .date {
color: #003366;
font-weight: normal;
font-size: 12px;
}
#content .subtitle {
color: #003366;
font-weight: normal;
font-style: italic;
font-size: 12px;
}

.head {
font-size: 14px;
font-weight: bold;
color: #003366;
}
.subhead {
font-size: 14px;
color: #003366;
}
