body {
	margin:0 auto;
	padding:0;
	color:#00395a;
	background-color:#fff;
	font-family:Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background:#d2edf8 url(body-bg.gif) repeat-x;
}
form, div, span, p, ul, li {
	margin:0;
	padding:0;
}
a img { border:none; }
a, a:active, a:visited
{
    text-decoration:none;
    color:#000;
}
a:hover 
{
    text-decoration:underline;
}
#header
{
background:#fff url(header_flat2.gif);
height:200px;
border-right: 1px solid #fff;
width: 784px;
}
#headercontact
{
float:left;
padding-left:500px;
padding-top:43px;
font-size:10px;
}
#headercontact a, a:active, a:visited
{
    color:#0083b1;
    text-decoration: none;
}
#headercontact a:hover 
{
    color:#0083b1;
    text-decoration: underline;
}
#container 
{
    width:785px;
    height: expression( this.scrollHeight < 751 ? "750px" : "auto" ); /* sets min-height for IE */
    min-height: 750px; /* sets min-height value for all standards-compliant browsers */
/*    min-height:750px; */
    overflow:auto;
    background:#fff url(content.gif) no-repeat 0 271px;
    margin:0 auto;
    padding:0;
}
h1
{
	margin:0;
	padding-bottom:5px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 13px;
	color: #00395a;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	width: 500px;
}
h2
{
	margin:0;
	padding-bottom:5px;
	font-weight: bold;
	font-size: 11px;
	color: #00395a;
}
#sidepanel
{
	width:200px;
	float:left;
	margin-left: -240px;
	background:transparent url(t_announcements.png) no-repeat;
	height:140px;
	display: block;
}
#sidepanel h2
{
	line-height: 40px;
	margin-bottom: 10px;
	visibility: hidden;
}
#sidepanel h3
{
	margin:0;
	padding-bottom:5px;
	font-weight: bold;
	font-size: 11px;
	color: #00395a;
	padding-left: 5px;
	padding-right: 5px;
}
#sidepanel p
{
	padding-left: 5px;
	padding-right: 5px;
}
#content
{
width:510px;
float:left;
padding-left:260px;
padding-top:85px;
}
#content p
{
padding-bottom: 10px;
}
#content a, a:active, a:visited
{
    color:#000;
    text-decoration: underline;
}
#content a:hover 
{
    color:#00395a;
    text-decoration: underline;
}
#content ul
{
padding-left:30px;
}
#maincontent
{
width:740px;
float:left;
padding-left:25px;
padding-top:150px;
}
#maincontent p
{
padding-bottom: 10px;
}
/* nav -------------------------------------------------*/
#navigation 
{
    height:71px;
    padding:0 0 0 248px;
    background:transparent url(sidenav.gif) no-repeat;
}
ul#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 537px;
	right: 0;
	}
ul#nav li 
{
    float:left;
	position: relative;
	}
ul#nav li ul {
	position: absolute;
	left: 0;
	top: 71px;
	display: none;
	list-style: none;	
	}
ul#nav li ul li 
{
    float:none;
}	
ul#nav li ul li a 
{
    font-family: Arial, Sans-Serif;
    font-size:10px;
	display: block;
	color:#00395a;
   background-color:#fff;
	text-decoration: none;
	padding: 5px;
	border-bottom:1px dotted #00395a;
	width:85px;
	text-align:center;
	}
ul#nav li ul li a:hover
{
background-color: #00395a;
color: #fff;
}
/*	background: transparent url(fff.gif); /*

/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; }
* html ul#nav li a { height: 1%; }
/* End */
ul#nav li:hover ul, ul#nav li.over ul { 
	display: block;
}

/* Accordions */
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 480px;
			padding-left: 20px;
			line-height: 30px;
			color: #00395a;
			font-size: 12px;
			color: #fff;
			cursor: pointer;
			margin: 0 0 0 0;
			background:transparent url(accordion_off.gif) no-repeat;
		}
		
		.accordion_toggle_active {
			background:transparent url(accordion_on.gif) no-repeat;
			color: #ffffff;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #00395a;
			overflow: hidden;
			width:490px;
			padding-left: 10px;
		}
		
#footer
{
text-align: center;
padding: 10px 0px 10px 0px;
width: 100%;
margin:0 auto;
width: 785px;
background-color: #fff;
/* background: transparent url(fff.gif); */
}

label
{
width: 20em;
text-align: left;
display: block;
font-size: 11px;
}

.submit input
{
margin-left: 0px;
color: #ffffff;
background: #00395a;
border: 1px solid #000;
font-size: 0.9em;
margin-top:10px;
display: block;
width:100px;

}

input
{
color: #00395a;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 5px;
background: #fff;
border: 1px solid #000;
font-size:0.9em;
}

select
{
color: #00395a;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 5px;
background: #fff;
border: 1px solid #000;
font-size:0.9em;
}
.validate,.validated,.error {
	border-right:2px solid red;
}
.error{
	background-image:url(/admin/resources/images/warning_bg.gif);
}
.validated{
	background-image:url(/admin/resources/images/success_bg.gif);
}