/*Just formating*/
/*Set the font face for the page*/
body, div, p, td, li, a, h1, h2, h3, h4, h5, h6 {
			font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, Verdana, sans-serif;
}
/*Set the font sizes for the page*/
h1 { font-size: 1.5em; font-weight: normal; }
h2 { font-size: 1.2em; font-weight: normal;}
h3 { font-size: 1.1em; font-weight: normal;}
h4 { font-size: .9em; font-style: italic;}
h5 { font-size: 0.8em; font-weight: normal; font-style: italic;}
h6{ font-size: 0.8em; }
p, ul, ol, dd { font-size: 0.8em; }


/*Set the link styles for the page*/
a:link {color: #9AD; text-decoration: none;}
a:visited {color: #46C; text-decoration: none;}
a:hover {color: #CDF; text-decoration: underline;}
a:active {color: #666;}

/*Set styles on HTML elements*/
em { font-style: italic; }
strong {font-weight: bold; }
acronym { text-decoration: none }

/*Set the styles for structural elements in the page*/
body {	
	background-color: #000064;
	color: #fff;
	margin: 4px 0;
}

img { border: 0; }

td { vertical-align: top; }

#frame {
	border-top: 1px solid #8A9AC0;
	border-bottom: 1px solid #8A9AC0;
}

#header {
	font-size: 1em;
	background-color: #354083;
	color: #fff;
	border-bottom: 1px solid #8A9AC0;
	padding: 4px 10px;
}

#content {
	padding-left: 2em;
}

#footer {
	font-size: .75em; 
	letter-spacing: .4em; 
	padding: .2em 1em;
}

/*Allow for different types of navigations made from lists*/
/*Horizontal*/
/*.horizontal { white-space: nowrap; }*/
.horizontal ul {
	margin: 4px;
	padding: 0;
}
.horizontal li {
	list-style: none;
	display: inline;
	margin-left: 0;
	margin-bottom: 0;
}
.horizontal h2{
	display: none;
}
.horizontal a:link, .horizontal a:visited,  .horizontal a:hover {
	padding: 8px .6em;
	color: #fff;
	margin: 0;
}
.horizontal a:hover { 
	background: #000064;
	text-decoration: none;
}
.horizontal img {
	margin: 0px 4px 0px 10px;
	padding: 0;
}

/*Breadcrumbs*/
#bread {
	margin: .2em 0 1.5em 0;
	font-size: 0.8em;
}
#bread a:link, #bread a:visted, #bread a:hover {
	color: #aaa;
}
#bread ul {
	margin: 0;
	padding: 0;
	display: inline;
} 

#bread li {
	list-style: none;
	display: inline;
	margin-left: .5em;
}

#bread li:before {
	content: "\00BB ";
	margin-right: .5em;
}

#bread li.first:before {
	content:" ";
}

#bread li.last {
	color: #777;
}

/*additional layers*/
#homenav a:link, #homenav a:visted, #homenav a:hover {
	color: #8A9AC0;
}
#homenav ul {
	margin: 0;
	padding: 0;
	display: inline;
} 

#homenav li {
	list-style: none;
	display: inline;
}

#homenav li:before {
	content: "\003A \003A ";
	margin-right: .5em;
}

#homenav li.first:before {
	content:" ";
}

#subnav {
	 border-left: 1px solid #363d87;  
}

#subnav span {
	font-size: 1.4em;
	letter-spacing: .1em;
	color: #fff;
	background: #0d1471;
	font-style: italic;
	filter:alpha(opacity=70); 
	 -moz-opacity: .70;
}

#subnav ul {
	list-style: none;
	border-top: 1px solid #363d87; 
}

#subnav li a {
	filter:alpha(opacity=40); 
	 -moz-opacity: .40;
	border-bottom: 1px solid #8A9AC0;
	background: #238; 
}

#subnav a:link, #subnav a:visited {
	color: #fff;
}

#subnav a:hover {
	color: #000064;
	background: #cdf;
	text-decoration: none;
}

#subnav li a.here {
	background: #000044;
	color: #9AD;
	border-bottom: 1px solid #8A9AC0;
	filter:alpha(opacity=40); 
	 -moz-opacity: .40;
}


/* additional styles */
.section {
	list-style: none;
}

.address {
	margin-left: 20px;
	font-size: 1em;
}