a:link {color:#2510D5; }
a:visited {	color:#000090; }
a:hover {	color: #2510D5; text-decoration: none; }
a:active { color: #2510D5; text-decoration: underline; }
a img { border: 0px; }
/*footer links*/
a.footer:link {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #2510D5;
	text-decoration: underline;
	}
a.footer:visited {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000090;
	text-decoration: underline;
	}
a.footer:hover,a.footer:active {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #2510D5;
	text-decoration: none;
	}		

/*-------------------TYPOGRAPHY STYLES---------------------------*/
body {
	margin:0px;
	padding:0px;
	color:#000050;
	font-size:90%;
	background-repeat:repeat-y;
	background-color:#E0CCED;
	font-family: "Times New Roman", Times New Roman, Serif;
	}
h1 
{
    font-weight:bold;
    font-size:120%;
    color:#0F0060;
    margin:15px 0px 5px 0px;
    padding:0px;
}
.heading  { font-weight:bold; color:#0F0060; }
h2
{
    font-weight: bold;
    font-size: 110%;
	color: #482058;
	margin:10px 0px 5px 0px;
	padding:0px;
}
.heading2, .headline2, .headline3 { font-weight: bold; color: #482058; }
.asterisk { color:#CC3300; font-weight: bold; }
.on { color:#CC3300; font-weight: bold; }
p {
	margin:5px 0px 10px 0px;
	color:#000050;
	padding:0px;
}
p.heading { margin-top:15px;margin-bottom:0px;padding:0px; }
p.padded { margin-top:15px;margin-bottom:0px;padding:0px; }
p.sidebar { margin-right:15px; }

ul { margin:5px 15px 5px 25px;padding:0px; }
ul.padded { margin:5px 15px 10px 25px;padding:0px; }
ul.checklist { list-style-image:url(http://www.countyofdane.com/img/checkbox.gif); padding:0px; margin:15px 15px 5px 25px; }
ul.checklist li { padding-bottom:4px; }
ul.sub_checklist { list-style-type:circle; list-style-image:none; }
ul.sub_checklist li {  padding-bottom:2px; }
ol { margin:5px 15px 5px 35px;padding:0px; }
ol.padded { margin:5px 15px 10px 35px;padding:0px; }
ol.padded li { padding-bottom:4px; }
span.indented { margin-left:15px; }
span.note { font-size:90%;color:#554466; }
a{}
.footer {
	font:"Times New Roman", Times, serif;
	font-size:85%;
	margin:0px 0px 8px 0px;
	}
.illustrationCaption {
	font:11px/14px "Times New Roman", Times, serif;
	margin:0px 0px 8px 15px;
	color:#2510D0;
    }	
.intro {
	font-family: geneva, verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #CC6600;
	font-weight: bold;
	}
td { vertical-align: bottom; }


/*----------------STYLES FOR IMAGE POSITIONING----------------------*/
.globalnav {
	position:absolute;
	background-color: #000000;
	margin: 0px;
	width: 100%;
	height: 30px;
}
#globalnav {
	position: absolute;
	width: 100%; /* Incorrect value fed to ie5win */
	height: 93px;
	top: 0px;
	right: 0px;
	margin: 0px 0px 0px 0px;/*margin and padding order is top, right, bottom, left*/
	padding: 0px 0px 0px 0px;
	border: 0px ;
	background-color: #33203C;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100%;
	}
body>#globalnav {width: 100%; }
#globallinks {
	position: absolute;
	width: 100%;
	height: 21px;
	top: 92px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align:middle;
	text-align:left;
	color:#E0E0E0;
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#1F1126;
	}
body>#globallinks{width: 100%; /* Correct for CSS2 browsers or "be nice to Opera rule"*/
	}
.navpix {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.picture1 {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	
}
.signature {
	position:absolute;
	top: 98px;
	left: 0px;
	background: #AFA7CF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #faf9ed;
	height: 171px;
	width: 100%;
	z-index:0;
}
.sigpicture {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #faf9ed;
}


/*------------------STYLES RELATED TO COLUMN POSITION---------------------*/
div.main { background-repeat:repeat-y; background-color:#E0CCED; }
div.content
{
    margin:114px 0px 0px 235px;/*margin and padding order is top, right, bottom, left*/
	padding:10px 20px 0px 20px;
	border-left:solid 1px #b4a0c0;
}
div.left_column 
{
    position:absolute;
	top:114px;
	left:10px;
	width:236px;/*incorrect width fed to IE: correct width + left and right borders and padding 200+1+10*/
	padding:15px 0px 0px 5px;
	line-height:17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:225px;
}
div.indented { padding:0px 0px 5px 0px; margin:0px 0px 0px 15px; }

/*------------------STYLES RELATED TO BORDERS AND CONTENT PADDING-----------------------*/
.topBanners {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}
.colContent {
	border-top:1px dashed #999;	
	text-align:left;
	padding:13px 0px 10px 10px;
	}
.colContent2 {
		
	text-align:left;
	padding:13px 0px 10px 10px;
	}	
.horizontalrule {
	border-top:1px solid #b4a0c0;
	padding:13px 0px 20px;
	margin:50px 0px 0px;
	}
.calendar_padding {
	padding:0px 20px 4px 0px;
	vertical-align: baseline;
	}

/*---------------------POSITIONING OF ILLUSTRATIONS IN LEFT-HAND COLUMN-------------------*/
.illustration_about {
	position:absolute;
	top: 193px;
	left: 0px;
	width:212px;
}
.illustration_grants {
	position:absolute;
	top: 287px;
	left: 0px;
	width:212px;
}
.illustration_resources {
	position:absolute;
	top: 167px;
	left: 0px;
	width:212px;
}
.illustration_publications {
	position:absolute;
	top: 140px;
	left: 0px;
	width:212px;
}
.illustration_publications_2 {
	position:absolute;
	top: 412px;
	left: 0px;
	width:212px;
}
.illustration_contact {
	position:absolute;
	top: 15px;
	left: 0px;
	width:212px;
}
a.rightLink { float:right; }
div.end_content { clear:both; position:relative; }
br.small_break { line-height:4px; }

table.members { margin:0px 0px 15px 0px; padding:0; width:100%; border-bottom:1px solid #d0b8e0; }
.members .header { font-weight:bold; background-color:#a48fb3; color:#000000; }
.members td { padding:3px 10px 3px 10px; border-top:1px solid #d0b8e0; }
.members tr.odd, .members tr.descriptionOdd { background-color:#eddff7; }
.members td.name { font-size:110%; font-weight:bold; }
.members tr.description td, .members tr.descriptionOdd td { border-top:none; }

ul.schedule li { padding:2px 0px 3px 0px; list-style-type:none; }
