body
{
background-color:#ffffff;
margin:10px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
color:#3F3F3F;
}

a
{
color:#000000;
text-decoration:none;
}

a:hover
{
color:#729c41;
}

#context
{
display:none;
}

/* TEXT LAYOUT
--------------------------------------------------------*/

h1,h2,h3,h4,h5
{
font-family:Tahoma,Verdana,Arial,Helvetica, sans-serif;
padding:3px 0px;
font-weight:bold;
line-height:130%;
margin:0px 0px 10px 0px;
color:#729c41;
}

h1 {font-size:1.5em; font-weight:normal; }
h2 {font-size:1.4em; font-weight:normal; }
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em; margin:0px 0px 5px 0px;}

p {
margin:0px 0px 10px 0px;
}

.box1
{
background-color:#f9ecd8;
border:3px double #f0d6b1;
color:#2F2F2F;
padding:5px;
margin:10px;
}

.box1 a {color:#000000;}

.clear
{
clear:both;
}

.subinfo
{
font-size:0.8em;
}

.gal, .gal_left, .gal_right
{
background-color:#f9ecd8;
border:3px double #f0d6b1;
padding:2px;
margin:10px;
}

.gal_left {
float:left;
margin-left:0px;
}

.gal_right {
float:right;
margin-right:0px;
}

.button1
{
font-weight:bold;
}

.even {background-color:#f9ecd8;}
.odd {background-color:transparent;}

.even td, .odd td {
padding:5px;
}

fieldset {
border:1px solid #f0d6b1;
margin:20px 0px 0px 0px;
color:#4F4F4F;
padding:10px;
}

legend {
padding:5px;
margin:5px;
background-color:#f9ecd8;
border:1px solid #f0d6b1;
font-weight:bold;
color:#000000;
}

.counter {
margin:15px 100px 15px 0px;
font-weight:bold;
display:block;
float:none;
text-align:right;
color:#d6b76d;
}

.pricetable {
margin:10px auto;
background-color:#f9ecd8;
border:3px double #f0d6b1;
}

.pricetable td {
background-color:#ffffff;
}

.pricetable td.sub {font-size:0.85em;}

th {
text-align:left;
font-size:0.85em;
background-color:#f9ecd8;
font-weight:normal;
}

tr.even, tr.odd {
padding:3px;
line-height:140%;
border-bottom:1px solid #F9C804;
}

.even {
background-color:#f9ecd8;
}

#map_around {
margin:0 10px;
text-align:center;
padding:10px;
background-color:#f9ecd8;
border:3px double #f0d6b1;
}

#map {
width:400px;
height:300px;
overflow:hidden;
margin:0px;
border:3px solid #d6b76d;
}