body
{
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:#030 url(/images/treegraphic.jpg) no-repeat;
font-size:1.0em;
}

body p { line-height:1.3em; font-weight:normal;}

body ul,li {font-weight: normal;}
hr { clear:right; }

a img {border:0; }

#container
{
    position:relative;
    top:104px;
    left:185px;
    width:775px;
    background: white;
   margin-bottom:15px;
}
#contact #container,
#tour1.bob #container,
#challenge #container,
#mexican #container
{ background:white; }

#bakery #container { background:white; }

/*
for sale special
*/

#sale
{
background-color:#ef9;
font-size:1.1em;
font-family:Trebuchet MS;
xfont-family:Verdana, Arial, Hevetica, sans-serif;
padding:7px 25px;
border:1px solid #9c6;
border-width:5px 0;
float:right;
width:150px;
-moz-border-radius:10px;
margin-top:-0.5em;
}
#sale p { margin:0;}
#sale p.link { margin-top:0.25em; text-align:right; font-size:0.6em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#content {
    clear:both;
    padding:20px 20px 10px;
    width:575px;
    voice-family: "\"}\""; 
    voice-family: inherit;
    width:535px; 
    }
html>body #content {    width:535px; }

    
#cabins.navigation { background-color:maroon; padding-top:5px; margin-bottom:0px;}
#cabins.navigation  ul li a { background-color:brown; -moz-border-radius:15px 15px 0 0; margin-right:5px; border:1px solid #c99; border-bottom-width:0; }

#header h1
{
position:absolute;
margin: 0 0 0 -3590px;
}

#jacuzzi #cabins.navigation ul li.navjacuzzi a,
#family #cabins.navigation ul li.navfamily a,
#historic #cabins.navigation ul li.navhistoric a,
#castle #cabins.navigation ul li.navcastle a,
#allcabins #cabins.navigation ul li.navcabins a {
    color:maroon;
    background-color:white; } 

#navigation,
.navigation
 {
    background-color:maroon;
    width:100%;
    float:left; }

#navigation ul,
.navigation ul {
    width:775px;
    list-style-type:none;
    margin:0;
    padding:0;
    float:left; }

#navigation ul li,
.navigation ul li {
    float:left;
    display:inline; }

#navigation ul li a ,
.navigation ul li a {
    float:left;
    display:block;
    color:white;
    text-decoration:none;
    padding:5px 20px;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:0.80em; }

#navigation ul li a:hover,
.navigation ul li a:hover
{
color:#ff9;
background-color:brown;
text-decoration:underline;
}


#phone
{
position:absolute;
left:10px;
top:457px;
color:white;
font-weight:bold;
font-size:1.2em;
}

#phone2
{
position:absolute;
top:82px;
left:790px;
color:white;
}

#phone .name { font-size:0.8em; }
#thumb1,
#thumb2,
#thumb3,
#thumb4,
#thumb5
{
position:absolute;
top:25px;
left:550px;
height:49px;
border:1px solid green;
padding:1px;
background-color:white;
}
#thumb2 { left:625px; }
#thumb3 { left:700px; }
#thumb4 { left:775px; }
#thumb5 { left:850px; }

.tour {
font-size:1.2em;
font-weight:bold;
}
.tour a { 
    background-color:#acf; 
    padding:7px; 
    color:blue;
    }
#tour img {
    border:0;
    vertical-align:top; }

#tourtext
{
margin-top:0;
width:235px;
float:right;
font-size:0.9em;
}
html>body #tourtext { width:215px; }

#tourphotos img
{
border:1px solid black;
margin-bottom:15px;
}

#tourphotos
{
float:left;
margin-right:15px;
}

#tour1 h3
{
margin-bottom:0.5em;
}

p.tournav {
    font-size:0.8em;
    margin-top:0; 
    margin-bottom:1em;
    }


#footer
{
width:761px;
background-color:maroon;
padding:7px;
color:white;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
#footer .credit { float:left; clear:left; }
#footer .copyright { float:left; }
#footer .saying { float:right; }
#footer a { color:gold; }


dfn { cursor:help; border-bottom:1px dashed #999; }


h1, h2 {
    color:black;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    }
h1 { font-size:1.5em; }
#content h2 { margin-top:0; }
h3 { 
    color:maroon; 
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:normal;
    }

span.translation { display:block; border-bottom:1px dotted white; cursor:help; }

/* new */

p.price { 
    color:#060;    
    display:block;
    font-size:1em; 
    float:right;
    margin-right:10px;
}
p.learn { }

.photocap img { display:block; }
.photocap
{
background-color:black;
border:1px solid black;
width:200px;
float:right;
margin:0 0 10px 15px;
clear:right;
}
.photoleft {
    float:left;
    margin:0 15px 0 0; }
#jacuzzi .photocap,
#historic .photocap,
#family .photocap
 { margin-top:-2.5em; }
#jacuzzi .photocap p,
#historic .photocap p,
#family .photocap p
 { display:none; }
.photocap p
{
margin:0;
padding:7px;
color:white;
font-size:0.8em;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#contact ul
{ list-style-type:square; }
a.terms
{
font-size:0.85em;
display:block;
text-align:right;
}
#castle a.terms { display:inline; }

p.specials,
span.specials
{
padding:7px 0;
color:maroon;
display:block;
}
p.specials
{
font-weight:bold;
color:green;
}
