body {
	margin: 0;
	padding: 0;
	background: #975813 url(../img/bg-page.jpg) repeat-x;
}
p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #623000;
	font-size: .9em;
	line-height: 1.5em;
}
p .larger {
	font-size: 1.3em;
}
.homeLarge {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #623000;
	font-size: 1.3em;
	line-height: 1.5em;
}
.homeLarge a:link { color:#623000; text-decoration: none; }
.homeLarge a:visited { color:#623000; text-decoration: none; }
.homeLarge a:hover { color:#623000; text-decoration: underline; }
.homeLinks { font-family: geneva, arial, helvetica, sans-serif; font-size: 13px; padding-bottom: 2px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; color:#fff; margin-left: 8px; }
.homeLinks A:link { color:#fff; text-decoration: none; }
.homeLinks A:visited { color:#fff; text-decoration: none; }
.homeLinks A:hover { color:#fff; text-decoration: underline; }
#container {
	width: 973px;
	padding: 0;
	margin: 0 auto;
}
#column-right {
	float: right;
	margin: 121px 0 0 0;
	width: 130px;
	display:inline;
	padding: 0;
} 
#column-right-bottom {
	width: 125px;
	margin: 90px 0 0 0;
	padding: 0 0 0 5px;
}
#menu-side {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
}
#menu-side li {
	padding: 10px 0 0 0;
	line-height: .7em;
}
#menu-side li a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #fff;
	text-decoration: none;
}
#menu-side li a:hover {
	color: #ffaf32;
}
#column-left {
	margin: 0;
	padding: 0;
	width: 840px;
}
#top {
	height: 73px;
	padding: 20px 0 0 0;
	margin: 0;
	width: 840px;;
}
#menu-top {
	margin: 0;
	padding: 0;
	height: 28px;
	width: 840px;;
}
#menu-top ul {
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}
#menu-top li {
	padding: 0 16px 0 0;
	display: inline;
	list-style-type: none;
}
#menu-top li a {
	color: #f09916;
	text-decoration:none;
}
#menu-top li a:hover {
	color: #fff;
}
#photo {
	background: #f09916;
	padding: 5px;
	margin: 0;
	width: 830px;
	height: 280px;
}
#content {
	margin: 10px 0 0 0;
	padding: 20px 0 20px 40px;
	background: #ffc64c url(../img/bg-content.gif);
	text-align:justify;
}
#content li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #623000;
	font-size: .9em;
	line-height: 1.5em;
}
#content h2 {
	padding: 0;
	margin: 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #623000;
	font-weight: normal;
	border-bottom: 1px solid #623000;
}
#content-left {
	margin: 0;
	width: 530px;
}
#content-right {
	float: right;
	margin: 20px 20px;
	padding: 0;
	width: 190px;
	text-align:left;
}

#content-right #sidephotos {}
#content-right #sidephotos img {display: block; margin-bottom: 25px;}

#content a {color: #623000;}
#menu-content {
	padding: 0;
	margin: 0;
}
#menu-content a {
	color: #d80202;
	text-decoration: none;
}
#menu-content a:hover {
	color: #623000;
}
#listform input {
	padding: 3px;
	color: #a38462;
	background: #ffd359;
	border: 1px solid #623000;
}
#listform #join {
	padding: 0;
	margin: 0;
	background: #975813;
	color: #FFD359;
	font-size: .75em;
}
#footer p {
	font-size: .75em;
	color: #fff;
	margin: 5px 0 10px 0;
	text-align:center;
}
#footer p a {
	color: #fff;
	text-decoration: none;
}
#footer p a:hover {
	color: #FFD359;
}
.nextlink {
	clear: both;
	font-size: .7em;
}
.nextlink a {
	color: #623000;
}
a.spanish {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #fff;
	margin-left: 51px;
	text-decoration: none;
}
a.EspanolLink { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
} 
a:hover.spanish {
	color: #ffaf32;
}
#about li a.about, #accommodations li a.accommodations, #rates li a.rates, #retreat li a.rates, #spa li a.spa, #activities li a.activities, #cuisine li a.cuisine, #stay li a.stay, #groups li a.groups, #reservations li a.reservations {
	color: #fff;
}

#retreat #content {
	padding: 20px 20px 20px 40px;
	background: #ffc64c url(../img/bg-content-retreat.gif);
}
#retreat #content li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #623000;
	font-size: .9em;
	line-height: 1.5em;
}
#retreat #content-left {
	margin: 0;
	width: 485px;
}
#retreat #content-right {
	float: right;
	margin: 0;
	width: 230px;
	text-align:left;
}

table#prices {width: 300px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #623000;font-size: .9em;}
table#prices {border: 1px solid #975813; background: #FFBE33;}
table#prices th {color: #FFD359; background: #975813; text-align: left;}

table#retreat-list {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 10px 0 20px 0;
	font-size: 11px;
	color: #623000;
	}
table#retreat-list a {text-decoration: none; color: #E13B1F;}
table#retreat-list a:hover {text-decoration: none; color: #623000;}

table#retreat-list tr.month {
	font-size: 12px;
}
table#retreat-list td.date {width: 60px; vertical-align:top;}
table#retreat-list td {border-bottom: 1px solid #FBDE83;}
table#retreat-list td.noline {border-bottom: none;}


table#retreat-list-main {
	width: 100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #623000;
	}
table#retreat-list-main a {display: block; text-decoration: none; color: #E13B1F;}
table#retreat-list-main a:hover {text-decoration: none; color: #623000;}
table#retreat-list-main tr td {padding: 3px;}
table#retreat-list-main tr.month {
	background: #FFC64C url(../img/bg-month.jpg) repeat-x;
	height: 23px;
	font-size: 14px;
	font-weight: 700;
	color: #8d5211;
}
table#retreat-list-main td.date {width: 160px; vertical-align:top;}
table#retreat-list-main tr {background: #ffe168;}
table#retreat-list-main tr.alt {background: #ffd359;}
table#retreat-list-main tr.blank {background: #FFC64C;}

div.article {clear: right; padding-bottom: 50px; margin-bottom: 20px;}
div.article-image {float: right; text-align: center; margin: 15px 0 25px 25px; width: 207px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #623000;font-size: .8em;}
div.article-image img {float: right;}