/* CSS Document */



html{
	margin:0;
	padding:0;
	height:auto;
	
	}
	




/* Everything. Body has 1920 px wide repeating background */
body {
	margin:0;
	padding:0;
	background:#fff url('../_pics/greenbackground.jpg') repeat-y top center; 
	text-align:center;		
	}

* a:active, a:focus {
	background-color:#ecefc6;
	color:#000 !important;
	}
	
/* Large divs: allcontent (wrapper), which contains everything, and reflectionfooter, which is a liquid background 60 px high */
#allcontent {
	width:860px;
	background:transparent url('../_pics/paperbackground.gif') repeat-y left;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	}

p.columnfiller {
	padding:19em 0;
}

#reflectionfooter {
	height:60px;
	background:#333 url('../_pics/reflectionfooterbackground.jpg') repeat-x;
	text-align:center;
	}
#reflectionfootercenter {
	width:860px;
	height:60px;
	background:transparent url('../_pics/reflectioncenter.jpg') no-repeat top center;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	}

#headertop {
	width:860px;
	height:100px;
	display:block;
	margin:0;
	}
	


#headertop img.homelink{
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	}
	

#headertop p {
	text-align:right;
	margin: 0;
	padding:0 60px 0 0;
	border:0;
	color:#FFF;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 150%;	
}

#headertop p a:link {
	color: #FFF; /*white*/
	font-weight: normal;
	text-decoration: none;
	text-align:right;
	border-bottom:1px #ddd dashed;
	}
#headertop p a:visited {
	color: #FFF; /*white*/
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	}
#headertop p a:hover {
	color: #000 !important; /*black*/
	background-color:#ecefc6; /*mimic dropdown highlight background color*/
	font-weight:normal;
	text-decoration: none;
	text-align:right;
	}

#headertophome {
	width:350px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
	}
#headertop img.homelink{
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	}

#headertopright{
	width:510px;
	height:100px;
	margin:0;
	padding:0;
	float:right;
	}
#headertopright-access {
	width:510px;
	height:30px;
	margin:0;
	padding:0;
	text-align:right;
	}
	
#headertopright-access p {
	text-align:right;
	margin: 0;
	padding:0 60px 0 0;
	border:0;
	color:#FFF;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 150%;	
}

#headertopright-access p a:link {
	color: #FFF; /*white*/
	font-weight: normal;
	text-decoration: none;
	text-align:right;
	border-bottom:1px #ddd dashed;
	}
#headertopright-access p a:visited {
	color: #FFF; /*white*/
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	}
#headertopright-access p a:hover {
	color: #000 !important; /*black*/
	background-color:#ecefc6; /*mimic dropdown highlight background color*/
	font-weight:normal;
	text-decoration: none;
	text-align:right;
	}

#headerbotright-minisite {
	width:510px;
	height:70px;
	margin:0;
	padding:0;
	text-align:right;
	background:transparent;
	}
	
#headerbotright-minisite img.minisitelink{
	margin:0;
	padding:0;
	background:transparent;
	}
	
	
#middle {
	width:auto;
	padding:0;
	display:block;
	}

#column1 {
	width:225px;
	padding:0;
	margin:0;
	float:left;
	background:transparent;	
	}

#badropdown {
	width:225px;
	height:auto;
	margin: 0;
	padding:0;
	float:left;
	background:transparent;
	}
#ba1 {
	width:70px;
	height:95px;
	margin:0;
	padding:0;
	float:left;
	}
#ba2 {
	width:155px;
	height:95px;
	margin:0;
	padding:0;
	float:right;
	}
#ba3 {
	width:70px;
	margin:0;
	padding:0;
	float:left;
	}

#dropdown {
	width:155px;
	margin:0;
	padding:0;
	border:0;
	float:left;
	}

.fillerspace2000{
	margin:0;
	padding:0;
	width:225px;
	height:2000px;
	background:transparent url('../_pics/paperbackground.gif') repeat-y left;	
}

.fillerspace4000{
	margin:0;
	padding:0;
	width:225px;
	height:4000px;
	background:transparent url('../_pics/paperbackground.gif') repeat-y left;	
}

#fillerspace1000, .fillerspace1000{
	margin:0;
	padding:0;
	width:225px;
	height:1000px;
	background:transparent url('../_pics/paperbackground.gif') repeat-y left;	
}
#fillerspace600, .fillerspace600{
	margin:0;
	padding:0;
	width:225px;
	height:600px;
	background:transparent url('../_pics/paperbackground.gif') repeat-y left;	
}
#fillerspace400, .fillerspace400{
	margin:0;
	padding:0;
	width:225px;
	height:400px;
	background:transparent url('../_pics/paperbackground.gif') repeat-y left;	
}
#fillerb2, .fillerb2, .fillerlefttree {
	width:225px;
	height:344px;
	background:transparent url('../_pics/treeshadowleft.gif') no-repeat top center;
	}

.fillerlefttree1, .fillerlefttree2, .fillerlefttree3, .fillerlefttree4, .fillerlefttree5{
	width:225px;
	height:430px;
	}

.fillerlefttree1{
	background:transparent url('../_pics/treeshadowleft1.gif') no-repeat top center;
	}

.fillerlefttree2{
	background:transparent url('../_pics/treeshadowleft2.gif') no-repeat top center;
	}

.fillerlefttree3{
	background:transparent url('../_pics/treeshadowleft3.gif') no-repeat top center;
	}

.fillerlefttree4{
	background:transparent url('../_pics/treeshadowleft4.gif') no-repeat top center;
	}

.fillerlefttree5{
	background:transparent url('../_pics/treeshadowleft5.gif') no-repeat top center;
	}

#commonprog {
	text-align:left;
	width:155px;
	height:auto;
	background:transparent;
	padding:0 0 0 70px;/*makes commonprog width 155+70=225px*/
	}
* html #commonprog { /*Tan hack for IE box model problem*/
    \width: 225px; /* for IE5 and IE6 in quirks mode */
    w\idth: 155px; /* for IE6 in standards mode */
  } 

	
#column2 {
	width:635px;
	padding:0;
	float:left;
	background:transparent; 
	min-height:100%;
	height:100%;
	}

#linkshowcase {
	margin:0;
	padding:0;
	width:635px;
	height:auto; 
	}

#linkshowcase p {
	text-align:left;
	margin: 0;
	padding:10px 0 0 15px;
	border:0;
	color:#FFF;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	line-height: 100%;	
}

#linkshowcase p.bottom {
	text-align:left;
	margin: 0;
	padding:8px 0 0 25px;
	border:0;
	color:#FFF;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	line-height: 100%;	
}

#linkshowcase p a:link {
	color: #FFF; /*white*/
	font-weight: normal;
	text-decoration: none;
	text-align:right;
	border-bottom:1px #ddd dashed;
	}
#linkshowcase p a:visited {
	color: #FFF; /*white*/
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	}
#linkshowcase p a:hover {
	color: #000 !important; /*black*/
	background-color:#ecefc6; /*mimic dropdown highlight background color*/
	font-weight:normal;
	text-decoration: none;
	text-align:right;
	}

#linkshowcasetop {
	text-align:left;
	margin:0;
	padding:0;
	width:635px;
	height:35px;
	}
#toplinks {
	margin:0;
	padding:0;
	float:left;
	width:363px;
	height:35px;
	}


#search{
	margin:0;
	padding:0;
	float:right;
	width: 272px;
	height: 35px;
	}
.somepadding{
	margin:0 0 0 90px;
	padding:0;
	text-align:left;
}

#slideshow{
	margin:0;
	padding:0;
	width:635px;
	height:218px;
	background: transparent url('../_pics/slidestill.gif') no-repeat top center;
	}

#slideshowelection{
	margin:0;
	padding:0;
	width:635px;
	height:218px;
	background: transparent url('../_pics/slideelection.gif') no-repeat top center;
	}
	



table.electiontable {
	text-align:left;
	width:auto;
	height:auto;
	background:transparent;
	vertical-align:top;
	border-collapse:collapse;
	/*border:#fff 2px solid;*/
	border:none;
	font-size:0.8em;
	font-family: Verdana, Arial, sans-serif;
	width:555px;
	}
	
.electionspace {
	text-align:left;
	width:600px;
	height:auto;
	background:transparent;
	padding:35px 0 0 30px;/*makes commonprog width 600+30=630px*/
	}
	
/*---------------------------------*/
/*WATER REGULATION ITEMS (TEMPORARY)*/

#slideshowwater{
	margin:0;
	padding:0;
	width:635px;
	height:218px;
	background: transparent url('../_pics/slidewater.gif') no-repeat top center;
	}
.waterspace {
	text-align:left;
	width:600px;
	height:auto;
	background:transparent;
	padding:20px 0 0 25px;/*adjusts space within table*/
	}
table.watertable {
	text-align:left;
	width:auto;
	height:auto;
	background:transparent;
	vertical-align:top;
	border-collapse:collapse;
	/*border:#fff 2px solid;*/
	border:none;
	font-size:0.6em;/*adjusts link font*/
	font-family: Verdana, Arial, sans-serif;
	width:555px;
	}

/*--------------------------*/

* html .electionspace, html .waternspace { /*Tan hack for IE box model problem*/
    \width: 630px; /* for IE5 and IE6 in quirks mode */
    w\idth: 600px; /* for IE6 in standards mode */
  } 
  
table.electiontable tr td.center, table.watertable tr td.center{
	text-align:center;	
}

table.watertable tr td.widerchar{
	letter-spacing: 2px;
}
	

table.electiontable tr td {
	text-align:left;
	vertical-align:middle;
	border-bottom:#999 1px solid;
	border-left:#eee 1px solid;
	border-right:#eee 1px solid;
	background-color:transparent;
	padding:7px !important;
	color:#897250;
	
}



table.watertable tr td {
	text-align:left;
	vertical-align:middle;
	border-bottom:#999 1px solid;
	border-right:#eee 1px solid;
	background-color:transparent;
	padding:5px !important; /*adjusts space within cell*/
	color:#897250;
	
}



table.watertable tr td a {
	padding:0px !important;
	margin:0px !important;
	text-height:0 !important;
	
}



table.electiontable tr td.none, table.watertable tr td.none {
	border-bottom:none;
	border-left:none;
	border-right:none;
	background-color:transparent;	
}

table.electiontable tr td.narrow, table.watertable tr td.narrow {
	width:175px!important;
	
}

table.watertable tr td.medium {
	width:280px!important;
}



#linkshowcase table.electiontable a:link, #linkshowcase table.watertable a:link {
	color: #000; 
	font-weight: bold;
	text-decoration: none;
	text-align:right;
	border-bottom:1px #fff none;
	}
#linkshowcase table.electiontable a:visited, #linkshowcase table.watertable a:visited {
	color: #000;;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	border-bottom:1px #fff none;
	}
#linkshowcase table.electiontable a:hover, #linkshowcase table.watertable a:hover {
	color: #000 !important; /*black*/
	background-color:#ecefc6; /*mimic dropdown highlight background color*/
	font-weight:bold;
	text-decoration: none;
	text-align:right;
	}
	



#commonprog {
	text-align:left;
	width:155px;
	height:auto;
	background:transparent;
	padding:0 0 0 70px;/*makes commonprog width 155+70=225px*/
	}
* html #commonprog { /*Tan hack for IE box model problem*/
    \width: 225px; /* for IE5 and IE6 in quirks mode */
    w\idth: 155px; /* for IE6 in standards mode */
  } 
	
#slide{
	margin:0;
	padding:0;
	width:635px;
	height:125px;
	background: transparent;
	}


#bottomlinks {
	margin:0;
	padding:0;
	text-align:left;
	width:635px;
	height:24px;
	}

	
#main {
	width:635px;
	height:100%;
	}

#contentcopy {
    width:365px;
	padding:0 40px; /*makes contentcopy width 365+40+40=445px*/ 
	float:left;
	height:100%;
	background-color:#fff;
	text-align:left;
  }
* html #contentcopy { /*Tan hack for IE box model problem*/
    \width: 445px; /* for IE5 and IE6 in quirks mode */
    w\idth: 365px; /* for IE6 in standards mode */
  } 
  
#contentcopytv3 {
    width:445px;
	padding:0 0 0 20px; 
	float:left;
	height:100%;
	background-color:#fff;
	text-align:left;
  }
  



#contentcopy p {
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	font-weight: normal;
	line-height: 150%;
	color: #000000;
	margin: 1.2em 0 0 0;
}

#contentcopy p.election {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;
}

#contentcopy p.center {
	text-align:center !important;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	font-weight: normal;
	line-height: 150%;
	color: #000000;
	margin: 1.2em 0 0 0;
}

#contentcopy p.listing{
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color:#2b7dba;
	margin: 0.3em 0 1em 0;
	padding:0 0.5em;
	border-left:#eee solid 5px; 
	}


#contentcopy p.updated, #contentcopy p.caption {
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: normal;
	line-height: 110%;
	margin: 0.8em 0 3.5em 0;
}



#contentcopy p.smalltopspace {
	margin:5px 0 0 0;  
	padding:0;
	border:0;
	}

#contentcopy .question {
	margin-top:2em; 
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif;
	font-size: 1.1em; 
	font-style: italic;
	line-height: 110%;
	padding:0;
	border:0;
	color:#888;
	}

#contentcopy .answer {
	margin-top:1em; 
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	font-weight:normal;
	line-height: 150%;
	padding:0;
	border:0;
	}
	
#contentcopy h2.smalltopspace {
	margin:5px 0 0 0;  
	padding:0;
	border:0;
	}


#contentcopy .readmore {
	text-align:right;
	display:block;
	margin: 1em 0 0 0;
}

#contentcopy .readmore p, #contentcopy .readmore p a img {
	text-align:right !important;
}


#contentcopy ul li {
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 150%;
	color: #000000;
	margin: 1.2em 0 0 2em;
}



#contentcopy ul li ul li, #contentcopy ol li ul li, #contentcopy ul li ol li {
	font-size: 1em;
}

#contentcopy ol li {
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 150%;
	color: #000000;
	margin: 1.2em 0 0 2em;
}



#contentcopy h1 a, #contentcopy h2 a{
	font-weight: normal !important;
	text-decoration: none;
	text-align:left;
	border-bottom:0px #fff dashed !important;
}

#contentcopy h1 a:hover, #contentcopy h2 a:hover{
	color:#000 !important;
	background-color:#ecefc6; /*mimic background hover color*/
	font-weight: normal;
	text-decoration: none;
	text-align:left;
}

#contentcopy a:link, #contentcopy p a:link {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	border-bottom:1px #ccc dashed;
	}
#contentcopy a:visited, #contentcopy p a:visited {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	border-bottom:1px #ccc dashed;
	}

#contentcopy a:hover, #contentcopy p a:hover {
	color:#000 !important;
	background-color:#ecefc6; /*mimic background hover color*/
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	}
	
#contentcopy .floatleft { /*for images to wrap text around*/
	margin:0 10px 0 0 !important;
	padding:0;
	float:left;
}

#contentcopy h1 {
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif; /* 'Gill Sans MT', 'Gill Sans', GillSans, */
	text-align:left;
	font-size: 2.1em; /*Georgia 2.1 em*/
	font-weight: normal;
	letter-spacing: 0.02em;
	line-height: 110%;
	margin:1.2em 0 0 0;
}

#contentcopy h1.smalltopspace {
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif; /* 'Gill Sans MT', 'Gill Sans', GillSans, */
	text-align:left;
	font-size: 2.1em; /*Georgia 2.1 em*/
	font-weight: normal;
	letter-spacing: 0.02em;
	line-height: 110%;
	margin:0.2em 0 0 0;
}

#contentcopy h1.gill {
	font-family: 'Gill Sans MT', 'Gill Sans', GillSans, Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif; /* 'Gill Sans MT', 'Gill Sans', GillSans, */
	text-align:left;
	font-size: 2.5em; /*Georgia 2.1 em*/
	font-weight: normal;
	letter-spacing: 0.02em;
	line-height: 110%;
	margin:1.2em 0 0 0;
}

#contentcopy h1.job {
	letter-spacing: 0.02em;
	margin:0.2em 0;
}



#contentcopy h2 {
	margin-top:2em;
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif; /* 'Gill Sans MT', 'Gill Sans', GillSans, */
	text-align:left;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 100%;
}

#contentcopy h2.job {
	font-size:1.2em;
	margin:0.2em 0 0.4em 0;
}

#contentcopy h3 {
	margin-top:2em;
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif; /* 'Gill Sans MT', 'Gill Sans', GillSans, */
	text-align:left;
	font-size: 0.8em;
	font-weight:bold;
	color:#555 !important;
	letter-spacing: 1px;
	line-height: 150%;
}

#contentcopy h3.smalltopspace {
	margin-top:0;
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif; /* 'Gill Sans MT', 'Gill Sans', GillSans, */
	text-align:left;
	font-size: 0.8em;
	font-weight:bold;
	color:#555 !important;
	letter-spacing: 1px;
	line-height: 170%;
}

#contentcopy p.backtotop {
	padding: 4em 0 0 0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	}
	

#sidebars {
	float:left;
	width:190px;
	height:100%;
	}
	
	/*Info container is the first container on the 3rd column side. It is composed of the entire info container, and the three sections of the container within--#infocontainertop, #linfocontainermiddle (which contains all the content), and #infocontainerbottom */	

#infocontainer {
	padding:0;
	margin:0;
	width:190px;
	height:auto;
	}
	
#infocontainertop {
	width:190px;
	height:82px;	
	}
	
#infocontainermiddle {
	width:154px;
	padding:0 18px;
	margin:0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;

	line-height: 120%;
	color:#000;
	}
* html #infocontainermiddle { /*Tan hack for IE box model problem with 15px padding, Netscape doesn't crash*/
    \width: 190px; /* for IE5.x/Win and IE6/quirks mode */
    w\idth: 154px; /* for other IE */
  } 
 
#infocontainermiddle img{
	margin:0;
	padding:0;
	text-align:left;
}

#infocontainermiddle p {
	margin:0;
	padding:0.5em 0;
	}
 
#infocontainermiddle a:link {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	border-bottom:1px #ccc dashed;
	}
#infocontainermiddle a:visited {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	}
#infocontainermiddle a:hover {
	color:#000 !important;
	background-color:#ecefc6; /*mimic background hover dropdown color*/
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	}
	


#infocontainerbottom {
	margin:0;
	padding:0;
	width:190px;
	height:43px;
	}
	

	
/*Links container is the second container on the 3rd column side. It is composed of the entire links container, and the three sections of the container within--#linkscontainertop, #linkscontainermiddle (which contains all the links), and #linkscontainerbottom */	
#linkscontainer {
	padding:0;
	margin:30px 0 0 0;
	width:190px;
	height:auto;
	}
	
#linkscontainertop {
	width:190px;
	height:85px;
	}
	
#linkscontainermiddle {
	width:154px;
	padding:0 18px;
	}
	
* html #linkscontainermiddle { /*Tan hack for IE box model problem with 15px padding. Netscape doesn't crash*/
    \width: 190px; /* for IE5.x/Win and IE6/quirks mode */
    w\idth: 154px; /* for other IE */
  } 
 
#linkscontainermiddle ul li {
	list-style:none;
	padding:0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 120%;
	color:#000;
	border-bottom:solid 1px #fff;
	}
#linkscontainermiddle ul li a {
	display:block;
	padding:18px 0 18px 0;
	}
	
#linkscontainermiddle ul li a:link {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	display:block;
	}
#linkscontainermiddle ul li a:visited {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	display:block;
	}
#linkscontainermiddle ul li a:hover {
	color: #000 !important; /*black*/
	font-weight:bold;
	text-decoration: none;
	text-align:left;
	background-color:#ecefc6; /*mimics color on dropdown*/
	border-bottom:0px #ecefc6 dashed ;
	display:block;
	}
#linkscontainermiddle ul li a.required {
	margin:0;
	padding:0;
	border:0;
}

#linkscontainermiddle ul li a.noborder {
	margin:0;
	padding:0;
	border:0;
	}

#linkscontainerbottom {
	width:190px;
	height:50px;
	margin:0;
	padding:0;
	}



img.floatright{
	margin:0;
	padding:5px;
	float:right;
}



img.floatleft{
	margin:0;
	padding:5px 5px 0 0;
	float:left;
}

.hrule, .hrulelight {
	width:auto;
	color: #4A6A16;
	margin:10px 0;
	}

.hrulelight{
border-bottom: 1px solid #eee;
}
	

	
	
#footer {
	height:240px;
	width:860px;
	background:transparent url('../_pics/footerpic.gif') no-repeat top center;
	}
	

#footerlogos {
	float:left;
	width: 260px;
	height:83px;
	text-align:right;
	padding:158px 0 0 0;
}

#footerinfo {
	float:right;
	width:590px;
	height:83px;
	text-align:left;
	padding:158px 0 0 0;
	
}



#footerinfo p {
	margin:0;
	padding:0.1em 0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 120%;
	color: #FFF;
	}

#footerinfo p a:link {
	color: #7D5B3A; /*brown*/
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	border-bottom:1px #ddd dashed;
	}
#footerinfo p a:visited {
	color: #7D5B3A; /*brown*/
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	}
#footerinfo p a:hover {
	color: #000 !important; /*black*/
	background-color:#ecefc6; /*mimic color of dropdown*/
	font-weight:bold;
	border-bottom: 1px dashed #FFF;
	text-decoration: none;
	text-align:left;
	}

.clearline  {
	clear:both;
	margin:0;
	padding:0;
	}
	

acromym, abbr {
	
	text-transform:lowercase;
	font-variant:small-caps;
	border-bottom: 1px dashed #ccc;
	cursor:help;
	}

abbr.truncation {
	text-transform:none;
	font-variant:normal;
	border-bottom: 1px dashed #ccc;
	cursor:help;
	}

blockquote {
	border-left:solid #DDD 5px;
	text-align:left;
	padding:0 10px;
	margin:10px 0 0 30px;
	}
	
.noborder {
	margin:0;
	padding:0;
	border:0;
	display:block; /*keeps margin on bottom of image from showing*/
	}












/*important note, dark red bold italics */
.importantnote {color: #900 !important;
font-style:italic!important;
font-weight:bold!important;
}





/* for contaiers 120 px wide. No space between then, margin inside*/
.container180 {
		padding:0 10px 20px 0;
		width:170px;/*makes contentcopy width 170+10=180px*/
		font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1em;
		
		float:left;
		background:transparent;	
	}

.container180 p{
	margin:1em 0 0 0;
	font-size:1em;
}


* html .container180 { /*Tan hack for IE box model problem*/
    \width: 180px; /* for IE5 and IE6 in quirks mode */
    w\idth: 170px; /* for IE6 in standards mode */
  } 


/**************************/
/*ELECTION INFO*/
/**************************/
  
 
 
table.chart, table.electionchart  {
	margin:4em 0 0 0;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
	border:0;
	font-size:0.8em;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
}

table.chart {
	width:365px;
}

table.electionchart {
	width:100%;
}

table.chart th.primaryheader, table.electionchart th.primaryheader {
	vertical-align:top;
	border-bottom:#fff 3px solid;
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif;
	color:#fff;
	padding: 15px 10px;
	border-right:#fff 1px solid;
	text-align:center;
}


table.chart th.secondaryheader, table.electionchart th.secondaryheader {
	vertical-align:middle;
	font-style:normal;
	border-bottom:#000 1px solid;
	font-family: Georgia, georgia, Palatino, Bookman, Tahoma, Times, serif;
	color:#000;
	padding: 15px 10px;
	text-align:right;
}

table.chart tr td, table.electionchart tr td {
	text-align:right;
	vertical-align:middle;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	background-color:#fff;
	padding:15px 10px;
	
}

table.chart tr td.left, table.electionchart tr td.left {
	text-align:left;	
}

/**************************/
/**************************/

 
table.minutestable, table.jobtable, table.rectable, table.basictable {
	width:365px;
	margin:2em 0 0 0;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;
	border:#000 2px solid;
	font-size:0.8em;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	background:#fff;
}

table.jobtable, table.rectable, table.basictable {
	margin:0;
}

table.minutestable th.primaryheader, table.jobtable th.primaryheader, table.basictable th.primaryheader {
	vertical-align:top;
	text-align: left;
	border:#000 1px solid;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	padding: 15px 10px;
	border-right:#555 1px solid;
	font-weight:bold;
}

table.minutestable th.secondaryheader, table.jobtable th.secondaryheader, table.basictable th.secondaryheader {
	vertical-align:top;
	font-weight:normal;
	border:#000 1px solid;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	padding: 15px 10px;
}

table.minutestable tr td, table.jobtable tr td, table.basictable tr td {
	text-align:right;
	vertical-align:middle;
	border:#000 1px solid;
	background-color:#fff;
	padding:15px 10px;
	font-weight:normal;
	
}

table.rectable tr td {
	text-align:left;
	vertical-align:middle;
	border:#000 1px solid;
	background-color:#fff;
	padding:15px 10px;
	font-weight:normal;
}

table.minutestable tr td.left, table.jobtable tr td.left, table.basictable tr td.left {
	text-align:left!important;	
}

table.rectable tr td.right, table.basictable tr td.right  {
	text-align:right;
}

table.minutestable tr td.center, table.jobtable tr td.center, table.rectable tr td.left, table.basictable tr td.left {
	text-align:center;	
}



 








.strikethrough{
	text-decoration:line-through;
	}

/*aural css */

.readnumber {
	speak-numeral: digits; 
	}

acronym {
	speak:normal;
	}

abbr {
	speak: spell-out;
	}
	
abbr.truncation {
	speak: normal;
	}

html, body {
	voice-family: male;
	}
	
#udm {
	voice-family:female;
	}
	
.nooldstyle
/*moves up oldstyle figures with descenders so bottom aligns with baseline*/
{
vertical-align:15%;
}

/*wordwrap breakword only works for IE and Safari */
/*.longlink{
	word-wrap:break-word;
	display:block;
	}*/
	
.center {
	text-align:center !important;
	}

/* for use later*/
#youarehere p {
	padding: 25px 20px 10px 90px;
	margin:0;
	text-align:left;
	font-family: Verdana, verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 110%;
	text-indent:-30px;
}
#youarehere a:link {
	font-weight: bold;
	text-decoration: none;
	text-align:left;
	border-bottom:1px #ccc dashed;
	}
#youarehere a:visited {
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	}
#youarehere a:hover {
	color: #000 !important;
	background-color:#ecefc6; /*mimic dropdown background highlight color*/
	font-weight:bold;
	text-decoration: none;
	text-align:left;
}

#youarehere {
	width:100%;
	height:auto;
	float:left;
	background:#fff url('../_pics/youarehere.gif') no-repeat top left;
	border-bottom:solid #2b7dba 5px;
}
