body {
font: 76% "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
color: #000;
background-color:#FFF;
margin: 0;
padding: 0;
}
a {
color: #000;
}
h1 {
font-size:2em;
color:#006599;
margin:0;
}
h2 {
font-size:1.2em;
margin:0;
}
h3 {
font-size:0.9em;
margin:0;
}
#header {
position:absolute;
height:120px;
overflow:hidden;
top:0;
left:0;
width:100%;
background:#000066 url(/_layout/header_bk.jpg) left top no-repeat;
}
#header img{
float:left;
}
#header .headerimgs {
float:right;
background:url(/_layout/header_pics.jpg);
width:320px;
height:120px;
}
#navigation {
position:absolute;
z-index:20;
height:26px;
overflow:hidden;
top:120px;
width:100%;
background:url(/_layout/topnav_bk.gif) repeat-x;
border-top:solid #FFF 1px;
}
#navigation ul {
list-style:none;
margin:0;
padding:0;
}
#navigation li {
float:left;
height:26px;
}
#navigation li a {
display:block;
text-decoration:none;
color:#FFF;
padding:0 18px;
line-height:26px;
background:url(/_layout/topnav_border.gif) right no-repeat;
}
#navigation li a:hover{
background-color:#000;
}

#navigation li ul {
	position: absolute;
	margin:0 !important;
	width: 160px;
	left: -999em;
}
#navigation li ul ul {
	margin:0 !important;
}
#navigation li:hover, #navigation li.sfhover {
	background-color: #CCC;
}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul, #navigation li.sfhover ul ul ul ul {
	left: -999em;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul, #navigation li li li li.sfhover ul {
	left: auto;
}

#content {
	margin-top:146px;
}
#content_inner {
	padding:20px;
}
#footer {
	width:100%;
	color:#FFF;
	height:41px;
	background-color:#000066;
	border-top:solid 8px #000;
	border-bottom:solid 1px #FFF;
	background:#000066 url(/_layout/header_bk.jpg) left top no-repeat;
}
#footer_inner {
	border-top:solid 1px #FFF;    
}
#footer .content {
	padding:5px 10px;
	font-size:smaller;
	float:left;
}
#footer img {
    float:right;
}

fieldset {
position: expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */
padding: 15px 10px;
background-color:#FAFAFA;
margin:0;
}
legend {
position: expression('absolute'); 
top: expression('-9px'); /* Fixes IE problem with fieldset+legend boundaries */
left: expression('9px'); /* Fixes IE problem with fieldset+legend boundaries */
padding: 2px 5px;
font-size:1.2em;
font-weight:bold;
}
fieldset input, fieldset select, fieldset textarea {
width:100%;
}
fieldset textarea {
height:5em;
}
.req {
color:#CC0000;
}
form {
clear:both;
}
.right {
text-align:right;
}