/* Current styles 4.2007 */

html, body{
margin:0;
padding:0;
font-family: Verdana, Helvetica, Arial, sans-serif;
height: 100%;
min-height: 400px; /* For Mozilla/Opera/Safari */
}

p{}

#container{
}

#header{
background-image: url(/images/header_bkgrd.gif);
width: 100%;
}

#logo_area{
}

img.left {
float: left;
}

img.right {
float: right;
margin: 85px 10px 0px 0px ;
}

#nav_area{
position: absolute;
left: 10px;
top: 91px; }

#nav_area ul, #nav_area li{
display: inline;
margin: 0;
padding: 10px;
list-style: none;
}

#nav_area a:link {
font-size: .8em;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
}

#nav_area a:active {
font-size: .8em;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
}

#nav_area a:visited {
font-size: .8em;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
}

#nav_area a:hover {
color: #ff8000;
}

#title_area {
clear: both;
margin: 0px;
padding: 0px;
}

#search_area{
font-size: .7em;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
position: absolute;
left: 500px;
top: 120px;
}

#search_area a:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
}

#search_area a:active {
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
}

#search_area a:visited {
font-family: Verdana, Helvetica, Arial, sans-serif;
text-decoration: none;
color: #fff;
}

#search_area a:hover {
color: #ff8000;
}

#content h1, #widecontent h1 {
color: #603;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.1em;
font-weight: bold;
}

#content h2 {
color: #603;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
font-weight: bold;
}

#content p, ul, #widecontent p {
line-height:1.4;
color: #666666;
font-size: 80%; }

#footer{
color: #333;
}

#footer p{
margin:0;padding:5px 10px
}

#wrapper{
float:left;
width:100%
}

#content{
margin: 25px 33% 0 200px;
}

b.required, b.form, td.form {
color: #535253;
font-size: 60%;
font-weight: bold;
}

#widecontent{
margin: 25px 25px 0 200px;
}

#side_nav {
float:left;
width:155px;
margin-left:-100%;
background: #B9CAFF url(../images/left_column_bg.gif) repeat-y;
height:600px;
}

#side_nav ol {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 1em;
}

#side_nav li {
background-color: #aec4d5;
margin: 0px;
padding: 5px 0px 5px 0px;
border-bottom: 1px #fff solid;
}

#side_nav a:link {
text-decoration: none;
color: #0c3d6d;
font: bold 60%/1.2em verdana, "Lucida Grande", "Lucida Sans Unicode" helvetica, geneva, sans-serif;
}

#side_nav a:active {
text-decoration: none;
color: #0c3d6d;
font: bold 60%/1.2em verdana, "Lucida Grande", "Lucida Sans Unicode" helvetica, geneva, sans-serif;
}

#side_nav a:visited {
text-decoration: none;
color: #0c3d6d;
font: bold 60%/1.2em verdana, "Lucida Grande", "Lucida Sans Unicode" helvetica, geneva, sans-serif;
}

#side_nav a:hover {
color: #fff;
}

#column_3{
float:left;
width:33%;
margin: 25px 0 0 -33%;
font-size: 70%; }

div#footer {
clear:both;
width:100%;
}

div#footer p {
color: #2f587c;
margin:0;
padding:5px 10px;
font-size: .7em;
}