body {
background:#ffffff url(/images/body_bg.jpg) repeat-x left top;
margin:0px;
padding:0px;
}
#border{
border:1px #C4C4C4 solid;
border-bottom:0px #C4C4C4 solid;}
#login {
float:right;
top:10px;
padding-right:10px;
font:10px Arial, Helvetica, sans-serif;
}
#content{
padding:5px 20px 10px;
background:#ffffff;
}
#leftcol{
float:left;
width:300px;
padding-right:10px;
border-right:1px #ff0000 solid;
}
#midcol{
float:left;
width:250px;
padding-left:10px;
}
#rightcol{
float:right;
position:relative;
top:30px;
width:160px;
padding-left:5px;
}
#rightcol #callout{
float:right;
background:#efefef;
border:1px #999999 dashed;
width:142px;
margin:0px;
padding:8px;
}

h1{
font:bold 22px Geneva, Arial, Helvetica, sans-serif;
border-bottom:1px #000000 solid;
}
h2{
font:bold 18px Geneva, Arial, Helvetica, sans-serif;
}
h3{
font:bold 14px Arial, Helvetica, sans-serif;
}
td, p, ul,ol{
font:11px Arial, Helvetica, sans-serif;
}
ul,ol{
line-height:180%;
}
a:link, a:visited, a:active{
font:11px Arial, Helvetica, sans-serif;
color:#ff0000;
text-decoration:underline;
}
a:hover{
font:11px Arial, Helvetica, sans-serif;
color:#ff0000;
text-decoration:none;
}

#footer{
height:30px;
background:url(/images/btmnav_bg.jpg) no-repeat;
font:10px Arial, Helvetica, sans-serif;
border-top:1px #ff0000 solid;
border-bottom:1px #C4C4C4 solid;}

a.nav:link, a.nav:visited, a.nav:active{
font:10px Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
}
a.nav:hover{
font:10px Arial, Helvetica, sans-serif;
color:#ff0000;
text-decoration:underline;
} 
.red{color:#ff0000;}

legend{
font:bold 12px Arial, Helvetica, sans-serif;
color:#000000;
}

