body {
	background-image: url(../images/marble-bg.jpg);
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
* {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #663300;
}

 p {
	font-size:14px;
	text-align:justify;
	padding-top:0;
	margin-top:0;
}

.bg {
	background-color:#FDECB3;
}
.img_borde {
	border:1px solid #663300;
}

.table-header {
background:#663300;
color:#FFFFFF;
}

.row1 {
background:#F7EAC1;
font-size:13px;
}

div {
	margin:0px;
	padding:0px;
}
#main {
	width:1024px;
	margin: auto;
	border: 0px solid #f0f0f0;
}
#bg_shadow {
	background-image:url(../images/bg-shadow.png);
	background-repeat:no-repeat;
	width:1040px;
	height:630px;
	margin:auto;
}
#content_prinp {
	position:relative;
	float:left;
	top:15px;
	width:1000px;
	height:630px;
}
#bg_menu {
	background-image:url(../images/menu.jpg);
	width:200px;
	height:600px;
	float:left;
	position:relative;
	left:20px;
}
#main_menu {
	padding-top:200px;
	float:left;
	position:relative;
}
#main_menu .btn {
	float:left;
}
#main_menu ul {
	width:200px;
	margin:0!Important;
	padding:0!Important;
	list-style:none;
}
#main_menu ul li {
	margin:0;
	padding:0;
}
#main_menu a {
	width:200px;
	height:30px;
	margin:0;
	padding:0;
	text-indent:-999em;
	overflow:hidden;
}
#main_menu a h2 {
	float:left;
	position:absolute;
	top: -5000px;
}
#main_menu .btn {
	background-image: url(../images/img_menu.png);
	float:left
}
#main_menu .about {
	background-position: 0 0px;
}
#main_menu .resort {
	background-position: 0 360px;
}
#main_menu .springs {
	background-position: 0 330px;
}
#main_menu .spa {
	background-position: 0 300px;
}
#main_menu .dining {
	background-position: 0 270px;
}
#main_menu .accomodations {
	background-position: 0 240px;
}
#main_menu .packages {
	background-position: 0 210px;
}
#main_menu .activities {
	background-position: 0 180px;
}
#main_menu .wildlife {
	background-position: 0 150px;
}
#main_menu .properties {
	background-position: 0 120px;
}
#main_menu .contact {
	background-position: 0 90px;
}
#main_menu .maps {
	background-position: 0 60px;
}
#main_menu .gallery {
	background-position: 0 30px;
}
#main_menu a.about:hover {
	background-position: 230px 0px;
}
#main_menu a.resort:hover {
	background-position: 230px 360px;
}
#main_menu a.springs:hover {
	background-position: 230px 330px;
}
#main_menu a.spa:hover {
	background-position: 230px 300px;
}
#main_menu a.dining:hover {
	background-position: 230px 270px;
}
#main_menu a.accomodations:hover {
	background-position: 230px 240px;
}
#main_menu a.packages:hover {
	background-position: 230px 210px;
}
#main_menu a.activities:hover {
	background-position: 230px 180px;
}
#main_menu a.wildlife:hover {
	background-position: 230px 150px;
}
#main_menu a.properties:hover {
	background-position: 230px 120px;
}
#main_menu a.contact:hover {
	background-position: 230px 90px;
}
#main_menu a.maps:hover {
	background-position: 230px 60px;
}
#main_menu a.gallery:hover {
	background-position: 230px 30px;
}

.the-bachelor {
padding:0 1px;
width:220px;}

/*es*/
#main_menu .btn-es {
	background-image: url(../images/img_menu-es.png);
	float:left
}

#flashbanner {
	width:800px;
	height:600px;
	float:left;
	position:relative;
	left:20px;
}

#espanol {
	position:absolute;
	left:1020px;
}
#main-container {
	width:1000px;
	margin:auto;
}
#banner {
	height: 600px;
	width:  800px;
	margin:0 auto;
	text-align:center;
	z-index:0;
}

#banner2 {
	height: 200px;
	width:  800px;
	margin:0 auto;
	text-align:center;
	z-index:0;
}
.txt {
	color: #663300;
	font-weight: bold;
	font-size:12px;
}
.springs_costa_rica_content {
	width:1000px;
	margin:auto;
}
.activities_left {
	width:495px;
	float:left;
}
.activities_right {
	width:495px;
	float:left;
}
#footer_container {
	margin:auto;
	width:1000px;
}
#footer {
	width:1000px;
	margin:auto;
	font-size:12px;
}
#footer .top {
	width:1000px;
	text-align:center;
}
#footer .footer_links {
	width:1000px;
	padding:25px 0 15px 0;
	margin:0 auto;
}
#footer .footer_links ul {
	width:1000px;
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
}
#footer .footer_links li {
	text-align:center;
	padding:1px 3px 1px 5px;
	border-right:1px solid #663300;
	display:inline;
}
.no-border {
	border:none!important;
}
#footer .footer_links li a {
	font-size:11px!important;
	text-decoration:none;
	font-weight:bold;
}
#footer .footer_links li a:hover {
	color:#000;
	text-decoration:underline;
}
#footer .footer_address_information {
	width:650px;
	float:left;
	text-align:center;
	padding:0 175px 20px 175px;
}
h1 {
	font-size:24px;
	text-align:center;
}
h2 {
	font-size:18px;
	text-align:center;
}
h3 {
	font-size:16px;
	margin:0 0 5px 0;
	text-align:left;
	padding-bottom:0;
}

h4 {
	font-size:14px;
	margin:0 0 5px 0;
	text-align:left;
	padding-bottom:0;
	font-weight:bold;
}
p {
	font-size:14px;
	text-align:justify;
}
.little_space {
	padding-left:5px;
}
a.reservetips {
	font-size:14px;
	text-decoration:none;
}
a:hover.reservetips {
	color: #000;
	text-decoration:underline;
}
.tablefix td {
	margin: 2;
	padding: 2;
	font-size:12px;
}
.tablefix2 td {
	margin: 2;
	padding: 2;
	border: 1px solid #E3EDAD; /*#33CC99;*/
	font-size:12px;
}
.tablefix3 td {
	margin: 2;
	padding: 2;
	border: 1px solid #666; /*#33CC99;*/
	font-size:12px;
}
.bottom_links {
	font-size:11px!important;
	font-weight:bold;
}
.bottom_links a {
	text-decoration:none;
}
.bottom_links a:hover {
	color:#000;
	text-decoration:underline;
}
.bottom_info {
	font-size:14px;
}
.title_rest {
	font-size:15px;
	font-weight:bold;
	text-align:center;
}

ol {
margin:0 0 0 15px;
padding:0;
}

ol li{
margin:0;
padding:0 0 5px 0;
text-align:left;
font-size:14px;
}
/* GALERIAS */







#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img {
	width: auto;
	height: auto;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(file:///D|/eldomo/Clientes/Springs%20CR/images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(file:///D|/eldomo/Clientes/Springs%20CR/images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}
#imageData {
	padding:0 10px;
	color: #666;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: bold;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
.noborder {
	border:none!important;
}
.tableheader {
	background:#663300;
	padding:3px;
	margin:0 auto;
	width:95%;
	color:#fff;
	font-size:14px;
	text-align:left;
}
.first-item {	
}
.last-item {
	border:none!Important;
}

#left-column {
	width:480px;
	padding-right:20px;
	float:left;
}

#right-column {
	width:480px;
	float:left;
	padding-left:20px;
}
#main-container ul li {
text-align:left;
font-size:13px;
margin:0 0 5px 0;
}

#menu-groups {
background:url(../images/bg-content.jpg) top center;}


