/* COMMON DEFINITIONS */
body {  
 font-family:  Verdana, Arial, Helvetica, sans-serif; 
 color: #FFC; 

 margin: 0px;
 padding: 0px;

 background: #900 url(../images/template/body-background.jpg) repeat-y right;
}

a {  color: #FFCCCF;}
a:link {  color: #FFCCCF}
a:active {  color: #d8f3fa}
a:visited {  color: #FFCC00}
a:hover {  color: #d8f3fa}

.important { color: #FFC; }

img {
 border: 0px;
}

/* -------------------- SITE STYLES -------------------- */
 #top_text {position:absolute;top:0px;left:570px;font-family:sans-serif;font-size:7pt;color:#DAB480;z-index:40;}
 #top_area {
 	display:block;
 	width:auto;
 	height:271px;
 	background-image:url(../images/template/top_xtend.jpg); background-repeat:repeat-x;
 	}
 #top_left {position:absolute;left:0px;z-index:30;}
 #top_left2 {position:absolute;left:0px;top:241px;z-index:30;} 
 #flash_area {position:relative; margin-top:-258px;   z-index:25;}
 #top_right {position:absolute;right:0px;z-index:10;}
 #memories {position:relative;margin-top:244px;padding-right:20px;z-index:30;}

#btn_cams {
 position:absolute;
 top:271px;
 left:0px;
}
#btn_home {
 position:absolute;
 top:356px;
 left:0px;
}
#btn_tours {
 position:absolute;
 top:382px;
 left:0px;
}
#btn_prices {
 position:absolute;
 top:408px;
 left:0px;
}
#btn_video {
 position:absolute;
 top:436px;
 left:0px;
}
#btn_events {
 position:absolute;
 top:466px;
 left:0px;
}
#btn_maps {
 position:absolute;
 top:495px;
 left:0px;
}
#btn_deals {
 position:absolute;
 top:540px;
 left:0px;
}
#btn_reservations {
 position:absolute;
 top:575px;
 left:0px;
}
#btn_vtours {
 position:absolute;
 top:619px;
 left:0px;
}
#btn_library {
 position:absolute;
 top:649px;
 left:0px;
}
#btn_testimonials {
 position:absolute;
 top:682px;
 left:0px;
}
#btn_requests {
 position:absolute;
 top:714px;
 left:0px;
}
#btn_contactus {
 position:absolute;
 top:747px;
 left:0px;
}
#btn_articles {
 position:absolute;
 top:780px;
 left:0px;
}
#btn_postcards {
 position:absolute;
 top:811px;
 left:0px;
}
#btn_blog {
 position:absolute;
 top:845px;
 left:0px;
}
#below_menu {
 position:absolute;
 top:878px;
 left:0px;
}
#bar {
 position: absolute;
 top: 267px;
 left: 140px;
}

#content {
 position: absolute;
 top: 305px;
 left: 150px;
 right: 25px;
 font-size: .8em;
}

#content_package_form {
 position: absolute;
 top: 305px;
 left: 25px;
 right: 25px;
 font-size: .8em;
}

#content2 {
 position: absolute;
 top: 280px;
 left: 150px;
 right: 25px;
 font-size: .8em;
}
#content2 label {  color: #000000}
#content2 td {  color: #000000}
#content2 a {  color: #000000;}
#content2 a:link {  color: #000000}
#content2 a:active {  color: #000000}
#content2 a:visited {  color: #000000}
#content2 a:hover {  color: #CD9967}

#contact {
 position: absolute;
 top: 40px;
 right: 20px;
 width: 200px;
 text-align: center;
 font: bold  .8em/1.4em "Tempus Sans ITC";
}
#contact p {
 margin: 0px 0px 5px 0px;
}

/* RESERVATION FORM */

#blurb {
 position:relative;
 display:block;
 width:500px;
 margin: 10px auto 10px auto;
}
 

#reservation-form {
 position: relative;
 display: block;
 width: 420px;
 margin: 10px auto 10px auto;
 font-size: .9em;
}

#reservation-form label {
 display: block;
 clear: both;
 float: left;
 width: 40%;
 margin: 3px 0px 0px 0px;
 height: 20px;
}
#reservation-form select {
 display: block;
 float:right;
 width: 50%;
 margin: 3px 0px 0px 1px;
 height: 20px;
}
#reservation-form .textinput {
 display: block;
 float: right;
 width: 49%;
 margin: 3px 0px 0px 0px;
 height: 20px;
}
#reservation-form .fieldgroup {
 float: right;
 width: 49%;
 margin: 3px 0px 0px 0px;
 height: 20px;
}
#reservation-form .form-button {
 clear: both;
 background: #000066;
 color: #FFF;
 width: 100%;
 margin: 10px 0px 10px 0px;
}
#reservation-form br {
 clear: both;
}
/* CONTACT FORM */

#contact-form {
 position: relative;
 display: block;
 width: 350px;
 margin: 10px auto 10px auto;
 font-size: .9em;
}
#contact-form label {
 display: block;
 clear: both;
 float: left;
 width: 40%;
 margin: 3px 0px 0px 0px;
 height: 20px;
}
#contact-form .textinput {
 display: block;
 float: right;
 width: 49%;
 margin: 3px 0px 0px 0px;
 height: 20px;
}
#contact-form .fieldgroup {
 float: right;
 width: 49%;
 margin: 3px 0px 0px 0px;
 height: 20px;
}
#contact-form textarea {
 clear:both;
 width: 98%;
 height: 100px;
 border: #000 solid 1px;
 margin: auto;
}
#contact-form .form-button {
 clear: both;
 background: #000066;
 color: #FFF;
 width: 100%;
 margin: 10px 0px 10px 0px;
}
#contact-form br {
 clear: both;
}

/* SEARCH FORM */

#wcsearch-form {
 display: block;
 width: 300px;
}
#wcsearch-form .button {
 clear: both;
 background: #000066;
 color: #FFF;
 width: 100%;
 margin: 10px 0px 10px 0px;
}
.search-result {
 font-size: .9em;
 color: #000;
 line-height: 1.4em;
}
..earch-result a {
 color: #000;
 text-decoration: none;
}
.search-result a:link {  
 color: #000;
}
.search-result a:active {  
 color: #F00;
}
.search-result a:visited {  
 color: #000;
}
.search-result a:hover {  
 color: #F00;
 text-decoration: underline;
}

/* ****************************************************** */

#footer_left {
 float: left;
}

#footer_right {
 float: left;
}

#footer_text{
 float: left;
 margin-top: 7px;
}

#ims {
 width: 640px;
}

