* { margin: 0; padding: 0; }

body { background: #DDDDFF; }

a { color:#0000FF; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }

h1 { text-indent: -5000px; width: 341px; height: 50px; background: url(../images/index_01.jpg) no-repeat; }
h2 { color: #A04E20; }
h3 { color: #405B07; margin-top: 15px; font-size: 18px; }
h4 { }
h5 { }
h6 { font: italic bold 14px/18px arial, helvetica, sans-serif; color: #A04E20; text-align: center; }

p { margin: 20px 0; font-size: 12px; }
.accommo { clear: right; float: right; width: 260px; margin: 0 0 20px 0 }

.clear { clear: both; height: 1px; font: 0/0 serif; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.center { text-align: center; }
.brown { color: #A04E20; }
.brown2 { color: #663300; }
.smaller { font-size: 13px; }
.right { clear: right; float: right; }
.left { clear: left; float: left; }
.img { margin: 10px; font-size: 12px; width: 240px; }
.img img { border: 1px solid #000; }
.img a:hover img { text-decoration: none; }
ul.basic { margin: 5px 0 0 15px; font-size: 12px; }

#container { width: 900px; color: #3F1F00; font-family: arial, helvetica, sans-serif; }
#body { width: 900px; background: url(../images/body_bg.gif) 52px 0px repeat-y; }
#body_bottom { clear: both; height: 20px; font: 20px/20px serif; background: url(../images/body_bottom.png) 52px 0 no-repeat; }

#left_col { width: 341px; float: left; background: url(../images/nav_bg.jpg) 0px 50px no-repeat; }
#left_col .generic { margin-left: 85px; }
#right_col { width: 531px; float: right; padding: 24px 14px 0; }

#navigation { margin: 192px 0 0 92px; list-style: none; list-style-image: url(../images/symbol_bullet.gif); }
#navigation li { font: bold 14px arial, helvetica, sans-serif; margin: 4px 0; } 
#navigation li .small { font-size: 11px; font-weight: normal; }

#faq { margin: 10px 0 20px 0; font-size: 14px; list-style: none; }
#faq li { line-height: 20px; }
.faq { padding: 6px 0 0 22px; font-weight: bold; font-size: 12px; background: url(../images/symbol_bullet.gif) no-repeat; }
.small_top { margin-top: 5px; }
#time_of_year { font-size: 12px; margin: 0 0 0 20px; list-style: none; }
#time_of_year li { margin: 10px 0; }

#contact { font: bold 14px arial, helvetica, sans-serif; margin: 20px 0; }
#testimonials { width: 220px; margin: 20px 10px 0 85px; color: #A04E20; font: italic 13px arial, helvetica, sans-serif; }
#turtle { height: 191px; width: 243px; margin: 30px 0 20px 70px; background: url(../images/turtlepuff2.jpg) no-repeat; }

#send_link { text-align: center; }
#send_url fieldset { border: none; }
#send_url input { margin: 5px 2px; }
#send_url #email { width: 170px; }

#footer, #lonzo { text-align: center; font-size: 12px; margin: 15px 0 0 0; color: #3F1F00; }

#gallery_container { position: relative; text-align: center; width: auto; }
#image_gallery *, #single_image * { font-size: 12px; }
#image_gallery { list-style: none; }
#image_gallery li { float: left; display: block; height: 190px; width: 160px; margin: 5px 0 5px 10px; text-align: center; }
#image_gallery li a img { border: 2px solid #CC9933; }
#image_gallery li a:hover img { border: 2px solid #FF0000; }
#single_image { margin: 5px 0; text-align: center; }
#single_image img { border: 1px solid #000; }
#single_image #image_title { margin: 5px 0 10px 0; font-size: 14px; font-weight: bold; }
#single_image #next { float: right; width: 100px; text-align: right; }
#single_image #previous { float: left; width: 100px; text-align: left; }
#min_height { width: 1px; height: 650px; float: right; }
#image_comments {width: auto;  margin-bottom: 10px; list-style: none; }
#image_comments li { width: auto; margin: 5px 0 20px 0; text-align: left; }

#slide_show_link { clear: left; margin: 0; text-align: center; font-size: 12px; }