html, body {
	margin: 0;
	padding: 0;
}
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 90%;
	background: white;
}

div#skphd {
}


/***********************************************************************
header bar
greeting and quicklinks possibly not used except on main page
************************************************************************/
#header {
	width: 100%;
	/*float: left;
	margin-top: 1.5em;*/
	background: none;
	/*margin-bottom: 1.75em;*/
}
	#header a {
		text-decoration: none;
	}
	
	#header a img {border: none;}
	
	
	#banner {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100px;
		position: relative;
		/*top: 1.5em;*/
		background: url(/common/headercollage.jpg) top center no-repeat;
	}
		#banner h1 {
			margin: 0;
			padding: 0;
			height: 100px;
			position: relative;
			text-align:center;
		}
	
	#mainnav{
		width: 100%;
		position: relative;
		font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
		/*top: 1.5em;*/
		margin: 0;
		padding: 0;
		background: #ccc; /* removed: url(common/mainnavback.jpg); because the image isn't there and it isn't worth loading 2/28/2011 RLA */
	}
		#mainnav ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			border-top: solid 1px #999;
		}
			#mainnav ul li {
				display: inline;
				padding: 0;
				margin: 0;
				line-height: 150%;
				/*border-left: solid 1px #fff;
				border-right: solid 1px #999;*/
			}
				#mainnav ul li a {
					padding: 0 1em;
					margin: 0;
					white-space:nowrap;
					color: blue;
					border-left: solid 1px #fff;
					border-right: solid 1px #999;
				}
				#mainnav ul li a:visited {
					color: purple;
				}
				#mainnav ul li a:hover {
					text-decoration:underline;
					background: white;
					color: green;
				}
	
	#greeting {
		width: 98%;
		margin: .1em auto;
		position: relative;
		/*top: 1.5em;*/
		text-align: center;
/*		border: solid 1px gray;
		padding: .25em;*/
		clear:both;
	}
		#greeting p {
			margin: 0;
		}
	
	#quicklinks {
		/*width: 100%;*/
		position: relative;
		/*top: 1.5em;*/
		margin: 0;
		padding: .2em;
		background: #ddf /*url(./common/lrh.gif) 75% no-repeat*/;
		border: solid 1px #999;
	}
		#quicklinks form {
			margin: 0;
			padding: 0;
			/*border-top: solid 1px black;
			border-bottom: solid 1px black;*/
		}
		#quicklinks p {
			margin: 0;
			padding: 0;
			/*text-align: center;*/
		}

/*********************************************************************
 main body of the webpages with 2 versions 1 col or 2 col
**********************************************************************/
#wrapper {
	width: 100%;
	float: left;
	min-width: 710px;
	padding-bottom: .5em;
	overflow:hidden;
}

	#wrapper a:hover{
		color: green;
	}
	
	#content {
		width: 75%;
		float: right;
		color: black;
		padding-bottom:32767px;
		margin-bottom: -32767px;
		background: none; 
	}
/***********************************************************************
Two column ala front page
***********************************************************************/
		#content #maintext2 { /* maintext2 is the center col and there is a right col*/
			width: 66%;
			float: left;
			margin-right: 1em;
		}
		#content #righttext{
			width:31%;
			float:right;
		}
			#content #righttext #mpevents{
				padding: .25em;
				margin-right: .25em;
				background: #efe;
				color: black;
				border: solid 1px;
			}
				
				#content #righttext #mpevents p{
					margin-left: 4em;
					text-indent: -4em;
					margin-right: .25em;
				}
				
			#content #righttext #govlinks {
				padding: .25em;
				margin-right: .25em;
				margin-top: 1em;
				background: #ffc;
				color: black;
				border: solid 1px black;
			}
				#content #righttext #govlinks ul {
					font-size: 85%;
					margin-left: 1em;
					padding-left: 1em;
					margin-top: .25em;
					margin-bottom: .25em;
				}
			#content #righttext div.plainbox{
				border: solid 1px gray;
				margin-right: .25em;
				padding: .25em;
				background:white;
			}
			#content #righttext #snow {
				padding: .25em;
				margin-right: .25em;
				margin-top: 1em;
				background: #fff;
				color: black;
				border: solid 1px black;
				font-size:90%;
			}
			
			#content #righttext #stdypln {
				padding:.25em;
				margin-right: .25em;
				margin-top: 1em;
				background: #eee;
				color:black;
				border:solid 1px black;
				font-size: 90%;
			}
				#content #righttext #stdypln ul{
					margin-top:0;
					margin-left: .75em;
					padding-left: .75em;
				}
				
			
/*************************************************************************************
1 column version
*************************************************************************************/

		#content #maintext1 { /* maintext is large right single col */
			width: 99%;
			float: left;
			margin-right: .25em;
		}
				
				
/*************************************************************************************
headline div either 1 or 2 col
*************************************************************************************/				
			#headlines {
				border: solid 1px gray;
				background: white;
			}
			#headlines h2 {
				background: #ccf;
				color: black;
				text-align: center;
				border-bottom: solid 2px #999;
				margin-top: 0;
			}
			#headlines p {
				margin: 1em 2.5%;
			}
			#headlines h3 {
				margin-left: 1%;
				margin-right: 1%;
			}
				#maintext2 #headlines p:first-line {
					font-size: larger;
				}
/*********************************************************************************
headline div 1 col
**********************************************************************************/
			#maintext1 #headlines {
				width: 99%;
				float:left;
			}
			#maintext1 #headlines .linkdiv{
				width: 100%;
				float: left;
				margin-bottom: 1.25em;
			}
			#maintext1 #headlines .linkdivl {
				width: 47%;
				float: left;
				padding-left: .5em;
			}
			#maintext1 #headlines .linkdivr {
				width: 47%;
				float: right;
				padding-right: .5em;
			}
			#maintext1 #headlines p.lmntb {
				margin-left: 2.5em;
				margin-top: 0;
			}
			#maintext1 #headlines h3 {
				margin-bottom: 0;
			}
	
/************************************************************************
divs that for the leftside navigation bar
*************************************************************************/	
	#navbar {
		width: 23%;
		float: left;
		background: #ccf;
		color: black;
		padding-bottom:32767px;
		margin-bottom: -32767px;
	}
	
		#subsitenav {
			margin: 0;
			padding: 0;
		}
			div#subsitenav ul {
				margin: 0 1em 0 0;
				padding: 0;
				text-align:center;
			}
				div#subsitenav ul li { 
					list-style-type: none;
					margin-bottom: .5em;
					min-height: 1.5em;
				}
				
					div#subsitenav ul li a {
						border:double;
						height: 100%;
						display:block;
						border-color:#999 #333 #333 #999;
						text-decoration: none;
						padding: .25em;
						font-size: medium;
					}
						div#subsitenav ul li a:hover{
							border-color:#333 #999 #999 #333;
							text-decoration:underline;
						}
					
		#navbar div {
			background: #eee;
			color: black;
			margin: 1em .25em;
			padding:.25em;
			border: solid 1px #999;
		}
			#navbar div ul{
				margin-left: .75em;
				padding-left: .75em;
				font-size: 85%;
				margin-top: .25em;
				margin-bottom: .25em;
			}
		
		p.searchbox {
			line-height: 200%;
			text-align:center;
			/*border: solid 1px #999;*/
			background:#eee;
			color:black;
			margin: .1em;
			padding: .1em;
		}
			p.searchbox:first-line {
				font-weight: bold;
			}
			
			

		
/*********************************************************************
Common Footer
**********************************************************************/
#footer{
	clear:both;
	width: 100%;
	float: left;
	border-top: solid 1px black;
	background: none;
	color: black;
	margin-top: 0;
	padding-top: 0;
	font-size:85%;
}
	#footleft {
		width: 25%;
		float: left;
		padding-left: .5em;
	}
	
	#footright {
		width: 25%;
		float: right;
	}
	
/***************************************************************************************
Plain Pages with no side navigation
****************************************************************************************/
div#pgwdthmar { /* page width text with a standard white padding */
	margin: 0 .5em;
}

div#pnpr1col { /* public notice press release 1 column */
	width: 710px;
	margin: 0 auto 1em auto;
	border: double gray;
	padding: .25em;
}

/***************************************************************************************
classed elements
****************************************************************************************/

	
h2.hpnhdl{  /*home page non-headline header level 2 */
	margin: 0 0 .25em 0;
	padding: 0;
	border-bottom: solid 2px;
	font-size:125%;
}

div.imgfltl { /*image float left with padding for headline box */
	float: left;
	padding: .2em .2em .2em 2.5%;
}

div.imgfltr { /*image float right with padding for headline box */
	float: right;
	padding: .2em 2.5% .2em .2em;
}

div.imgfltpll {  /* no padding image float left (image float plain left) */
	float: left;
}

div.imgfltplr {  /* no padding image float right (image float plain right) */
	float: right;
}

ul.lhb li, ol.lhb li {
	padding-bottom: 1em;
}

ul.lsn { /* list style none */
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

table.sbdr, table.sbdr th, table.sbdr td {
	border: solid 1px gray;
}

table.b1, table.b1 th, table.b1 td {
	border: solid 1px;
}

table tr.vat {
	vertical-align:top;
}


/***************************************************************************
general styles
***************************************************************************/
.automar {
	margin-left: auto;
	margin-right: auto;
}
div.acro {
	width: 88px;
	margin-left:auto;
	margin-right: auto;
}
a.acro img, div.acro a img {
	border: none;
}
.bcen {
	text-align:center;
	font-weight:bold;
}
.bcfoot { /*bread crumb footer*/
	clear:both;
	margin-top: 0;
	border-top: solid 1px #999;
	padding-left: .5em;
}
.bcfoott { /*bread crumb footer with top*/
	clear:both;
	margin-top: 1em;
	border-top: solid 1px #999;
	padding-left: .5em;
}
.blgr {
	font-weight: bold;
	font-size:larger;
}
.blue {
	color:blue;
}
.bi {
	font-weight: bold;
	font-style:italic;
}
.bu {
	font-weight: bold;
	text-decoration:underline;
}
.cen {
	text-align: center;
}
.cll{
	clear:left;
}
.clr {
	clear:right;
}
.clb {
	clear:both;
}
.hang {
	padding-left: 2.5em;
	text-indent: -2.5em;
}
.i {
	font-style:italic;
}
.inln{
	display:inline;
}
.indnt {
	text-indent: 5%;
}
.lt, .lft {
	text-align: left;
}
.lgr {
	font-size: larger;
}
.mrgn {
	margin-left: 5%;
	margin-right: 5%;
}
.nm {
	margin-top: 0;
	margin-bottom: 0;
}
.nt {
	margin-top: 0;
}
.nb {
	margin-bottom: 0;
}
.pna { /* please note archive*/
	border:double gray;
	padding: .5em;
	background:#eee;
	color:#000;
}
.rt {
	text-align:right;
}
.red {
	color:red;
}
.smr {
	font-size: smaller;
}
.skiplink{
	width: 10em;
	float: right;
	margin-top: -1.5em;
}
.skiplink img{
	width: 1px;
	border: none;
}
.strike {
	text-decoration:line-through;
}
.u {
	text-decoration:underline;
}
