/* --Layout-- */
body,ul,li,div,span,a{margin:0;padding:0;}
#main{width:780px;margin:20px auto;padding-bottom:15px;position:relative;}
.link,
a{color:#506c46;text-decoration:underline;}
.link{cursor:pointer;}
#header{padding-top:190px;/*height: 50px;*/}
#logo{margin-left:-93px;width:186px;display:block;position:absolute;top:-7px;left:50%;height:194px;}
#logo img{border:none;}
/* #languages{position:absolute;right:-13px;top:-13px;}*/
#languages{border:1px solid #5c7755;margin:0 10px;padding:5px 10px;width:208px;background-color:#617b5b;font-weight:bold;position:absolute;right:0;top:245px;}
#languages li{float:left;width:6.5em;list-style-type:none;}
#languages li a{padding-left:11px;color:#e1ecca;}
#languages li a:hover{color:#ffffff;}
#languages li#english{background:transparent url(/images/current-triangle.png) no-repeat scroll 0 5px;}
.es #languages li#english{background:none;}
.es #languages li#spanish{background:transparent url(/images/current-triangle.png) no-repeat scroll 0 5px;}
#nav li{float:left;}
#nav li a{float:left;padding:0 1.3em;margin-top:1em;border-right:1px solid #506c46;display:block;font-size:1.2em;text-align:center;}
.es #nav li a{padding:0 1.1em;}
#nav li.lastItem a{border-right-width:0;}
#intro{float:left;padding:0 15px;width:500px;}
#column1{width:230px;padding:10px;float:right;margin-top:29px;}
#column1 a{padding-top:25px;}
#frmRequest legend{display:none;}
#frmRequest fieldset{border:none;padding:0;}
#frmRequest .field{margin-bottom:.2em;}
#frmRequest #rooms,#adults,#children{width:8em;}
#frmRequest label{float:left;clear:left;width:8em;}
.es #frmRequest label.hancho,body.es #intro label.hancho{width:10em;}
#frmRequest input{width:6em;}
.es #frmRequest input.format-email{width:13em;}
#frmRequest .wide label{width:4em;}
#frmRequest .wide input{width:11.5em;}
#frmRequest .field{margin:5px 0 5px 0;}
#frmRequest button{width:20px;border:none;text-indent:-1000em;height:20px;overflow:hidden;cursor:pointer;}
#frmRequest #submitButton{width:75px;border:none;background:url(/images/bt_submit.gif) 0 0;color:#ffffff;font-size:1.2em;height:26px;cursor:pointer;}
#frmRequest #submitButton:hover{background-position:0 bottom;}
#frmRequest .checkbox{width:100%;}
#frmRequest .checkbox label{width:auto;margin-bottom:1em;}
#frmRequest .checkbox input{width:1em;}
#checkinCalendar,#checkoutCalendar{background:url(/images/p_cal.gif) no-repeat 0 0;}
.rooms-1 #guests{color:#000011;/* leave this to fix ie bug */}
.rooms-1 #rooms-2,.rooms-1 #rooms-2 option{color:#808080;}
#imageList{clear:left;}
#reception{float:left;padding:.5em;}
#copyright,#credits{float:left;width:49%;}
#amenities li{padding-left:1em;list-style-type:none;display:block;background:url(/images/bt_amen.gif) no-repeat 1em 5px;text-indent:1em;}
#contentPane{width:100%;float:left;}
#contentPane ul{margin-bottom:1em;}
/* Contact Us & reservation*/
body.contact #intro form{border-width:1px;padding:1em;width:35em;}
body.contact #intro label{width:8em;float:left;display:block;}
body.contact #intro input{margin-bottom:1em;}
body.contact #intro textarea{width:32em;}
body.reservation label{float:left;width:10em;}
body.reservation .checkbox label{width:14em;}
body.reservation .conditions{margin:2em 0;}
body.reservation .conditions label{width:auto;}
body.reservation input,body.reservation .input{margin-bottom:.5em;float:left;}
body.reservation .required-indicator{float:left;width:2em;display:block;background-image:url(/images/img_required.gif);background-repeat:no-repeat;text-indent:-1000em;}
body.reservation p.required-indicator{width:auto;padding-left:2em;text-indent:0;}
body.reservation .field,
body.reservation .label{clear:both;}
body.reservation .label{float:left;}
body.reservation form #submitButton{width:75px;border:none;clear:both;margin-top:1em;background:url(/images/bt_submit.gif) no-repeat 0 0;color:#ffffff;background-repeat:no-repeat;font-size:1.2em;height:26px;cursor:pointer;}
body.reservation button{width:20px;border:none;text-indent:-1000em;height:20px;overflow:hidden;cursor:pointer;}
body.reservation form #submitButton:hover{background-position:0 bottom;}
body.reservation p.extraInfo{clear:both;}
body.reservation legend{color:#506c46;color:#506c46;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,serif;font-variant:small-caps;font-weight:bold;font-size:1.2em;}
body.reservation fieldset{margin-bottom:1em;padding:1em;}
body.reservation .benefit{}
body.reservation .benefit a{margin-left:20px;}
body.reservation #fineprint{padding:1em;border:1px solid #7c7c7c;background:#ffffff;color:#333333;font-size:1em;}
body.reservation h2{color:#333333;font-size:1em;}
/* PRESENTATION */
body{background-image:url(/images/bg_dkgrn.gif);font-size:76%;font-family:Arial,Helvetica,sans-serif;}
h1{font-style:italic;}
h1,h2,h3{color:#506c46;font-family:"Palatino Linotype",Georgia,"Times New Roman",Times,serif;font-variant:small-caps;}
h1{font-size:2em;}
h2{font-size:1.6em;}
h3{border-bottom:1px solid #506c46;margin-top:0em;font-size:1.1em;}
#contentPane li{padding-left:1em;list-style-position:inside;}
#main{background-color:#ffffff;}
#header{background-image:url(/images/header.jpg);background-repeat:no-repeat;}
#tagLine{font-weight:bold;text-align:center;}
#contentPane{background:#ffffff;}
/* navigation */
#nav{background-color:#d1ecca;height:3.5em;}
#nav a{background-color:#d1ecca;color:#506c46;font-family:Verdana,Arial,Helvetica,sans-serif;text-decoration:none;}
#nav a:hover{text-decoration:underline;}
#nav li{list-style:none;}
#intro{background-image:url(/images/bg_intro.gif);}
#column1{background-color:#ffffff;}
/* request form */	
#frmRequest{border:1px solid #506c46;padding:5px;background-image:url(/images/bg_ltgrn.gif);}
#frmRequest .required-indicator{margin:0 0 15px;color:#506c46;font-weight:bold;letter-spacing:1px;}
#frmRequest .note{border:1px solid #a8b6a3;border-width:1px 0;padding:2px;color:#333333;background:#d1ecca;}
#amenities{border:1px solid #ffde5b;margin-top:.5em;background-image:url(/images/bg_dkylw.gif);}
#footer{float:left;width:100%;margin-bottom:0em;background-color:#d1ecca;color:#506c46;font-size:.8em;text-decoration:none;text-transform:uppercase;height:5em;height:2em;}
#column1 li{padding-bottom:.8em;font-size:1.1em;}
/* Contact Us */
body.contact form #submitButton{width:75px;border:none;background:url(/images/bt_submit.gif) no-repeat 0 0;color:#ffffff;background-repeat:no-repeat;font-size:1.2em;height:26px;cursor:pointer;}
body.contact form #submitButton:hover{background-position:0 bottom;}
#errors{color:#ff0000;}
.error{border:1px solid #ff0000;}
.hide{display:none;}
#reservationLink{padding:0.3em;margin-top:2em;display:block;/*height: 43px; font-size:1.5em; text-indent:-9999em */ background:#506c46 url(/images/arr_reserv.gif);position:relative;}
.es #reservationLink{background:#506c46 url(/images/arr_reserv_es.gif);}
#reservationLink:hover{background-position:0 bottom;}
/* Rates */
.tableRates{width:25em;border:1px solid #cccccc;text-align:center;}
.rates .odd{background-color:#ffffdd;}
.rates th{border-bottom:1px dashed #cccccc;background-color:#d1ecca;}
/* Testimonials */
.testimonials .list{width:500px;border:1px solid #cccccc;border-collapse:collapse;text-align:left;}
.testimonials td,th{padding:.5em;}
.testimonials .odd{background-color:#ffffdd;}
.testimonials thead th{border-bottom:1px dashed #cccccc;background-color:#d1ecca;}
.testimonials tbody th{white-space:nowrap;}
/* testimonials converting table to list
.testimonials td {display:block; }
.testimonials tr {display:block; padding:1em;}
.testimonials th {display:block}
.testimonials tr abbr {font-size:1.5em; border:none;}
.testimonials .list {border:none; }
.testimonials thead {display:none}
* html .testimonials thead { display: block; }
* html .testimonials tr { padding: 0; }
* html .testimonials .list { border-width:1px; }
*/
.apartments #contentPane img{margin:0 1em 1em 0;}
.apartments #contentPane h2{clear:left;}
* html body.reservation p.required-indicator{margin:1em 0;}
* html #amenities li{text-indent:0;}
@media print{
body{background:none;}
#main,#contentPane,#intro,#footer{float:none;width:auto;background:none;color:#000000;}
#column1,#nav,#header,#tagLine{display:none;}
}
#column1 #facebook-link{margin:5px 0;padding:0 0 0 40px;display:block;background:url("/images/FaceBook-icon.png") no-repeat scroll 0 0 transparent;font-weight:bold;line-height:32px;}
