html, body, #wrapper, .full {
	width: 100%; height: 100%; border: 0; margin: 0; padding: 0;
}
* { margin: 0; padding: 0; font-family: sans-serif; border: none; }
h1, h2, h3 { margin: 0; }
#header { background: #94c652; padding: 10px; height: 130px; }
#sidebar { width: 275px; }

#header * { margin: 0; overflow: hidden; }
h1 { font-size: 1.4em; height: 130px; width: 250px; float: left; text-align: center; background: url("/imgs/logo-trans.png") no-repeat 5px 5px; text-indent: -999em;  }
#header > p { text-align: right; max-width: 33em; float: right; }

#nav { position: absolute; bottom: 0; right: 0; }
#nav li { display: block; float: right; margin-right: 2em; }
#nav li a { display: block; width: 8em; font-weight: bold; color: #FFF; border-width: 1px 1px 0 1px; border-style: outset; border-color: #217D52; background: #217D52; text-align: center; padding: .2em; }

.jeeps { margin: 0; } 
.jeeps li { list-style: none; white-space: nowrap; margin: 1em; height: 100px; }
.jeeps img.thumb { float: right; clear: left; }
.jeeps p { margin: 0; }

.maps { margin: 0; height: 180px; }
.maps img.thumb { float: right }

#header p.byline { font-size: 1.2em; margin-top: 1em; }

#sidebar > p { margin: .3em .3em .6em .3em; }

a { text-decoration: none; }

h2, .h2 { font-size: 1.2em; font-weight: bold; color: #FFF; background: #217d52; padding: .2em 0 .2em .4em; }
.h2 { border: 3px outset #217d52; padding: .1em 0 .1em .4em; }
h3 { font-size: 1em; }
p.label { font-size: .8em; max-width: 300px; }

.popup { width: 300px; overflow: scroll; max-height: 8em;  }
.date { font-style: italic; font-weight: bold; }

.blue { background: #00F; }
.scroll { overflow: auto; }
.error { margin: 2em; padding: 1em;  background: #FAA; border: 2px dotted #F00; text-align: center; }

p { margin-bottom: .4em; }
.directions,
#home { max-width: 30em; }
.mapphoto p { max-width: 240px; }

table.report { width: 97%; border: 3px double #888; margin: 1em 1%; }
table.report thead { background: #EEE; }
table.report th,
table.report td { border: 1px solid #DDD; padding: .3em; }
table.report th,
table.report tr.totals { font-weight: bold; }
