html, body { padding: 0; margin: 0; height: 100%; width: 100%; }
body, td, th, input, select, textarea { font: 10px/1.5 Verdana, Arial, sans-serif; }
body#site { text-align: center; }
#wrap { margin: 0 auto; width: 798px; text-align: left; }
h1, h2, h3, h4, h5, h6 { margin: 1em 0; padding: 0; font-weight: normal; }
h1 { font-size: 170%; }
h2 { font-size: 160%; }
h3 { font-size: 140%; }
h4 { font-size: 130%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }
.clear { clear: both; }

#wrap { padding-top: 10px; }


/*body.path-test table#primary td { border-color: #fff; }
body.path-test table#primary a { color: #fff; background-color: #468227; }
body.path-test 
body.path-test table#primary { border-left: none; }
body.path-test table#primary a:hover { background-color: #45341b; color: #fff; }
body.path-test #left .block h2, body.path-test #left .block.invert h2 { 
	background-color: #468227; background-image: none; color: #fff; font-size: 100%; font-weight: bold; margin: 0; padding: .25em 1em; 
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;	
}
body.path-test #left .block.invert h2 { background-color: #564222; }
body.path-test #head {  } */



#head { background-image: url(banner-winter.jpg); height: 163px; position: relative; border-bottom: 1px solid #fff; }
#head h1 { margin: 0; padding: 0; }
#head h1 a { display: block; height: 163px; width: 350px; left: 0px; top: 0px; float: left; margin: 0; padding: 0; }
#head h1 a span { position: absolute; top: -1000px; }
#main { background: #dfe8db url(back.gif); border: 10px solid #dfe8db; border-width: 10px 0; }
#left { width: 210px; margin-left: 13px; float: left; display: inline; }
#right { float: right; margin-right: 10px; width: 530px; display: inline; }
#search-theme-form { float: right; clear: right; position: absolute; right: 20px; bottom: 10px; }
#search-theme-form label { position: absolute; top: -1000px; }
#edit-search-theme-form-1 { width: 250px; }
table#primary, table#primary td, table#primary tbody, table#primary tr { border: none; margin: 0; padding: 0; white-space: nowrap; border-collapse: collapse; }
table#primary td { border-right: 1px solid /* #ddd */ #fff; }

#primary-4 { border-right: none; }

/* table#primary { border-left: 1px solid #bbb; } */
table#primary a { display: block; padding: .5em 0; background-color: #468227; color: #fff; text-align: center; font-weight: bold; text-transform: uppercase; text-decoration: none; }
table#primary a:hover { background-color: #45341b; color: #fff; }
#left .block h2,
#belowleft .block h2, #belowright .block h2 { /*background-image: url(greentab-210.gif); color: #fff; font-size: 100%; font-weight: bold; margin: 0; padding: .25em 1em;*/
	background-color: #468227; background-image: none; color: #fff; font-size: 100%; font-weight: bold; margin: 0; padding: .25em 1em; 
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;	
}
#content { background: transparent url(whiteblock-bottom.gif) bottom left no-repeat; padding-bottom: 15px; padding-top: 11px; }
#content-wrap1 { background: #fff url(whiteblock-back.gif); }
#content-wrap2 { background: transparent url(whiteblock-top.gif) top left no-repeat; }
/* #chead { background: transparent url(whiteblock-top.gif) top left no-repeat; height: 11px; width: 530px; } */
#cbody { padding: 1px 2em 1em 1em; }
/* #cfoot { background: transparent url(whiteblock-bottom.gif) bottom left no-repeat; height: 15px; } */
#chead-blocks { padding: 0 2em 0 1em; }
#cfoot-blocks { padding: 0 2em 0 1em; }
#secondary { font-weight: bold; color: #fff; float: right; position: absolute; right: 20px; }
#secondary ul, #secondary li { margin: 0; padding: 0; }
#secondary a { color: #fff; display: block; float: left; padding: .25em 1em; text-decoration: none; }
#secondary a:hover { background-color: #000; }
a.block-admin-link { text-align: center; display: block; font-size: 80%; }
.linkmenu ul, .linkmenu li { list-style: none; display: inline; margin: 0; padding: 0; }
.linkmenu a { display: block; padding: .25em 1em; text-decoration: none; }
.linkmenu a:hover { background-color: #728e69; color: #fff; }
div.node table tbody { border: none; }
#belowleft { width: 240px; float: left; }
#belowright { width: 240px; float: right; margin-right: 7px; }
/* #belowleft .block h2, #belowright .block h2 { background-image: url(greentab-240.gif); color: #fff; font-size: 100%; font-weight: bold; margin: 0; padding: .25em 1em; } */
#belowsplit { background-image: url(bottomsplit-back.gif); border: 10px solid #dfe8db; border-width: 10px 0 0 0; }
a { color: #3f2b13; }
a:hover { color: #67461f; }
.block { margin-bottom: 1em; }
#left .block.invert h2 { background-image: url(browntab-210.gif); }
#belowsplit .block.invert h2 { background-image: url(browntab-240.gif); }
.linkmenu.invert a:hover { background-color: #45341b; }
.block.invert .content { background-color: #f3fdef; }
.block.padded .content { padding: 1em; }

.linkmenu br { display: none; }

body.season-winter #head { background-image: url(banner-winter.jpg); }
body.season-spring #head { background-image: url(banner-spring.jpg); }
body.season-summer #head { background-image: url(banner-summer.jpg); }
body.season-fall #head { background-image: url(banner-atumn.jpg); }

body.date-0704 #head { background-image: url(banner-fourthjuly4.jpg); }

body.path-fourthjuly #head { background-image: url(banner-fourthjuly4.jpg); }

body.path-airport #head { background-image: url(banner-airport-new.jpg); }
body.path-comptroller #head { background-image: url(banner-purchasing2.jpg); }
body.path-budget #head { background-image: url(banner-budget2.jpg); }
body.path-centralservices #head { background-image: url(banner-centralserv.jpg); }
body.path-CAC #head { background-image: url(banner-childadvcntr.jpg); }
body.path-countyattorney #head { background-image: url(banner-auditcontrol.jpg); }
body.path-countyclerk #head { background-image: url(banner-countyclerk2.jpg); }
body.path-exec #head { background-image: url(banner-countyexec2.jpg); }
body.path-distatty #head { background-image: url(banner-countyattorney.jpg); }
body.path-STOPDWI #head { background-image: url(banner-dwi.jpg); }
body.path-election #head { background-image: url(banner-elections.jpg); }
body.path-fire #head { background-image: url(banner-emergserv.jpg); }
body.path-E911 #head { background-image: url(banner-emergserv.jpg); }
body.path-e911 #head { background-image: url(banner-emergserv.jpg); }
body.path-finance #head { background-image: url(banner-finance4.jpg); }
body.path-treasury #head { background-image: url(banner-finance4.jpg); }
body.path-realproperty #head { background-image: url(banner-finance4.jpg); }
body.path-realestate #head { background-image: url(banner-finance4.jpg); }
body.path-health #head { background-image: url(banner-health4.jpg); }
body.path-laborrelations #head { background-image: url(banner-labor4.jpg); }
body.path-mentalhealth #head { background-image: url(banner-mentalhealth.jpg); }
body.path-naturalization #head { background-image: url(banner-naturalization4.jpg); }
body.path-dmv #head { background-image: url(banner-motorvehicles.jpg); }
body.path-personnel #head { background-image: url(banner-personnel4.jpg); }
body.path-pistolpermits #head { background-image: url(banner-pistolpermit.jpg); }
body.path-planning #head { background-image: url(banner-planning4.jpg); }
body.path-probation #head { background-image: url(banner-probation4.jpg); }
body.path-pdcriminal #head { background-image: url(banner-youthcourt2.jpg); }
body.path-pdcivil #head { background-image: url(banner-publicdefendcivil2.jpg); }
body.path-publicworks #head { background-image: url(banner-publicworks2.jpg); }
body.path-purchase #head { background-image: url(banner-purchasing4.jpg); }
body.path-socialservices #head { background-image: url(banner-socialserv3.jpg); }
body.path-sheriff #head { background-image: url(banner-sheriff.jpg); }
body.path-trafficsafety #head { background-image: url(banner-trafficsafety.jpg); }
body.path-veterans #head { background-image: url(banner-veterans.jpg); }
body.path-wpc #head { background-image: url(banner-waterpol.jpg); }
body.path-youthcourt #head { background-image: url(banner-youthcourt4.jpg); }
body.path-weightsmeasures #head { background-image: url(banner-wgtsmsur.jpg); }
body.path-workforcedev #head { background-image: url(banner-workforce4.jpg); }

body.path-leg #head { background-image: url(banner-legislature2.jpg); }
body.path-ofa #head { background-image: url(banner-aging.jpg); }
body.path-youth #head { background-image: url(banner-youthbur4.jpg); }

.homepage-story { padding-bottom: 1em; }
.homepage-story-title { margin: 0; padding: 0; font-size: 110%; font-weight: bold; }
.homepage-story-title a { text-decoration: none; }
.homepage-story-image { float: left; width: 170px; }
.homepage-story-image img { float: right; }
.homepage-story-info { float: right; width: 310px; }
.homepage-story-teaser { width: 310px; padding: 1px 0; display: none; }

#home-extra h1 { float: left; font-size: 100%; font-weight: bold; color: #45341b; line-height: 25px; margin: 0; padding: 0; padding-left: 20px; }
#home-tabs { width: 300px; float: right; height: 25px; }
#home-tabs a { background: url(grey-tab.gif); width: 134px; height: 25px; display: block; float: left; text-align: center; font-weight: bold; text-decoration: none; line-height: 25px; }
#home-tabs a.open { background-image: url(white-tab.gif); }

.homepage-event-group { margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 1em; }
.homepage-event-group-title { float: left; width: 170px; }
.homepage-event-group-title h3 { margin: 0; padding: 0; }
.homepage-event-group-info { float: right; width: 310px; }
.homepage-event-group-info a { text-decoration: none; font-size: 110%; font-weight: bold; margin-bottom: .5em; }

.homepage-more { float: right; width: 310px; margin: 0; }

.node .imagefield.imagefield-field_image { float: right; margin: 0 0 1em 1em; }

#calpopup-body { text-align: left; }

.right-info-box { display: inline; position: relative; background-color: #f3fdef; float: right; margin: 0 -13px 5px 5px; clear: right; padding: .5em 13px .5em .5em; border: 1px solid #a2be99; border-width: 1px 0 1px 1px; }

#upperright .block, #upperright .content { display: inline; padding: 0; margin: 0; }

#upperright-wrap { display: inline; position: relative; background: #f3fdef url(upper-right-corner.gif) top right no-repeat; float: right; border: 1px solid #a2be99; border-width: 0 0 1px 1px; margin: -11px 7px 5px 5px; }
#upperright { background: transparent url(watermark-logo.jpg) center center no-repeat; padding: 1em; }

.dim { color: #888; }

body.path-wide #content { background-image: url(whiteblock-bottom-wide.gif); }
body.path-wide #content-wrap1 { background-image: url(whiteblock-back-wide.gif); }
body.path-wide #content-wrap2 { background-image: url(whiteblock-top-wide.gif); }
body.path-wide #right { width: 772px; }
body.path-wide #left { display: none; }

#webform-client-form-389 div.form-radios div { display: inline; }

div.view-lead-contractors table { width: 100%; }

span.dates-past { color: #aaa; }


body.path-airport { background-color: #ffeaaf; }
body.path-airport #wrap { width: 800px; }
body.path-airport #wrap2 {
	-moz-box-shadow: 0px 0px 10px black;
	-webkit-box-shadow: 0px 0px 10px black;
	box-shadow: 0px 0px 10px black; 
}

body.path-airport #head { background-image: url(airport/banner.jpg); height: 162px; }
body.path-airport #edit-search-theme-form-1 { width: 150px; }
body.path-airport #main { background: #fff none; border: none; }
body.path-airport #content-wrap1, body.path-airport #content-wrap2, body.path-airport #content { background: transparent none; border: none; }
body.path-airport #head h1 a { width: 500px; }
body.path-airport #right { float: none; width: auto; margin: none; }
body.path-airport #cbody { padding: 10px; }
body.path-airport #content { padding: 0; }
body.path-airport table#primary a { background-color: #831818; font-weight: normal; text-transform: none; padding: 0 10px; line-height: 35px; }
body.path-airport table#primary a:hover { background-color: #d3d1d1; color: #000; }
body.path-airport #below .block { background: #fff url(airport/foot-bg.gif) top left repeat-x; }
body.path-airport #below .block h2 { text-align: center; font-size: 120%; line-height: 47px; margin: 0; padding: 0; }

.block .content td, .block .content tbody, .block .content tr { border: none; }