/***CSS for DHHS Website***/

/***Zero Out Browser Settings, comes from Eric Meyer meyerweb.com ***/

* {
	padding: 0;
	/*border: 0;*/
	/**outline: 0; **/
	font-size: 100%;
	/* vertical-align: baseline;  */
	background: transparent;
	margin: 0;
	
}

/* force vert scrollbar on right to avoid page shifting/jumping horizontally */

html{
height:101%;
}

img{border:0;}


/*** center text align on body tag is to make the page centered in IE. See http://www.andybudd.com/archives/2004/02/css_crib_sheet_3_centering_a_div/
***/

body {
	line-height: 1;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #333333;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline; 
	
}

h1 {
	color: #000;
	background-color: inherit;
	/* font-family: Cambria, Optima, Georgia, serif; */
	font-size: 1.5em;
	text-align: inherit;
}

h2 {
	color: #000;
	background-color: inherit;
	/* font-family: Cambria, Optima, Georgia, serif; */
	font-size: 1.3em;
	padding: 12px 0 3px 0;
	margin-top: .25em;
}

h3 {
	color: #000;
	background-color: inherit;
	/* font-family: Cambria, Optima, Georgia, serif; */
	font-size: 1.2em;
	padding: 4px 0 2px 1px;
}
		

h4 {
	color: #000;
	background-color: inherit;
	/* font-family: Cambria, Optima, Georgia, serif; */
	font-size: 1.1em;
	padding: 3px 0 0 3px;
}

a:link {
	color: #006699;
	background-color: inherit;
	text-decoration: underline;
}

a:visited {
	color: #3D3533;
	background-color: inherit;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #3D3533;
	background-color: inherit;
	text-decoration: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to highlight inserts somehow! WHAT DOES THIS MEAN?*/
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
}

/***END Zero Out Browser Settings ***/


/*** Wrappers for Header, MainNav, Content, and Footer ***/

#pageWrapper{
text-align:left;
overflow:visible;	/* necessary for drop-down menus to hover over pageWrapper if the layout is short because of content */
}
 
#headerWrapper, #mainNavWrapper, #contentWrapperAdmin, #contentWrapperGreen, #contentWrapperRed, #contentWrapperOrange, #contentWrapperPurple, #contentWrapperEspanol {
	overflow: hidden;
	text-align: left
}

#pageWrapper {
	background-color: #FFF;
	margin: 0 auto 5px auto;
	border: 1px solid #ffffff;
	width: 77%; 
	min-width: 758px;
	/*max-width: 960px;*/
}

#headerWrapper {
	width: 100%;
	height: 90px;
	background: #ffffff;
	background-image: url(/library/images/divisionHeaderBG.jpg);
	background-position: left;
	background-repeat: repeat-y;
	color: #000000;
	border-bottom: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

#headerWrapperDept {
	position: relative;
	width: 100%;
	height: 90px;
	background: #DEDCDF;
	background-image: url(/library/images/headerBG.jpg);
	background-position: left;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-bottom: 1px solid #ffffff;
}

/* This is the style for the division page head text */
#divisionHead .line1 {
	color: #26328C;
	font-size: 18pt;
	font-weight: normal;
	margin-bottom: -8px;
	font-family: Arial, Helvetica, sans-serif;
}

#divisionHead .line2 {
	color: #26328C;
	font-size: 22pt;
	font-weight: normal;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#mainNavWrapper {
	text-align: left;
	width: 100%;
	/* margin-bottom: 1px; */
	height: 31px;
	padding-bottom: 0px;
}

#contentWrapperAdmin {
	padding: 0;
	margin: 0;
	background-color: #006699;
	background-image: url(/library/images/leftNavBlueBG.jpg);
	/* border-top: solid 1px #5E5B5B;
	   width: 100%; 
	   height: auto; */
}

/**Testing**/
#contentWrapperGreen {
	padding: 0;
	margin: 0;
	background-color: #00AE4D;
	background-image: url(/library/images/leftNavGreenBG.jpg);
}

#contentWrapperOrange {
	padding: 0;
 	margin: 0;
 	background-color: #E44913;
	background-image: url(/library/images/leftNavOrangeBG.jpg);
 }
 
#contentWrapperInternal {
	padding: 0;
	margin: 0;
	background-color: #DEDCDF;
	width: 100%;
	height: auto;
	/* border-bottom: 1px solid #000000; */
	display: block;
	/* background-image: url(/library/images/leftNavBlueBG.jpg);
	   border-top: solid 1px #5E5B5B;
	   width: 100%; 
	    */
}

#footerWrapper {
	padding: 4px;
	padding-right: 10px; 
	color: #FFF;
	/* font-size: 85%; */
	background-color: #5E5B5B;
	height: 80px;	
	border-top: 2px solid #000000; 
	width: auto; /* keep this otherwise the overflow extends beyond the width of the layout wrapper */
}

#topNavWrapper {
	width: 77%;
	min-height: 15px; 
	min-width: 758px;
	/*max-width: 960px;*/
	color: #FFFFFF;
	font-size: x-small;
	font-weight: 500;
	text-align: right;
	border: 0px; 
	margin-top: 8px;
	margin-bottom: 6px;
	display: block;
	margin-left:auto; 
	margin-right:auto
}

#topNavWrapper a:link {color: #E6E5E5; background: inherit; text-decoration: none; border: 0;}
#topNavWrapper a:visited {color: #E6E5E5; background: inherit; text-decoration: none;}
#topNavWrapper a:hover, #topNavWrapper a:active {color: #ffffff; background: inherit; text-decoration: underline;}

#firstcolumnTopNavWrapper {
	float: left; 
	margin: 0; 
	padding: 0;
	background-color: inherit;
}

#firstcolumnTopNavWrapper p {
	padding-top: 6px;
}

#secondColumnTopNavWrapper {
	/*position: relative;*/
	padding-right: 4px;
	color: #000;
	/*font-size: .95em;*/
	float: right;
	/* border-left: 1px solid #5E5B5B; */
}

#secondColumnTopNavWrapper form{
padding-top:6px;
}

#enEspanol a:link {color: #FFFF99; background: inherit; text-decoration: none; border: 0;}
#enEspanol a:visited {color: #FFFF99; background: inherit; text-decoration: none;}
#enEspanol a:hover, #enEspanol a:active {color: #F6F4BE; background: inherit; text-decoration: underline;}

#firstcolumnWrapper span.spanishdate {
	color: #E44913;
	font-size: 14px;
	padding-bottom:15px;
}

/*** END Wrappers for Header, MainNav, Content, and Footer ***/

/*** Invisible item style***/

#printlogo {
	display: none;
}
/*
.skipnav {
	text-align: left; 
	height: 1px;
}
*/
/*
.skipnav {
            display: block;
            margin: -9999px;
            position: absolute;
            z-index: -10;
}
*/
.skipnav {
	text-align: left; 
	height: 1px;
}


a.skipnav:link, a.skipnav:visited {
	position: absolute;
	color: #fff;
	top: -100px;
	left: -100px;
	width: 1px;
	height: 1px;
	overflow: hidden; 
/***	text-align: left; ***/
}

a.skipnav:active, a.skipnav:focus {
	top: 0;
	left: 0;
	background: #008ECE;
	color: #fff;
	overflow: auto;
	width: 100%;
	height: auto;
	padding: 5px;
	text-decoration: none;
	z-index: 2;
}


/*** END Invisible item styles ***/

/*** Wrappers for Content ***/

/* Hides from IE5-mac \*/
* html .firstcolumnWrapper {height: 1%;}
/* End hide from IE5-mac */

#firstcolumnWrapper {
	width: 220px; 
	float: left; 
	margin: 0; 
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .90em;
	color: #FFF;
	height: inherit;
	/* background-color: inherit; */
	background-color: #DEDCDF;
	position:relative;
	z-index:1; 	/* required for left nav menu to float in front of content div */
/***border-top: 1px solid #5E5B5B;***/
}

#firstcolumnWrapper ul {
	/* list-stylnavOnBluee: none; */
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	/* border-bottom: 1px solid #ffffff; */
}

#firstcolumnWrapper ul li {
	/* border-bottom: 1px solid #FFF; */
	margin: 0px;
	padding: 0;
	line-height: 1.25em; 
}

#secondcolumnWrapper {
	position: relative;
	background-color: #fff;
	margin: 0 0 0 220px; 
	padding: 0;
	color: #000;
	font-size: .95em;
	/* border-left: 1px solid #404040; */
	z-index:0; /* Added so CSS nav menus would float over top of content pane on hover */
}

/*** END Wrappers for Content ***/

/***END ALL Wrappers ***/
/**********************PAGE HEADERS*********************************************/
/**********************styles for page header--division pages*********************/
	
.header01Pos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 100%;
	overflow: hidden; 
	position: relative;
	height: 90px;
	text-align: left; 
	visibility: visible; 
}

.searchText {
	text-align: right; 
	font-weight: bold;
	color: #DEDCDF;
	margin-bottom:4px;
	vertical-align:middle;
	/* font-size: .90em; */
}

/************************************Dept Header styles****************************/
.header01Pos {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 100%;
	overflow: hidden; 
	position: relative;
	height: 90px;
	text-align: left; 
	visibility: visible; 
}

.headerNavPos {
	position: absolute;
	top: 2px; 
	right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: inherit;
	text-align: right;
}

.headerNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #DEDCDF;
	font-size: x-small;
	font-weight: 700;
	text-align: right;
	border: 0;
}

a.headerNav:link {color: #000000; background: inherit; text-decoration: none; border: 0;}
a.headerNav:visited {color: #000000; background: inherit; text-decoration: none;}
a.headerNav:hover {color: #4D4849; background: inherit; text-decoration: underline;}
a.headerNav:active {color: #5E5B5B; background: inherit; text-decoration: none;}
a.headerNav:focus {color: #5E5B5B; background-color: inherit; text-decoration: underline;}

#espanollogo {
	position: absolute;
	top: 24px;
	right: 0px;
}

#espanollogoInSpan {
	position: absolute;
	top: 50px;
	right: 0px;
}

.searchCode {
	position: absolute;
	top: 50px; /*65*/
	right: 80px;  
	display: inline; 
	background: #DEDCDF;
	color: inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

.searchTextDept {
	text-align: right; 
	font-weight: bold;
	color: #000;
	background: #DEDCDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/**********************END styles for page headers *********************/

/***Style for Main Nav Bar-Horizontal***/
	
.mainNavBlue {
	background-color: #006699;
	background-image: url(/library/images/navBlueBG.jpg);
	height: 28px;
	border-top: 2px solid #02699A;
	border-bottom: 1px solid #ffffff;
}

/* This shims up the lines between the main nav items */
.mainNavBlue img {
	margin-top: -2px;
	margin-bottom: 2px;
}

.mainNavRed {
	background-color: #BF0B0D;
	background-image: url(/library/images/navRedBG.jpg);
	/* width: 100%; */
	height: 28px;
	text-align: center;
	border-top: 2px solid #990A0B;
}

.mainNavGreen {
	background-color: #00AE4D;
	background-image: url(/library/images/navGreenBG.jpg);
	/* width: 100%; */
	height: 28px;
	text-align: center;
	border-top: 2px solid #028039;
}

.mainNavOrange {
	background-color: #E44913;
	background-image: url(/library/images/navOrangeBG.jpg);
	/* width: 100%; */
	height: 28px;
	text-align: center;
	border-top: 2px solid #BE3D10;
}

.mainNavPurple {
	background-color: #5B447A;
	background-image: url(/library/images/navPurpleBG.jpg);
	/* width: 100%; */
	height: 28px;
	text-align: center;
	border-top: 2px solid #30105B;
}


#cssMainNavRed, #cssMainNavGreen, #cssMainNavOrange, #cssMainNavPurple {
	height: 28px;
	text-align: center;
	padding-top: 5px;
	font-variant: small-caps;
	font-size: 15px;
	display: block;
	white-space: nowrap;
}

#cssMainNavRed img, #cssMainNavGreen img, #cssMainNavOrange img, #cssMainNavPurple img {
	border: 0px;
	margin-top: -5px;
	padding-left: 5px;
	padding-right: 5px;
}

#cssMainNavRed  a:link, #cssMainNavRed a:visited, #cssMainNavGreen a:link, #cssMainNavGreen a:visited, #cssMainNavOrange a:link, #cssMainNavOrange a:visited, #cssMainNavPurple a:link, #cssMainNavPurple a:visited {
	display: inline;
	color: #ffffff;
	text-decoration: none;
}

#cssMainNavRed a:link .onhover, #cssMainNavRed a:visited .onhover, #cssMainNavRed a:focus .onhover, #cssMainNavGreen  a:link .onhover, #cssMainNavGreen a:visited .onhover, #cssMainNavGreen a:focus .onhover, #cssMainNavOrange a:link .onhover, #cssMainNavOrange a:visited .onhover, #cssMainNavOrange a:focus .onhover, #cssMainNavPurple a:link .onhover, #cssMainNavPurple a:visited .onhover, #cssMainNavPurple a:focus .onhover  {
	display: none;
}

#cssMainNavRed a:hover .onhover , #cssMainNavRed a:active .onhover , #cssMainNavGreen  a:hover .onhover, #cssMainNavGreen a:active .onhover , #cssMainNavOrange a:hover .onhover, #cssMainNavOrange a:active .onhover, #cssMainNavPurple a:hover .onhover, #cssMainNavPurple a:active .onhover  {
	display: inline;
	color: #ffffff;
	text-decoration: none;
}

#cssMainNavRed a:hover .nohover , #cssMainNavRed a:active .nohover , #cssMainNavGreen  a:hover .nohover, #cssMainNavGreen a:active .nohover , #cssMainNavOrange a:hover .nohover, #cssMainNavOrange a:active .nohover , #cssMainNavPurple a:hover .nohover, #cssMainNavPurple a:active .nohover  {
	display: none;
}

#cssMainNavRed a:hover, #cssMainNavRed a:active, #cssMainNavRed a:focus {
	background-image: url(/library/images/navRedBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 5px;
	font-weight: bold;	
	padding-left: 4px;
	padding-right: 4px;
	font-size: 14px;
}

#cssMainNavGreen a:hover, #cssMainNavGreen a:active, #cssMainNavGreen a:focus {
	background-image: url(/library/images/navGreenBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 5px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 14px;
}

#cssMainNavOrange a:hover, #cssMainNavOrange a:active, #cssMainNavOrange a:focus {
	background-image: url(/library/images/navOrangeBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 5px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 14px;
}

#cssMainNavPurple a:hover, #cssMainNavPurple a:active, #cssMainNavPurple a:focus {
	background-image: url(/library/images/navPurpleBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 5px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 14px;
}

#cssMainNavRedOn a:link, #cssMainNavRedOn a:visited {
	background-image: url(/library/images/navRedBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding-left: 4px;
	padding-right: 4px;
}

#cssMainNavRedOn a:link .onhover, #cssMainNavRedOn a:visited .onhover{
	display: none;
}

#cssMainNavRedOn a:hover .onhover, #cssMainNavRedOn a:active .onhover, #cssMainNavRedOn a:focus .onhover {
	background-image: url(/library/images/navRedBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding-left: 4px;
	padding-right: 4px;
}

#cssMainNavRedOn a:hover .nohover, #cssMainNavRedOn a:active .nohover, #cssMainNavRedOn a:focus .nohover {
	display: none;
}

#cssMainNavRedOn img {
	border: 0px;
	margin-top: -6px;
}

#cssMainNavGreenOn a:link, #cssMainNavGreenOn a:visited {
	background-image: url(/library/images/navGreenBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding-left: 4px;
	padding-right: 4px;
}

#cssMainNavGreenOn a:link .onhover, #cssMainNavGreenOn a:visited .onhover {
	display: none;
}

#cssMainNavGreenOn a:hover .onhover, #cssMainNavGreenOn a:active .onhover, #cssMainNavGreenOn a:focus .onhover{
	background-image: url(/library/images/navGreenBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding-left: 4px;
	padding-right: 4px;
}

#cssMainNavGreenOn a:hover .nohover, #cssMainNavGreenOn a:active .nohover, #cssMainNavGreenOn a:focus .nohover {
	display: none;
}

#cssMainNavGreenOn img {
	border: 0px;
	margin-top: -6px;
}

#cssMainNavOrangeOn a:link, #cssMainNavOrangeOn a:visited {
	background-image: url(/library/images/navOrangeBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding-left: 4px;
	padding-right: 4px;
}

#cssMainNavOrangeOn a:link .onhover, #cssMainNavOrangeOn a:visited .onhover {
	display: none;
}

#cssMainNavOrangeOn a:hover .onhover, #cssMainNavOrangeOn a:active .onhover, #cssMainNavOrangeOn a:focus .onhover {
	background-image: url(/library/images/navOrangeBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
	padding-left: 4px;
	padding-right: 4px;
}

#cssMainNavOrangeOn a:hover .nohover, #cssMainNavOrangeOn a:active .nohover, #cssMainNavOrangeOn a:focus .nohover {
	display: none;
}

#cssMainNavOrangeOn img {
	border: 0px;
	margin-top: -6px;
}

#cssMainNavPurpleOn a:link, #cssMainNavPurpleOn a:visited {
	background-image: url(/library/images/navPurpleBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
}

#cssMainNavPurpleOn a:link .onhover, #cssMainNavPurpleOn a:visited .onhover {
	display: none;
}

#cssMainNavPurpleOn a:hover .onhover, #cssMainNavPurpleOn a:active .onhover, #cssMainNavPurpleOn a:focus .onhover {
	background-image: url(/library/images/navPurpleBG.jpg);
	white-space: nowrap;
	display: block;
	height: 28px;
	margin-top: -5px;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	font-size: 15px;
}

#cssMainNavPurpleOn a:hover .nohover, #cssMainNavPurpleOn a:active .nohover, #cssMainNavPurpleOn a:focus .nohover {
	display: none;
}


#cssMainNavPurpleOn img {
	border: 0px;
	margin-top: -6px;
}

#blueNavLine {
	background-color: #0373A5;
	height: 3px;
	border-bottom: 1px solid #ffffff;
	/* border-top: 1px solid #ffffff; */
}

#redNavLine {
	background-color: #BF0B0D;
	height: 3px;
	border-bottom: 1px solid #ffffff;
}

#greenNavLine {
	background-color: #00AE4D;
	height: 3px;
	border-bottom: 1px solid #ffffff;
}

#orangeNavLine {
	background-color: #E44913;
	height: 3px;
	border-bottom: 1px solid #ffffff;
}

#purpleNavLine {
	background-color: #5B447A;
	height: 3px;
	border-bottom: 1px solid #ffffff;
}

.Navsubtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #FFF;
	background-color: #000000;
	/*background-image: url(/library/images/subHeadBG.jpg);*/
	background-repeat: repeat-x;
	height: 16px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom:1px;
}

/***END-Style for Main Nav Bar-Horizontal***/

/***styles for left navigation ***/

#firstcolumnWrapper p {
	font-size: .80em;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding-bottom: 3px;
	line-height: 1.25em;
}

#firstcolumnWrapper p a:link, #firstcolumnWrapper p a:visited {
	color: #000000;
	text-decoration: underline;
}

#firstcolumnWrapper p a:hover, #firstcolumnWrapper p a:active, #firstcolumnWrapper p a:focus {
	color: #006699;
	text-decoration: none;
}

#firstcolumnWrapper ul li a {
	padding: 5px 5px 5px 15px;
	margin-bottom: 0px;
	display: block; 
	color: #fff !important;
	text-decoration: none ; 	
}

#firstcolumnWrapper ul li.activePage a {
	padding: 5px 5px 5px 15px;
	margin-bottom: 0px;
	display: block; 
	color: #fff !important;
	text-decoration: none ; 
	background-image: none;	
}

#firstcolumnWrapper ul li.activePage a:link, #firstcolumnWrapper ul li.activePage a:visited {
	color: #FFCC00;
}

#firstcolumnWrapper ul li.activePage a:hover, #firstcolumnWrapper ul li.activePage a:active, #firstcolumnWrapper ul li.activePage a:focus {
	color: #FFCC00;
}

#firstcolumnWrapper li a:link, #firstcolumnWrapper li a:visited {
	background-color: #006699;
	background-image: url(/library/images/leftNavBlueBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
	display: block;
	
}

#firstcolumnWrapper li a:hover, #firstcolumnWrapper li a:active, #firstcolumnWrapper li a:focus {
	background-color: #006699;
	background-image: url(/library/images/leftNavBlueBGon.jpg);
	background-repeat: repeat-y;
	background-position: right;
	color: #fff;
	display: block;
}

/* This is for Service page. */
#contentWrapperRed li a:link, #contentWrapperRed li a:visited {
	background-color: #BF0B0D;
	background-image: url(/library/images/leftNavRedBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#contentWrapperRed li a:hover, #contentWrapperRed li a:active, #contentWrapperRed li a:focus {
	background-color: #BF0B0D;
	background-image: url(/library/images/leftNavRedBGon.jpg);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
}

#contentWrapperRed .switchcontent li {
	border-bottom: thin #750708 solid;
	font-size: .85em;
}


#contentWrapperRed .switchcontent li a:link, #contentWrapperRed .switchcontent li a:visited {
	background-color:#AD0A0D;
	/*background-image: url(/library/images/leftNavRedBG.jpg);
	background-repeat: repeat-y;
	background-position: left;*/
}

#contentWrapperPurple #navOnSubNav .switchcontent li {
	border-bottom: thin #2C0A56 solid;
	font-size: .82em;
}

#contentWrapperPurple #navOnSubNav .switchcontent li a:link, #contentWrapperPurple #navOnSubNav .switchcontent li a:visited {
	background-color: #412467;
}

#contentWrapperPurple #navOnSubNav .switchcontent li a:before, #contentWrapperRed #navOnSubNav .switchcontent li a:before {
	content: ">"
}

/* This is for Staff page. */
#contentWrapperGreen li a:link, #contentWrapperGreen li a:visited {
	background-color: #00AD4D;
	background-image: url(/library/images/leftNavGreenBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
	
}

#contentWrapperGreen li a:hover, #contentWrapperGreen li a:active, #contentWrapperGreen li a:focus {
	background-color: #00AD4D;
	background-image: url(/library/images/leftNavGreenBGon.jpg);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
}

/* This is for Providers page. */
#contentWrapperOrange li a:link, #contentWrapperOrange li a:visited {
	background-color: #E44913;
	background-image: url(/library/images/leftNavOrangeBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
	
}

#contentWrapperOrange li a:hover, #contentWrapperOrange li a:active, #contentWrapperOrange li a:focus {
	background-color: #E44913;
	background-image: url(/library/images/leftNavOrangeBGon.jpg);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
}

/* This is for Providers page. */
#contentWrapperPurple li a:link, #contentWrapperPurple li a:visited {
	background-color: #5B447A;
	background-image: url(/library/images/leftNavPurpleBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
	
}

#contentWrapperPurple li a:hover, #contentWrapperPurple li a:active, #contentWrapperPurple li a:focus {
	background-color: #5B447A;
	background-image: url(/library/images/leftNavPurpleBGon.jpg);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
}

/* This is for Admin page. */
#contentWrapperBlue li a:link, #contentWrapperBlue li a:visited {
	background-color: #008BCA;
	background-image: url(/library/images/leftNavBlueBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
	
}

#contentWrapperBlue li a:hover, #contentWrapperBlue li a:active, #contentWrapperBlue li a:focus {
	background-color: #008BCA;
	background-image: url(/library/images/leftNavBlueBGon.jpg);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
}

/* This is for ESPANOL page. */
#contentWrapperEspanol li a:link, #contentWrapperEspanol li a:visited {
	background-color: #8CEF0A;
	background-image: url(/library/images/leftNavSpanishBG.jpg);
	background-repeat: repeat-y;
	background-position: left;
	color: #000000 !important;
	
}

#contentWrapperEspanol li a:hover, #contentWrapperEspanol li a:active, #contentWrapperEspanol li a:focus {
	background-color: #8CEF0A;
	background-image: url(/library/images/leftNavSpanishBGon.jpg);
	background-repeat: repeat-y;
	background-position: right;
	display: block;
}

/*  This is the Service SubNav */
#navOnSubNav ul li a:link, #navOnSubNav ul li a:visited {
	background-image: none;
	font-size: .8em;
	padding-left: 25px;	
	padding-top: 2px;
	padding-bottom: 3px;
}

#navOnSubNav ul li a:hover, #navOnSubNav ul li a:active, #navOnSubNav ul li a:hover {
	display: block;
	text-decoration: underline;
	background-image: none;
}

#navOnSubNav .activeLink a:link, #navOnSubNav .activeLink a:visited{
	font-weight: bold;
	color: #FFCC00 !important;
}

#navOnSubNav ul li ul li a:link, #navOnSubNav ul li ul li a:visited {
	background-image: none;
	/* font-size: .75em; */
	padding-left: 35px;	
	padding-top: 0px;
	padding-bottom: 2px;
	font-weight: normal;
}

#navOnSubNav ul li ul li a:hover, #navOnSubNav ul li ul li a:active, #navOnSubNav ul li ul li a:hover {
	display: block;
	text-decoration: underline;
	font-weight: normal;
}

#navOnSubNav ul li ul li ul li a:link, #navOnSubNav ul li ul li ul li a:visited {
	background-image: none;
	/* font-size: .70em; */
	padding-left: 50px;	
	padding-top: 0px;
	padding-bottom: 1px;
	font-weight: normal;
	line-height: normal;
}

#navOnSubNav ul li ul li ul li a:hover, #navOnSubNav ul li ul li ul li a:active, #navOnSubNav ul li ul li ul li a:hover {
	display: block;
	text-decoration: underline;
	font-weight: normal;
}

/* this is for the actual area that is active */
/* Blue */
#navOnBlue {
	background-color: #026896;
	width: 220px;
	/* height: 23px; */
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 6px;
	display: block;
}

/* Red */
#navOnRed {
	background-color: #750708;
	width: 220px;
	/* height: 23px; */
	padding-bottom: 6px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
}

/* Green */
#navOnGreen {
	background-color: #016D30;
	width: 220px;
	/* height: 23px; */
	padding-bottom: 6px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
}

/* Orange */
#navOnOrange {
	background-color: #AC370F;
	width: 220px;
	/* height: 23px; */
	padding-bottom: 6px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
}

/* Purple */
#navOnPurple {
	background-color: #1E0440;
	width: 220px;
	/* height: 23px; */
	padding-bottom: 6px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
}

/* Spanish */
#navOnEspanol {
	background-color: #7CAF38;
	width: 220px;
	/* height: 23px; */
	padding-bottom: 6px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	color: #000000;
}

#navOnBlue img, #navOnRed img, #navOnGreen img, #navOnOrange img, #navOnPurple img, #navOnEspanol img {
	margin-right: 4px;
	margin-bottom: 1px;
}

#navOnBlue a:link, #navOnBlue a:visited, #navOnRed a:link, #navOnRed a:visited, #navOnGreen a:link, #navOnGreen a:visited, #navOnOrange a:link, #navOnOrange a:visited, #navOnPurple a:link, #navOnPurple a:visited {
	color: #ffffff;
	text-decoration: none;
}

#whiteBG {
	height: 1px;
	background-color: #ffffff;
}


/***nav submenu and nav quick links are for the submenus in resident services***/

.Navsubmenu {
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .85em;
color: #000;
background-color: #666;
padding: 0;  
display: block; 
}

li.activeNavsubmenu {
padding: 0 0 0 30px;
background-color: #DEDCDF;
color: #000;
font-weight: 700;
}
/***Ad Hoc Nav***/

/***END Ad Hoc Nav***/

/***END styles for left navigation ***/

/*****************************************Styles for Content***************************/

#breadcrumbs {
	/*height: 15px;*/
	border-top: 1px solid #DEDCDF;
	border-bottom: 1px solid #DEDCDF;
	font-size: .75em;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 2px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom:2px;
	text-align: left;
}

#secondcolumnWrapper #breadcrumbs a:link, #secondcolumnWrapper #breadcrumbs a:visited, #singleColumnPageContent #breadcrumbs a:link, #singleColumnPageContent #breadcrumbs a:visited {color: #006699; background: inherit; text-decoration: none;}
#secondcolumnWrapper #breadcrumbs a:hover, #secondcolumnWrapper #breadcrumbs a:active, #singleColumnPageContent #breadcrumbs a:hover, #singleColumnPageContent #breadcrumbs a:active {color: #006699; background: #DEDCDF; text-decoration: underline;}

.subtitle {
	color: #000;
	background-color: inherit;
	/* font-family: Cambria, Optima, Georgia, serif; */
	font-size: 1.3em !important;
	text-align: left;
	font-style: italic;
	margin-top: 0px !important;
	line-height: 1.3em !important;
}

#secondcolumnWrapper a:link {
	color: #006699;
	background-color: inherit;
	text-decoration: underline;
}

#secondcolumnWrapper a:visited {
	color: #666666;
	background-color: inherit;
	text-decoration: underline;
}

#secondcolumnWrapper a:hover, #secondcolumnWrapper a:active, #secondcolumnWrapper a:focus {
	color: #336699;
	background-color: #ccffff; 
	text-decoration: none;
}

#mainBottomContent {
	text-align: left;
	margin: 10px;
	padding-right: 15px;
	vertical-align: top;
}

#mainBottomContent td {
	vertical-align: top;
}

#mainBottomContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #980A0B;
/**	font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #DEDCDF;
	margin-right: 20px;
	font-weight: normal;
}

#mainBottomContent .divhomepageheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #980A0B;
	text-align: left;
	border-bottom: 1px solid #DEDCDF;
	margin-right: 20px;
	font-weight: normal;
}

#mainBottomContent ul {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

#mainBottomContent ul li {
	font-size: 13px;
	padding-bottom: 8px;
	line-height: 18px;
}

#mainBottomContent a:hover, #mainBottomContent a:active, #mainBottomContent a:focus {
	color: #3D3533;
	background-color: #ccffff; 
	text-decoration: none;
}

#secondcolumnMainGraphicHeader {
	width: 99%;
	height: 254px;
	background-color: #C8C7C4;
	/*background-image: url(/library/images/mainImageBG.gif);*/
	margin-left: 2px;
	/*margin-right: 1px;*/
	position: relative;
	clear: none;
	text-align:right;
}

#secondcolumnMainGraphicHeaderVitalRecords {
	width: 99%;
	height: 205px;
	background-color: #fff;
	/**background-image: url(/library/images/mainImageBG.gif);**/
	margin-left: 1px;
	margin-right: 1px;
	/**LOIS TRIED THIS margin-top: 0;
	vertical-align: top; **/
	position: relative;
	padding-bottom:14px;
	border-bottom: 1px solid #DEDCDF;
	clear: none;
}


#secondcolumnMainGraphicHeaderSmall {
	width: 99%;
	height: 70px;
	/*background-color:#fff;*/
	background-color: #C8C7C4;
	background-image: url(/library/images/mainImageBG.gif);
	margin-left: 1px;
	margin-right: 1px;
}

#secondcolumnWrapper p.pmd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em;
	line-height: .65em;
	text-align: right;
}

div#secondcolumnWrapper p, #mainBottomContent p  {
	font-size: .85em;
	line-height: 1.75em;
	margin: 1em 1em 0 10px; 
}

div#secondcolumnWrapper br, #mainBottomContent br  {
	line-height: 1.35em;
}

#mainBottomContent p {
	font-size: .8em;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 2px;
	margin-bottom: 5px;
}


#secondcolumnWrapper ul {
	list-style-type: disc;
	margin: 1em 1em 0 2.5em;
}


#secondcolumnWrapper ul ul{
	margin-top:0.5em;
	padding-top:0;
}

/*
#secondcolumnWrapper ul ul li{
	list-style-type: disc;
	margin-top:0;
	padding-top:0;
}
*/

#secondcolumnWrapper li {
	line-height: 1.35em;
	padding-bottom: 0.3em;
	font-size: 0.85em;
}

#secondcolumnWrapper ol {
list-style: decimal;
margin: 1em 1em 0 3em; 
}

#secondcolumnWrapper ol li {
line-height: 1.35em;
padding-bottom: 0.3em;
font-size: .85em;
}

#secondcolumnWrapper ul li li, #secondcolumnWrapper ol li li {
	line-height: 1.35em;
	padding-bottom: 0.3em;
	font-size: 1em;
}

#secondcolumnWrapper .loweralpha { 
list-style-type: lower-alpha;
}

#secondcolumnWrapper .decimal { 
list-style-type: decimal;
}

#pageWrapper #secondcolumnWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #980A0B;
/**	font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #DEDCDF;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	padding-top: 10px;
}

#secondcolumnWrapper form {
	padding-left: 12px;
	padding-top: 10px;
	font-size: 80%;
}

#secondcolumnWrapper select {
	border: 1px solid #cccccc;
}

#secondcolumnWrapper option {
	background-color: #FFFFFF;
}

#pageWrapper #secondcolumnWrapper #redWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #BF0B0D;

	text-align: left;
	border-bottom: 1px solid #BF0B0D;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

#pageWrapper #secondcolumnWrapper #greenWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #016D30;
/**	font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #016D30;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

#pageWrapper #secondcolumnWrapper #orangeWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #AC370F;
/**	font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #AC370F;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

#pageWrapper #singleColumnPageContent #orangeWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #AC370F;
/**	font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #AC370F;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

#pageWrapper #secondcolumnWrapper #purpleWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #1E053F;
	/** font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #1E053F;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

#pageWrapper #secondcolumnWrapper #blueWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #006699;
	/**font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #006699;
	margin-left: 8px;
	/*margin-right: 10px;*/
	font-weight: bold;
}

#pageWrapper #secondcolumnWrapper #SpanishWrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #006600;
/**	font-variant: small-caps; **/
	text-align: left;
	border-bottom: 1px solid #FF6600;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}

#secondcolumnWrapper h2 {
	color: #006699;
	font-size: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 8px;
	margin-top: 5px;
}

#pageWrapper #singleColumnPageContent h2 {
	color: #006699;
	font-size: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 5px;
}

#SpanishWrapper h2 {
	color: #006600;
	font-size: 1.25em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: -10px;
}

#secondcolumnWrapper h3 {
	color: #000000;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 8px;
	margin-top: 1em;
	border-bottom: 1px solid #000000;
	margin-right: 10px;
}

#secondcolumnWrapper .h3 {
color:#006699;
border-bottom:1px solid #006699;
}

#secondcolumnWrapper h4 {
	color:  #006699;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 20px;
}



#SpanishWrapper a:link {
	color: #006600;
	background-color: inherit;
	text-decoration: underline;
}

#SpanishWrapper a:visited {
	color: #3D3533;
	background-color: inherit;
	text-decoration: underline;
}

#SpanishWrapper a:hover, a:active, a:focus {
	color: #3D3533;
	background-color: inherit;
	text-decoration: none;
}

.surroundtable {
}

table.datatable {
	text-align: center; 
	margin: 5% auto; 
	padding: 2px;
	line-height: 1.2em; 
}

table.datatableBorder {
	text-align: center; 
	margin-top:12px;
	margin-left:12px;
	padding: 2px;
	line-height: 1.2em;
	border:1px solid #e6e6f5;
}

.cutlineCell {
	font-family: verdana; 
	color: #666; 
	font-size: 70%; 
	padding: 6px; 
	text-decoration: none;
	text-align:left;
}

table.datatableWide {
	text-align: center;
	margin: 5% 15px 5% 15px; 
	padding: 2px;
}

table.datatableBasicLeft {
	text-align: right;
	padding: 2px;
	border:none;
	width:99%;
}

table.datatableLeft {
	text-align: left;
	margin: 5% auto; 
	padding: 2px;
}

table.datatableWideLeft {
	text-align: left;
	margin: 8px 5px 8px 1em; 
	padding: 2px;
	width: 95%;
}

table.datatableWideLeftRounded{
    text-align: left;
	margin: 8px 5px 1em 1em; 
	padding: 2px;
	width: 95%;
	border-radius:4px;
	-moz-border-radius:8px;
	box-shadow:3px 6px 6px #a3a1a1;
	-moz-box-shadow: 2px 3px 3px #a3a1a1;
	border-collapse:separate;
	-webkit-box-shadow:2px 3px 3px #a3a1a1;
	border:1px solid #eeeeee;
}

.divRoundedShadow{
	border:1px solid #fff;
	width:97%;
	vertical-align:top;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 12px;
	margin-left: 8px;
/*background-color:#f9f7f7;
margin:1em;
padding:0.3em 8px 1em 0.5em;
vertical-align:top;
border-radius:6px;
-moz-border-radius:8px;
box-shadow:2px 3px 3px #a3a1a1;
-moz-box-shadow: 2px 3px 3px #a3a1a1;
border-collapse:separate;
-webkit-box-shadow:1px 1px 2px #dbd9d9;*/
}

#pageWrapper #secondcolumnWrapper table.datatable th, #pageWrapper #secondcolumnWrapper table.datatableWide th, #pageWrapper #secondcolumnWrapper table.datatableLeft th, #pageWrapper #secondcolumnWrapper table.datatableWideLeft th, #pageWrapper #singleColumnPageContent table.datatable th, #pageWrapper #singleColumnPageContent table.datatableWide th, #pageWrapper #singleColumnPageContent table.datatableLeft th, #pageWrapper #singleColumnPageContent table.datatableWideLeft th{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.2em; 
	font-weight: 700;
	border: 1px solid #5E5B5B;
	letter-spacing: 2px;
	padding: 3px;
	vertical-align: bottom;
}

#pageWrapper #secondcolumnWrapper table.datatable td, #pageWrapper #secondcolumnWrapper table.datatableWide td, #pageWrapper #secondcolumnWrapper table.datatableLeft td, #pageWrapper #secondcolumnWrapper table.datatableWideLeft td, #pageWrapper #singleColumnPageContent table.datatable td, #pageWrapper #singleColumnPageContent table.datatableWide td, #pageWrapper #singleColumnPageContent table.datatableLeft td, #pageWrapper #singleColumnPageContent table.datatableWideLeft td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.2em; 
	border: 1px solid #5E5B5B;
	padding: 3px;
	vertical-align: top;
}

#pageWrapper #secondcolumnWrapper table.datatableWideLeftRounded th{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .90em;
	line-height: 1.2em; 
	font-weight: 700;
	border: 1px solid #eeeeee;
	letter-spacing: 2px;
	padding: 3px;
	vertical-align: bottom;
	background-color:#f9f7f7;
}

#pageWrapper #secondcolumnWrapper table.datatableWideLeftRounded td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .85em;
	line-height: 1.2em; 
	border: 1px solid #eeeeee;
	padding: 3px;
	vertical-align: top;
}

div#secondcolumnWrapper table.datatableWideLeft p, div#secondcolumnWrapper table.datatableWideLeftRounded p{
font-size:1em;
line-height:normal;
margin:0;	
}


tr.odd td {
 	background-color: #eee;
}

#secondcolumnWrapper caption, #singleColumnPageContent caption {
	font-size: 90%;
	font-weight: 700;
	margin: 1em auto 2px auto;
	line-height: 1.1em;
	/**padding-bottom: 2px;**/
}

#secondcolumnWrapper p.address, #singleColumnPageContent p.address {
	padding-left: 50px;
	line-height: 1.1em;
}

#secondcolumnWrapper p.footnote {
	padding-left: 50px;
	line-height: 1.1em;
}

p.address br {
	line-height: 1em;
}

div.countyaddress {
/**position: absolute;**/
margin: 10px 100px 10px 10px;
/** margin: 10px 100px 10px 10px;**/
padding: 0 0 0 10px;
width: 300px;
color: #000;
font-size: 1em;
font-weight: bold;
border: thin solid #006699; 
background-color:#DEDCDF;
}

div#countyaddressMap {
/**position: absolute;**/
margin: -100px 0 10px 10px;
padding: 0 0 0 10px;
width: 300px;
color: #000;
font-size: 1em;
font-weight: bold;
border: thin solid #006699; 
background-color:#DEDCDF;
}

div.countyaddress h2 span {
background-color: #DEDCDF;
}

#secondcolumnWrapper .rightalign, #singleColumnPageContent .rightalign {
	float: right;
	position: relative;
	right: 5px;
	margin: 5px;
	width: auto;
}

/*A-Z LIST*/
#topicsatoz {
	padding: 0px;
	margin: 0px;
}

#topicsatoz-hdr {
    width: 100%;
	/** padding-top: 10px; **/
	margin: 0px;
	display: block;
}

#topicsatoz-hdr a {
	 line-height: 14px; 
	/** vertical-align: baseline;**/
	font-size: 115%;
	font-weight: bold;
	text-transform: uppercase;
    margin: 0; 
	padding: 0;
	/** background-color: #003984; **/
    color: #FFF;
	text-align: center;
	display: block;
	padding: 5px 4px;
}

#topicsatoz-hdr a:link, #topicsatoz-hdr a:visited {
    text-decoration: none;
	background-color: #003984;
	color: #FFF;
}
	
#topicsatoz-hdr a:hover, #topicsatoz-hdr a:active, #topicsatoz-hdr a:focus {
	background-color: #C7C7C7;
	background-position: 0 -44px;
   	color: #444;
}

#topicsatoz-hdr ul{
	margin-left:10px;
}

#topicsatoz-hdr ul, #topicsatoz-hdr li {
   	display: block;
	float: left;
	margin-top: 2px;
}

#topicsatoz-hdr a.selected {
	background-color: #C7C7C7;
	background-position: 0 -40px;
    color: #003984;
}

#topicsatoz-list {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	/*border-top: 4px solid #C7C7C7;*/
}

#topicsatoz-list ul {
	display: block;
}

#topicsatoz-list ul ul {
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
}

#topicsatoz-list li {
	/*border-bottom: 1px solid #ccc;*/
	margin: 0; 
	padding: 0;
	padding: 0.25em 0.5em;
}

#topicsatoz-list li.last {
	border-bottom: none;
}

#topicsatoz-list li a {
	color: #000; 
	text-decoration: none;
}

#topicsatoz-list li a:link, #topicsatoz-list li a:visited {
	color: #006699;
	text-decoration: none;
}

#topicsatoz-list li a:hover, #topicsatoz-list li a:active, #topicsatoz-list li a:focus {
	text-decoration: underline;
	background-color: #DDE6F4;
}

#topicsatoz-list li a.highlight {
	background-color: #F1EF42;
}

/*END A-Z LIST*/

#singleColumnPageContent {
	margin: 3px; 
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .90em;
	background-color: #FFFFFF
}
	
#pageWrapper #singleColumnPageContent ul {
	list-style-type: square;
	margin: 1em 1em 0 3em; 
}
	
#pageWrapper #singleColumnPageContent li {
	line-height: 1.35em;
	padding-bottom: 0.3em;
	font-size: 85%;
}

#pageWrapper #singleColumnPageContent p {
	font-size: .85em;
	line-height: 1.75em;
	margin: 1em 1em 0 14px; 
}

#singleColumnPageContent p {
	font-size: .8em;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 2px;
	margin-bottom: 5px;
}

#singleColumnPageContent ol {
	list-style: decimal;
	margin: 1em 1em 0 3em; 
}

#singleColumnPageContent ol li {
	line-height: 1.35em;
	padding-bottom: 0.3em
}

#singleColumnPageContent ul ul li {
	list-style-type: circle;
	line-height: 1.35em;
	font-size: 95%;
}

#singleColumnPageContent h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #980A0B;
	text-align: left;
	border-bottom: 1px solid #DEDCDF;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
	padding-top: 10px;
}

#contentWrapperInternal #secondcolumnWrapper div#boxAudience {
float: right;
background-image:url(/library/images/audienceboxbackground.jpg);
background-repeat: repeat-x;
width: 150px;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
border-right: thick solid #fff;
margin-top: 3px;
margin-left: 3px;
margin-bottom: 3px;
padding-bottom: 2px;
position: relative;
}

#secondcolumnWrapper div#boxAudience p {
/**margin-top: -2px;**/
line-height: 1.3em;
}

#secondcolumnWrapper div#boxAudience a:link, #secondcolumnWrapper div#boxAudience a:visited {
color: #fff;
text-decoration: underline;
}

#secondcolumnWrapper div#boxAudience a:active, #secondcolumnWrapper div#boxAudience a:focus, #secondcolumnWrapper div#boxAudience a:hover {
color: #fff;
text-decoration: none;
background-color: #006699;
}

/*THE FOLLOWING STYLE IS NOT IN USE. IT PROVIDES A RED BOX IF A HIGHLIGHTED LINK TO OPEN WINDOW IS DESIRED. */
#contentWrapperInternal #secondcolumnWrapper div#boxOpenWindow {
float: right;
background-image:url(/library/images/openwindowboxbackground.jpg);
background-repeat: repeat-x;
width: 150px;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
border-right: thick solid #fff;
margin-top: 3px;
margin-left: 3px;
margin-bottom: 3px;
padding-bottom: 2px;
position: relative;
}

#secondcolumnWrapper div#boxOpenWindow p {
/**margin-top: -2px;**/
line-height: 1.3em;
}

#secondcolumnWrapper div#boxOpenWindow a:link,  #secondcolumnWrapper div#boxOpenWindow a:visited {
color: #fff !important;
text-decoration: underline;
}

#secondcolumnWrapper div#boxOpenWindow a:active, #secondcolumnWrapper div#boxOpenWindow a:focus, #secondcolumnWrapper div#boxOpenWindow a:hover {
color: #fff;
text-decoration: none;
background-color: #BF0B0D;
}

div#secondcolumnWrapper blockquote {
	margin: 1em 30px 0 30px;
 	line-height: 1em;
 	padding-bottom: 0.3em;
 	font-size: .88em;
}
 
#secondcolumnWrapper .hang {
	text-indent: -2em; 
 	margin: 1em 1em 0 45px; 
}

#landingContent .divhomepageheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #980A0B;
	text-align: left;
	border-bottom: 1px solid #DEDCDF;
	margin-right: 20px;
	font-weight: normal;
}

.readthis {
	/*font-variant: small-caps;*/
	font-weight: 700;
	font-size: 1.2em;
	color: #CC0000;
	/*background-color:#f4f4f7;
	padding:4px;
	border:1px solid #c0c0c0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:3px 3px 6px #4f4f4f;
	-moz-box-shadow:3px 3px 6px #4f4f4f;
	-webkit-box-shadow:3px 3px 6px #4f4f4f;*/
}

#singleColumnPageContent .vipparagraph, #secondcolumnWrapper .vipparagraph {
	font-size: 1em;
	/*color: #CC0000;
	background-color:#DEDCDF; */
	margin: 5px 28px 5px 28px;
	border: medium solid #CC0000;
	padding: 2px;
}

/*COUNTYMAPSTYLES*/

.county_links_container {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 50px;
}
.county_links_container_off {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	display: none;
}
.county_contacts_container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
	position: static;
	height: 100px;
}
.county_contacts_container_off {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	display: none;
}
.access_keys {
	display: none;
}
.skipnav {
	display: block;
	margin: -9999px;
	position: absolute;
	z-index: -10;
}
.hdr_container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.map_container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.map_container_off {
	display: none;
}
.ch {
	color: #EF1818;
	font-size: small;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
}
.cl {
	color: #0052A5;
	font-size: small;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.info_container {
	width: 380px;
	z-index: 100;
	right: auto;
	bottom: auto;
	margin: 0px;
	padding: 0px;
	display: block;
	border: 0px none;
	position: relative;
	top: -130px;
	left: 25px;
}
.info_container_off {
	display: none;
}
.info_image1 {
	height: 25px;
	width: 380px;
	margin: 0px;
	padding: 0px;
}
.info_image2 {
	height: 10px;
	width: 380px;
	margin: 0px;
	padding: 0px;
}
.info_image3 {
	background-repeat: repeat-y;
	margin: 0px;
	padding: 5px;
	clear: left;
	border: 0px none;
	width: 380px;
}
.info_button {
	float: right;
	height: 18px;
	width: 18px;
	position: relative;
	z-index: 1010;
	top: 16px;
	right: 17px;
}
.county_ul {
	float: left;
}
.spacer {
	margin-right: auto;
	margin-left: auto;
	height: 25px;
	width: 700px;
}
#map {
	height: 326px;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}
.ddl_label {
	font-size: .8em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: auto;
	margin-left: 3px;
	width: 150px;
	height: 15px;
	float: left;
	vertical-align: middle;
}
.ddl {
	margin-top: 5px;
	margin-bottom: auto;
	margin-left: 10px;
	width: 130px;
	float: left;
	vertical-align: middle;
}
.ddl_container {
	height: 30px;
	width: 800px;
	background-color: #E4E4E4;
	margin-right: auto;
	margin-left: auto;
}
.view_all {
}
.view_all_off {
	display: none;
}
.anchor {
	font-size: 16pt;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
}

/*END COUNTYMAPSTYLES*/

span.raise {
vertical-align: super;
font-size: .8em;
}

span.lower {
vertical-align: sub;
font-size: .8em;
}

/**AUDIENCE HOME PAGE STYLES**/

td#landingleftcolumn {
	border-right: 1px solid #0373A5;
	vertical-align: top;
	padding-right: 3px;
}

#iwanttolinks {
	border-right: 1px solid #0373A5;
	vertical-align: top;
}

td#iwanttolinks p{
padding-left: 2em;
}

.iwanttolinks {
	font-size: 1.2em;
	font-style: italic;
	/**padding-left: 2em;**/
	display: block;
	width: 180px;
}

#landingContent {
	text-align: left;
	margin: 0 5px 5px 5px;
	padding-right: 10px;
	vertical-align: top;
}

#landingContent h5 {
	font-size: 1.1em;
	line-height:1.2em;
	color: #980A0B;
	text-align: left;
	border-bottom: 1px solid #980A0B;
	margin-top:0.5em;
	padding: 4px;
	font-weight:normal;
	width:95%;
}

#landingContent table{
margin:0;
padding:0;
text-align:left;
}

#landingContent td {
	vertical-align: top;
}


#landingContent td.leftCell{
width:60%;
}

#landingContent td.rightCell{
width:40%;
}

#landingContent .divhomepageheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #980A0B;
	text-align: left;
	border-bottom: 1px solid #DEDCDF;
	margin-right: 20px;
	font-weight: normal;
}

#landingContent ul {
	padding-top: 10px;
	padding-left: 2px;
}

#landingContent ul li ul{
	padding-top: 10px;
	padding-left: 8px;
}

#landingContent ul li {
/**	font-size: 13px; **/
	padding-bottom: 8px;
}

#landingContent a:hover, #landingContent a:active, #landingContent a:focus {
	color: #3D3533;
	background-color: #ccffff; 
	text-decoration: none;
}

/*END AUDIENCE HOME PAGE*/

/*WIDGET STYLES*/

#secondcolumnWrapper  #mainBottomContent .widgetDiv {
padding-left: 20px;
}

#secondcolumnWrapper  #mainBottomContent .widgetDiv a:link {
color:#fff;
}

#secondcolumnWrapper #mainBottomContent .widgetDiv a:visited {
color:#fff;
}

#secondcolumnWrapper  #mainBottomContent .widgetDiv a:hover {
color:#fff;
background-color:#fff;
cursor:default;
}

/*END WIDGET */

/*aTTENTION LINE USED BY DMA*/

#pageWrapper #singleColumnPageContent .attentionline {
	color: #E44913;
	background-color: inherit;
	font-size: 1.3em;
	text-align: left;
	font-style: italic;
	/*margin: 5px 0 0 10px;*/
/**	line-height: 1.3em !important; **/
	border-top: thin solid #000;
}

/*END ATTENTION LINE*/

.pictureright { 
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin: 0.5em 0pt 0.5em 2em; 
	float:right; 
	display: inline;
	width: auto;
	position: relative;
	}

.pictureleft { 
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC; padding: 3px;
	font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin: 0.5em 2em 0.5em 0pt; 
	float:left; 
	display: inline;
	width: auto;
	position: relative;
	}
	
.picturecenter {
	display:block; /*images must be set to block in order use auto margins*/
	margin:0 auto; /*centers images in most browsers*/
	text-align:center; /*centers images in older browsers*/
}

.paddingTopLeft {
	padding: 1em 0 0 1em;
}

.cutline {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #666;
      font-size: 1em;
	  padding: 2px 4px 2px 8px;
      text-decoration: none;
      text-align:left;
}

.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 


/***END Styles for Content***/

/***Styles for Second Column of Navigation Pages***/

/***Style for Footer***/

#firstcolumnFooterWrapper {
	float: left; 
	margin: 0; 
	padding: 0;
	background-color: inherit;
}

#secondColumnFooterWrapper {
	position: relative;
	padding-right: 5px;
	color: #000;
	font-size: .95em;
	float: right;
	/* border-left: 1px solid #404040; */
}

#footerlinks {
	color: #FFF;
	background-color: inherit;
	font-size: .9em;
	position: relative; 
	text-align: left;
	border: 0px solid #ffffff;
	margin-top:20px;
}

#footerlinks td {
	padding-right: 10px;
	padding-bottom: 10px;
}

#footerlinks a:link, #footerlinks a:visited {color: #FFF; background-color: inherit; text-decoration: none; font-size:11px;}
#footerlinks a:hover {color: #fff; background-color: inherit; text-decoration: underline; font-size:11px;}
#footerlinks a:active, #footerlinks a:focus {color: #DEDCDF; background-color: inherit; text-decoration: underline; font-size:11px;}

/***END Style for Footer***/

#secondcolumnWrapper #expandcontractlanguage {
text-align: right;
font-size: .8em;
padding: 2px 5px 2px 0;
}

.indentLeft{
margin-left:1.5em;	
}


/****************************/
/*	Settings for the Rules  */
/*    Feedback Form         */
/****************************/

#secondcolumnWrapper .overrideLinkSettings a:link, #secondcolumnWrapper .overrideLinkSettings a:visited{
	color:#006699;
	font-weight:bold;
}


#secondcolumnWrapper .overrideLinkSettings a:hover{
		color:#006699;
		font-weight:bold;
		background-color:#eee;

}

#secondcolumnWrapper #submittalForm p{
	font-size:1em;
	padding:0;
	margin:0;
}


#secondcolumnWrapper #submittalForm .blendInput{
border:none;
font-weight:bold;
font-size:1em;
font-family:Verdana, Geneva, sans-serif;
background-color:#ecf8fe;
}

#secondcolumnWrapper #submittalForm #feedbackTable td {	
padding:4px;
font-size:1em;
vertical-align:middle;
}

#secondcolumnWrapper #submittalForm #feedbackTable input, #secondcolumnWrapper #submittalForm #feedbackTable textarea{	
padding:3px;
font-size:1em;
background-color:#fff;
font-family:Verdana, Geneva, sans-serif;
}

#secondcolumnWrapper #submittalForm #feedbackTable select, #secondcolumnWrapper #submittalForm #feedbackTable select{
font-size:1em;
background-color:#fff;
/*
border-top:2px inset #ccc;
border-left:2px inset #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
*/
}

.headerLabelDiv{
font-size: 1em;
font-weight:bold;
font-style:italic;
margin:0;
padding:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
background-color:#1769ae;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
}

#secondcolumnWrapper #submittalForm #feedbackTable .flagFormField{
border:2px solid #cc0000;
background-color:#ffcccc;	
}

#secondcolumnWrapper #submittalForm #feedbackTable .error{
color:#cc0000;
font-weight:bold;	
}

#secondcolumnWrapper #submittalForm #feedbackTable #captcha {
	padding:2px;
	font-size:1em;
}

#secondcolumnWrapper #submittalForm #feedbackTable #captchaInstructionsDiv{
font-size:0.95em;		
padding-left:1em;
padding-right:2em;
}

#secondcolumnWrapper #submittalForm #feedbackTable #captchaInstructionsDiv p{
margin:1em auto;
font-weight:normal;
}

#secondcolumnWrapper #submittalForm #feedbackTable #captchaInstructionsDiv ul li{
font-weight:normal;
font-size:1em;
}


#secondcolumnWrapper #submittalForm #feedbackTable #captchaInstructionsDiv h3{
margin:0.5em 0 0 0;
padding:0;
font-weight:normal;
font-size:1.2em;
}

#secondcolumnWrapper #submittalForm #feedbackTable .leftCell {
	vertical-align:middle;
	width:35%;
	text-align:right;
	font-weight:bold;
}

#secondcolumnWrapper #submittalForm #feedbackTable .rightCell {
	vertical-align:middle;
	width:65%;
	text-align:left;
	font-weight:bold;
}

#maidenname{
display:none;
visibility:hidden;
}


