#content div.scrollable
 {
  float: left;
	margin-top: 10px;
	display: inline;
	width: 540px;
  height: 180px;
	overflow: auto;
 }
 
#content div.whole
 {
  float: left;
	padding: 5px 0;
	display: inline;
	width: 540px;
	background: white;
 }

#text_area div.scrollable p, 
#text_area div.scrollable h1, 
#text_area div.scrollable h2
 {
  width: 510px;
 }
#text_area div.scrollable p
 {
  font: 13px 'Trebuchet MS';
	color: #4f5b62;
	margin-top: 2px;
 }
#text_area p b, #text_area p strong
 {
  font: 13px 'Trebuchet MS';
	font-weight: bold;
 }
#text_area p b.accent, #text_area p strong.accent
 {
  color: #2EAE2D;
 }
#text_area span.imgb1, 
#text_area div.imgb1, 
#text_area span.imgs1, 
#text_area div.imgs1
 {
  float: left;
	display: block;
	margin-right: 9px;
	margin-top: 5px;
 }
#text_area span.imgb1 img.imgb1, 
#text_area div.imgb1 img.imgb1, 
#text_area span.imgs1 img.imgs1, 
#text_area div.imgs1 img.imgs1
 {
	width: 240px;
 }
#text_area span.imgb2, 
#text_area div.imgb2, 
#text_area span.imgs2, 
#text_area div.imgs2
 {
  float: right;
	display: inline;
	margin-left: 9px;
	margin-top: 5px;
 }
#text_area span.imgb2 img.imgb2, 
#text_area div.imgb2 img.imgb2, 
#text_area span.imgs2 img.imgs2, 
#text_area div.imgs2 img.imgs2
 {
	width: 240px;
 }
#text_area span.imgb1, 
#text_area div.imgb1,
#text_area span.imgb2, 
#text_area div.imgb2
 {
	width: 240px;
 }
#text_area span.imgb1 b, 
#text_area div.imgb1 b,
#text_area span.imgb2 b, 
#text_area div.imgb2 b
 {
  float: right;
	width: 240px;
	text-align: center;
 }

#text_area div#galleryrow .imgs1, 
#text_area div#galleryrow .imgs2
 {
  width: 100px;
 } 
 
/*general listing*/

#text_area div.bubble_list
 { 
  float: left;
	display: block;
	margin-top: 9px;
	width: 534px;
	background: url('/newi/b_gen_up.gif') no-repeat;
	padding-top: 5px;
 }
 
#text_area div.bubble_list_inner
 { 
	width: 534px;
	background: url('/newi/b_gen_down.gif') no-repeat bottom;
 }
 
#text_area div.bubble_list div.l_s
 { 
  float: left;
  width: 135px;
	overflow: hidden;
 }
 
#text_area div.bubble_list img
 { 
  float: left;
  margin: 5px 10px 10px 10px;
 }
 
#text_area div.bubble_list h2
 { 
  float: left;
  margin: 0 10px 10px 10px;
	padding: 0;
	width: 115px;
	text-align: center;
	font-size: 9pt;
	color: #A4040B;
 }
 
#text_area div.bubble_list h2 a
 { 
  width: 115px;
	font-size: 9pt;
	color: #A4040B;
 }
 
#text_area div.bubble_list div.mr_s
 { 
  float: left;
  width: 390px;
	overflow: hidden;
 }
 
#text_area div.bubble_list div.mr_s h1
 { 
  margin: 0 0 5px 0;
	width: 390px;
	font-size: 11pt;
 }
 
#text_area div.bubble_list div.mr_s h1 a
 { 
	font-size: 11pt;
 }
 
#text_area div.bubble_list div.mr_s p
 { 
	margin-bottom: 3px;
 }
 
#resort_pages {
 float: left;
 width: 546px;
 margin-top: 5px;
 padding-bottom: 8px;
}

#resort_pages ul
 {
  float: left;
	display: inline;
	line-height: 22px;
	width: 539px;
  border-bottom: 0px solid #bdc6cc;
	list-style-type: none;
	padding: 0;
	margin-bottom: 4px;
 }
#resort_pages ul li
 {
  float: left;
	display: inline;
	padding: 3px 7px;
	font: 11px 'Trebuchet MS';
	border-bottom: 1px solid #bdc6cc;
	margin-bottom: 3px;
}
#resort_pages ul li a
 {
  float: left;
	font: 11px 'Trebuchet MS';
	text-decoration: none;
	color: #1281d6;
	height: 11px;
	nowrap: nowrap;
 }
#resort_pages ul li.selected_page
{
  border: 1px solid #bdc6cc;
	border-bottom: none;
  background: #ffffff;
}

#resort_pages ul li.selected_page a, 
#resort_pages ul li.selected_page a:visited {
  text-decoration: none;
}

div#main_image, div#small_images {
 float: left;
}

div#small_images {
 width: 285px;
} 

div#small_images .imgs1{
 float: left;
 margin: 0 4px 3px 0;
}

#text_area div#small_images img.imgs1{
 width: 87px;
 height: 66px;
}

#text_area div.events
 {
  float: left;
	display: block;
	margin-top: 7px;
	margin-right: 7px;
	width: 264px;
	height: 141px;
	background: url('/i/b_recomended_hotels.gif') no-repeat;
 }

#text_area div.no_margin_right
 {
  margin-right: 0;
 }
#text_area div.events table 
 {
  float: left;
	display: inline;
	margin: 0;
	width: 245px;
	margin-left: 11px;
	height: 26px;
	margin-top: 5px;
	text-align: center;
 }
#text_area div.events h1
 {
  margin-top: 0;
	margin-bottom: 0;
  width: 247px;
	text-align: left;
	color: #134C80;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 11px;
 }
#text_area div.events h1 a
 {
  text-decoration: none;
  color: #134C80;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 11px;
 }
#text_area div.events div.outer_l
 {
  float: left;
	display: inline;
	margin-left: 9px;
	width: 99px;
  margin-top: 2px;
 }
#text_area div.events div.outer_l img.hotel_pic
 {
  float: left;
	display: block;
	margin: 0;
	width: 99px;
	height: 73px;
	border: 1px solid #9D978F;
 }
#text_area div.events div.outer_l a.events_more
 {
  float: left;
	display: inline;
	margin-top: 7px;
	width: 62px;
	height: 15px;
	text-decoration: none;
	background: url('/i/button2.gif') no-repeat;
	margin-left: 3px;
 }
#text_area div.events p
 {
  float: left;
	display: inline;
	margin-left: 4px;
  width: 137px;
	height: 93px;
	overflow: hidden;
	text-align: justify;
 }
#text_area div.events p, #text_area div.events p b
 {
	font: 11px 'Tahoma';
 }
#text_area div.events p b
 {
	font-weight: bold;
 }
#text_area div.events > p
 {
  float: left;
 display: inline;
  margin-left: 8px;
 }
#text_area div.events p i
 {
  float: left;
	width: 137px;
	display: block;
	font: 11px 'Tahoma';
	font-weight: bold;
	color: #BD0404;
 }
#text_area h2.comment_title
 {
  margin-top: 22px 0 0 0;
	padding-bottom: 8px;
	width: 530px;
 }
#text_area table#comment_table
 {
  width: 530px;
	margin: 0;
 }
#text_area table#comment_table tr td.formlabel
 {
	width: 160px;
  font: 13px 'Trebuchet MS';
	color: #4f5b62;
 }
#text_area table#comment_table tr td.formfld
 {
	font: 13px 'Trebuchet MS';
	color: #4f5b62;
	width: 370px;
 }
#text_area table#comment_table tr td.formfld input.styled
 {
  font: 13px 'Trebuchet MS';
	width: 200px;
 }
#text_area table#comment_table tr td.formfld input#word
 {
	width: 40px;
 }
#text_area table#comment_table tr td.formfld textarea
 {
  font: 13px 'Trebuchet MS';
	width: 300px;
 }
#text_area  form#comment_form input.submit_comment
 {
  float: left;
	width: 153px;
	height: 27px;
	background: url('/newi/button11.gif') no-repeat;
	font: 12px 'Tahoma';
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	border: none;
 }
 
div.comment_list {
 margin-bottom: 8px;
}

div.employee
  {
	 width: 170px;
	 background: white url('/newi/background_employee.jpg') no-repeat bottom right;
	 background: #EFEFEF;
	 /*
	 border: 1px solid #D3D3D3;
	 border: 1px solid #999999;
	 */
	 float: left;
	 margin: 0 4px 5px 0;
	 overflow: hidden;
	}
	
div.employee_inner
  {
	 padding: 5px 5px;	
	 text-align: center;
	}
	
div.employee img.portrait
  {
	 height: 150px;
	 width: 150px;
	 border: 1px solid #999999;
	 border: 1px solid #D3D3D3;
	}
	
#text_area div.employee h2
  {
	 width: 160px;
	 font-size: 11pt;
	 margin: 0 0 3px 0;
	 color: #4482BB;
	}
		
div.employee h3
  {
	 width: 160px;
	 font-size: 10pt;
	 margin: 3px 0;
	 color: #333333;
	}
	
div.employee h4
  {
	 width: 160px;
	 font-size: 9pt;
	 margin: 3px 0;
	 height: 36px; 
	 overflow: hidden;
	 color: #555555;
	}
	
#text_area div.employee p
  {
	 width: 160px;
	 font-size: 8pt;
	 margin: 0;
	 height: auto; 
	 overflow: hidden;
	 color: #666666;
	}
	
#text_area div.employee p a, 
#text_area div.employee p b
  {	
	 font-size: 9pt;
	}
