* html div#content { height: 1%; }
* { margin: 0; padding: 0; }
img { border: 0; }
body { background: url('../images/bg.gif') #ddc; font-family: Georgia; }
#wrap { overflow: hidden; width: 860px; height: auto; margin: 0 auto; background-color: #4aa; }
#head { height: 260px; background-color: #067; }
#head ul { padding-top: 16px; }
#head li { list-style-type: none; }
#left, #right { width: 200px; padding: 10px; background-color: #4aa; }
#left p, #right p { margin: 0 0 1em 0; color: #fff; line-height: 140%; font-size: .9em; }
#left a, #right a { color: #cdd; }
#left { float: left; }
#center { float: left; width: 400px; padding: 10px; background-color: #fff; }
#center h1 { margin-bottom: 10px; padding: .5em; color: #067; background-color: #cdd; font-size: 1.5em; font-style: italic; }

#center h2 { margin-bottom: 10px; color: #067; font-size: 1.25em; font-style: italic; }
#center p { margin: 1em 0; line-height: 140%; }
#center ul { padding: .5em 2em; }
#center table { font-size: .8em; }
#center table td { padding: .5em .25em; border-top: 1px solid #ddd; }
#right { float: left; }
#footer { clear: both; padding: 10px; color: #fff; background-color: #067; text-align: center; line-height: 140%; }
#footer h3 { font-size: 1.4em; font-weight: normal; }
#footer h4 { font-size: 1.2em; font-weight: normal; }
#footer p { letter-spacing: .05em; }
#footer a { color: #ddd; font-weight: bold; }
#footer a:hover { color: #bcc; }
#credit { padding: .5em; color: #665; text-align: center; font-size: .8em; }
#credit a { color: #665; font-weight: bold; }
#credit a:hover { color: #600; }
#resform { }
#resform { margin: 1em 0; }
#resform .field { padding: .25em 0 .25em 3em; color: #444; background-color: #eee; }
#resform label { display: block; clear: both; font-size: .8em; font-weight: bold; }
#resform input, #resform textarea { width: 300px; font-size: 1.25em; font-family: Georgia; }
#resform select { font-size: .8em; padding: 0 .5em; }
#tour_text h2 { color: #aaa; }
#tour_text p {  }
#photo_gallery { padding: 10px 0; }
#photo_gallery img { padding-bottom: 4px; }
#photo_gallery a { border-bottom: 10px solid #fff; }
#photo_gallery a:hover { border-bottom: 10px solid #067; }

ul.amenities { font-size: 1em; }
ul.amenities li { margin: .25em 0 .25em 20px; list-style-type: square; }
ul.side { font-size: .9em; color: #fff; }
ul.side li { margin: .25em 0 .25em 20px; list-style-type: square; }