@charset "utf-8";

/* GENERAL */
html, body, form, ul, ol, h1, h2, h3, h4, img, p { margin:0;padding:0;border:none; }
body { background:transparent url(../images/bkgd.gif) top;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-decoration:none;line-height:20px; }
div { position:relative; }
#page { width:998px;margin:0 auto;border-left:1px solid #cccccc;border-right:1px solid #cccccc;background-color:#ffffff; }
#header, #content { width:998px;margin:0 auto; }
.clear { clear:both; }
.clear_left { clear:left; }
.bold { font-weight:bold; }
h1, h2, h3, h4 { color:#630606;font-weight:normal;font-family:Times New Roman; }
h1 { font-size:20px;line-height:20px;letter-spacing:1px;clear:both; }
h2 { font-size:18px;line-height:18px;letter-spacing:1px; }
h3 { font-size:15px;line-height:22px; }
h4 { font-size:11px;line-height:11px; }
.title { color:#000000;font-size:16px;font-weight:normal;line-height:16px;letter-spacing:0px;font-family:Times New Roman; }
.inline { display:inline; }
.big_title { font-size:28px; }
.italic { font-style:italic; }

/* CONTENT */
#intro { width:998px;height:347px; }
#welcome, #virtualtour2 { clear:both;float:left;width:480px;margin:10px 7px; }
#virtualtour, #testimonials { float:right;width:480px;margin:10px 7px; }
.reservation_button { float:left;width:150px; }
.see_specials { float:right;font-size:15px;width:auto;text-align:center;line-height:22px; }
.text { font-size:15px;text-align:justify;padding:15px 0 5px 10px;line-height:22px; }
.testimonial { font-size:15px;text-align:justify;padding:10px 0 0 10px;line-height:18px; }
#testimony { width:100%;margin-top:10px;border-bottom:1px solid black; }
#testimonial_title { color:#630606; }
#testimonial_title a, .see_more a { color:#630606;text-decoration:none; }
#testimonial_title a:hover, .see_more a:hover { color:#630606;text-decoration:underline; }
.testimonial_author { font-size:15px;text-align:right;padding-bottom:5px;line-height:18px; }
#contact { clear:both;float:left;margin:20px 0; }
#contact_info { width:250px;margin:10px 0 0 10px; }
#weather { float:right;margin:20px 0; }
#home_banner { clear:both;width:100%;margin:20px auto;height:163px;background:transparent url(../images/home_banner.gif) no-repeat center; }
#vtour_title { width:100%;margin:15px 7px 0 7px; }
#vtour_title h1.h1_floated { width:800px;float:left;margin:15px 7px 0 7px; }
#vtour_title .book_now_button { width:150px;float:right;margin:20px 20px 0 0; }
.calltoaction { clear:both;font-size:13px;padding:5px 0 0 5px; }
#virtualmap { clear:both;float:left;width:710px;margin:15px 0 15px 15px; }
.unit_link { float:right;width:270px;text-align:center;margin:5px 0; }
#gview_unit { float:right;width:270px;background:transparent url(../images/gview.jpg) no-repeat center;margin-top:15px;height:159px; }
#oview_unit { float:right;width:270px;background:transparent url(../images/oview.jpg) no-repeat center;margin-top:15px;height:153px; }
#ofront_unit { float:right;width:270px;background:transparent url(../images/ofront.jpg) no-repeat center;margin-top:15px;height:152px; }
#vtour_banner { clear:both;width:100%;margin:20px 0 50px 0;height:490px;background:transparent url(../images/vtour_bottom.jpg) no-repeat center; }
#tips { width:960px;margin:10px auto; }
#tips div.tip { margin:0 0 20px 0;font-size:13px;line-height:18px; }
#tips .left { float:left;width:615px; }
#tips .right { float:right;width:330px; font-size:12px; line-height: 1.4;margin:0;padding:0; }
ul.links { margin-left:30px;font-weight:bold;color:#630606; }
ul.links li { display:inline;list-style-type:none;padding:0 3px; }
ul.links a { color:#630606;text-decoration:none; }
ul.links a:hover { color:#630606;text-decoration:underline; }
#pagebreak { width:100%;border-top:1px solid black; }
.subtitle { width:auto;margin:10px 0; }
#facebook { margin:0 0 -10px 20px; }
#click_photos { width:990px;text-align:right;margin:10px 8px 10px 0; }
#accomodation_table { width:100%;font-size:14px;margin:10px 0; }
#plantana_table { width:100%;font-size:14px;margin-bottom:10px; }
.accomodation_text { text-align:justify;padding:8px 0; }
#vtour_link { text-align:right; }
#vtour_link a { color:#630606;font-weight:normal;font-family:Times New Roman;font-size:20px;line-height:20px;letter-spacing:1px;text-decoration:underline; }
.table_break { padding-top:40px; }
#plantana_title { width:978px;text-align:center;padding:10px; }
#plantana_banner { width:965px;height:388px;margin:10px auto; }
#plantana_bottom { width:100%;text-align:center;padding:20px 0; }
#reservations_banner { width:100%;margin:0 auto;height:183px;background:transparent url(../images/reservation_banner.jpg) no-repeat center; }
#reservation_table { float:left;width:550px;font-size:12px;margin:20px 0;text-align:right; }
#reservation_table td.label { width:310px; }
#reservation_table td.field { width:220px; }
#reservation_terms { float:right;width:430px;margin:20px 0; }
#reservation_form input { width:220px;height:20px;background:none;border:1px solid #ababab; }
#reservation_form td.small_input { text-align:left; }
#reservation_form td.small_input input { width:40px;height:20px;background:none;border:1px solid #ababab;margin-right:3px; }
#reservation_form textarea { width:510px;background:none;border:1px solid #ababab;padding:5px; }
#reservation_form select { width:222px;height:24px;border:1px solid #ababab;background:none; }
#reservation_form td.date_input { text-align:left; }
#reservation_form td.date_input select { width:auto;height:20px;border:1px solid #ababab;background:none; }
#reservation_form td.date_input input { width:auto;height:16px;border:1px solid #ababab;background:none; }
#reservation_form td.checkbox { text-align:left;font-size:10px; }
#reservation_form td.checkbox input { width:auto;height:auto;margin-left:2px;padding:0;border:none;background:none; }
.form_notes { font-weight:bold;text-align:left;padding-left:25px;line-height:18px; }
#reservation_terms div.container { width:280px;text-align:left;margin:15px 40px 15px 100px; }
#reservation_terms div.content { width:100%;padding:5px 0 0 20px; }
ul.rental_terms { list-style-type: square; }
ul.rental_terms ul { list-style-type: square;padding-left:30px; }
#office_hours { width:100%;margin:5px 0 0 20px;text-align:left; }
#office_hours td.office_hour { text-align:right; }
#reservation_pic { width:100%;padding:5px 0 0 20px;height:373px;background:transparent url(../images/reservation_pic.jpg) no-repeat center; }
.unit_types { padding-left:10px;padding-right:10px; }
ul.unit_links { font-weight:bold;color:#630606;font-size:15px;margin-top:5px; }
ul.unit_links li { display:inline;list-style-type:none;padding:0 3px; }
ul.unit_links a { color:#630606;text-decoration:underline; }
#rates_banner { width:100%;margin:0 auto;height:183px;background:transparent url(../images/rates_banner.jpg) no-repeat center; }
#rates_table { width:800px;font-size:12px;margin:20px 30px;text-align:left; }
#rates_table td.label { width:240px;text-align:right; }
#rates_table td.field { width:110px; }
#rates_table td.description { width:250px; }
#rates_table td.room { width:290px; }
#rates_table td.price { width:140px; }
#rates_table select { width:100px;height:20px;border:1px solid #ababab;background:none; }
#testimonies { width:960px;margin:0 auto; }
#testimonies .t_testimonial { font-size:15px;text-align:justify;padding-top:10px;line-height:18px; }
#testimonies .t_testimony { position:relative;width:100%;margin-bottom:30px;border-bottom:1px solid black; }

#testimonies .t_testimonial_title { color:#630606; }
#testimonies .t_testimonial_author { font-size:15px;text-align:right;padding-bottom:5px;line-height:18px; }
#gview_banner { width:100%;margin:0 auto;height:150px;background:transparent url(../images/gview_banner.jpg) no-repeat center; }
#oview_banner { width:100%;margin:0 auto;height:150px;background:transparent url(../images/oview_banner.jpg) no-repeat center; }
#ofront_banner { width:100%;margin:0 auto;height:150px;background:transparent url(../images/ofront_banner.jpg) no-repeat center; }
#unit_description { float:left;width:500px;margin:20px 0 20px 20px;font-size:14px; }
#unit_table { float:right;width:460px;font-size:13px;font-style:italic;text-align:right;margin:10px 10px 20px 0; }
#unit_table .title1 { color:#000000;font-size:16px;font-style:normal;line-height:16px;letter-spacing:0px;font-family:Times New Roman; }
#unit_table td.unit_info { font-style:normal;text-align:left; }
a.back2map { font-size:14px;text-decoration:underline;color:#000000; }
.title2 { color:#000000;font-size:18px;line-height:20px;font-family:Times New Roman;padding:10px 0; }
.title3 { color:#630606;font-size:18px;line-height:20px;font-family:Times New Roman;padding:10px 0; }
.title4 { color:#000000;font-size:14px;line-height:20px;text-decoration:underline; }
.title5 { color:#630606;font-size:16px;line-height:20px;font-weight:bold; }
.text2 { font-size:14px;text-align:justify;padding:0 5px 10px 0;line-height:22px; }
.see_more { font-size:12px;font-weight:bold;text-align:right;margin-bottom:20px; }
#unitrates_table { float:left;width:240px;font-size:12px;text-align:left; }
#keymap { float:right;width:260px; }
ul.other_units { color:#630606;font-size:12px; }
ul.other_units li { display:inline;list-style-type:none;padding:0 3px; }
ul.other_units a { color:#630606;text-decoration:underline; }
#home_specials{	text-align:center;}
#home_specials a{ margin:7px;}
#home_sp_top{ width:100%;margin:0 auto;height:44px;background:transparent url(../images/sp_top.jpg) no-repeat center;}
#home_sp_bot{ width:100%;margin:0 auto;height:44px;background:transparent url(../images/sp_bot.jpg) no-repeat center;}
/* FOOTER */
#footer { clear:both;width:998px;margin:0 auto; }
#footer_menu { width:100%;height:20px;background-color:#eaf6f9;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; }
#footer_menu ul { text-align:center; }
#footer_menu li { display:inline;list-style-type:none;padding:0 10px; }
#copyright { width:100%;padding:5px 0; }
#copyright ul { text-align:center;font-size:10px; }
#copyright li { display:inline;list-style-type:none;padding:0 3px; }
#footer_menu a, #copyright a { color:#000000;text-decoration:none; }
#footer_menu a:hover, #copyright a:hover { color:#000000;text-decoration:underline; }

#sound{
  width:137px;
  height:25px;
  position: absolute;
  z-index:50;
  top:103px;
  right:0px;
}

.disclaimer { font-size:15px;text-align:justify;padding:20px;line-height:18px; }
.proceed_booking { color:#000000;text-decoration:none; }

#iframe { position:relative;width:800px;margin:30px auto;text-align:center; }
#iframe iframe { margin:30px auto;width:800px;height:1000px;border:none; }

