/*******************************************/
/*                                         */
/*          State of Delaware              */
/*     Compliant Browser Stylesheet        */
/*                                         */
/*******************************************/



/***  HTML Tag Formatting  ****/


body, div, p, td, li {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: small;
	}

body	{
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #fff;
	}

img	{
	border: 0;
	display: block;
	}

.inline	{
	display: inline;
	}

H1, H2, H3, H4, H5, H6 {
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: transparent;
	text-decoration: none;
	}

H1, H2 {
	font-size:	large;
	}

H3 {
	font-size:	medium;
	}

H4 {
	font-size:	small;
	}

H5, H6 {
	font-size:	x-small;
	}

H2 {
	border-bottom: solid 1px #CCCC99;
	}





/***  Main Hyperlink Formatting  ****/


a:link {
	color: #003399;
	background-color: transparent;
	text-decoration: underline;
}
a:visited {
	color: #003399;
	background-color: transparent;
	text-decoration: underline;
}
a:hover {
	color: #CC0033;
	background-color: transparent;
	text-decoration: underline;
}
a:active {
	color: #CC0033;
	background-color: transparent;
	text-decoration: underline;
}


/***One Click search***/
#oneclick DIV {
	DISPLAY: inline
}
.ocleftend {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.ocnew {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.ocnew A {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}.ocnew A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}.ocnew A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}.ocnew A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.oc {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; TEXT-ALIGN: justify
}
.oc1 A {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 0px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.oc1 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 0px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.oc1 A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; FFONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 0px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.oc1 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:0px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 0px; TEXT-ALIGN: justify; TEXT-DECORATION: none
}
.oc2 A {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc2 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc2 A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc2 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc3 A {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc3 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc3 A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc3 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc4 A {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc4 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc4 A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc4 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc5 A {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc5 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc5 A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc5 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc6 A {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc6 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc6 A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc6 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc7 A {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc7 A:link {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc7 A:active {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc7 A:visited {
	PADDING-RIGHT: 10px; PADDING-LEFT:20px; FONT-SIZE: 20px; PADDING-BOTTOM: 3px; COLOR: #002a80; PADDING-TOP: 3px; TEXT-DECORATION: none
}
.oc1 A:hover {
		PADDING-RIGHT: 10px; PADDING-LEFT:0px; COLOR: #cc0033; TEXT-DECORATION: underline
}
.oc2 A:hover {
		PADDING-RIGHT: 10px; PADDING-LEFT:20px; COLOR: #cc0033; TEXT-DECORATION: underline
}
.oc3 A:hover {
		PADDING-RIGHT: 10px; PADDING-LEFT:20px; COLOR: #cc0033; TEXT-DECORATION: underline
}
.oc4 A:hover {
		PADDING-RIGHT: 10px; PADDING-LEFT:20px; COLOR: #cc0033; TEXT-DECORATION: underline
}
.oc5 A:hover {
		PADDING-RIGHT: 10px; PADDING-LEFT:20px; COLOR: #cc0033; TEXT-DECORATION: underline
}
.oc6 A:hover {
		PADDING-RIGHT: 10px; PADDING-LEFT:20px; COLOR: #cc0033; TEXT-DECORATION: underline
}
.oc7 A:hover {
		PADDING-RIGHT: 10px; PADDING-LEFT:20px; COLOR: #cc0033; TEXT-DECORATION: underline
}

/*** End of One click search ***/


/***  Alignment Options  ****/


.left {
	text-align: left;
	}
.right {
	text-align: right;
	}
.center {
	text-align: center;
	}


#hrlineblue {
	height: 1px;
	color: #01008c;
	margin-top:-9px;
	margin-bottom:0px;
	width: 110%;
	}
#hrline {
	height: 1px;
	color: #000099;
	margin-top:-9px;
	margin-bottom:0px;
	width: 110%;
	}
#subtopics {
	margin-top:-9px;
	margin-bottom:0px;
	}
/***  Header Colored Bars  ****/


.blueBar {
	color: inherit;
	background-color: #039;
	border-top: solid 1px #66c;
	border-bottom: solid 1px #66c;
}
.goldBar {
	color: inherit;
	background-color: #cc9;
	border-top: solid 1px #996;
	border-bottom: solid 1px #996;
}
.greyBar {
	color: inherit;
	background-color: #ccc;
}





/***  Header Areas  ****/


#siteLogo {
	position: absolute;
	z-index: 30;
	top: 0px;
	left: 8px;
	width: 95px;
	height: 100px;
	visibility: visible;
	display: block;
	}
.search {
	font-size: x-small;
	color: #000;
	background-color: #fff;
	}
#headerTitle {
 	padding-left: 10px;
 }
#headerPhoto {
	text-align: right;
 }





/***  Primary NavBar   ****/


#primaryNavBar {
	color: #9cc;
	background-color: #039;
	text-align: right;
	padding: 2px 10px 2px 110px;
	font-size: 90%;
}
#primaryNavBar a, #primaryNavBar a:link, #primaryNavBar a:visited {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}
#primaryNavBar a:hover, #primaryNavBar a:active {
	color: #fff;
	background-color: transparent;
	text-decoration: underline;
}





/***  Secondary NavBar   ****/


#secondaryNavBarLeft, #secondaryNavBarRight {
	color: #777;
	background-color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 85%;
}
#secondaryNavBarLeft a, #secondaryNavBarLeft a:link, #secondaryNavBarLeft a:visited,
#secondaryNavBarRight a, #secondaryNavBarRight a:link, #secondaryNavBarRight a:visited {
	color: #333;
	background-color: transparent;
	text-decoration: none;
}
#secondaryNavBarLeft a:hover, #secondaryNavBarLeft a:active,
#secondaryNavBarRight a:hover, #secondaryNavBarRight a:active {
	color: #333;
	background-color: transparent;
	text-decoration: underline;
}

#secondaryNavBarLeftv2 {
	color: #777;
	background-color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 0px;
	font-size: 85%;
}
#secondaryNavBarLeftv2 a, #secondaryNavBarLeftv2 a:link, #secondaryNavBarLeftv2 a:visited {
	color: #333;
	background-color: transparent;
	text-decoration: none;
}
#secondaryNavBarLeftv2 a:hover, #secondaryNavBarLeftv2 a:active {
	color: #333;
	background-color: transparent;
	text-decoration: underline;
}

#secondaryNavBarLeftv3 {
	color: #777;
	background-color: #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 0px;
	font-size: 85%;
}
#secondaryNavBarLeftv3 a, #secondaryNavBarLeftv3 a:link, #secondaryNavBarLeftv3 a:visited {
	color: #333;
	background-color: transparent;
	text-decoration: none;
}
#secondaryNavBarLeftv3 a:hover, #secondaryNavBarLeftv3 a:active {
	color: #333;
	background-color: transparent;
	text-decoration: underline;
}

/***  Site Title   ****/


#siteTitle {
	color: #000;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 90%;
	}
#siteTitle a, #siteTitle a:link, #siteTitle a:visited {
	color: #000;
	background-color: transparent;
	text-decoration: none;
	}
#siteTitle a:hover, #siteTitle a:active {
	color: #c03;
	background-color: transparent;
	text-decoration: underline;
	}


/***  Side NavBar   ****/


#navBar {
	
	background-color: #d3d3d3;
	width: 135px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	
	}
#navBar2 {
	
	background-color: #d3d3d3;
	width: 150px;

	padding-bottom: 10px;
	padding-left: 10px;
	
	}
#navHome, #navServices, #navInformation {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 90%;
	position: static;
	top: 0px;
	left: 0px;
	}
#navInformation2 {

	font-size: 90%;
	position: static;
	top: 0px;
	left: 0px;
	}
#navBar a, #navBar a:link, #navBar a:visited {
	color: #333;
	background-color: transparent;
	padding-right: 5px;
	text-decoration: none;
	}
#navBar2 a, #navBar2 a:link, #navBar2 a:visited {
	color: #333;
	background-color: transparent;
	padding-right: 0px;
	text-decoration: none;
	}

	
	
#navBar a:hover, #navBar a:active {
	color: #c03;
	background-color: transparent;
	text-decoration: underline;
	}


#navBar a.navMainLink {
	color: #01008c;
	background-color: transparent;
	font-weight: bold;
	padding-right: 5px;
	}
#navBar a.navMainLink:link, #navBar a.navMainLink:visited {
	color: #01008c;
	background-color: transparent;
	text-decoration: none;
	}
#navBar a.navMainLink:hover, #navBar a.navMainLink:active {
	color: #c03;
	background-color: transparent;
	text-decoration: underline;
	}
#navBar br {
	line-height: 8px;
	}

#navBar2 a:hover, #navBar2 a:active {
	color: #c03;
	background-color: transparent;
	text-decoration: underline;
	}


#navBar2 a.navMainLink {
	color: #039;
	background-color: transparent;
	font-weight: bold;
	padding-right: 5px;
	padding: 0px 0px;
	text-transform: uppercase;
	}

#navBar2 a.navMainLink:link, #navBar2 a.navMainLink:visited {
	color: #039;
	background-color: transparent;
	text-decoration: none;
	padding: 0px 0px;
	}

#navBar2 a.navMainLink:hover, #navBar2 a.navMainLink:active {
	color: #039;
	background-color: transparent;
	text-decoration: underline;
	padding: 0px 0px;
	}
#navBar2 br {
	line-height: 8px;
	}




.subnav {
	padding-left: 10px;
	}





/***  Body Content  ****/


#mainBody {
	color: #333;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
#lastUpdated {
	color: #909090;
	background-color: #fff;
	text-align: right;
	padding-right: 10px;
	font-size: 85%;
	}





/***  Footer  ****/


#footerBar {
	color: #909090;
	background-color: transparent;
	background-color: #fff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 85%;
	}
#footerBar a, #footerBar a:link, #footerBar a:visited {
	color: #909090;
	background-color: transparent;
	text-decoration: none;
	}
#footerBar a:hover, #footerBar a:active {
	color: #CC0033;
	background-color: transparent;
	text-decoration: underline;
	}

/***Tab code ***/
#tablist{
padding: 3px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font: bold 10px Arial;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
font: bold 10px Arial;
}

#tablist li a{
text-decoration: none;
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #778;
background: white;
}

#tablist li a:link, #tablist li a:visited{
color: navy;
}

#tablist li a:hover{
color: #000000;
background: #d3d3d3;
border-color: #227;
}

#tablist li a.current{
background: #e4cfa7;
}

/*** End of Tab code ***/



/***  Table Formatting ****/


td .table-titlerow {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #003399;
	border: solid 1px #333366;
}
td .table-headerrow {
	color: #333366;
	background-color: #9999CC;
	border: solid 1px #666699;
}
td .table-filledrow {
	color: inherit;
	background-color: #EFEFEF;
	border: solid 1px #CCCCCC;
}
td .table-emptyrow {
	color: inherit;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
}