/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}/* Basic */
body, html {
	background-color:#F1F4F3;
	color:#333;
	width:100%;
	font-size:100%;
	font-family:Georgia, "Times New Roman", "Nimbus Roman L", serif;
	text-align:center; /* ie */
}

.clear {
	clear:both;
}

h3 {
	font-size:0.8em;
	color:#111;
	line-height:2em;
	padding:20px 20px 0.5em 20px;
}

p, address, ul {
	line-height:165%;
	font-size:0.76em;
	padding:0 20px 1em 20px;
}

ul li {
	list-style-image:url('/Template:gfx/bullet.gif');
	list-style-position:outside;
	color:#264041;
	margin-left:14px;
}


a {
	outline:none;
	text-decoration:none;
}
a:link {
	border-bottom:1px solid #82A2A3;
	color:#555;
}
a:visited {
	border-bottom:1px solid #82A2A3;
	color:#555;
}
a:hover {
	border-bottom:1px solid #555;
}
a:active {
	border-bottom:1px solid #555;
}
a:focus {
	border-bottom:1px solid #555;
}

abbr, acronym {
	cursor:help;
}

strong {
	font-weight:bold;
	color:#555;
}
em {
	font-style:italic;
}

ol li {
	list-style-type:decimal;
	list-style-position:outside;
	color:#264041;
	font-size:0.8em;
}

ol {
	padding-left:40px;
}
ol li p {
	color:#444;
	font-size:0.85em;
	padding-left:0;
}




/* Layout */
#wrap {
	width:780px;
	margin:3% auto;
	text-align:left;
}
#body-wrap {
	clear:both;
	border:4px solid #DCDBC0;
	padding:8px;
	margin-top:12px;
	width:754px;
}
#top {
	background-color:#DCDBC0;
	width:754px;
	height:90px;
	margin-bottom:8px;
}

#head {
	width:100%;
	padding-top:30px;
}
#head-contact {
	float:left;
	width:300px;
	margin-left:15px;
	margin-top:30px;
}
h1 {
	width:100%;
	text-align:center;
	font-size:1.05em;
	text-transform:uppercase;
	letter-spacing:0.02em;
	text-align:center;
	color:#555;
	margin-bottom:1px;
}
h1 a {
	text-decoration:none;
	color:#555;
	border:0;
}
h1 a:link {
	border:0;
}
h1 a:visited {
	border:0;
}
h1 a:hover {
	border-bottom:1px solid #263F40;
	margin-bottom:0;
	color:#566E6F;
}
h1 a:active {
	border:0;
}

h2 {
	width:100%;
	text-align:center;
	font-size:0.75em;
	letter-spacing:0.02em;
	color:#666;
}
#top address {
	float:right;
	display:block;
	text-align:left;
	font-size:0.65em;
	letter-spacing:0.03em;
	color:#676767;
	padding:0 20px 0 0;
	margin-top:15px;
	line-height:120%;
}

#content {
}




/* Slide */

/* #slide { */
.slide {
	float:left;
	clear:left;
	width:9999px;
}

.verticalImageContainer {
	width:754px;
	height:1268px;
	float:left;
	margin-right:8px;
}

.blank {
	width:100%;
	height:100%;
	background-color:#DCDBC0;
}

#item-show {
	width:754px;
	height:319px;
	overflow:hidden;
}

.frame {
	display:block;
	float:left;
	width:754px;
	height:319px;
	padding-right:8px;
}

#item-menu-wrap {
	clear:both;
	background-color:#DCDBC0;
	height:30px;
	width:754px;
}
#item-menu, #item-menu li {
	list-style-type:none;
	list-style-position:outside;
	float:right;
	padding:0;
	margin:0;
	font-size:1.05em;
	list-style-image:none;
}
#item-menu li {
	float:left;
	margin-right:15px;
	height:30px;
}
#item-menu li a {
	font-size:0.67em;
	letter-spacing:0.02em;
	text-decoration:none;
	color:#777;
	line-height:30px;
	border:0;
}
#item-menu li a:hover {
	border-bottom:1px solid #82A2A3;
}
/* #item-menu li.marked a { */
#item-menu a.marked {
	color:#555;
	border-bottom:1px solid #82A2A3;
}



/* Content */
#fullpageimage, .frame img {
	display:block; /* ie */
}

#contact-text {
	width:220px;
	float:left;
}

#contact-image img {
	float:right;
	display:block;
	width:520px;
	height:183px;
	border-left:8px solid #F1F4F3;
}

.text-page {
	width:754px;
	background-color:#DCDBC0;
}

.image-only {
	float:left;
	width:754px;
	height:311px;
}

.left-image {
	float:left;
	border:8px solid #F1F4F3;
	border-left-width:0;
	border-top-width:0;
	width:400px;
	height:311px;
}
.left-narrow-image {
	float:left;
	border:8px solid #F1F4F3;
	border-left-width:0;
	border-top-width:0;
	width:225px;
	height:311px;
}
.left-images {
	float:left;
	background-color:#F1F4F3;
	width:408px;
	height:311px;
}
.left-images img {
/* 	margin:0 8px 9px 0; */
	margin:0 3px 3px 0;
	float:left;
	display:block;
	width:198px;
	height:153px;
/* 	width:196px; */
/* 	height:151px; */
}

.right-text {
	float:right;
	background-color:#DCDBC0;
	/*padding:20px;
	width:306px;*/
	width:346px;
	height:319px;
	overflow:hidden;
}
.right-wide-text {
	float:right;
	background-color:#DCDBC0;
	/*padding:20px;
	width:306px;*/
	width:521px;
	height:319px;
	overflow:hidden;
}

.text-only {
	background-color:#DCDBC0;
	width:754px;
	height:311px;
	margin-bottom:8px;
	overflow:hidden;
}

.top-text, .bottom-text {
	width:754px;
	height:120px;
	overflow:hidden;
	background-color:#DCDBC0;
}

p.left-column, p.right-column {
	width:357px;
	float:left;
}
p.left-column {
	padding:0 0 0 20px;
}
p.right-column {
	padding:0 0 0 20px;
}


.bottom-4-1-image, .bottom-5-1-image {
	margin-top:8px;
	width:754px;
}
.top-4-1-image, .top-5-1-image {
	margin-bottom:8px;
	width:754px;
}

.bottom-4-1-image, .top-4-1-image {
	height:183px;
}
.bottom-5-1-image, .top-5-1-image {
	height:142px;
}


.footer-image img {
	clear:both;
	display:block; /* ie */
	width:754px;
	border-top:8px solid #F1F4F3;
}


h3 em.cottage-name {
	font-style:normal;
	font-variant:small-caps;
	font-size:110%;
}


#pricelist-right-column {
	width:294px;
	float:right;
	padding-left:20px;
}

#pricelist caption {
	display:none;
}

#pricelist {
	margin:0 0 0 20px;
	width:400px;
	float:left;
	border-bottom:4px solid #E4E3D0;
}
#pricelist thead {
	font-size:0.75em;
	background-color:#E4E3D0;
}
#pricelist tbody {
	font-size:0.75em;
	line-height:170%;
}
#pricelist td, th {
	padding:4px;
}
#pricelist td, th {
	text-align:center;
}
#pricelist td strong {
	width:100%;
	height:100%;
	display:block;
	text-align:left;
}
#pricelist tr.subhead {
	font-size:0.9em;
	background-color:#E4E3D0;
	line-height:100%;
}
#pricelist tr.subhead th {
	text-align:left;
}
#pricelist thead th strong {
	display:block;
	width:100%;
	height:100%;
	text-align:left;
}
#pricelist strong a {
	font-variant:small-caps;
}
#pricelist tr.subhead th.currency {
	font-size:0.9em;
	text-align:center;
}



#seasons {
	margin:0 20px 2em 0;
}

#seasons p {
	padding-left:0;
}

#seasons h4 {
	font-size:0.75em;
}


#additional_info {
	float:right;
	width:294px;
	color:#555;
}

#additional_info p {
	padding-left:0;
	font-size:0.65em;
}

#additional_info h4 {
	font-size:0.75em;
	margin-bottom:1em;
	font-weight:600;
	color:#666;
}

#additional_info h3 {
	padding:0;
	font-size:0.7em;
	color:#333;
}

#pricelist_footer {
	clear:left;
	float:left;
	margin:1em 0 1em 0;
	font-size:0.85em;
	color:#666;
	width:400px;
}









/* Menu */
#menu, #menu li {
	display:block;
	height:21px;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
}

#menu li {
	background-color:#264041;
	width:193px;
	height:21px;
	float:left;
	margin-right:2px;
}

#menu li a {
	text-indent:-9999px;
	width:100%;
	height:100%;
	display:block;
	background-image:url('/Template:gfx/buttons.png');
	background-repeat:no-repeat;
	background-position:top left;
}

#menu li#menu-about a {
	background-position:0 0;
}
#menu li#menu-about a:hover, #menu li#menu-about-marked a {
	background-position:0 -21px;
}

#menu li#menu-cottages a {
	background-position:-193px 0;
}
#menu li#menu-cottages a:hover, #menu li#menu-cottages-marked a {
	background-position:-193px -21px;
}

#menu li#menu-pricelist a {
	background-position:-386px 0;
}
#menu li#menu-pricelist a:hover, #menu li#menu-pricelist-marked a {
	background-position:-386px -21px;
}

#menu li#menu-contact a {
	background-position:-579px 0;
}
#menu li#menu-contact a:hover, #menu li#menu-contact-marked a {
	background-position:-579px -21px;
}




/* Footer */
#footer {
	text-align:left;
	font-size:0.6em;
	padding:10px 30px;
}
#footer a {
	display:block;
	float:left;
}
#footer a:link {
	color:#AAA;
	border:0;
}
#footer a:visited {
	color:#AAA;
	border:0;
}
#footer a:hover {
	color:#666;
}
#footer a:active {
	color:#333;
}
#footer span {
	display:block;
	float:right;
	color:#AAA;
}