body { background: #036; }
#pageWrapper { background: #FFF; border-color: #FFF; border-width: 1px; border-style: none solid solid solid; }

/* Header */
#header { background: #659ACF; }
#home #header { border-bottom: 3px solid #040445; }
#internal #header { border-bottom: 3px solid #636331; }

/* Site level navigation */
#sitenav { position: absolute; top: 0; right: 0; margin: 0; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; }
#sitenav li { display: inline; list-style: none; border-right: 1px solid #FFF; padding: .1em .5em; font-size: 90%; }
#sitenav li.last { border-right: none; }
#sitenav li a { color: #FFF; font-weight: bold; text-decoration: none; }

/* Son of Suckerfish dropdown menus */ 
#nav, 
#nav ul { position: relative; z-index: 99; float: left; width: 100%; list-style: none; line-height: 1.2; background: #C90; font-weight: bold; margin: 0; padding: 0; border: solid #FFF; border-width: 1px 0; } 
#nav a { display: block; font-size: 90%; width: 10em; w\idth: 6em; color: #FFF; text-decoration: none; padding: 0.25em .5em; } 
#nav li { float: left; padding: 0; width: 10em; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 14.4em; w\idth: 13.9em; font-weight: normal; border-left: .3em solid #DAB23C; border-bottom: .3em solid #574100; border-right: .3em solid #836100; margin: 0; } 
#nav li li { padding-right: 1em; width: 13em } 
#nav li ul a { width: 13em; color: #FFF; background: #C90; padding-top: .5em; w\idth: 9em; } 
#nav li ul ul { margin: -1.75em 0 0 14em; }
#nav li#reports,
#nav li#reports a { width: 5em; }
#nav li#resources,
#nav li#resources a { width: 6.5em; }
#nav li#member_orgs,
#nav li#member_orgs a { width: 6em; }
#nav li#dispatch,
#nav li#dispatch a { width: 11.5em; }
#nav li#partnership,
#nav li#partnership a { width: 16em; }
#nav li#performance,
#nav li#performance a { width: 13em; }
#reports, #resources, #member_orgs, #dispatch, #partnership { border-right: 1px solid #FFF; }
#nav ul.submenu { width: 15em; }
#nav #reports .submenu a,
#nav #resources .submenu a,
#nav #member_orgs .submenu a,
#nav #dispatch .submenu a,
#nav #partnership .submenu a,
#nav #performance { width: 15.5em; }
#nav .submenu a { border-bottom: 1px dotted #FFF; }
#nav .submenu .last a { border-bottom: none; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; } 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; } 
#nav li:hover, #nav li.sfhover { background: #666; }
#nav li li a:hover { background: #666; }

#wrapper { margin-top: 18px; border-top: 3px solid #040445; }

/* Content */
#contentItemBox h1 { width: 100%; color: #040445; border-bottom: 1px dotted #000; }
#contentItemBox h2 { font-size: 110%; }

/* Menu */
#menu { color: #FFF; background: #69C url(/images/corner-bottom.gif) no-repeat bottom right; }
#menu .box { padding: .5em .7em 1em 0; border-bottom: 1px dotted #FFF; }
#menu .box h2 { font-size: 90%; margin-left: 1em; margin-bottom: .5em; }

/* Members Only login box */
#loginBox { background: #040445; }
#loginBox h2 { color: #C90; font-size: 100%; }
#loginBox p { margin: 0 0 0 1em; }
#loginBox a { display: block; text-align: right; padding: .5em 1em 0 0; color: #FFF; text-decoration: none; font-weight: bold; }

/* Internal page navigation menu */
#internalmenu { background: #666; }
#internalmenu ul { margin: 0; }
#internalmenu li { list-style: none; }
#internalmenu a { display: block; padding: .5em; color: #FFF; border-bottom: 1px solid #888; text-decoration: none; }
#internalmenu li.selected { background: #040445; }
#internalmenu .submenu { background: #69C; }
#internalmenu .submenu a { padding-left: 2em; }
#internalmenu a:hover { background: #040445; }

/* Search & Subscribe Boxes */
#searchBox,
#subscribeBox { background: #369; }
#search,
#subscribe { margin-left: 1em; width: 75%; border: 2px inset #666; }

/* Quote Box */
#quoteBox { color: #FFF; font-size: 90%; }
#quoteBox .box { border-bottom: none !important; }

/* Search Results */
#searchresults h3 { font-size: 120%; }
.pageresults { border-bottom: 1px solid #036; }
.pageresults li { margin: 1em 0 1em 1em; }
#pagination { margin: 1em 0; text-align: center; }

/* Footer */
.footer { font-size: 80%; }
.footer .menu { display: block; width: 100%; background: #D3E3F7; margin: 0; text-align: center; line-height: 1.5em; }
.footer .menu li { display: inline; list-style: none; border-right: 1px solid #0000CF; padding: 0 .5em; }
#nav_bottom { padding-top: .75em; padding-bottom: .5em; }
#sitenav_bottom { padding-bottom: .75em; }
#disclaimer { background: #69C; border-top: 1px solid #FFF; text-align: center; }
.footer table { padding-top: 1em; color: #FFF; } 
.footer table p { margin: 0; }
.footer table ul { margin: 0; }
.footer table li { display: inline; list-style: none; padding: 0 .5em; border-right: 1px solid #FFF; }
.footer li.last { border-right: none; }
.footer a { color: #0000CF; text-decoration: none; }
.footer a:hover { border-bottom: 1px solid #0000CF; }
#notes,
#firstgov,
#adobe { padding: 0 1em; }
#firstgov { border-right: 1px dotted #FFF; }
#adobe { border-left: 1px dotted #FFF; }

#resources_home,
#reports_home { width: 47%; float: left; padding-left: 1em; }
#resources_home h2,
#reports_home h2 { color: #CE0000; border-bottom: 2px solid #69C; }
#resources_home p,
#reports_home p { margin-left: 0; }
#resources_home ul,
#reports_home ul { margin: 0; padding: 0 0 1em 1em; border-bottom: 1px dotted #000; list-style-image: url(/images/bullet.gif); }
#resources_home a,
#reports_home a { text-decoration: none; }
#resources_home a:hover,
#reports_home a:hover { text-decoration: underline; }
p.more { padding-top: 0; margin-top: 0; text-align: right; text-transform: lowercase; }

#download_viewer { margin-top: 1em; color: #666; font-size: 80%; }

