html,a,b,body,br,code,dd,div,dl,dt,em,form,h1,h2,h3,h4,h5,h6,hr,i,img,label,li,ol,p,pre,span,strong,table,tbody,td,th,tr,ul,input,textarea,legend {
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #4a4a4a;        
	text-decoration: none;
}

body {}

h1.logo {
	position: absolute;
	width: 382px;
	height: 120px; z-index:200; margin-left:10px; margin-top:25px;
}

body#blog h1.logo {
	top:37px;
}

h1.logo a {
}

h1,
h1 a {
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
	color: #15B9C3;
	margin-bottom: 10px;
}

h2,
h2 a {
	font-size: 16px;
	font-weight: normal;
	color: #FF9600;
	margin-bottom: 5px;
	text-decoration: none;
}

h3,
h3 a {
	font-size: 13px;
	font-weight: bold;
	color: #15B9C3;
	margin-bottom: 5px;
	text-decoration: none;
}

h4{font-size:16px; color:#f7931d; margin-bottom:15px;}
h4 span{padding-left:8px; color:#4a4a4a; font-size:13px; font-weight:normal;}


p {
	margin-bottom: 15px;
}

p.georgia{font-family:Georgia, "Times New Roman", Times, serif; line-height:130%}

ul {
	margin-left: 40px;
	margin-bottom: 10px;
}

a {
	text-decoration: underline;
}

p.more  a{color:#F7941D; text-decoration:none; font-size:13px; font-weight:bold;}
p.more a:hover{color:#15B9C3;}

a:hover,
a.active {
	color: #15B9C3;
}

a.owner-login {
	color: #7FD738;
}


.person_pic{float:left; background:url(../images/bg_team_pic_lrg.jpg) no-repeat -10px bottom; width:226px; height:411px; height:387px; margin-right:15px; text-align:center;}
.person_pic img{/*margin-top:24px;*/}

#wrapper {text-align: center; margin:0 auto; width:966px; background:url(../images/bg_body.jpg) repeat-y;}

#header {width:966px; text-align:left; margin:0 auto; background:url(../images/bg_header.jpg) no-repeat; padding-top:10px;}


#topnav {
	height: 31px;
	min-width: 900px;
	padding-top: 10px;
}

#nav {
	height: 30px;
	min-width: 900px;
}

#topnav ul,
#nav ul,
#footer ul {
	display: inline;
	margin: 0;
	padding: 0;
	float: right;
	text-align: left;
}


#footer ul.footer_left{float:left; margin-top:20px; margin-bottom:30px;}
#footer ul.footer_right{margin-top:20px; margin-bottom:30px;}

#topnav ul li,
#nav ul li,
#footer ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	padding: 0 15px;
	background: url("../images/navsep2.gif") left center no-repeat;
}

#footer ul.footer_right li{padding:0 5px 5px 6px;}
#footer ul.footer_left li{padding:0 8px 5px 9px;}

#topnav ul li.first,
#nav ul li.first,
#footer ul li.first {
	background: none;
}

#footer ul.footer_left li.first{padding-left:5px;}
#footer ul.footer_right li.last{padding-right:5px;}

#topnav ul li a {
	font-size: 13px;
	text-decoration: none;
}

#nav ul li a {
	font-size: 13px;
	text-decoration: none;
}

#sidenav {
	position: absolute;
	width: 210px;
	padding-top: 65px;
}

#sidenav ul li {
	list-style-image: none;
	list-style-type: none;
	text-align: right;
	padding-bottom: 8px;
}

#sidenav ul li a {
	color:#999999;
	font-size: 13px;
	text-decoration: none;
}

#sidenav ul li a.active,
#sidenav ul li a:hover {
	color: #15B9C3;
}
#sidenav ul li a.sub {
	font-weight: normal;
	line-height: 1.5em;
}

#footer ul li a {
	font-size: 11px;
	text-decoration: none; color:#4a4a4a;
}
#footer ul.footer_left li a{font-size:13px;}

#footer ul li a.active {
	color: #15B9C3;
}

#address {
	height: 65px;
	min-width: 884px;
	padding-right: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #FF9600;
}

#body {
	width: 966px;
	text-align: left;
	margin: 0 auto; background:url(../images/bg_content.jpg) 5px 2px no-repeat;}


#home-background {
	width: 960px;
	height: 300px;
	background: url("../images/home2.jpg") no-repeat 3px top;
	clear: both;
	padding-left:3px;
}

#home-placeholder {
	clear:both; width:916px; background:url(../images/bg_content.jpg) 5px 2px no-repeat; padding:20px 25px 0 25px;} 

#sidebar {
	position: absolute;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	width: 170px;
	padding-left: 10px;
	padding-top: 38px;
}

#content {
	padding: 30px 30px 0 230px;
	min-width: 500px;
}

#content-full {
	padding: 30px 30px 0 30px;
	min-width: 700px;
}

#footer {
	height: 40px;
	text-align: right;
	clear: both;
	margin: 0 auto;
	background:url(../images/bg_footer.jpg) no-repeat top left #fff;
}


#footer p{clear:both;}
#footer p a{font-size:10px; text-decoration:none;}

.interface {
	border: 1px solid #f9af56;
	margin-bottom: 5px; color:#333; font-size:11px;
}
input.interface{height:18px; background:url(../images/bg_input.gif) repeat-x; padding-top:2px;}
textarea.interface{background:url(../images/bg_textarea.gif) repeat-x top #fde7cd;}

input.submit{border:1px solid #f9af56; margin-bottom:15px; color:#333; width:80px; height:22px; background:url(../images/bg_input.gif) repeat-x; font-size:11px; cursor:pointer}



.find-form-col {
	float: left;
	clear: both;
	width: 200px; color:#333333; margin-right:20px;
}

.find-form-field {
	float: left;
	clear: right;
	width: 268px;
}

.btn-search {
	width: 90px;
	height: 30px;
	text-indent: -9999px;
	margin-top: 10px;
	cursor: pointer;
	background: url("../images/btn_search.gif");
}

.details-value {
	font-family: georgia, serif;
}

.team-title {
	font-family: georgia, serif;
	font-weight: normal;
}

.link_toggle {
	text-decoration: none;
}

.link_toggle:hover,
.link_toggle.active {
	color: #15B9C3;
}

#description.hide,
#rates,
#calendar,
#photos,
#amenities,
#activities,
#testimonials {
	display: none;
}
#calendar.show {
	display: block;
}
table.featured th{padding:0 15px 25px 0;}
table.featured td{padding:0 0 25px 0; vertical-align:top}
table.featured h3,
table.featured h3 a{color:#F7941D; font-size:16px; font-weight:normal; padding:10px 0 10px 0;}
table.featured p.subtitle{font-size:14px;}

table.team th{background:url(../images/bg_team_pic.jpg) left bottom no-repeat; width:125px; height:125px; vertical-align:top}
table.team th img{margin:9px 0 0 8px;}
table.team td{font-size:13px; color:#4a4a4a;}
table.team td strong{font-size:16px; color:#F7941D; padding-right:8px;}
table.team td a{color:#F7941D; font-weight:bold; text-decoration:none;}

#content table{width:98%;}

#notes { font-weight:bold; color:#666; float:right; margin:0 20px; width:100px; border:1px solid #15B9C3; background-color:#FFF; padding:3px; }

#quoteform .formlabel { color:#333; }