﻿h2.listing { margin:10px 0px 0px 0px; padding:5px 0px 5px 0px; width:650px; background-color:#4fd0df; text-align:center; font-weight:bold; }
table.contacts, table.map { width:650px; margin:0px 0px 10px 0px; }
table tr.odd td { background-color:#c7f0f5; }
table td.header, tr.header td { background-color:#4fd0df; 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 10px; font-weight:bold; }
h3 { margin:0; padding:15px 0px 5px 10px; 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 20px; }
.right { float:right; position:relative; right:32px; padding:0px 0px 5px 37px; }

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; }
