body {background:#FFF; margin:0px; padding:0px;}

#main {position: relative; width:900px; margin: 0px auto 0px auto; background-image:url(../images/background2.gif);}

#header {position:relative; width:900px; background-color:#e5b03c; margin:0px; padding:0px; border:0px;}
#slideshow{position:relative; width: 900px; height: 128px; margin: 0; border: 0; border-bottom: 1px #fff solid ; padding:0; text-align: center; background-color:#e5b03c; background-image:url(../images/masthead6.gif);}

#nav {position:relative; width:150px; margin:0px; padding:0px; background-color:#e5b03c; float:left; padding-top:20px; height: 900px;}
#left {position:relative; width:510px; padding:10px; background-color:#FFFFFF; float:left;} 
#left-wide {position:relative; width:700px; padding:10px; background-color:#FFFFFF; float:left;}
#right {position:relative; width:220px; background-color:#fbf3de; float:left; padding-top:5px; padding-bottom:5px; text-align: center; }
#footer {position:relative; width:900px; height:50px; background-color:#FFF; float:left; clear:both; padding-top:35px;}
#tablegroup {position:relative; width:700px; padding:10px; background-color:#FFFFFF;} 
.clear{margin:0px; padding:0px; clear:both}
.img_space {float:right; padding-bottom:20px}
.float_img {float:right; margin:0px 0px 10px 10px}

h1 {color:#2f5085; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; line-height:1.4em; font-weight:bold}
h2 {color:#2f5085; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; line-height:1.2em; font-weight:bold}
h3 {color:#2f5085; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.1em; font-weight:bold; }
h4 {color:#2f5085; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.1em; font-weight:bold; }
img {border: none;}
p {color:#362314; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:1.8; text-align: justify;}
p.footer {color:#362314; font-size:0.7em}

a {color:#000; text-decoration:underline; font-weight:normal}
a:hover {color:#000000; text-decoration:underline; font-weight:normal}

#footer a {color:#e5b03c; font-size:11px; text-decoration:none;}
#footer a:hover {color:#FFC082;}
#footer p {text-align: center;}

li {color:#e5b03c; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:1.5em; margin:1em;}
#linklist ul {list-style: none;}
#linklist li {display: block; margin:1em;}

#imgclass {width:230px; margin:0px 0px 0px 20px; padding:0px; float:right;}
.stb {float:left; margin:45px 0px 0px 25px;}


#title {position: relative; width: 200px; text-align: left; padding: 5px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.8em; line-height:1em; font-weight:bold; background-color:#2f5085; }
#access {position: relative; width: 660; text-align: right; padding: 10px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1em; font-weight:normal; background-color:#e5b03c; text-decoration:none;}
#access a {color:#fff; text-decoration:none;}
#access a:hover {color:#fff; text-decoration:underline;}
#large {background-color: #FFF;}
#booking {width:230; height:153; margin:0; border:0; padding-top:20px; border: none;}
#bfmenu p {text-align: center;}
#bfmenu h2 {text-align: center;}
#bfmenu h3 {text-align: center;}
#bbfmenu p {text-align: center; font-weight:bold;}

#openhouse {border: 1px red dashed; margin: 5px; border: 1.5px; padding: 5px; text-align: center; color:#362314; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:1.8;}


/* table elements */

table.ratestable td.number {
text-align: center;
}

table.ratestable {
text-align: left;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:0.6em; 
line-height:1;
font-weight: normal;
color: #fff;
width: 180px;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
}

table.ratestable td {
background-color: #FFF;
color: #000;
padding: 3px;
text-align: left;
border: 1px #fff solid;
}

table.ratestable td.hed {

color: #fff;
padding: 1px;
text-align: left;
border-bottom: 1px #fff solid;
font-size: 0.6em;
font-weight: bold;
} 

/* form elements */
form td.formtxt {color:#362314; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; line-height:1.8; text-align: justify;}

form {
	margin:10px; padding: 0 5px;
	border: 1px solid #ffffff; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #000;
	font: normal 1em Verdana, sans-serif;
	color:#777;
}
textarea {
	width:296px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #000;
	height:100px;
	display:block;
	color:#777;
}
input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #000; 
	padding: 1px; 
	background: #FFF;
	color: #CC0000;
}