@charset "UTF-8";
/* CSS Document */

/*

Dark Blue: 020277
Yellow: FBDB04
Nav link blue: 000099



*/

img {
	border: none;
}

body {
	margin: 0;
	padding: 0;
	background-image: url(images/bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;  
}

#shading {
	background-image: url(images/bg_shaded.jpg);
	height: 728px;
	float: left;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#container {
	position: absolute;
	clear: none;
	width: 100%;
	text-align: center;
}

#header, #navcontainer, #spacer, #subnav, #content {
	width: 782px;
	margin: 0 auto;
	text-align: left;
}

#header {
	height: 122px;
	background: #020277 url(images/header.gif) no-repeat;
	background-color: #020277;
}

#navcontainer {
	background: #FBDB04 url(images/bg_nav.gif) repeat-x;
	background-color: #FBDB04;
	color: #000099;
	font-size: 12px;
	height: 44px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

#spacer {
	background: #020277 url(images/bg_dkblue.jpg);
	background-color: #020277;
	height: 9px;
}

#subnav {
	font-size: 14px;
	height: 175px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

#subnav img {
	float: left;
}

#content {
	background: #020277 url(images/bg_dkblue.jpg);
	padding-bottom: 35px;
}

#quicklinks {
	float: left;
	width: 126px;
	margin-left: 33px;
	padding-top: 50px;
	display: inline;
	font-size: 12px;
}

#newsbar {
	float: right;
	width: 114px;
	padding-top: 40px;
	margin-right: 30px;
	display:inline;
}

#main {
/*	width: 617px;*/
	margin-left: 165px;
	background-color: #E6E6E6;
}

#mainheight {
	min-height: 307px;
	height: auto;
	_height: 307px;
}

body#home #main {
	background: #E6E6E6 url(images/bg_content.gif) right repeat-y;
}

#maincontent {
	width: 540px;
	margin-left: 44px;
	position: relative;
	padding-top: 40px;
}

body#home #maincontent {
	width: 377px;
}

#breadcrumbs {
	padding-top: 10px;
	font-size: 10px;
	width: 550px;
	position: absolute;
	top: 0px;
	left: 0px;
}

body#home #breadcrumbs {
	width: 377px;
}


/*---- navigation ----*/

#subnav ul {
	list-style: none;
	padding: 0px;
	margin: 0;
	width: 170px;
	float: right;
}

#subnav li {
	height: 35px;
	line-height: 35px;
	background-image: url(images/bg_subnav.gif);
}

#quicklinks ul {
	list-style: none;
	padding: 0px;
	margin: 0;
}

#quicklinks li {
	padding-top: 16px;
}



/*---- links ----*/

#nav a:link, #nav a:visited, #nav a:active {color: #000099; text-decoration: none; text-transform: uppercase; font-weight: 700;}
#nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active  {text-transform: none; font-weight: 100;}
#nav a:hover {text-decoration: underline;}

#subnav a {
	padding-left: 27px;
	color: #111111;
}

#quicklinks a {
	color: #FFFFFF;
	text-decoration: none;
}



/*---- character and paragraph styles ----*/

h1 {padding: 0px 0px 8px 0px; margin: 0;font-size: 18px;color:#363636;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;}
h2 {padding: 8px 0px 3px 0px; margin: 0;font-size: 14px;color:#000099;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;}
h3 {padding: 8px 0px 0px 0px; margin: 0;font-size: 12px;color:#000000;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;}


#quicklinks strong {color: #FBDB04;}
#newsbar strong {color: #363636; text-transform: uppercase;}
#newsbar p {color: #898989;}


p {
	margin: 0;
	padding: 0px 0px 15px 0px;
	line-height: 18px;
}


/*---- lists ----*/

#maincontent ul, #maincontent ol {
	padding-top: 0px;
	margin-top: 0;
}

#maincontent li {
	padding-bottom: 8px;

}


/*---- table styles ----*/



table {
	width: 100%;
	margin-top: 5px;
	padding-bottom: 20px;
/*	border: #888 1px solid;*/
}

td, th {
	padding: 10px 5px;
	vertical-align: top;
	text-align: left;
}

td {
	background-image: url(images/bg_tbl_td.gif);
}

td.alt {
	background-image: url(images/bg_tbl_td_alt.gif);
}

th {
	font-weight: 700;
	border-bottom: #E6E6E6 1px solid;
	background-image: url(images/bg_tbl_th.gif);
	border-left: #E6E6E6 1px solid;
}

th.alt {
	background-image: url(images/bg_tbl_th_alt.gif);
}

th.row {
	border-bottom-color: #E6E6E6;
	border-left: none;
}

td {
	border-bottom: #E6E6E6 1px solid;
	border-left: #E6E6E6 1px solid;	
}


.nob {border-bottom: none;}
.nor {border-right: none;}
.nol {border-left: none;}
.not {border-top: none;}
.nobdr {border: none;}
.nobg {background: none}


/*---- utilities ----*/

.offscreen {position: absolute; left: -9999px;}

.blockimg {
	display: block;
	margin: 0;
}