/* GENERAL STYLES */
body {text-align: center; background: #d0d0b6 0 0 repeat-x; font-family: helvetica, Arial, verdana, sans-serif; font-size: 12px; color: #333333; padding: 10px 0 0 0;}
p {line-height: 19px; margin: 10px;}
h1 {
	font-size: 14px; 
	font-weight: bold;
}
.clear {clear: both;}

.img_frame{border:5px #999999 solid;}
a img {border: none;}
a:link, a:visited {text-decoration: underline; color: #000;}
a:hover, a:active {text-decoration: none; color: #333;}


/* LAYOUT */

#wrapper {width: 800px; margin: 0 auto; text-align: left;}
#content {width: 780px; padding: 0 10px; background: #fff url(../images/footer_bg.gif) 0 bottom no-repeat; margin: 0 auto; clear: both;}
#left_content {float: left; width: 590px;}
#middle_content {float: left; width: 185px; margin-left: 10px}
#right_content {float: right; width: 180px;}
#footer {clear: both; text-align: center; padding: 20px 0 40px 0;}
#booking {
	width: 175px; 
	background: #EDEBE4 url(../images/bg_book.gif) 0 bottom no-repeat; 
	padding: 10px 0px 20px 0px; 
	margin-top: 15px;
}



/* footer navigation */
#footer ul li a {color: #999; padding: 12px; text-decoration: none;}

#left_content p {font-size: 13px; margin: 10px 0px 10px 14px; line-height: 23px;}
#right_content p, #middle_content p {font-size: 11px; margin: 10px 0px 10px 10px;}

blockquote {background: #F3F1E5 url(../images/blockquote.gif) 0 bottom no-repeat; width: 310px; min-height: 90px; line-height: 22px; margin: 0 auto;}
blockquote p, blockquote ul {padding: 10px 0;}
blockquote ul li {list-style: disc; margin-left: 40px}
#email_form form, #availability form {margin-left: 6px;}
#footer p {color: #999;}

div#newspics {
	float:left;
	margin: 5px 10px 10px 10px;
	border:5px #999999 solid;
}

div#photos {
	float:left;
	margin: 5px 10px 10px 10px;
	border:3px #97a6b2 solid;
}
#separator { border: 1px #ccc solid; width:580px; margin-top: 20px;}

