/*******************************************************************************
                       Core Styles
*******************************************************************************/
HTML {margin: 0 0 0 0; padding: 0 0 0 0; top: auto; height: 100%; vertical-align: top;}

BODY { 
	margin: 0 40px 0 5px;
	height: 100%;
	vertical-align: top;
	font-family: tahoma, verdana, sans-serif; 
	font-size: 100%;
	background-color: #000080;
	scrollbar-face-color: #003366;
	scrollbar-highlight-color: #B9E9FF;
	scrollbar-shadow-color: #6699CC;
	scrollbar-3dlight-color: #003366;
	scrollbar-arrow-color:  #6699CC;
	scrollbar-track-color: #99BBDD;
	scrollbar-darkshadow-color: #00557D;
}

H1
{
	font-family : tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size : 18px;
	color : #777777;
	line-height : 20px;
}
H2
{
	font-family : tahoma; arial, helvetica, sans-serif;
	font-weight: bold;
	font-size : 14px;
	color : #000000;
	line-height : 16px;
}
P
{
	font-family : tahoma; arial, helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	line-height : 14px;
}
PRE
{
	font-family : courier;
	font-size : 11px;
	color : #000000;
	line-height : 14px;
}

A:link
{
	COLOR: #000080;
	font-weight: bold;
}

A:visited
{
	COLOR: #000080;
	font-weight: bold;
}

A:active
{
	COLOR: #000080;
	font-weight: bold;
}

A:hover
{
	COLOR: #000080;
	font-weight: bold;
	text-decoration: undeline;
}



/*******************************************************************************
                       Main Structural Elements
*******************************************************************************/

div#content_top {

	position: relative;
	width: 100%;
	height: 110px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	background-color: #FFFFFF;
}
div#content_infobar {

	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
#content_infobar A  {
	color: #FFFFFF;
	text-decoration: none;
}

div#address
{
	width: 70%;
	margin: 0 0 0 0;
	padding: 3px 0 3px 50px;
	text-align : left;  
	font-size : 9px;
	font-weight : bold;
	line-height : 12px;
	color : #FFFFFF;
	border-top: 2px solid #000000;
	background: repeat-x url("images/nav_tile.gif");
	background-color: #000080;
	TEXT-DECORATION: none;                     
}

div#date
{
	position: absolute;
	top: 0;
	right: 0px;
	width: 30%;
	margin: 0 0 0 0;
	padding: 3px 25px 3px 0;
	text-align : right;  
	font-size : 9px;
	font-weight : bold;
	color : #FFFFFF;
	border-top: 2px solid #000000;
	background: repeat-x url("images/nav_tile.gif");
	background-color: #000080;
	TEXT-DECORATION: none;                     
}

div#content_body {

	position: relative;
	margin: 0 0 0 0;
	padding: 10px 10px 10px 15px;
	vertical-align: top;
	text-align: left;
	border-top: 4px solid #999999;
	border-left: 2px solid #999999;
	border-bottom: 2px solid #000000;
	border-right: 4px solid #000000;
	background-color: #FFFFFF;
	z-index: 40;
}

div#content_footer {

	position: relative;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
	z-index: 40;
	text-align: center;
	background-color: #000080;
}

/*******************************************************************************
                       Nav Style rules
*******************************************************************************/

div#main_nav_menu {      /*** No side padding or borders, to avoid the IE5.x box model problem ***/
	position: relative;
	width: 100%;
	height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 1px solid #000000;
	text-align: left;
	z-index: 20;
}

div#search { 	/*** Search is nested inside of main_nav_menu ***/
	position: absolute;
	top: 50px;
	right: 50px;
	padding: 0;
	margin: 0;
	text-align: center;
}
.main_nav_text {
	position: relative;
	width: 100%;
	padding: 0 10px 0 10px;
	font: bold 12px arial;
	color: #FFF4A8;
	text-decoration: none;
	
}
A.main_nav_text:link {
	color: #FFF4A8;
	text-decoration: none;
}	
A.main_nav_text:visited {
	color: #FFF4A8;
	text-decoration: none;
}
A.main_nav_text:active {
	color: #FFF4A8;
	text-decoration: none;
}
A.main_nav_text:hover {
	color: #E0F0FF;
	text-decoration: none;
}

.main_nav_text_sml {
	position: relative;
	width: 150px;
	padding: 0 17px 0 0;
	font: bold 11px/14px tahoma;
	color: #000000;
	text-decoration: none;
	
}
A.main_nav_text_sml:link {
	color: #000000;
	text-decoration: none;
}	
A.main_nav_text_sml:visited {
	color: #000000;
	text-decoration: none;
}
A.main_nav_text_sml:active {
	color: #DDDDDD;
	text-decoration: none;
}
A.main_nav_text_sml:hover {
	color: #DDDDDD;
	text-decoration: none;
}



/*******************************************************************************
                       FORM Styles
*******************************************************************************/

INPUT {
	font-family : tahoma, verdana, arial, helvetica, sans-serif;
	font-size : 14px;
	color : #000000;
	margin: 3px;
	padding: 0;
}

.formbutton {

	font-size: 14px;
	margin: 3px;
	padding: 0;
	color: #FFFFFF;
	background-color: #000080;
	border-style: solid;
	border-color: #B0B4FF #000078 #000078 #B0B4FF;
}
/*******************************************************************************
                       Legacy Styles
*******************************************************************************/
.page_title {
	color: #E37802;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}
