* {
		font-family: sans-serif;
}
.business h2 a,
.business ul li,
.business ul li a,
h1, h2, h3, h4, h5 {
		font-family:Cochin,Georgia,"New Century Schoolbook","Bitstream Vera Serif","Times New Roman",times,serif
}
p {		margin:0px;		padding:0px; }
html { height:100%; }
body { 
		padding:0px;
		padding-bottom:10px;
		margin:0px;
		text-align:center;
		height:100%;
}

#top-left-bg,
#top-right-bg {
		position:absolute;
		top:0px;
		z-index:-10;
		background:url("img/faded_bg.jpg") left top no-repeat;
}

#top-right-bg {
		right:0px;
		width:480px;
		height:377px;
		overflow:hidden;
		background-position: -480px 0px;
}
#top-left-bg {
		width:480px;
		height:360px;
		background-position: 0px 0px;
		left:0px;
}

.header {
		background-color:#fff;
		position:relative;
		padding-left:0px;
		margin-bottom:10px;
		position:relative;
		background:url("img/head_02.jpg") no-repeat;
		height:108px;
		position:relative;
}

h1 {
		font-variant:small-caps;
		color:#000;
		padding:5px;
		margin:0px;
		margin-top:20px;
		display:inline;
}
h2, h3, h4 {
		padding:0px;
		margin:0px;
}
h5 {
		color:#999;
		font-size:0.6em;
}
h5 a {
		color:#999;
}

.center-container {
		background-color:#fff;
		width:780px;
		margin-left:auto;
		margin-right:auto;
		z-index:10;
		border:1px solid #aaa;
		padding: 10px 10px 0px 10px;
		text-align:left; /* part of an ie centering hack */
}
div.footer {
		margin-left:-10px;
		bottom:0px;
		height:100px;
		width:800px;
		background: url("img/footer_2.jpg") repeat-x;
}
ul.menu {
		position:absolute;
		bottom:15px;
		background-color:#ddd;
		background:url("img/85-percent-white.png");
		height:30px;
		width:780px;
		padding:0px; 
		margin:0px;
		border-top:1px solid black;
		border-bottom:1px solid black;
}
ul.menu li {
		padding-left:15px;
		padding-top:5px;
		list-style-type:none;
		float:left;
		padding-right:15px;
}
ul.menu li a {
		color:#555;
		font-family: 'Lucida Grande','Trebuchet MS',Arial,Helvetica,sans-serif;
		text-decoration:none;

		font-weight:300;
}
ul.menu li.tab a:hover {
		color:#0B0671;
		text-decoration:underline;
}
ul.menu li.selected a:hover,
ul.menu li.selected a {
		color:#005C12;
		font-weight:800;
		text-decoration:none;
}
ul.menu li.availability, 
ul.menu li.availability a {
		float:right;
		text-transform:none;
		color:#89171D;
		font-weight:900;
}
ul.menu li.availability a:hover {
		text-decoration:underline;
}
/* FOOTER */
.top-text {
		padding-bottom:20px;
	background:transparent;

}
.top-text h2,
.top-text h3 {

}

ul#bottom-links {
		font-size:.7em;
		margin-left:170px;
}
ul#bottom-links li {
		display:inline;
		padding-right:10px;
}

/* index page  */

strong {
		color:#008;
		font-weight:600;
}
.feature {
		background-color:#92aaf0;
		float:right;
		margin:5px;
		padding:0px;

}
blockquote#contact			{ width: 250px; margin-top:0px; z-index:100 }
blockquote#activites		{ width: 200px; }
blockquote#looking			{ width: 200px; }
blockquote#reservation	{ width: 350px; }
blockquote#reservation ul { padding: 0 0 0 15px; line-height:1.5em; }
blockquote#reservation ul li { list-style-type: none; }

ul.prices li {
		list-style-type: none;
		line-height:1em;
		margin-left:10px;
		padding-bottom:0.8em;
}
ul.prices {
		padding-left:10px;
}

.feature div.content {
		margin-left:20px;
		margin-right:20px;
}
.feature span.top,
.feature span.top span,
.feature span.bottom,
.feature span.bottom span {
		background:url("img/corners.png") no-repeat;
		height:10px;
		display:block;
		font-size:1px;
}
.feature span.top span{
		background-position:100% -10px;
}
.feature span.bottom span{
		background-position:100% -30px;
}
.feature span.bottom {
		background-position:0 -20px;
}

.feature.left { float:left; margin-left:0px; margin-right:15px; width:auto; width:200px; }
.feature.full { float:none; margin-left:auto; margin-right:auto; width:auto; }


#text-content {
}
#text-content .yet-another-div {
		padding: 0 15px 0 15px;
		width:390px;
		float:right;
}

#text-content .images {
		float:left;
		width:350px;
		overflow:hidden;
}
#text-content .images img {
		max-width:350px;
		margin-bottom:8px;
		border-color:#EEEEEE #AAAAAA #AAAAAA #EEEEEE;
		border-style:solid;
		border-width:2px;
		margin-left:auto;
		margin-right:auto;
}
#text-content div.p {
		padding-bottom:10px;
		margin-bottom:10px;
		line-height:110%;
}

/* photo page */
#photo-content h2 {
		text-align:center;
		padding:30px;
}

#photo-content .area img{

}
#photo-content img {
		margin-bottom:5px;
		display:block;
		margin-left:auto;
		margin-right:auto;
		border-color:#EEE #AAA #AAA #EEE;
		border-style:solid;
		border-width:3px;
}

/* activities page */
#activities-content {
		padding: 0px 20px;
}
#activities-content div.business {
		padding:20px;
}
.business h2 {
		display:inline;
		font-size: 1.2em;
}
.business ul {
		padding:0px;
		padding-bottom:10px;
		margin:0px;
		color:#444;
		font-size:.9em;
}
.business img {
		float:left;
		padding-right:10px;
		max-height:180px;
}
.business ul a {
		color:#444;
}
.business div.desc {
		padding-bottom:10px;
		line-height:130%;
}

.business ul li {
		float:left;
		list-style-type:none;
		padding-right:30px;
}
.business span.link {
		color:#89171D
}

