@import url("base.css");

em { font-size: 16px; font-style: normal; color: #593F23; vertical-align: bottom;}

div.b1:after,
div.b2:after {
content: "";
display: block;
clear: both;
height: 18px;
overflow: hidden;
}

img.frame { float: right;}

h2 { clear: both; margin: 22px 0 16px;}

div.b1 img {
float: right;
margin: 0 0 10px 22px;
padding: 7px;
border: 1px solid #74542D;
background: #FFF;
}

div.b2 img {
float: left;
padding: 1px;
border: 1px solid #74542D;
background: #F1E7DA;
}

div.b2 div {
float: right;
width: 344px;
margin: 7px 0;
padding: 8px;
border: 1px solid #E4DCD6;
background: #FFF;
font-size: 83%;
}
div.b2 div.fl { clear: both; float: left;}

div.b2 h3,
div.b2 p { margin: 0 0 3px 202px;}
div.b2 h3 { font-size: 120%;}
div.b2 a { color: #593F23; text-decoration: none;}
div.b2 a:hover { text-decoration: underline;}
div.b2 p a { float: right; padding: 0 0 0 10px; background: url(../img/arrow.gif) left no-repeat;}

h2 { margin: 0 0 18px;}
div.b3 img.frame {
float: right;
padding: 4px;
border: 1px solid #999;
background: #FFF;
}

div.b4 { clear: both; padding: 20px 0 0;}

table.info { width: 450px;}
table.info th, table.info td { padding: 6px 7px; border-bottom: 1px dotted #BB9977;}
table.info th { width: 5em; color: #3F2813; font-weight: normal;}

div#map {
height: 320px;
border: 3px double #CCC;
}

table.access { clear: both; margin: 15px 0;}
table.access th, table.access td { padding: 3px 7px; vertical-align: top;}
table.access th { color: #3F2813; font-weight: normal;}