  
BODY { font-family:arial,helvetica,sans-serif; font-size:13px }
p { font-family:arial,helvetica,sans-serif; font-size:13px }
ol { font-family:arial,helvetica,sans-serif; font-size:13px }
ul { font-family:arial,helvetica,sans-serif; font-size:13px }
/* li { font-family:arial,helvetica,sans-serif; font-size:13px } */
P.breakhere {page-break-before:always}

ul.padded {margin-left:1em; padding-left:1em}
ul.padded li {padding-bottom:6px}


#topmenu {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:white; font-weight:bold}
td#topmenu{font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:white; font-weight:bold}

.small_label { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:normal }
.vertright { border-right:1px solid black }
.red { color:red }
.headline { font-family:arial,helvetica,sans-serif; font-size:1.2em; font-weight:bold }
.subheadline { margin-bottom:10px; font-family:arial,helvetica,sans-serif; font-size:.9em; font-weight:bold }
.title {font-family:verdana,arial,helvetica,sans-serif; font-size:14px; }
.title a{text-decoration:none; font-family:verdana,arial,helvetica,sans-serif; font-size:14px; font-weight:bold}
.title a:hover{text-decoration:none; font-family:verdana,arial,helvetica,sans-serif; font-size:14px; }
.byline { color:black; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight:normal; margin-bottom:8px; margin-top:3px }
.data { font-family:verdana,arial,helvetica,sans-serif; font-size:11px }
a {text-decoration:none}
a:hover {text-decoration:underline}

p.insetbox {
	font-family:arial,heltvetica,sans-serif;
	font-size:13px;
	background-color:#F8F8F8;
	padding:8px;
	border:1px solid black;
	margin-left:.5cm;
	margin-right:.5cm;
	font-weight:bold;
	text-align:center
}

div.insetbox {
	font-family:arial,heltvetica,sans-serif;
	font-size:13px;
	background-color:#F8F8F8;
	padding:8px;
	border:1px solid black;
	margin-left:.5cm;
	margin-right:.5cm;
	font-weight:normal
}

div.box {
	font-family:arial,heltvetica,sans-serif;
	font-size:13px;
	background-color:#F8F8F8;
	padding:0px;
	border:1px solid black;
	margin-left:.5cm;
	margin-right:.5cm;
	font-weight:normal
}

a.hilite {
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
	color:#336699
}

a.hilite:hover {
	text-decoration:none;
	background-color:#FFFFFF;
	border-top:1px solid #CC0000;
	border-bottom:1px solid #CC0000;
	color:#003366
}


#list-menu {
	width: 142px
	/* this width value is also effected by the padding we will later set on the links. */
}

#list-menu ul {
	margin: 0; 
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, sanf-serif;
} 

#list-menu li {
	margin: 2px 0 0;
	font-size:13px
	
} 

#list-menu a {
	/* this width value plus the padding must equal the width set above. (130 + 2 + 10 = 142) */
	display: block;
	width:130px;
	padding: 2px 2px 2px 10px;
	border: 1px solid #000000;
	background: #E4E4E4;
	text-decoration: none; 
	font-weight:bold;
} 

#list-menu a:link, #list-menu a:active, #list-menu a:visited {
	color: #000000
}

#list-menu a:hover {
	border: 1px solid #000000;
	background: #336699;
	color: #ffffff;
} 



#mytable td {
	font-size: 16px;
	font-weight: bold;
	font-family: serif;
	padding:5px
}

#mytable td.dateline {
	text-align: right;
	color:#484848;
	font-size: 11px;
	font-weight: bold;
	font-family: sans-serif;
	padding-right:15px
}

img.floatLeft { 
    float: left; 
    margin: 10px; 
}
img.floatRight { 
    float: right; 
    margin: 10px; 
}

#footnote li
{
    font-family: verdana,arial,helvetica;
    font-size: 8pt;
    color: #696969;
    font-weight: normal;
	padding-bottom:5px
}

table.collapse {
	font-size:13px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}
table.collapse th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
	background-color:#f8f8f8;
}
table.collapse td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

.textinput {
	margin-bottom:4px;
	padding:1px 0;
	font-size:13px
}


/* footer rollover classes */


a.foot_democracy2 {
	display: block;
	width: 85;
	height: 97px;
	text-decoration: none;
	background: url("/images/democracy2.jpg");
}
	a.foot_democracy2:hover {
	background-position: 0 -97px;
}

a.foot_ecodev2 {
	display: block;
	width: 85;
	height: 97px;
	text-decoration: none;
	background: url("/images/ecodev2.jpg");
}
	a.foot_ecodev2:hover {
	background-position: 0 -97px;
}

a.foot_tax2 {
	display: block;
	width: 85;
	height: 97px;
	text-decoration: none;
	background: url("/images/tax2.jpg");
}
	a.foot_tax2:hover {
	background-position: 0 -97px;
}

a.foot_budget2 {
	display: block;
	width: 85;
	height: 97px;
	text-decoration: none;
	background: url("/images/budget2.jpg");
}
	a.foot_budget2:hover {
	background-position: 0 -97px;
}

a.foot_transit2 {
	display: block;
	width: 85;
	height: 97px;
	text-decoration: none;
	background: url("/images/transit2.jpg");
}
	a.foot_transit2:hover {
	background-position: 0 -97px;
}

a.foot_work2 {
	display: block;
	width: 85;
	height: 97px;
	text-decoration: none;
	background: url("/images/work2.jpg");
}
	a.foot_work2:hover {
	background-position: 0 -97px;
}
