
/* reset defaults start */
body,div, h1, h2, h3, h4, h5, h6, img, p, ol, ul, li, dl, dt, dd, form, fieldset, legend, blockquote, span { 
  margin:0;
  padding:0;
  border:0; 
}
ol, ul {
	list-style:none;
	}
/* reset defaults end */

body {
	background:#fff url(../images/bg.gif) repeat-x;
	font:100%/1.5 Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	}
h2, h3 {
	font:normal 1.25em 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	color:#803c27;
	margin:0 0 15px 0;
	}
h3 {
	font-size:1.13em;
	color:#a2531a;
	margin:30px 0 10px 0;
	}
h4 {
	font:bold 0.88em 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	color:#555;
	margin:0 0 6px 0;
	}
p {
	margin:0 0 12px 0;
	}
a, a:visited {
	color:#9e4a0c;
	}
a:hover {
	color:#333;
	}
.non_visible, h1 {
	position:absolute;
	left:-9999px;
	}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
/* ___________________________ Structure ____________ */

#wrapper {
	width:760px;
	margin:2px auto 0;
	background:#fff;
	}
#header {
	float:left;
	width:760px;
	background:#803c27;
	border-bottom:10px solid #c56520;
	}
#homecontent, #content {
	float:left;
	width:489px;
	margin:0 0 40px 0;
	font-family:Georgia, 'Times New Roman', serif;
	}
#content {
	margin:0 0 40px 0;
	float:right;
	}
#sidebar {
	float:right;
	margin:0 0 50px 0;
	}
#footer {
	clear:both;
	font-size:0.750em;
	background:#f3efbc;
	}
/* ___________________________ Header ____________ */
#headmeta-wrapper {
	width:760px;
	float:left;
	background:#6A3120;
	}
#headmeta {
	float:right;
	width:294px;
	}
#headmeta ul {
	float:left;
	margin:0 3px 0 0;
	}
#headmeta li {
	float:left;
	margin:3px 15px 0 0;
	padding:0 0 4px 0;
	font-size:0.688em;
	color:#f0f0f0;
	}
#headmeta a, #headmeta a:visited {
	color:#f0f0f0;
	border-bottom:1px solid #f0f0f0;
	text-decoration:none;
	}	
#headmeta a:hover {
	text-decoration:none;
	border-bottom:1px solid #e2b97c;
	}
#headmeta form {
	padding:3px 0 0 0;
	line-height:0;
	}
#searchtext {
	display:block;
	color:#666;
	float:left;
	padding-left:3px;
	margin:0 1px 0 0;
	width:100px;
	height:13px;
	font-size:0.688em;
	border:1px solid #803c27;
	}
#headmeta #searchsubmit {
	display:block;
	border:none;
	width:15px;
	height:17px;
	text-indent:-9999px;
	background:url(../images/search.gif) no-repeat 50% 50%;
	cursor:pointer;
	}
#headlogo {
	clear:left;
	margin:15px 0 0 20px;
	}
#headimage {
	clear:left;
	margin:0 0 10px 0;
	border-bottom:1px solid #803c27;
	}
#headimage img {
	display:block;
	}
/* ___________________________ Navigation ____________ */
#mainnav-wrap {
	clear:right;
	}
#mainnav {
	float:right;
	margin:10px 0 0 0;
	}
#mainnav li {
	float:left;
	margin:0 0 0 1px;
	}
#mainnav a, #mainnav a:visited {
	float:left;
	background:#c98b2f;
	padding:3px 10px;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	}
#mainnav a:hover {
	background:#c56520;
	text-decoration:none;
	}
#mainnav #current {
	background:#c56520;
	}
#subnav {
	float:left;
	width:230px;
	margin:0 0 70px 0;
	}
#subnav a, #subnav a:visited {
	display:block;
	width:230px;
	padding:5px 0;
	font-weight:bold;
	font-size:0.75em;
	text-decoration:none;
	border-bottom:1px solid #d2ce7b;
	}
#submenutitle a, #submenutitle a:visited {
	font-size:0.8em;
	color:#C2872E;
	}
/* ___________________________ Content ____________ */
#welcome {
	padding:0 0 15px 0;
	border-bottom:1px dotted #958b1a;
	}
#welcome p {
	margin:0;
	}
.teaser {
	float:left;
	padding:10px 0 12px 0;
	border-bottom:1px dotted #ccc768;
	}
.teaser img {
	float:left;
	margin:0;
	}
.teaserinfo {
	float:right;
	width:359px;
	margin:0 0 0 10px;
	}
.teaser a {
	font-size:0.813em;
	font-weight:bold;
	}
.teaser p {
	margin:0;
	}
.findus {
	border:none;
	}	
.hotellist {
	padding:1px;
	margin:0 0 10px 0;
	background:#f3f3f3;
	font:0.875em/1.6 Verdana, Arial, Helvetica, sans-serif;
	}
.hotellist strong {
	display:block;
	background:#fff;
	padding:3px 0 3px 5px;
	}
.hotellist dl {
	margin:5px 0 5px 5px;
	}
.hotellist dt {
	float:left;
	margin:0 12px 0 0;
	}
#gmaps {
	float:left;
	margin:12px 0 24px;
	width:489px;
	height:400px;
	overflow:hidden;
	}
.gmaps-info {
	font-size:0.75em;
	}
#gallery {
	margin:-5px 0 0 0;
	}
#gallery a img{
	margin:10px 13px 0 0;
	border:2px solid #fff;
	padding:1px;
	}
#gallery a:hover img {
	border:2px solid #ccc;
	padding:1px;
	}

/* ___________________________ Sidebar ____________ */
.sidebox {
	width:240px;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:#f3efbc url(../images/boxcorner_bottom.gif) bottom left no-repeat;
	}
.sidebox_inner {
	padding:4px 0 0 0;
	background:url(../images/boxheading_top.gif) top left no-repeat;
	}
.sidebox h3 {
	padding:0 0 13px 12px;
	margin:0 0 6px 0;
	background:url(../images/boxheading_bottom.gif) bottom left no-repeat;
	color:#fff;
	font:bold 0.875em Verdana, Arial, Helvetica, sans-serif;
	}
.sidebox dl {
	float:left;
	margin:0;
	padding:0 22px 0 13px;
	}
.sidebox dt {
	color:#7b7415;
	font-size:0.938em;
	}
.sidebox dd {
	font-size:0.813em;
	}
#sidebar_ads {
	margin:0 0 0 13px;
	}
#content_ads  {
	padding:10px 0 0 0;
	}
/* ___________________________ Footer ____________ */
#footer p {
	float:left;
	margin:0;
	padding:10px 0 10px 20px;
	}
#footer ul {
	float:right;
	padding:10px 20px 10px 0;
	}
#footer li {
	float:left;
	margin:0 0 0 10px;
	}
/* ___________________________ Sitemap and Links ____________ */
.csc-sitemap ul, #links {
	font-weight:bold;
	margin:0 0 0 15px;
	list-style:disc;
	}
.csc-sitemap ul ul {
	font-weight:normal;
	margin:0 0 0 40px;
	list-style:circle;
	}
#links {
	font-weight:normal;
	}
/* ___________________________ Contact ____________ */
#contactform {
	padding:15px;
	background:#f8f8f8;
	border:1px solid #ccc;
	}
#contactform legend,
.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#contactform label {
	display:block;
	margin:0 0 5px 0;
	font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
	}
#contactform input,
#contactform textarea {
	margin:0 0 8px 0;
	}
	
.powermail_check_inner { 
		float: left;
		width: 100%;
		margin: 0 0 10px 0;
}

.powermail_check_inner input {
	float: left;
	margin: 2px 0 0 0 !important;
}

.powermail_check_inner label {
	float: right;
	width: 440px;
	text-align: left;
}

.tx_powermail_pi1_fieldwrap_html {
	clear: both;
}

#confirmation {
	width:300px;
	padding:8px;
	background:#fefefe url(../images/accept.gif) no-repeat 280px 8px;
	font:bold 0.75em Verdana, Arial, Helvetica, sans-serif;
	border:2px solid #63c360;
	}
.powermail_mandatory_js {
	margin: -5px 0 5px 0;
	color:#f00;
	font:normal 0.7em Verdana, Arial, Helvetica, sans-serif;
	}
	
#advice-required-uid4 {
	float: left;
	margin-bottom: 10px;
}

#advice-validate-one-required-powermaildiv_uid5 {
	float: left;
	margin: -10px 0 10px 0 !important;
}