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

/*                                         */

/*          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;

}
*/
	

/***  Alignment Options  ****/



.left {

	text-align: left;

	}

.right {

	text-align: right;

	}

.center {

	text-align: center;

	}



/***  Header Colored Bars  ****/

/*.blueBar { 
	color: inherit;
	background-color: #039; 
	border-top: solid 1px #66c;
	border-bottom: solid 1px #66c;
}*/
.goldBar, .greyBarNew { 
	color: inherit;
	background-color: #969293;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}
.greyBar { 
	color: inherit;
	background-color: #ccc; 
}
.greyBarSide { 
	border-right: solid 1px #ccc;
}
.silverBar {
	color: inherit;
	background-color: #969293;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}



/***  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;

}



/***  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 {

	color: #777; 	

	background-color: #fff; 

	width: 135px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	}

#navHome, #navServices, #navInformation {

	padding-top: 5px;

	padding-bottom: 5px;

	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;

	}

#navBar a:hover, #navBar a:active  {

	color: #c03; 	

	background-color: transparent; 

	text-decoration: underline;

	}

#navBar a.navMainLink {

	color: #039;

	background-color: transparent; 

	font-weight: bold;

	padding-right: 5px;

	}

#navBar a.navMainLink:link, #navBar a.navMainLink:visited {

	color: #039;  	

	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;

	}



.subnav {

	padding-left: 10px;

	}

	

/***  Body Content  ****/

#mainBody { 

	color: #333; 

/***	background-color: #fff; was causing random disappearing text in IE***/

	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;

	}





/***  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;

}

.greyBarNew { 
	color: inherit;
	background-color: #969293;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}
.greyBar { 
	color: inherit;
	background-color: #ccc; 
}
.greyBarSide { 
	border-right: solid 1px #ccc;
}
.silverBar {
	color: inherit;
	background-color: #969293;
	border-top: solid 1px #777;
	border-bottom: solid 1px #777;
}