/* CSS Document */

body { background-color:#000080;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
	
a:hover { font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
background-color: F7EFD6}

h1 { font-family:Arial, Helvetica, sans-serif;
font-size:16px
}

h2 { font-family:Arial, Helvetica, sans-serif;
font-size:14px
}

h3 { font-family:Arial, Helvetica, sans-serif;
font-size:12px
font-weight: bold;
color:#000000;
}

table { background-color:#F7EFD6;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#bannerbar {
background-color: #FFE88C;
background-image:   url(images/bar_grad_blu20.gif); background-repeat:repeat-x;
width:100%;
height:20px;
border: solid 1px #F7EFD6;
}

#map { 
background-color: #EFC530;
width:100%;
height:37px;
}

#navigation {
	width: 130px;  /* left and right column width */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation li {
	border-bottom: 1px solid #000080;
}
#navigation li a:link, #navigation li a:visited {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 12px solid #000080;
	border-right: 1px solid #000080;
	background-color: #000080;
	color: #ffffff;
	text-decoration: none;
}
#navigation li a:hover {
	background-color: #ffffff;
	color: #000080;
}



#navigation_2col li a:hover {
	background-color: #ffffff;
	{background-image: url(images/bar_grad_blu20.gif); background-repeat:repeat-x;}
	color: #000080;
}

#map p a:hover {
	background-color: #EFC530;
	color: #000080;
}

/* round corner */
.roundedcornr_box_250355 {
   background: #ffffff;
}
.roundedcornr_top_250355 div {
   background: url(/images/roundedcornr_250355_tl.gif) no-repeat top left;
}
.roundedcornr_top_250355 {
   background: url(/images/roundedcornr_250355_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_250355 div {
   background: url(/images/roundedcornr_250355_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_250355 {
   background: url(/images/roundedcornr_250355_br.gif) no-repeat bottom right;
}

.roundedcornr_top_250355 div, .roundedcornr_top_250355, 
.roundedcornr_bottom_250355 div, .roundedcornr_bottom_250355 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_250355 { 
margin: 0 10px; 
}

#centercontent2col { 
background:#ffffff;
border-left: 1px solid #000080;
border-right: 1px solid #000080;
margin-top:10px;
margin-left:145px;
margin-right:0px;
margin-bottom:5px;

/* box model hack */
voice-family: "\"}\"";
voice-family:inherit;
margin-top:15px; 
margin-left:145px;
margin-right:0px;
margin-bottom:25px;
}

html>
body #centercontent2col {
margin-top:10px; 
margin-left:145px;
margin-right:0px;
margin-bottom:5px;
}

#centercontent { 
background:#ffffff;
border-left: 1px solid #000080;
border-right: 1px solid #000080;
margin-top:10px;
margin-left:145px;
margin-right:155px;
margin-bottom:5px;
padding:0px 40px 40px 25px;
/* box model hack */
voice-family: "\"}\"";
voice-family:inherit;
margin-top:15px; 
margin-left:145px;
margin-right:155px;
margin-bottom:25px;
}

html>
body #centercontent {
margin-top:10px; 
margin-left:145px;
margin-right:155px;
margin-bottom:5px;
}

#leftcontent { 
position: absolute;
left:10px;
top:140px;
width:120px;
margin-bottom:5px;
background:#ffffff;
border-left: 0px solid #000080;
border-bottom: 1px solid #ffffff;
/* box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 top:160px;
 margin-bottom:25px;
}

html>
body #leftcontent { 
top:140px;
margin-bottom:5px;
}

#rightcontent { 
position: absolute;
right:10px;
top:140px;
width:130px;   /* change right border hover */
margin-bottom:5px;
background:#ffffff;
border-left: 5px solid #ffffff;
border-bottom: 1px solid #ffffff;
/* box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 top:160px;
 margin-bottom:25px;  
}

html>
body #rightcontent {
right:10px; 
top:140px;
margin-bottom:5px;
}

#header_title  {
background-position: center center
}

#header_title_text  {
position: left: 40px; top: 40px;
}

#nav_title_color  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style: normal;
color:#000080;
}

#map_title_color  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style: normal;
color:#000080;
}

#footer {
	background:#000080;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	clear: both;
	position: relative;
	border: solid 1px #ffffff;
	text-align: center;
	padding: 0px;
	height: 16px;

}
.clear { clear: both; }

/* Mozilla code */
#body > #innerbody { border-bottom: 1px solid transparent; }
#leftcol { margin-right: 1px; }
#rightcol { margin-left: 1px; }
#rightcol p { padding-left: 0px; }
#centercol { margin: -5px 1px -5px 1px; }


#banner { background:#000080;
height:88px;
voice-family: 
}

#banner2 { background-color: #FFFFAA;
margin: 0;
padding: 0;
height:100px;
voice-family: 
/* box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 margin: 0;
 padding: 0;
}
html>
body .banner2 { 
margin: 0;
padding: 0;
height:100px;
font-weight: bold;
font-size:large;
}

#headerlogo2 { background:#FFFFAA;
background:  url(css/images/bar_wht_100.gif) repeat-none;
margin: 0;
padding: 0;
height:100px;
voice-family: 
/* box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 margin: 0;
 padding: 0;
}
html>
body .headerlogo2 { 
margin: 0;
padding: 0;
height:100px;
font-weight: bold;
font-size:large;
}

.banner24 {
padding:10px 10px 5px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight: bold;
color:#ffffff;
/* box model hack */
 voice-family: "\"}\"";
 voice-family:inherit;
 padding:10px 10px 5px 20px;
}

html>
body .banner24 { 
padding:10px 10px 5px 20px;
font-weight: bold;
font-size:large;
}

p,h1,h2,h3 { margin:10px 10px 5px 10px;
}

/* Table code */

td {
	font: 1em Arial, Helvetica, sans-serif;
}
.datatable {
	border: 1px solid #F7EFD6;
	border-collapse: collapse;
	table-layout: fixed
	width: 450px;
	padding-bottom: 8px;
}
.datatable td {
	border: 1px solid #F7EFD6;	
	padding-left: 12px;
	padding-right: 0px;
}
.datatable th {
	border: 1px solid #F7EFD6;
	background-color: #FFE9A4;
	font-weight: bold;
	text-align: center;
	padding-left: 4px;
	padding-right: 0px;
}
.datatable caption {
	font: bold 0.9em Arial, Helvetica, sans-serif;
	color: #33517A;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 8px;
}
.datatable th.altrow {
	background-color: #F7EFD6;
	color: #000000;
	font-weight: bold;
	padding-left: 15px;
}
.datatable tr.altrow {
	background-color: #F7EFD6;
	color: #000000;
	font-weight: bold;
}



