body {
   font-family: Verdana, Geneva, sans-serif;
   color: #000;
   background-color: #aba291;
   margin: 0 0 5px 0;
   padding: 0px;
   font-size: 100%;
   background-image: url(img/BG5.jpg);
   background-repeat: repeat-x;
   background-attachment: fixed;
} 
#outer {
   border: 1px solid #39868C;
   padding: 2px;
   width: 890px;
   /* background-color: #344E4E; */
   position: relative;
   z-index: 500;
   margin-top: 16px;
   margin-right: auto;
   margin-bottom: 0;
   margin-left: auto;
} 

#inner {
   padding: 20px;
   background-image: url(img/innerBG5.png);
}

 #masthead {
   overflow: hidden;
   margin-bottom: 0px;
   width: 848px;
   position: relative;
   z-index: 20;
   height: 350px;
   background-image: url(img/header.jpg);
   background-repeat: no-repeat;
   border: 1px solid #000;
} 

#masthead #language {
	height: 55px;
	width: 150px;
	position: absolute;
	left: 12px;
	top: 270px;
} 
#masthead #language p {
   line-height:1.5em;
   font-family: "Arial Black", Gadget, sans-serif;
   font-size: 1.1em;
   font-style: italic;
}
#masthead #language a {
   color:#1B9CFC;
}
#masthead #language a:hover {
   color:#9FF;
}
#masthead h1 {
   color: #009;
   text-align: right;
   font-size: 26px;
   font-family: Georgia, "Times New Roman", Times, serif;
   font-style: italic;
   padding-top: 16px;
   padding-right: 80px;
} 
#masthead #music2 {
   position: absolute;
   z-index: 1122;
   height: 30px;
   width: 30px;
   top: 12px;
   left: 12px;
}
#masthead #music2 p {
   color: #EDDBC9;
   margin: 0px;
   padding: 0px;
}
#contentwrapper {
   background-color: #95B9FF;
   background-image: url(img/body_bga.gif);
   background-repeat: repeat-y;
   background-position: 0px;
   border: 1px solid #069;
}
.clearfloat {clear: both; height: 0; line-height: 0;} 
.maincontent h1 {
   background-image: url(lft.png);
   background-repeat: no-repeat;
   background-position: left top;
   padding-left: 36px;
   color: #036;
   padding-bottom: 0px;
   font-size:20px;
   padding-top: 0px;
   font-family: Georgia, "Times New Roman", Times, serif;
}

#mainheading h1 {
   font-size: 1.4em;
   text-align: center;
   color: #FF9;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 44px;
}
.maincolumn {
   float: left;
   width: 630px;
   position: relative;
}
.sidebarwrapper {
	float: left;
	width: 196px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.maincontent {
   font-size: 0.875em;
   line-height: 1.5em;
   color: #003;
   position: relative;
   z-index: 5;
   padding-right: 32px;
   padding-bottom: 16px;
   padding-left: 32px;
}.maincontent h2 {
   font-size: 1.4em;
   margin: 12px 0 0 0;
   color: #216496;
   font-family: Georgia, "Times New Roman", Times, serif;
} 
#photos .maincontent h2 { text-align:center !important; }
.maincontent h3 {
   margin: 12px 0 0 0;
}
p  {margin-top: 0; margin-right: 0; margin-bottom: 8; margin-left: 0;} p.lessmargin {line-height: 1.1em; margin-top: 0; margin-bottom: 12px;}.sidebarbox {
	padding: 0px;
	margin: 0 0 10px 0;
}.sidebar, .sidebar2 {
	color: #D5D1CE;
	background-color: #003;
	padding: 12px;
	font-size: 0.8em;
	line-height: 1.4em;
}.sidebar2 {
   color: #E6EEFF;
   background-color: #297BB8;
}.sidebarbox h2 {
   color: #AED7FF;
   margin-top: 12px;
   margin-right: 0px;
   margin-bottom: 4px;
   margin-left: 0px;
   font-family: Georgia, "Times New Roman", Times, serif;
}.maincontent a, .maincontent a:visited {
   color:#A64200;
   text-decoration:underline;
}.maincontent a:hover {
   color:#600;
}.sidebar a, .sidebar a:visited {
   color: #FC6;
}
.sidebar2 a, .sidebar2 a:visited {
   color: #FC6;
}
.sidebar a:hover, .sidebar2 a:hover {
   color: #9FF;
}
.ssBorder {
   border: 1px solid #666666;
   margin: 5px 0px;
   padding: 5px;
   background-color: #000;
}
.PhotoBorder {
   border: 1px outset #666666;
   margin: 5px 0px;
   padding: 5px;
   background-color: #E4E4E4;
} 
a:hover .PhotoBorder   {
   margin: 5px 0px;
   padding: 5px;
   border: 1px solid #666666;
   background-color: #FC6;
}

.footercolumn1 a, .footercolumn1 a:visited {
   color: #AFCAE4;
   text-decoration: none;
}
.footer {
   overflow: hidden;
   font-size: 0.7em;
   color: #D3D1CF;
   margin-top: 20px;
}.footercolumn1 {float: left; width: 100%; margin-right: 30px;}
.footer p {margin: 1px 0 12px 0;}
.sidebar2 ul, .maincontent ul {
   list-style-image: url(dot.gif);
   padding: 7px 3px 7px 3px;
   margin-left: 16px;
   margin-top: 0;
}
.maincontent ul {    list-style-image: url(dot2.gif); }
.maincontent ul li, .sidebar2 ul li {
   margin-bottom: 6px;
   line-height: 1.2em;
}
#amenities .maincontent table td, #rates .maincontent table td {
   border: 1px solid #59ACA2;
   padding: 4px;
   border-collapse:collapse;
   font-size: .9em;
}
#rates .maincontent table td {
   background-color: #A9CFEB;
   padding: 4px;
   padding-left: 12px;
}
#rates .maincontent table td p { margin:0px; padding:0px; }
#rates .maincontent table th {
   background-color: #036;
   text-align:left;
   color: #9CF;
   padding: 5px;
}


/* Error Message and Thank You for Reservation Form */
#errormessage {
   background-color: #FFFFD9;
   border: 2px outset #000066;
   position: absolute;
   height: 300px;
   width: 480px;
   left: 200px;
   top: 0px;
   text-align: center;
   padding: 30px 16px 16px;
   color: #ff0000;
}
#thankmessage {
   background-color: #FFFFD9;
   border: 2px outset #000066;
   position: absolute;
   height: 550px;
   width: 480px;
   left: 200px;
   top: 0px;
   padding: 30px 16px 16px;
   color: #000;
}
#thankmessage a, #thankmessage a:link { color: #0000ff; }
#thankmessage h2 { color: #009900; margin-top: 0px; }
form input.button {
   color: #99FFFF;
   text-transform: uppercase;
   padding-right: 5px;
   padding-left: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
   border-top: 2px solid #BDBD81;
   border-right-width: 2px;
   border-bottom-width: 2px;
   border-left-width: 2px;
   background-color: #3570AA;

}
form input.button:hover {
   color: #CDFF82;
   background-color: #009900;
}
form p {
   font-size: 0.9em;
   margin: 0px;
   padding: 0px;

}
.uhoh {
   font-size: 1.2em;
   font-weight: bold;
   color: #993333;
}
.check {
   height: 1px;
   position: absolute;
   width: 120px;
   left: -1600px;
   top: -1500px;
}
#movie {float: right; margin-right: 10px; margin-left: 10px; width: 240px;} 
#movie a:link, #movie a:visited  {color:#0033CC; font-weight: bold;} #movie a:hover {color:#FF6600;}
#sscontainer {
   border: 1px solid #000;
   background-color: #D7D7D7;
   padding: 10px;
   width: 500px;
   margin-bottom: 8px;
}
.floatright { float:right; }
.smallertext { font-size: 11px;  line-height: 1.2em;}

