* {font-family: Verdana,sans-serif; margin: 0; padding: 0;}
body {background: #FFF url(http://www.parkitguides.com/images/topGreyBG.png) repeat-x top left; font-size: 14px; padding: 0;}

#wrapper {background: transparent url(http://www.parkitguides.com/images/logoBar.png) no-repeat top left; float: left; padding: 30px 0 40px 200px; position: relative; width: 840px;}

h1,
h2,
h3,
h4 {margin-bottom: .25em;}

h1 {color: #000; margin-bottom: 40px;}
a {color: #333;}
dl {float: left; width: 100%;}
dt {clear: both;}
dd {font-weight: bold; margin: 0;}
table  {margin-bottom: 1.5em;}
dl,
p {margin-bottom: .5em;}

hr {background:#333333 none repeat scroll 0 0; border:0 none; clear:both; color:#333333; height: 2px; margin:20px 0;}
input, textarea {font-size: 1em; padding: 3px;}
form * {font-size: 14px; margin: 0; padding: 0;}
form dt {font-weight: bold; margin-top: 4px;}
form dd {font-weight: normal;}
form dd [type=text],
form dd textarea {padding: 3px; width: 20em;}
form dd textarea {height: 6em;}
form dd select {width: 21em;}
form dd input.checkbox {width: auto;}
p.description {color: #999; font-size: 12px;}
ul.errors {list-style: none;}
ul.errors li {color: #C00; font-size: 12px;}
dt.oneline {clear: both; float: left; margin-right: .5em;}
dd.oneline {float: left; font-weight: bold; margin: 0;}

.alert {background: #F6F6F6; border: 2px solid #999; margin: 0 20px 20px 0; padding: 15px;}
.alert ul {list-style: none;}
div.good {background: #EAFFDF; border-color: #8BEF59;}
div.bad {background: #FEFFBF; border-color: #FF831F;}

.block {background: #FFE; border: 1px solid #666; max-width: 400px; min-width: 200px; padding: 10px 10px 20px; position: absolute; z-index: 1;}
.block h4 {margin-bottom: 5px;}
.block hr {margin: 5px 0; width: 200px;}
.offer dd {margin-bottom: .5em;}
.block p {width: 190px;}

.block .toggle {background: #333; botom: 5px; color: #FFF; display: inline-block; padding: 3px 5px; position: absolute; right: 5px; text-decoration: none;}

.hidden {display: none;}
.right {text-align: right;}
.center {text-align: center;}
.clear {clear: both; }
div.clear {font-size: 1px; margin-top: 1px;}