﻿h2.listing { clear:right; margin:10px 0px 0px 0px; padding:5px 0px 5px 0px; width:100%; background-color:#f6e17b; text-align:center; font-weight:bold; }
table.contacts, table.map { width:100%; margin:0px 0px 10px 0px; }
table tr.odd td { background-color:#f6ebb6; }
table td.header, tr.header td { background-color:#f6e17b;; font-weight:bold; font-size:110%; }
table td { background-color:#ffffff; border-bottom:solid 1px #d2c4c6; }
table td { background-color:Transparent; border-bottom:none; }
table a { display:block; width:100%; height:100%; }
td.name { font-weight:bold; }

h2 { margin:0; padding:15px 0px 5px 0px; font-weight:bold; clear:both; }
h3 { margin:0; padding:15px 0px 5px 0px; font-size:100%; font-weight:bold;}
#meat ul, #meat ol { padding-left:20px; width:630px; }
#meat li { padding:2px 0px 3px 0px; }
blockquote { color:Black; }
.left { float:left; padding:0px 10px 5px 0px; }
img.right { float:right; position:relative; right:10px; padding:0px 0px 5px 20px; }

div.right { float:right; margin:0px 0px 10px 10px; width:190px; background-color:#ffffff; }
div#meat .right h3 { margin:0; padding:4px 10px 5px 10px; width:170px; background-color:#cbdece; color:Black; font-size:10pt; font-weight:bold; }

div.photos { width:655px; text-align:center; }
#tour_items { padding-left:20px; }
dl { float: left; padding: 0 0 10px 0; margin: 0 0 10px 0; width: 500px; border-bottom: 1px solid #999; }
dd { font-size: 100%; }
dd.tour_images_left { float: left; margin: 0 5px 0 5px; padding: 5px; border: 1px solid #999; border-bottom-color: #333; border-right-color: #333; background: #DADADA; }
dd.tour_images_right { float: right; margin: 0 5px 0 0; padding: 5px; border: 1px solid #999; border-bottom-color: #333; border-right-color: #333; background: #DADADA; }
.tour_text{ padding: 0 0 10px 5px; margin: 0; }

.redtext{color:Red;}

#nested-form-bug {position: absolute !important;left: -2500px !important;width: 20px !important;}
