*{ margin: 0; padding: 0; border: 0; vertical-align: top; font-family : Arial, "Trebuchet MS", Tahoma, Verdana, sans-serif; }
img{ border: 0;	display: inline; }
table, input{ border-collapse: collapse; border-spacing: 0;}
ul,ol{ margin-left: 0; list-style: none; }
html, body{ margin:0; padding:0; text-align:center; }


#pagewidth{ position: relative; width:800px; margin: 0 auto; text-align:left; }
#pagewidth_popup{ position: relative; width:642px; margin: 0 auto; text-align:left; }
#header{ height:105px; width:100%; background: url(../images/header_bg.gif) repeat-x; }
#subheader{ position: relative; width:100%; height: 252px; }
#leftcol{ float:left; width:166px; background: url(../images/left_bg.gif) repeat-x 0 42px; }
#wrapper{ margin-top: 3px; }
div.home#wrapper{ background: url(../images/main_bg.gif) no-repeat 0 -13px; }
#twocols{ float:right; width:627px; }
#maincol{ position: relative; float: left; display:inline; width:478px; overflow: hidden;}
#rightcol{ position:relative; float:right; width:145px; }
#footer{ position: relative; clear:both; width: 100%; height:98px; background: url(../images/footer_bg.gif) no-repeat; }
/* Float containers fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

#header h1 a{ position: absolute; left: 24px; top: 14px; display: block; width: 113px; height: 69px; background: url(../images/logo.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#header p.call_us{ position: absolute; right: 1px; top: 7px; display: block; width: 358px; height: 30px; background-position:left;  background: url(../images/call_us.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#header #language{ position: absolute; right: 0; top: 49px; }
#header #language li{ display: block; height: 33px; float: left; }
#header #language li.choose{ width: 150px; background: url(../images/language.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#header #language li a{ display: block; height: 33px; float: left; text-indent: -5000px; overflow: hidden; }
#header #language li.en a{ width: 59px; background: url(../images/eng.gif) no-repeat; }
#header #language li.fr a{ width: 66px; background: url(../images/fr.gif) no-repeat; }

#navigation{ position: absolute; top: 49px; right: 260px; }
#navigation li{ display: block; height: 33px; float: left; }
#navigation li a{ display: block; height: 33px; float: left; text-indent: -5000px; overflow: hidden; }
#navigation li a.home{ width: 65px; background: url(../images/m_home.gif) no-repeat 0 0; }
#navigation li a.about{ width: 85px; background: url(../images/m_about.gif) no-repeat 0 0; }
#navigation li a.contact{ width: 101px; background: url(../images/m_contact.gif) no-repeat 0 0; }
#navigation li a.sitemap{ width: 76px; background: url(../images/m_sitemap.gif) no-repeat 0 0; }
#navigation li a.faq{ width: 40px; background: url(../images/m_faq.gif) no-repeat 0 0; }
#navigation li a:hover, #navigation li a.active{ background-position: 0 100%; }

#subnav{ display: block; width: 172px; height: 252px; background: url(../images/subnav_bg.gif) no-repeat 0 100%; float: left; }
#subnav li{ display: block; }
#subnav li a{ display: block; width: 152px; height: 21px; padding-top: 7px; background: url(../images/subnav_li_a_bg.gif) no-repeat; font-size: 0.75em; font-weight: bold; color: white; text-transform: uppercase; text-decoration: none; padding-left: 20px; }
#subnav li a:hover, #subnav li a.active{ color: #a7e2ed; background: url(../images/subnav_li_a_bg.gif) no-repeat 0 100%; }

#subheader img{ position: absolute; left: 172px; top: 0; }

#gallery_nav{ position: absolute; left: 172px; top: 0; }
#gallery_nav li{ display: block; height: 32px; float: left; }
#gallery_nav li a{ display: block; height: 32px; float: left; text-indent: -5000px; overflow: hidden; }
#gallery_nav li a.prev{ width: 70px; background: url(../images/prev.gif) no-repeat; }
#gallery_nav li a.next{ width: 78px; background: url(../images/next.gif) no-repeat; }

#galleries{ position: absolute; right:0; top: 0; width: 140px; height: 246px; background: url(../images/galleries_bg.gif) no-repeat; padding: 5px 0 0 4px; }
#galleries li{ display: block; height: 68px; width: 69px; float: left; }
#galleries li a{ display: block; height: 23px; width: 60px; padding: 45px 0 0 9px; float: left; font-size: 0.6em; color: black; text-decoration: none; }
#galleries li a.beaches{ background: url(../images/g_beaches.gif) no-repeat; }
#galleries li a.views{ background: url(../images/g_views.gif) no-repeat; }
#galleries li a.kitchens{ background: url(../images/g_kitchens.gif) no-repeat; }
#galleries li a.bedrooms{ background: url(../images/g_bedrooms.gif) no-repeat; }
#galleries li a.living_rooms{ background: url(../images/g_livingrooms.gif) no-repeat; }
#galleries li a:hover{ text-decoration: underline; }

#leftcol h2.general_information{ display: block; width: 167px; height: 33px; background: url(../images/general_information.gif) no-repeat; text-indent: -5000px; overflow: hidden; margin-top: 7px; }
#leftcol #city2{ width: 144px; font-size: 0.75em; border: 1px solid #cdd0d0; margin: 5px 0 8px 9px; }
#leftcol h3{ font-size: 0.7em; color: #2a69a8; font-weight: bold; margin: 0 9px; border-top: 1px dashed #40737b; border-bottom: 1px dashed #40737b; padding: 5px 0; text-decoration: none; }
#leftcol h3 a{ color: #2a69a8; text-decoration: none; }
#leftcol ul{ margin: 5px 9px 0 15px; }
#leftcol li a{ font-size: 0.7em; color: #3584d3; background: url(../images/li_bg.gif) no-repeat 0 4px; padding-left: 8px; text-decoration: none; }
#leftcol li a:hover, #leftcol h3 a:hover{ text-decoration: underline; }

#maincol h2.privacy{ display: block; width: 473px; height: 46px; background: url(../images/privacy.gif) no-repeat; text-indent: -5000px; overflow: hidden; border-bottom: 1px dashed #40737b; margin-top: 20px; }
#maincol p.text{ font-size: 0.8em; color: black; margin: 10px 0; width: 445px !important;}
.text_11{padding-left:7px; padding-right:7px;}
#maincol p.text11_top{margin-top:-20px;clear:both; display:block; margin: 0px 0;}

#twocols ul.text{font-size: 0.8em; color: black; margin:0; width:330px; float:left; padding:0 10px 0 20px; list-style-position:inside; list-style:disc}
#maincol p.text a{ color: #2e9fa2; }

#plan_vacation{ display: block; width: 473px; height: 318px; position: relative; background: url(../images/plan_vacation_bg.gif) no-repeat; border-top: 1px solid #fff; }
#plan_vacation h2{ display: block; width: 213px; height: 13px; background: url(../images/plan_vacation_h2.gif) no-repeat; text-indent: -5000px; overflow: hidden; margin: 13px 0 0 10px; }
#plan_vacation p{ margin: 20px 10px 10px 10px; font-size: 0.75em; color: black; }
#plan_vacation label{ display: block; position: absolute; top: 200px; font-size: 0.7em; color: #1f436c; font-weight: bold; text-transform: uppercase; padding-top: 2px !important; padding-top: 3px; }
#plan_vacation select{ border: 1px solid #cdd0d0; margin-top: -2px !important; margin-top: -3px; width: 109px; margin-left: 5px; font-size:11px;}
#plan_vacation input{ border: 1px solid #cdd0d0; font-size:11px; width: 120px; position: absolute; right: 0; top: -1px; padding: 1px; font-size:11px;}

#d_in{ border: 1px solid #cdd0d0; font-size:11px; width: 60px !important; position: absolute; right: 0; top: -1px; padding: 1px; font-size:11px;}
#d_out{ border: 1px solid #cdd0d0; font-size:11px; width: 60px !important; ; position: absolute; right: 0; top: -1px; padding: 1px; font-size:11px;}

#plan_vacation label select.number{ width: 40px; }
#plan_vacation label select.month{ width: 80px; }
#plan_vacation label input.year{ width: 50px; left: 0; top: 0; }
#plan_vacation a{ position: absolute; top: 200px; }
#plan_vacation a.calendar{ display: block; width: 18px; height: 15px; background: url(../images/calendar.gif) no-repeat; text-indent: -5000px; overflow: hidden; right: 0; top: 2px; }
#plan_vacation label.city{ left: 10px; top: 55px; }
#plan_vacation label.city select{ margin-left: 14px; }
#plan_vacation label.size{ left: 248px; top: 55px; }
#plan_vacation label.check_in{
	left:10px;
	top:85px;
	width:164px;
	}
#plan_vacation label.check_in_year{ 
	left:122px;
	top:85px;
	width:80px;
}
#plan_vacation label.check_out{
	left:249px;
	top:85px;
	width:164px;
} 

#plan_vacation label.check_out_year{
	left:361px;
	text-align:left;
	top:85px;
	width:80px;
 }
#plan_vacation label.adults{ left: 10px; top:119px; }
#plan_vacation label.adults select{ position: absolute; left: 96px; top: 2px; }
#plan_vacation label.childrens{ 
	left:283px;
	top:118px;
 }
#plan_vacation label.childrens select { 
	width:110px;
	left:60px; 
	
}
#plan_vacation label.name{ left: 10px; top:148px; width: 220px; }
#plan_vacation label.email{ left: 10px; top:178px; width: 220px; }
#plan_vacation label.phone{
	left:238px;
	top:148px; 
	width: 220px;
}
#name {

	left:101px !important;
} 
#email {

	left:101px !important;
} 

#plan_vacation label.country{ left:238px; top:178px; width: 220px; }
#plan_vacation label.email_specials{ left:7px;top:219px;width: 430px; padding-left:20px;}
#plan_vacation label.email_specials input {left:0;top:3px;position:absolute;width:20px;border:none;}
#plan_vacation .required, #sign_up .required{ color: red; }
#plan_vacation p.required{ position: absolute; left: 10px; top:259px; padding: 0; margin: 0; font-size: 0.7em; }
#plan_vacation a#submit_btn{ display: block; width: 83px; height: 20px; background: url(../images/submit_btn.gif) no-repeat; text-indent: -5000px; overflow: hidden; right: 18px; top: 273px; }

#plan_vacation_large{ display: block; width: 607px; height: 308px; position: relative; background: url(../images/plan_vacation_large_bg.gif) no-repeat; border-top: 1px solid white; margin: 1em 0 0 10px; }
#plan_vacation_large h2{ display: block; width: 213px; height: 13px; background: url(../images/plan_vacation_h2.gif) no-repeat; text-indent: -5000px; overflow: hidden; margin: 13px 0 0 10px; }
#plan_vacation_large p{ margin: 20px 10px 10px 10px; font-size: 0.75em; color: black; }
#plan_vacation_large label{ display: block; position: absolute; top: 200px; font-size: 0.7em; color: #1f436c; font-weight: bold; text-transform: uppercase; padding-top: 2px !important; padding-top: 3px; }
#plan_vacation_large label select{ border: 1px solid #cdd0d0; margin-top: -2px !important; margin-top: -3px; width: 109px; margin-left: 5px; }
#plan_vacation_large label input{ border: 1px solid #cdd0d0; width: 120px; position: absolute; right: 0; top: -1px; padding: 1px; }
#plan_vacation_large label select.number{ width: 40px; }
#plan_vacation_large label select.month{ width: 80px; }
#plan_vacation_large label input.year{ width: 50px; left: 0; top: 0; }
#plan_vacation_large a{ position: absolute; top: 200px; }
#plan_vacation_large a.calendar{ display: block; width: 18px; height: 15px; background: url(../images/calendar.gif) no-repeat; text-indent: -5000px; overflow: hidden; right: 0; top: 2px; }
#plan_vacation_large label.city{ left: 20px; top: 75px; }
#plan_vacation_large label.city select{ margin-left: 14px; }
#plan_vacation_large label.size{ /*left: 368px;*/left: 300px; top: 75px; }
#plan_vacation_large label.check_in{ left: 20px; top: 105px; /*width: 295px;*/width: 165px; }
#plan_vacation_large label.check_in_month{ left: 180px; top: 105px; width: 145px; }
#plan_vacation_large label.check_in_year{ /*left: 285px;*/left: 150px; top: 105px; width: 80px; }
#plan_vacation_large label.check_in select.number{ margin-left: 17px }
#plan_vacation_large label.check_out{ left: 20px; top: 135px; /*width: 295px;*/width: 165px; }
#plan_vacation_large label.check_out_month{ left: 180px; top: 135px; width: 145px; }
#plan_vacation_large label.check_out_year{ /*left: 285px;*/left: 150px; top: 135px; width: 80px;  text-align: left; }
#plan_vacation_large label.adults{ /*left: 460px;*/left: 392px; top: 105px; }
#plan_vacation_large label.adults select{ position: absolute; left: 73px; top: 2px; }
#plan_vacation_large label.childrens{ /*left: 460px;*/left: 392px; top: 135px; }
#plan_vacation_large label.childrens select{position: absolute; top:2px; left: 73px; }
#plan_vacation_large label.name{ left: 20px; top: 185px; width: 220px; }
#plan_vacation_large label.email{ left: 20px; top: 215px; width: 220px; }
#plan_vacation_large label.phone{ /*left: 355px;*/left: 292px; top: 185px; width: 220px; }
#plan_vacation_large label.country{ /*left: 355px;*/left: 292px; top: 215px; width: 220px; }
#plan_vacation_large label.email_specials{ left:17px;top:240px;width: 530px; padding-left:20px;}
#plan_vacation_large label.email_specials input {left:0;top:3px;position:absolute;width:20px;border:none;}
#plan_vacation_large .required{ color: red; }
#plan_vacation_large p.required{ position: absolute; left: 20px; top: 271px; padding: 0; margin: 0; font-size: 0.7em; }
#plan_vacation_large a#submit_btn{ display: block; width: 83px; height: 20px; background: url(../images/submit_btn.gif) no-repeat; text-indent: -5000px; overflow: hidden; right: 32px; top: 263px; }

#sign_up_wrap{background:transparent url(../images/signup_bg_middle.jpg) repeat-y 0 0; float:left; margin:10px 0 0;}
#sign_up {background:transparent url(../images/signup_bg_bottom.jpg) no-repeat 0 100%; display:block; width:473px;  padding:0 0 20px;  float:left;}
#sign_up .form_bg {background:transparent url(../images/signup_bg_top.jpg) no-repeat 0 0%; border-top:1px solid #FFFFFF; display:block; position:relative; width:463px; padding:0 10px 0 0;}
#sign_up h2{display:block;  margin:13px 0pt 20px 10px; color:#2a69a8; font-size:13px; text-transform:uppercase;}

#sign_up label {color:#1F436C; display:block; font-size:0.7em; font-weight:bold; padding:6px 3px 6px 10px; position:relative; text-transform:uppercase; width:218px; float:left; }
#sign_up label.long {width:328px; padding:6px 121px 10px 10px;}
#sign_up #bottom_column label.long_top{padding:6px 121px 9px 10px;}
#sign_up label.long .textfield{position:absolute; right:0; margin-top:6px; top:0;}
#sign_up .textfield {border:1px solid #CDD0D0; font-size:11px; padding:1px; margin-top:-16px; width:120px; float:right;}
#sign_up select.textfield { width:124px; }
#sign_up #submit {float:right; margin:5px 4px 0 0;}
#sign_up p.required{clear:both; padding:0 0 0 10px; margin: 0; font-size: 0.7em; }


#sign_up .formfield {color:#1F436C; display:block;  font-weight:bold;  position:relative; text-transform:uppercase; float:left; width:328px; padding:6px 121px 10px 10px; font-size: 1em; }
#sign_up .formfield label.long{ padding-left:0; font-size:0.7em; }
#sign_up .formfield span{ padding-left:0; font-size:0.7em; }


#sign_up #left_column {float:left; width:230px;}
   
#sign_up #left_column label{clear:both; display:block;  position:relative;}
#sign_up #left_column input{position:relative;}
#sign_up #right_column {float:left; width:220px; margin-right:-100px;}
      *html #sign_up #right_column {position:relative; left:0px;}
#sign_up #right_column label{clear:both; }
#sign_up #right_column div{float:left; width:220px; margin:0; padding:0;}
#sign_up #bottom_column{clear:both;}
#sign_up .backhome{font-size:12px; color: #3584d3; text-decoration:none; display:block; float:left; padding:5px; }
#sign_up .backhome:hover{ text-decoration:underline;}

.error_message{margin:5px 0; padding:5px; border:solid #c00 2px; font-size:12px; color:#c00;}


#plan_vacation {clear:both;}





#last_minute{ margin-top: 66px;  }
#last_minute h2{ display: block; width: 144px; height: 22px; background: url(../images/last_minute_h2.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#last_minute p{ display: block; width: 144px; height: 99px; background: url(../images/last_minute_p.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#last_minute a.link{ display: block; width: 144px; height: 35px; background: url(../images/last_minute_a.gif) no-repeat; text-indent: -5000px; overflow: hidden; }

#email_page{ display: block; width: 143px; height: 121px; margin-top: 10px; position: relative; background: url(../images/email_page_bg.gif) no-repeat; }
#email_page h2{ display: none; }
#email_page input.name{ border: 1px solid #cdd0d0;  position: absolute; top: 43px; left: 11px; font-size: 0.7em; }
#email_page input.email{ border: 1px solid #cdd0d0;  position: absolute; top: 63px; left: 11px; font-size: 0.7em; }
#email_page a{ display: block; width: 31px; height: 14px; position: absolute; top: 96px; right: 11px; background: url(../images/go_btn.gif) no-repeat; text-indent: -5000px; overflow: hidden; }

#signup_miniform{ display: block; width: 143px; height: 121px; margin-top: 10px; position: relative; background: url(../images/signup_miniform.gif) no-repeat; }
#left_baner_text{width:143px; height:121px;background:transparent url(../images/background-text.jpg) no-repeat scroll 0%; margin-top:10px; display:block;}
#signup_miniform h2{ display: none; }
#signup_miniform input.name{ border: 1px solid #cdd0d0;  position: absolute; top: 43px; left: 11px; font-size: 0.7em; }
#signup_miniform input.email{ border: 1px solid #cdd0d0;  position: absolute; top: 63px; left: 11px; font-size: 0.7em; }
#signup_miniform #signup_submit{ display: block; width: 31px; height: 14px; position: absolute; top: 96px; right: 11px; background: url(../images/go_btn.gif) no-repeat; text-indent: -5000px; overflow: hidden; }



h2.search_results{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/search_results.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
#head{ position: relative; width: 628px; height: 36px; background: url(../images/head_bg.gif); }
#head a.back_to_search{ position: absolute; left: 5px; top: 6px; display: block; width: 103px; height: 18px; background: url(../images/back_to_search.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#head a.new_search{ position: absolute; left: 116px; top: 6px; display: block; width: 82px; height: 18px; background: url(../images/new_search.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
#head p{ float: right; font-size: 0.8em; margin: 7px 0.5em 0 0; }
ul.pagination{ float: right; padding: 0.5em; }
ul.pagination li{ display: inline; font-size: 0.7em; color: black; padding-left: 5px; }
ul.pagination li a{ display: inline; color: black; text-decoration: underline; }
#search_results{ clear: both; }
#search_results li{ position: relative; width: 100%; border-bottom: 4px solid #7f7f7f; margin-bottom: 1em; padding-bottom: 15px; }
#search_results h3{ background: url(../images/h3_bg.gif) repeat-x 0 100%; font-size: 0.8em; font-weight: normal; padding-bottom: 0.6em; margin-bottom: 1em; }
#search_results img{ float: left; margin-right: 1em;  }
#search_results p{ font-size: 0.7em; padding-bottom: 30px; margin-left: 203px !important; margin-left: 0; width: 424px; }
#search_results li .peak{ position: absolute; bottom: 15px; right: 254px; display: block; width: 160px; height: 19px; background: #e3e3e3; font-size: 0.7em; padding: 5px 0 0 10px; }
#search_results li .book_now{ position: absolute; bottom: 15px; right: 0; display: block; width: 251px; height: 24px; background: #e3e3e3;  }
#search_results a{ position: absolute; top: 3px; right: 5px; display: block; width: 103px; height: 18px; background: url(../images/book_now.gif) no-repeat; text-indent: -5000px; overflow: hidden; }

h2.about_our_business{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/about_our_business.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
.textpage{ margin: 5px 0 0 5px; padding-bottom: 30px; background: url(../images/textpage_bg.gif) no-repeat 50% 100%; }
.textpage h3{ background: url(../images/h3_bg.gif) repeat-x 0 100%; font-size: 1em; font-weight: bold; color: #E6A844; padding-bottom: 0.6em; margin-bottom: 1em; }
.gallery_list h3{ background: none !important; font-size: 13px; font-weight: normal !important; color: #E6A844; padding: 0px 0px 0px 5px !important; margin: 0px !important; }
.textpage h3 .normal{font-weight:normal;}
.textpage h3  a{font-weight:normal; color:#2E9FA2; text-decoration:none;}
.textpage h3  a:hover{text-decoration:underline;}

.textpage img.right{ float: right; margin-left: 1em; }
.textpage img.left{ float: left; margin-right: 1em; }
.textpage p{ font-size: 0.75em; padding-bottom: 1em; }
.textpage p a{ color: #2e9fa2; text-decoration: none; }
.textpage p a:hover{ text-decoration: underline; }
#about_list{ background: url(../images/h3_bg.gif) repeat-x 0 0; padding-top: 1em; clear: both; }
#about_list li{ display: block; width: 205px; height: 160px; float: left; }
#about_list a{ display: block; width: 190px; height: 160px; float: left; padding-left: 15px; text-decoration: none; color: black; font-weight: bold; font-size: 0.72em; }
#about_list a:hover{ color: #2e9fa2; text-decoration: underline; }
#about_list a.about_herzliya{ background: url(../images/about_list_1.gif) no-repeat 0 20px; }
#about_list a.about_herzliya img{ display: none; }
#about_list a.about_activites{ background: url(../images/about_list_2.gif) no-repeat 0 20px; }
#about_list a.about_apt{ background: url(../images/apt.gif) no-repeat 0 20px; }
#about_list a.about_food{ background: url(../images/about_list_3.gif) no-repeat 0 20px; }
#about_list a.about_rental{ background: url(../images/rent.jpg) no-repeat 0 20px; }
#about_list a.about_transporation{ background: url(../images/about_list_4.gif) no-repeat 0 20px; }

h3.dotted{ background: url(../images/h3_bg.gif) repeat-x 0 100%; font-size: 0.8em; font-weight: bold; padding-bottom: 0.6em; margin: 5px 0 15px 5px; clear: both; position: relative; }
h2.the_apartments{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/the_apartments.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
p.text{ font-size: 0.75em; margin: 1em 0 0 5px; }
p.text a{ color: #2e9fa2; }
h4 {font-size: 1em; color: #343434; font-weight: bold; height: 15px; padding: 2px 0 24px 0; margin: 0.5em 0 0.3em 0;}
#apartments{ margin: 0 0 1em 5px; }
#apartments li{ display: block; float: left; width: 186px; padding-right: 20px; }
#apartments li h4{ font-size: 0.7em; color: #343434; font-weight: bold; background: url(../images/h4_bg.gif) repeat-x 0 0; height: 15px; padding: 2px 0 4px 0; margin: 0.5em 0 0.3em 0;}
#apartments li h4 a{ color: #343434; text-decoration: none; }
#apartments li h4 a span{ color: #F28945; text-decoration: underline; font-weight: normal; }
#apartments li p{ font-size: 0.7em; color: #696969; }
#amenities_list{ margin-left: 5px; background: #f1f1f1; width: 100%; height: 320px; margin-top: -15px; }
#amenities_list li{ display: block; width: 255px; height: 30px; float: left; font-size: 0.8em; padding: 2px 10px 2px 35px; margin: 10px 0 0 10px; }
#amenities_list li.parking{ background: url(../images/a_parking.gif) no-repeat 0 0; }
#amenities_list li.laundry{ background: url(../images/a_laundry.gif) no-repeat 0 0; }
#amenities_list li.doorman{ background: url(../images/a_doorman.gif) no-repeat 0 0; }
#amenities_list li.video{ background: url(../images/a_video.gif) no-repeat 0 0; }
#amenities_list li.pool{ background: url(../images/a_pool.gif) no-repeat 0 0; }
#amenities_list li.cell{ background: url(../images/a_cell.gif) no-repeat 0 0; }
#amenities_list li.ac{ background: url(../images/a_ac.gif) no-repeat 0 0; }
#amenities_list li.ctv{ background: url(../images/a_ctv.gif) no-repeat 0 0; }
#amenities_list li.internet{ background: url(../images/a_internet.gif) no-repeat 0 0; }
#amenities_list li.kitchen{ background: url(../images/a_kitchen.gif) no-repeat 0 0; }
#amenities_list li.towels{ background: url(../images/a_towels.gif) no-repeat 0 0; }
#amenities_list li.grocery{ background: url(../images/a_grocery.gif) no-repeat 0 0; }

h3 .amenities{ display: block; width: 100%; height: 19px; background: url(../images/amenities.gif) no-repeat 250px 0; }

h2.the_location{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_location.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
a.maps{ display: block; width: 181px; height: 42px; background: url(../images/maps.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }

h2.the_rates{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/the_rates.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
table.rates{ margin: 0 0 1em 3px; width: 625px; border-top: 12px solid #8b8b8b; }
table.rates th{ font-size: 0.7em; padding: 0.3em; background: #eee; text-align: center; }
table.rates td{ font-size: 0.7em; padding: 0.3em; text-align: center; }
table.rates .first{ text-align: left; font-weight: bold; }
table.rates td.first{ border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
table.rates .high_season td{ background: #3cc; }
table.rates .peak td{ background: #cff; }
table.rates td.first_td{ background: #fff; color: #0cf; text-align: left; font-weight:bold;}
table.rates2{ margin: 0 0 1em 3px; width: 625px; }
table.rates2 th{ font-size: 0.8em; padding: 0.3em; background: #eee; border-left: 4px solid white; border-right: 4px solid white; }
table.rates2 td{ font-size: 0.7em; padding: 0.3em; border-left: 4px solid white; border-right: 4px solid white; text-align: center; }

#rates_policy { font-size: 0.8em;  color:#FF0000; margin: 0 5px 5px; }
table.rates2 .dark td{ background: #eee; }
p.discount{ font-size: 0.7em; margin: 0 5px 5px; }
p.cancellation{ font-size: 0.7em; margin: 0 5px; }
p.laws{ font-size: 0.7em; margin: 5px; }
h2.activities{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/activities.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
#possibility_list{ margin-top: -18px; }
#possibility_list dt{ width: 100%; height: 22px; font-size: 0.8em; font-weight: bold; padding-top: 5px; background: url(../images/dotted2.gif); margin: 5px 0;  }
#possibility_list dd { background: #efefef; }
#possibility_list dd img{ float: left; border-right: solid white 5px; margin-right: 10px; }
#possibility_list dd h4{ font-size: 0.72em; padding: 0.5em 0; }
#possibility_list dd p{ font-size: 0.72em; padding: 0.5em; }

h2.amenities{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/amenities.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.food{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/food.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }

h2.photo_gallery{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/photo_gallery.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
/* #gallery_list{ background: url(../images/gallery_bg.gif); float: left;width: 100%; padding: 15px 0; }
#gallery_list li{ display: block; width: 117px; height: 78px; float: left; padding: 15px 0 15px 31px; }
#gallery_list li a img{ border: solid 1px #67c8cc; }
#gallery_list li a:hover img{ border: solid 1px #ed6409; }
#gallery_list li span{font-size:10px;text-align:center; display:block;} */
.gallery_list{ background: url(../images/gallery_bg.gif); float: left;width: 100%; padding: 5px 0px 15px 0px; }
.gallery_list li{ display: block; width: 117px; height: 78px; float: left; padding: 10px 0 15px 31px; }
.gallery_list li a img{ border: solid 1px #67c8cc; width: 115px;}
.gallery_list li a:hover img{ border: solid 1px #ed6409; }
.gallery_list li span{font-size:10px;text-align:center; display:block;}
#choosegallery{
	background:transparent url(../images/h3_bg.gif) repeat-x scroll 0 100%;
	color:#2A69A8;
	font-size:1em;
	font-weight:bold;
	margin:0px 0px 2px 0px  !important;
	padding:0px !important;
	height:26px; 
}
#selec{
border:1px solid #ced3d7;

}
h2.rental_reservation_1{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/rental_reservation_1.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.rental_reservation{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/rental_reservation.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.transportation{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/transportation.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.contact{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/contact.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.site_map{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/site_map.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.site_map2{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/site_map2.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.cancellation{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/cancellation.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.car_rentals{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_car_rentals.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.restaurants{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_restaurants.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.grocery_shopping{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_grocery_shopping.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.personal_trainer{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_personal_trainer.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.tennis{
    display: block;
    width: 628px !important;
    width: 625px;
    height: 251px;
    background: url(../images/h2_tennis.jpg) no-repeat;
    background-position: right top;
    text-indent: -5000px;
    overflow: hidden;
}
h2.summerspecials{
    display: block;
    width: 628px !important;
    width: 625px;
    height: 251px;
    background: url(../images/h2_summerspecials.jpg) no-repeat;
    background-position: right top;
    text-indent: -5000px;
    overflow: hidden;
}
h2.summerspecials2{
    display: block;
    width: 628px !important;
    width: 625px;
    height: 251px;
    background: url(../images/h2_summerspecials_test.jpg) no-repeat;
    background-position: right top;
    text-indent: -5000px;
    overflow: hidden;
}


h2.kids_activities_header {
    display: block;
    width: 628px !important;
    width: 625px;
    height: 251px;
    background: url(../images/kids_activities.jpg) no-repeat;
    background-position: right top;
    text-indent: -5000px;
    overflow: hidden;
}

h2.shopping_centers_header {
    display: block;
    width: 628px !important;
    width: 625px;
    height: 251px;
    background: url(../images/shopping_centers.jpg) no-repeat;
    background-position: right top;
    text-indent: -5000px;
    overflow: hidden;
}

h2.testimonials { display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_testimonials.gif) no-repeat; text-indent: -5000px; overflow: hidden; }
p.testimonial_white { background:white url(../images/dot.gif) repeat-x 0 bottom; padding: 10px 5px 15px 5px; font:normal normal normal 12px/normal Arial, Sans-serif; color:#000;}
p.testimonial_gray {background:#EFEFEF url(../images/dot.gif) repeat-x 0 bottom; padding: 10px 5px; font:normal normal normal 12px/normal Arial, Sans-serif; color:#000; }

h2.golf{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_golf.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.squash{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_squash.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.delivery{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_delivery.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.herzliya_beach{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_herzliya_beach.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.museums{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_museums.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.taxis_limousines{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_taxis_limousines.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.horses{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_horses.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.shopping_center{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_shopping_center.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.gym{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_gym.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.classes{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_classes.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.historic_sites{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_historic_sites.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.yoga{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_yoga.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.private_chefs{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_private_chefs.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.faq{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_faq.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.studio{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_studio.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.rates{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_rates.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }
h2.about_us{ display: block; width: 628px !important; width: 625px; height: 251px; background: url(../images/h2_about_us.jpg) no-repeat; text-indent: -5000px; overflow: hidden; }

#faq{ font-size: 0.8em; }
#faq a{ color: #2e9fa2; text-decoration: none; }
#faq a:hover{ text-decoration: underline; }
#faq dt{ color: #2e9fa2; }
#faq dd{ margin: 0 2em 2em 0; }

#bottom_nav { position: absolute; left: 55px; top: 42px; }
#bottom_nav li{ display: inline; }
#bottom_nav li a{ font-size: 0.7em; color: white; text-decoration: none; border-right: 1px solid white; padding: 0 5px; }
#bottom_nav li a.last{ border: none; }
#bottom_nav li a:hover{ text-decoration: underline; }

#copyright{ font-size: 0.7em; color: #8d8d8d; position: absolute; top: 70px; left: 0; }
#made_by{ font-size: 0.7em; color: #8d8d8d; position: absolute; top: 70px; right: 0; }
#made_by a{ color: #8d8d8d; text-decoration: none; }
#made_by a:hover{ color: black; text-decoration: underline; }

#inquiry dl { font:12px Arial, Helvetica, sans-serif; color:#222; width:410px;}
#inquiry dl dt, #inquiry dl dd { float:left; width:150px; padding:3px 0}
#inquiry dl dd { width:260px;}
#inquiry dl input { border:1px solid #ccc; font-size:11px; height:15px; width:170px}
#inquiry dl input.send { width:80px; color:#222; height:17px; margin-left:150px}
#inquiry dl textarea {border:1px solid #ccc; font-size:11px; width:250px; height:100px; overflow:auto}

ul.sitemap_ul { margin:0 10px; float: left; width: 28%; }
ul.sitemap_ul li a{ background: url(../images/dot.gif) no-repeat 0 5px; padding: 0 10px; margin-left: 1em; font-size: 0.72em; color: #2a69a8; padding-left: 8px; text-decoration: none; }
ul.sitemap_ul li a:hover, #leftcol h3 a:hover{ text-decoration: underline; }
ul.sitemap_ul li h3	{margin:20px 0 5px 0;font-size: 1em; font-weight: bold; background: none; }

.comong_soon{ color: red; }
.directions { list-style: decimal; margin-left: 15px; padding-bottom: 15px; font-size: 0.75em; }
.directions_p { font-weight: bold; color: #E6A844; }

#contact h4{ color: #007072; font-size: 1em; } 
#contact a{ color: #2e9fa2; text-decoration: none; }
#contact a:hover{ text-decoration: underline; }
#contact .contact_data{ 
	display: block; 
	width: 520px; 
	height: 87px; 
	padding: 8px 10px; 
	margin-bottom: 1em; 
	background: url(../images/address_bg.gif) no-repeat; 
	font-size: 0.7em; 
}
#contact .contact_data address{
	font-style: normal;
}
#contact .contact_data dt{ display: block; width: 13em; float: left; font-weight: bold; clear: both; }
#contact .contact_data dl.wide dt, #contact .contact_data dl.wide dd{ display: block; height: 2em; }
#contact .contact_data .first_col{
	float: left; 
	margin-right: 10px;
	width: 45%;
}
#contact .contact_data .sec_col{
	float: left;
	width: 45%;
}
.calendarcpYearNavigation,.calendarcpMonthNavigation{background-color:#3584d3;text-align:center;vertical-align:center;text-decoration:none;color:#FFFFFF;font-weight:bold;}
.calendarcpDayColumnHeader,.calendarcpYearNavigation,.calendarcpMonthNavigation,.calendarcpCurrentMonthDate,.calendarcpCurrentMonthDateDisabled,.calendarcpOtherMonthDate,.calendarcpOtherMonthDateDisabled,.calendarcpCurrentDate,.calendarcpCurrentDateDisabled,.calendarcpTodayText,.calendarcpTodayTextDisabled,.calendarcpText{font-family:arial;font-size:8pt;}
TD.calendarcpDayColumnHeader{text-align:right;border:solid 1px #3584d3;border-width:0 0 1px 0;}
.calendarcpCurrentMonthDate,.calendarcpOtherMonthDate,.calendarcpCurrentDate{text-align:right;text-decoration:none;}
.calendarcpCurrentMonthDateDisabled,.calendarcpOtherMonthDateDisabled,.calendarcpCurrentDateDisabled{color:#D0D0D0;text-align:right;text-decoration:line-through;}
.calendarcpCurrentMonthDate{color:#3584d3;font-weight:bold;}
.calendarcpCurrentDate{color: #FFFFFF;font-weight:bold;}
.calendarcpOtherMonthDate{color:#808080;}
TD.calendarcpCurrentDate{color:#FFFFFF;background-color: #3584d3;border-width:1px;border:solid 1px #000000;}
TD.calendarcpCurrentDateDisabled{border-width:1px;border:solid 1px #FFAAAA;}
TD.calendarcpTodayText,TD.calendarcpTodayTextDisabled{border:solid 1px #3584d3;border-width:1px 0 0 0;}
A.calendarcpTodayText,SPAN.calendarcpTodayTextDisabled{height:20px;}
A.calendarcpTodayText{color:#3584d3;font-weight:bold;}
SPAN.calendarcpTodayTextDisabled{color:#D0D0D0;}
.calendarcpBorder{border:solid 1px #3584d3;}
div.sorento{font-size: 15px; line-height: 22px;}
/*div.sorento i,div.sorento u{font-size: 15px; font-family: Calibri , Arial;"}*/
div.sorento i,div.sorento u{font-size: 12px; }
a.facebook{dispaly: block; float: right; width:83px; height: 30px; background: url(../images/facebook.png) no-repeat right bottom;}
a.blog{dispaly: block; float: right; width:29px; height: 30px; margin-right: 14px;  background: url(../images/blog.png) no-repeat right bottom;}
