body {margin: 0; padding: 0; text-align: center; color: #330000; font: 13px/17px Arial, Helvetica, sans-serif; background: #369 url(../images/body_bg.jpg) left top repeat-x;}
a {color: #369; font-weight: bold; }

/* ------------------ Wrapper Sets Width and Centers Page -------------------------- */
#wrapper {position: relative; margin: 0 auto; padding: 0; width: 960px; text-align: left; background: transparent url(../images/secondary_wrapper_bg.gif) left top repeat-y; z-index: 20;}
#home #wrapper {margin: 0 auto; padding: 0; width: 945px; background: transparent; text-align: left; z-index: 20;}

#skipnav {text-indent: -9999em; width: 0; height: 0; position: absolute; top: -10px; left: -10px;}
#ugovHead {margin: 0; padding: 0; height: 31px; width: 100%; overflow: hidden; color: white;}
#ugovHead img {margin: 0; padding: 0;}

#masthead {position: relative; text-align: left; margin: 0 auto; padding: 0; width: 960px; height: 125px; background: transparent url(../images/arch.jpg) right top no-repeat; z-index: 500;}
#home #masthead {text-align: left; margin: 0 auto; padding: 0; width: 945px; height: 125px; background: transparent url(../images/heli.jpg) right top no-repeat;}
#masthead h1 {position: relative; top: 0; left: 0; width: 560px; height: 75px; text-indent: -9999em; margin: 0; padding: 0; background: transparent url(../images/dps_header_bg.jpg) left top no-repeat; }
#masthead h1 a {display: block; width: 560px; height: 75px; margin: 0; padding: 0;}
	
/* ------------------ DPS Main Navigation -------------------------- */
#dps_nav {position: absolute; top: 75px; left: 0; width: 633px; height: 50px; margin: 0; padding: 0; background: transparent; font-size: 14px; line-height: 50px; z-index: 550;}
#dps_nav ul {list-style: none; margin: 0; padding: 0; line-height: 50px;}
#dps_nav li {float: left; position: relative; margin: 0; padding: 0; line-height: 50px; width: auto;}
#dps_nav a {float: left; display: block; width: auto; margin: 0; padding: 0 10px; color: white; text-decoration: none; line-height: 50px;}
#dps_nav a:hover {background: #490000;}

/* ------------------- Divisions Drop Down Menu ------------------------- */
#dps_nav li ul {z-index: 580; font-size: 12px; position: absolute; left: -9999em; top: 50px; background: transparent url(../images/drop_bottom.gif) center bottom no-repeat; margin: 0; padding: 0 0 26px 0;}
#dps_nav li:hover ul {left: 0px; width: 14em;}
#dps_nav li:hover ul, #dps_nav li.sfhover ul {position: absolute; left: 0px; width: 14em;}
#dps_nav ul li ul li {float: none; width: 14em; text-align: left; line-height: 20px; margin: 0; padding: 0; background: #7f4c00;}
#dps_nav ul li ul li a {width: 13em; line-height: 20px; margin: 0; padding: 0 0 0 1em; border-bottom: 1px dotted #aa6c10; float: none; background: #7f4c00;}

/* ------------- Main Content Area for Home Page ---------------- */
#home #MainContent {width: 705px; float: left; margin: 0; padding: 1em 20px; background: white url(../images/main_home_bg.jpg) left top repeat-x;}
#home #MainContent img.mainpic {float: right; margin: 0 0 1em 1em; padding: 0; border: 6px solid white;}

/* -------------- Home Page Featured Content --------------- */
#home #MainContent div.featured {width: 340px; float: left; padding-bottom: 20px; background: #f9ecd2 url(../images/featured_bg.gif) bottom left no-repeat;}
#home #MainContent div.featured p, img {padding: 0 10px;}
#home #MainContent div.featured h3 {color: white; background: #7f4c00 url(../images/nav_bar_bg.jpg) left center repeat-x; margin: 0; padding: 4px 10px; font-family: Georgia, serif; font-weight: normal;}

/* ------------- Main Content Area for Secondary Pages --------------------- */
#MainContent {width: 700px; float: left; margin: 0; padding: .6em 0 1em 10px;}
#MainContent a {font-weight: normal; text-decoration: none;}
#MainContent a:hover {text-decoration: underline;}
#MainContent h2 {font-style: italic; border-bottom: 1px solid #cabfaa; font-size: 1.6em;}
#MainContent h3 {margin-bottom: -.5em; }
#wrapper #division_head {float: left; width: 960px; height: 64px; background: #dbc597 url(../images/secondary_h1_bg.jpg) left top no-repeat; margin: 0; padding: 0;}
#wrapper #division_head h1 {float: left; margin: 0; padding: 0 0 0 20px; line-height: 54px; display: inline; font-size: 2em; font-style: italic;}
#wrapper #division_head img {float: right; margin: 0; padding: 0 20px 0 0;}
#MainContent img {background: white url(../images/img_bg_shadow.gif) bottom right no-repeat; padding: 6px 11px 11px 6px; border:none; border-top:#eee 1px solid; border-left:#eee 1px solid}
#MainContent .left {float: left; margin: 0 1em 1em 0;}
#MainContent .right {float: right; margin: 0 0 1em 1em;}
#MainContent img.noneLeft {float: left; margin: 0 1em 1em 0; background: none; padding: 0; border: none;}
#MainContent img.noneRight {float: right; margin: 0 0 1em 1em; background: none; padding: 0; border: none;}
#MainContent img.noneCenter {float: none; text-align: center; margin: 0 0 1em 1em; background: none; padding: 0; border: none;}
#MainContent table img {background: none; padding: 0; border: none;}
#MainContent ul {list-style-image: url(../images/li_bg.png); list-style-type: circle;}
#MainContent ol.alphalist {list-style-type: lower-alpha;}
#MainContent li {margin-bottom: .5em;}

#MainContent table {width: 100%; border-collapse: collapse; }
#MainContent table tr.zebra {background: #eddab2;}
#MainContent table th {padding: 4px; color: white; background: #330000; }
#MainContent table td {padding: 4px; }

/* -------------- Home Page Services Side Bar ----------------- */
#HomeServices {float: right; width: 200px; margin: 0; padding: 0 0 26px 0; background: #dbc597 url(../images/subcontent_bg.gif) left bottom no-repeat;}
#HomeServices h2 {position: relative; width: 200px; height: 48px; margin: 0; padding: 0; text-indent: -9999em; background: transparent url(../images/online_services_bg.jpg) left top no-repeat;}
#HomeServices ul {list-style: none; margin: 0; padding: 0;}
#HomeServices li {line-height: 32px;}
#HomeServices a {display: block; width: 180px; padding-left: 20px; color: #300; text-decoration: none; line-height: 32px;}
#HomeServices a:hover {background: transparent url(../images/services_over_bg.gif) left top repeat-x;}

/* --------------------- Secondary Page Sub Navigation ----------------------- */
#secondary_nav {float: left; width: 217px; margin: 0; padding: 0 0 26px 0; background: transparent url(../images/subcontent_bg.gif) left bottom no-repeat; text-align: right;}
#secondary_nav ul {width: 217px; list-style: none; margin: 0; padding: 0; background: #dbc597 url(../images/secondary_nav_bg.jpg) left top repeat-y;}
#secondary_nav li {width: 217px; margin: 0; padding: 0; line-height: 14px;}
#secondary_nav a {display: block; width: 170px; line-height: 14px; margin: 0; padding: 8px 37px 8px 10px; color: #300; text-decoration: none; background: transparent url(../images/secondary_nav_over.jpg) 217px center no-repeat;}
#secondary_nav a:hover {background: transparent url(../images/secondary_nav_over.jpg) left center no-repeat;}
#secondary_nav a.current {color: white; background: transparent url(../images/secondary_nav_on.jpg) left center no-repeat;}

/* -------------------Secondary Nav Divisions Drop Down Menu ------------------------- */
#secondary_nav li ul {z-index: 580; font-size: 12px; position: absolute; left: -9999em; top: auto; background: transparent url(../images/subcontent_bg.gif) left bottom no-repeat; margin: 0; padding: 0 25px 26px 0;}
#secondary_nav li:hover ul {left: 0px; width: 188px; }
#secondary_nav li:hover ul, #secondary_nav li.sfhover ul {position: absolute; left: 0px; width: 188px;}
#secondary_nav ul li ul li {float: none; width: 16em; text-align: left; line-height: 20px; margin: 0; padding: 0; background: #dbc597;}
#secondary_nav ul li ul li a {width: 188px; line-height: 20px; margin: 0; padding: 0 0 0 1em; border-bottom: 1px dotted #aa6c10; float: none; background: #dbc597 url(../images/secondary_nav_bg.jpg) left top repeat-y;}

/* --------------------- Tertiary Navigation ----------------------- */
#tertiary_nav {float: right; width: 170px; background: #dbc597 url(../images/tertiary_nav_bg.gif) left bottom no-repeat; margin: 0; padding: 0 0 54px 0; border-bottom: 2em solid white; border-left: 20px solid #fff;}
#tertiary_nav h3 {background: #369; color: white; text-decoration: none; margin: 0; padding: 3px 0 3px 10px; font-size: 1em;}
#tertiary_nav ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
#tertiary_nav li {margin: 0; padding: 0; line-height: 0;}
#tertiary_nav a {display: block; border-bottom: 1px solid #eddab2; text-decoration: none; padding: 3px 10px; font-weight: normal; font-size: .9em; line-height: 0; color: #300; line-height: 1.1em; margin: 0; width: 150px;}
#tertiary_nav a:hover {text-decoration: underline;}

/* ------------- Footer Home and Secondary Pages ---------------- */
#home #footer {clear: both; background: #7f4c00 url(../images/footer_bg.jpg) left top repeat-x; width: 745px; margin: 0 200px 0 0; padding: 10px 0; text-align: center; color: white;}
#footer {clear: both; background: #7f4c00 url(../images/secondary_footer_bg.jpg) right top no-repeat; width: 760px; margin: 0 0 0 200px; padding: 10px 0; text-align: center; color: white;}
#footer a {text-decoration: none; color: white;}
#footer a:hover {text-decoration: underline;}

.warning {color: red;}
.open {color: #009900;}
.hazmat {color: red; font-size: medium;}
