.menucells {
	background-color: #333333;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.menucellsleft {
	background-color: #00bff3;
	border-right-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00bff3;
	border-left-color: #00bff3;
	padding-top: 2px;
	padding-bottom: 2px;
}
.menucellsright {
	background-color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right-style: solid;
}
.maincell {
	padding: 8px;
}
a.footlinks:link {
	color: #000000;
	text-decoration: none;
}
a.footlinks:visited {
	color: #000000;
	text-decoration: none;
}
a.footlinks:hover {
	color: #E08600;
}
.maintableborder {
	border: 2px solid #000000;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.headingtxt {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #000000;
}
h1 {font-weight:normal;}
h2 {font-family: Arial, Helvetica, sans-serif;}
.subheadingtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

pt {font-weight:bold;
color:#F60;
font-size:14px;
text-decoration:none;
}

h1n {
	font-weight:bold;
	font-size:22px;
	color:#F60;
}

h2n {
	font-weight:bold;
	font-size:18px;
	color:#000000;
}

h3n {
	font-weight:bold;
	font-size:14px;
	color:#000000;
}

a.plain:visited {
	text-decoration: none;
	color: #000000;
}
a.plain:link {
	text-decoration: none;
	color: #000000;
	color:#0000FF;
}
a.plain:active {
	text-decoration: none;
	
}
a.plain:hover {
	text-decoration: underline;
}
body {
	background-color: #F2F2F2;
}

.floatl {
	float: left;
	margin: 5px 1em 5px 0px;
}

.floatr {
	float: right;
	margin: 5px 0px 5px 1em;
}

.captionfloatr {
	float: right;
	margin: 5px 0px 5px 1em;
	font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;
}
.captionfloatl {
	float: left;
	margin: 5px 1em 5px 0pxm;
	font: bold italic 100% Verdana, Arial, Helvetica, sans-serif;
}
#contentslist 
 {
 	font-size:10px;
 	width: 175px;
 	padding: 0;
 	margin:0;
	background-color:#fdce97;

 }
#contentslist ul
{
	margin: 0;
	list-style-image: none;
	list-style-type: none;
		color:#000000;
	display:block;
	font-weight:bold;
	padding:1px 0px 1px 7px;
	margin: 0;
	text-decoration:none;
	text-align:left;
}
#contentslist a

{
	color: #000000;
	text-decoration: none;

}
#contentslist a:hover
{
	color: #E08600;
	text-decoration: underline;

}

#contentslist ul ul 
{
font-size: 95%;
font-weight:normal;
	padding:1px 0px 1px 14px;
		margin: 0;


}
#contentslist ul ul ul 
{
font-size: 85%;
font-weight:normal;
	padding:1px 0px 1px 21px;
		margin: 0;

}
#contentslist li{
margin: 0;
}

ul#reportnavigation
{
list-style-type: none;
margin: 0;
padding: .5em 0;
}

ul#reportnavigation li a
{
display: block;
width: 5em;
color: #FFF;
background-color: #E08600;
padding: .2em 0;
text-align: center;
text-decoration: none;
}

ul#reportnavigation li a:hover
{
color: #FFF;
background-color: #000000;
}

ul#reportnavigation .left { float: left; }
ul#reportnavigation .right { float: right; }

 .imageleft { margin:0px 10px 5px 0px; float:left; }
 
  .imageright {
	margin:0px 0px 5px 10px;
	float:right;
}
	
	
	.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
    font: 13px/19px Arial;
    padding: 7px;
z-index: 100;
    background-color: #DADADA;
    border-color: #B4B4B4;
}

.anylinkcss a{
width: 100%;
display: block;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight: bold;
}
.anylinkcss a:link{
    color: #2D2C2C;
    font-weight: normal;
}
.anylinkcss a:visited{
color: #000000;
text-decoration:underline;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #CC0000;
color: white;
padding: 0px 0px 0px 0px;
text-indent:9px;

}
.anylinkcss a:active{
color: white;
}

/*top menu*/
.navcell{
	border-top:0px solid #00bff3; 
	border-bottom:0px solid #00bff3;
	background-color:#00bff3;
	font-size:12px;
	
	}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2;
	font-size:12px;
	background-color:#00bff3;
	

}

#nav a {
	display: block;
color:#000000;
	
}

#nav li { /* all list items */
padding: 0px 4px 0px 4px;
	float: left;
	border-right:0px solid #00bff3; 
	background-color: #00bff3;
	font-size:12px;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
		line-height: 1.7;

	background-color: #00bff3;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li{ 
	padding: 0px 5px 0px 5px;
		border-right:0px solid #000000; 
width: 10em;
	}
#nav li#last {
		width:auto;
		border-right:2px solid #00bff3; 
	
}


#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	
}
#nav a:link {  color: #000000; text-decoration: none}
#nav a:visited {  color: #000000; text-decoration: none}
#nav a:hover {  color: #FFFFFF; text-decoration: none}
#nav a:active {  color: #000000; text-decoration: none}
.footer {
	font-weight: bold;
	color: #EEEEEE;
	background-color: #368C36;
	padding: 4px 5px 4px 10px;
}
.container {
	padding: 15px;
}

#mapimage {
	border:0;
}
