p {
margin-top:0;padding-top:0;}

#hpbody p {
line-height:150%;
font-size:12px;
}

#hpbody p.intro {
line-height:150%;
font-weight:bolder;
}

#hpbody h2 {
padding-top:0em;
}

.new {
color: #A80505;
font-size:12px;
font-weight:bolder;
margin-right:0.75em;
margin-bottom:0.75em;
}

#dmenu, #dmenu ul {
	padding:0;
	margin:0;
	list-style:none;
	background:#336699;
	text-align:center;
	background-position:center;
}

#dmenu a {
	display: block;
	width: 11em;
	
}

#dmenu li {
	float: left;
	width: 11em;
	text-align:center;
}
#dmenu li ul {
	position: absolute;
	width: 11em;
	left: -999em;
}

#dmenu li:hover ul {
	left: auto;
}
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
body#home a#homenav,
body#reports a#repnav,
body#advocacy a#adnav,
body#contact a#connav {
color:#F00;
}
#hpright {
float:right;width:150px;margin-left:1em;margin-bottom:1em;border:1px solid #e2e2e2;font-size:12px;
}

#hpright h2 {
color:black;text-align:center;background-color:#cce0ff;padding:0.33em;border-bottom:1px solid #e2e2e2;
}

#hpright ul {
padding:0.33em;
}

#hpright p {
padding: 0 0.5em 0 0.5em; 
}

#topnav {
color:white;
margin-right:1em;
}

#topnav a:link, #topnav a:visited {
color:#e2e2e2;
text-decoration:none;
}

#topnav a:active, #topnav a:hover {
color:white;
text-decoration:underline;
}

#mainnav a:link, #mainnav a:visited {
padding:0 10px 0 10px;
color:#e2e2e2;
font-weight:bolder;
text-decoration:none;
font-size:12px;
}

#mainnav a:active, #mainnav a:hover {
color:white;
text-decoration:none;
}

#topnav a:hover, #topnav a:visited {
color:#fffff0;
text-decoration:none;
}
body, td { font-family: arial, helvetica, geneva, sans-serif; font-size: 12px; }
h1 { font-size: 160%; color: #336699; font-weight: bold; margin: 0px; }
h2 { font-size: 140%; color: #336699; font-weight: bold; margin: 0px; text-transform:uppercase;}
h3 { font-size: 130%; color: #336699; font-weight: bold; margin: 0px; }
h4 { font-size: 120%; color: #336699; font-weight: bold; margin: 0px; }
h5 { font-size: 110%; color: #336699; font-weight: bold; margin: 0px; }
h6 { font-size: 100%; color: #336699; font-weight: bold; margin: 0px; }
a { font-weight: bold; }
a.sidelink { color: white;  }
a.contentlink { color: white; }
ul { margin: 10px 0px 10px 20px; padding: 0px; list-style: disc outside;}
li.padbtm  { margin-bottom: 8px;}
li  { margin-bottom: 4px;}

/*The following is for newer browsers: IE 5+, NS 5+*/
ul.sidenav      { color: white; margin: 0px; padding: 0px; list-style: none; }
ul.sidenav li   { text-indent: 5px; padding: 5px 0px 5px 0px; color: white; }
ul.sidenav li a { color: white; }
ul.sidenav li.highlight      { background-color:white;  }
ul.sidenav li.highlight a    { color: black; }
ul.sidenav li.subhighlight   { background-color:#cccccc;  }
ul.sidenav li.subhighlight a { color: black; }

ul.sidenav ul li.highlight      { background-color:white; }
ul.sidenav ul li.highlight a    { color: black; }
ul.sidenav ul li.subhighlight   { background-color:grey; }
ul.sidenav ul li.subhighlight a { color: black; }
ul.sidenav ul      { background-color: #336699; margin: 0px; padding-left: 0px; list-style: none; }
ul.sidenav ul li   { background-color: #336699; font-size: 90%; color: white; padding: 3px 3px 3px 14px; margin:0px; }
ul.sidenav ul li a { color: white; }

.body { font-size: 80%pt; }
.footer { color: white; font-size: 10pt; }
.copyright { color: white; font-size: 80%; font-weight: bold; }
.supplinks{ font-size: 10pt; }
.header { color : #668099; font-size : 100%; font-weight : bold; }
div.page { page-break-after:always; }

table.leftnav tr td { color: white; }
table.leftnav tr td a { color: white; }
table.leftnav tr td ul { margin-left: 20px;}
table.leftnav tr td ul li { color: white;  margin-bottom: 5px; }
table.leftnav tr td ul li a { color: white;  }

a.popup
{
	padding-right: 16px;
	background-image : url('/img/popup.gif');
	background-position : right;
	background-repeat : no-repeat;
	overflow : visible;
/*
*/
}
a.button 
{ 
	background-color: #cc0000/*#336699*/;
	color: #ffffff;
	text-decoration: none;
	border: 4px solid;
	border-color: #DF5F5F #8E0000 #690000 #D63131;
	width: auto;
	margin-top: 5px;
	padding: 3px 6px 3px 6px;
}

a.button:hover
{ 
	background-color: #E68080;
	border: 4px solid;
	border-color: #EFAFAF #C56D6D #764242 #EB9898;
}

.blog        {}
.blog .entry {}
.blog .entry .title { font-weight:bold; color:#336699; }
.blog .entry .date { font-weight:bold; font-style:italic; font-size:90%;}
.blog .entry .content { margin: 10px; }

#news {
padding:0.5em;
color:#fffff0;
}

#news p {
font-size:11px;
font-weight:bolder;
text-transform:capitalize;
color:white;
}

#news h2 {
color:#fffff0;
font-size:14px;
text-transform:uppercase;
text-align:center;
border-bottom:2px solid #fffff0;
margin-bottom:0.5em;
}

p.date {
	font-style:italic;
	font-weight:bolder;
	padding: 0px;
	margin: .5em 0 0 0px;
}

#news p.date {
	padding-bottom:8px;
	text-align:right;
	font-weight:normal;}

#news a:link, #news a:hover, #news a:visited {
color:#fffff0;
text-decoration:none;
}

#news a:hover {
text-decoration:underline;
}
