@charset "windows-1251";
/* CSS Document */
*{margin:0px; padding:0px; z-index:1;}


INPUT{
	margin:0px;
	padding:0px;
}

IMG{
	margin:0px;
	padding:0px;
	border:none;
}

optgroup
{
	font-style: normal;
}

optgroup option
{
	padding-left: 10px;
}


.floats_cnt
{
	overflow: hidden;
	height: 1%;
}

h2{
	margin:0px 10px 5px 10px;
}

h3{
	margin:5px 0px 10px 10px;
}

h3 .properties{
	padding:20px 0px 10px 0px;
}

h4{
	margin:5px 0px 10px 0px;
}

body
{
	background-color: #4DA0D5;

	background-image: url("../images/bg.gif");
	background-position: center top;
	background-repeat: repeat-y;

}

table
{
	font-family: inherit;
	font-size: 1em;
	border: 0;
	color: inherit;
}

table td
{
	vertical-align: top;
	margin: 0;
	border: 0;
}


html, body
{
	height: 100%;
	width: 100%;
	/*overflow: hidden;
	overflow-x: auto;
	overflow-y: hidden;
	*/
}

#theBodyContainer
{
	position: absolute;
	left: 0px;
	top: 0px;

	width: 100%;
	/*
	height: 100%;

	overflow: auto;
	overflow-x: visible;
	overflow-y: auto;
	*/
}


#main{
width:980px;
margin:auto;
}

#header{
height:515px;
width:980px;
}

#header .logo{
width:515px;
height:133px;
float:left;
}

#header .menudiv{
height:133px;
width:465px;
float:left;
background: url('../images/toprbgindex.jpg') top right no-repeat;
}

#header .menudiv .links{
height:20px;
width:335px;
margin:20px 0px 10px 130px;
}

#header .menudiv .links IMG{
float:left;
margin:0px 5px 0px 10px;
}

#header .menudiv .links a{
float:left;
margin:2px 0px 0px 0px;
}

#header .menudiv #nav{
height:56px;
width:450px;
}

#header .searchform{
width:293px;
height:310px;
clear:left;
float:left;
background:url(../images/selevleftbg.jpg) left top no-repeat;
}

.searchform .form {
font-family:Tahoma;
font-size:12px;
height:100px;
margin:140px 10px 0 79px;
width:185px;
}

.ctext .searchform
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

.ctext .searchform .form{
width:185px;
height:100px;
margin: 10px;
}

.searchform .searchoption
{
	position: relative;
	height: 20px
}

.searchform .searchoption select
{
	position: absolute;
	right: 0;
	width: 115px;
}

.searchform .chatbutton {
	padding-left: 160px;
	padding-top: 18px;
}

.searchform .chatbutton div {
	display: none;
}

#header .welcomediv{
width:980px;
height:72px;
clear:left;
background: url(../images/texture.jpg);
}

#header .welcomediv IMG{
display:block;
margin: auto;
}

#header .slideshow{
width:433px;
height:310px;
float:left;
overflow: hidden;
}



#header .rightdiv{
width:254px;
height:310px;
float:left;
}


#resorts{ /* ryks */
width:980px;
min-height:270px;
clear:left;
background:url(http://kohalarentals.com/images/texture.jpg);
padding:10px 0px 10px 0px;
text-align: center;
}

#resorts .cell{ /* ryks */
width:217px;
height:260px;
float:left;
margin-left: 81px;
*margin-left: 55px;
border: 0;
}
/*
#resorts{
width:980px;
min-height:270px;
clear:left;
background:url(../images/texture.jpg);
padding:10px 0px 10px 0px;
}

#resorts .cell{
width:217px;
height:260px;
float:left;
margin:10px 10px;
}
*/

#resorts .cell IMG{
margin:0px 0px 5px 0px;
}

#resorts .cell .spacer{
width:200px;
height:1px;
clear:left;
}

#bigisl{
width:980px;
height:290px;
clear:left;
background:url(../images/texturedark.jpg);
}

#bigislint{
width:980px;
height:290px;
clear:left;
background: url(../images/floversbg.jpg) left bottom no-repeat;
}


#bigislint .cell{ /* ryks */
width:217px;
height:250px;
float:left;
margin-top: 10px;
margin-left: 22px;
*margin-left: 15px;
}
/*
#bigislint .cell{
width:217px;
height:250px;
float:left;
margin:15px 10px 10px 10px;
}
*/

#bigislint .cell IMG{
margin:10px 0px 5px 0px;
}

#bigislint .islandcell{
width:217px;
height:243px;
float:left;
margin:15px 10px 10px 10px;
background:url(../images/bigisladmap.jpg) 30px 35px no-repeat;
padding:7px 0px 0px 0px;
display: block;
}

#bigislint .islandcell .details{
width:100px;
height:20px;
margin:178px 0px 0px 100px;
}

#bigislint .islandcell .details a{
float:left;
margin:3px 5px 0px 5px;
}

#bigislint .islandcell .details IMG{
float:left;
}



#footer{
width:980px;
height:160px;
clear:left;
background:url(../images/texture-footer.jpg) left repeat-y;
}

#footer IMG{
margin:50px 10px 0px 40px;
float:left;
}

#footer .top{
width:980px;
height:44px;
background:url(../images/footer-bg.jpg) top repeat-x;
}

#footer .top .rightimg{
float:right;
margin:1px 0px 0px 0px;
}

#footer .top .links{
height:25px;
width:630px;
float:right;
background:url(../images/linksbg.jpg) top repeat-x;
margin:1px 0px 2px 10px;
padding:10px 10px 0px 10px;
}

#footer .top p a{
margin:0px 25px 0px 25px;
}

#footer .copyrights{
width:450px;
height:80px;
float:left;
margin:30px 10px 0px 20px;
}

#footer .collnow{/* ryks */
width:140px;
height:90px;
clear:right;
float:right;
margin:20px 1em 0px 10px;
*margin-right:10px;
}

/*
#footer .collnow{
width:140px;
height:90px;
clear:right;
float:right;
margin:20px 20px 0px 10px;
}
*/

#footer .collnow span{
margin:0px 0px 0px 50px;
}
//////////////*Menu*/////////////////////
#nav {
	position: absolute;
}
#nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	width: 150px;
	z-index: 99;
	position: relative;
	overflow: visible;
}
#nav li {
	margin: 0px;
	position: relative;
	float: left;
	width: 150px;
	display: block;
	height: auto;
}
#nav a {
	text-decoration: none;
	display: block;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	width: 130px;
	height: 46px;
	background-image: url(../images/menu_bg_01.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#nav ul li a {
	text-decoration: none;
	display: block;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	width: 130px;
	height: 28px;
	line-height: 28px;
	background-image: url(../images/menu_bg_02.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
#nav ul li a:hover {
	background-image: url(../images/menu_bg_02.gif);
	background-position: 0px -28px;
}
#nav ul {
	display: none;
}
/*all see this */
#nav ul ul {
	display: none;
	position: absolute;
	margin-top: -28px;
	margin-left: 150px;
}
#nav ul ul li a {
	background-image: url(../images/menu_bg_03.gif);
}
#nav ul ul li a:hover {
	background-image: url(../images/menu_bg_03.gif);
}
/* non-IE browsers see this */
#nav ul li>ul, #nav ul ul li>ul {
	margin-top: -28px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul {
	display: none;
}
#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul {
	display: block;
}
li>ul {
	top: auto;
	left: auto;
}

///////////*internal*//////////
#headerint{
height:146px;
width:980px;
}

#headerint .logo{
width:515px;
height:146px;
float:left;
}

#headerint .menudiv{
height:146px;
width:465px;
float:left;
background: url(../images/toprbg.jpg) top right no-repeat;
}

#headerint .menudiv .links {
height:20px;
margin:20px 0 10px 130px;
width:335px;
}

#headerint .menudiv .links IMG{
float:left;
margin:0px 5px 0px 10px;
}

#headerint .menudiv .links a{
float:left;
margin:2px 0px 0px 0px;
}

#headerint .menudiv #menu{
height:63px;
width:462px;
width:449px;
clear:left;
float:right;
background: url(../images/menu-bg.jpg) top repeat-x;
}

#headerint .menudiv #menu .item{
width:119px;
height:43px;
float:left;
background:url(../images/menu-border.jpg) top right no-repeat;
padding:20px 5px 0px 15px;
}

#headerint .menudiv #menu .itemr{
width:124px;
height:53px;
float:left;
background: none;
padding:10px 7px 0px 10px;
}

#headerint .menudiv #menu .itemact{
width:119px;
height:43px;
float:left;
background: url(../images/menuact-border.jpg) top right no-repeat #AE4D4F;
padding:20px 20px 0px 20px;
}

#headerint .menudiv #menu .itemract{
width:124px;
height:53px;
float:left;
background: AE4D4F;
padding:10px 10px 0px 10px;
}

#content{
width:959px;
min-height:500px;
clear:left;
background: url(../images/texture.jpg);
padding:0px 0px 0px 21px;
overflow:visible;
}

#content .tabs{
width:938px;
height:48px;
float:left;
background: url(../images/tab-bg.jpg);
margin:0px;
}

#content .tabs .titem{
height:34px;
float:left;
background:url(../images/tab-border.gif) top left no-repeat;
padding:14px 20px 0px 20px;
}

#content .tabs .titemact{
height:34px;
float:left;
background:url(../images/tabact-border.jpg) top right no-repeat #FAF8ED;
padding:14px 20px 0px 6px;
}

#content .tabs .titemact a{
padding-left:18px;
}

#content .tabs .titemact IMG{
float:left;
margin:0px 5px 0px 0px;
}

#content .tabs .liveperson {
	border:medium none;
	display:block;
	float:left;
	height:34px;
	overflow:hidden;
	padding:5px 10px 0;
	position:inherit;
	right:224px;
	text-align:right;
	width:332px;
}

#content .tabs .liveperson_single {
	border:medium none;
	display:block;
	float:right;
	height:34px;
	overflow:hidden;
	padding:5px 10px 0;
	position:inherit;
	text-align:right;
}

#content .tabs .booknow{
border:medium none;
float:right;
height:32px;
margin:2px 2px 2px 5px;
padding:15px 10px 0;
}

#content .tabs .booknow a{
margin:0px 20px 0px 0px;
border:2px solid #105d85;
padding:2px 5px;
color: white;
background: url('../images/btn_bg.gif') repeat-x;
color: white;
white-space: nowrap;
}

#content .tabs .booknow IMG{
float:right;
margin:1px 0px 0px 0px;
display: none;
}

#content .ctext{
width:938px;
min-height:500px;
background:#FAF8ED;
clear:left;
float:left;
margin:0px 0px 0px 21px;
margin:0px;
padding:0px;
}

#content .ctext .lefttext{
width:600px;
float:left;
}

#content .ctext .lefttext .prop-cell{
width:600px;
padding:5px;
}

#content .ctext .lefttext .prop-cell .prop-photo{
clear:left;
float:left;
margin:0px 20px 0px 0px;
}

#content .ctext .righttext{
width:270px;
float:right;
margin-top: 10px;
}

#content .ctext .righttext span{
padding:0px 0px 10px 20px;
display:block;
}

#content .ctext .righttext .floorplan{
height:170px;
width:280px;
clear:left;
background:url(../images/floor_plan.jpg) 20px 30px no-repeat #FFFFFF;
margin:10px 0px 20px 0px;
}

#content .ctext .righttext .floorplan .enlarge{
width:100px;
float:right;
margin:100px 0px 0px 10px;
}

#content .ctext .righttext .floorplan .enlarge IMG{
float:left;
}

#content .ctext .righttext .floorplan .enlarge a{
float:left;
}

#content .ctext .righttext .floorplan span{
padding:10px 0px 0px 0px;
margin:0px 10px 10px 10px;
}

#content .ctext .resort .leftcol .floorplan{
height:177px;
width:210px;
float:left;
background:url(../images/floor_plan.jpg) 5px 10px no-repeat #FFFFFF;
margin:0px 10px 0px 0px;
}

#content .ctext .resort .leftcol .floorplan .enlarge{
width:70px;
float:right;
margin:125px 0px 0px 10px;
}

#content .ctext .resort .leftcol .floorplan .planlabel{
height:20px;
width:210px;
clear:both;
background:#FAF8ED;
padding:10px 0px 0px 0px;
}

#content .ctext .resort .leftcol  .floorplan .enlarge IMG{
float:left;
}

#content .ctext .resort .leftcol .floorplan .enlarge a{
float:left;
}

#content .ctext .resort .leftcol .floorplan span{
padding:10px 0px 0px 0px;
margin:0px 10px 10px 10px;
}

#content .ctext .resort .leftcol .links-bottom{
clear:left;
padding:20px 0px 20px 0px;
}

#content .ctext .resort .leftcol .links-bottom a{
margin:0px 20px 0px 0px;
border:2px solid #B44344;
padding:2px 5px;
}

#content .ctext .resort .rightcol .links-bottom{
clear:left;
padding:20px 0px 20px 0px;
}

#content .ctext .resort .rightcol .links-bottom a{
margin:0px 20px 0px 0px;
border:2px solid #105d85;
padding:2px 5px;
color: white;
background: url('../images/btn_bg.gif') repeat-x;
}



#content .ctext .righttext ul{
width:280px;
list-style-image:url(../images/bullet.gif);
}

#content .ctext .righttext ul li{
margin:2px 0px 2px 40px;
}

#content .ctext .ulhightl{
width:220px;
float:left;
list-style-image:url(../images/bullet.gif);
}

#content .ctext .ulhightl li{
margin:2px 0px 2px 20px;
}

#content .ctext .prop-rightlinks{
height:154px;
width:280px;
clear:left;
}

#content .ctext .prop-rightlinks a{
padding:0px 0px 0px 30px;
background:url(../images/links_bullet.gif) 15px 2px no-repeat;
}

#content .ctext .spacer{
widows:930px;
height:1px;
clear:left;
}

#content .ctext .lefttext .adress{
clear:left;
width:600px;
margin:10px 0px 10px 0px;
}

#content .ctext .lefttext .adress span{
float:left;
margin:0px 10px 0px 10px;
}

#content .ctext .lefttext .adress .photodiv p{
height:30px;
width:168px;
float:left;
background:#E6D9B1;
margin:0px 5px 0px 5px;
padding:17px 10px 0px 14px;
}

#content .ctext .lefttext .adress .photodiv b{
padding-right:2px;
padding-bottom:2px;
padding-left:2px;
}

#content .ctext .lefttext .adress .photodiv IMG{
margin:17px 0px 0px 0px;
}

#content .ctext .resort{
width:938px;
clear:left;
}

#content .ctext .resort .leftcol{
width:430px;
clear:left;
float:left;
padding:0px 0px 10px 20px;
}

#content .ctext .resort .leftcol .bigimg
{
	bborder: solid 4px red;
	overflow: auto;
	float: none;
	display: block;
	padding: 10px 11px 9px 11px;
	width: 420px;
	height: 284px;
	background: url('../images/photo_large_bg.gif') no-repeat;
	margin-top: 10px;
}



#content .ctext .resort .leftcol .bigimg  img
{
	margin: 0px;
	width: 398px;
	height: 265px;
}

#content .ctext .resort .leftcol .thumbs
{
	background:#E6D9B1;
	padding:0px;
	margin: 0px;
	border: 0px;
}

#content .ctext .resort .leftcol .thumbs div
{
	width: 336px;
	overflow: hidden;
	margin: 0px;
	padding:0px 5px 0px 5px;
	white-space: nowrap;
}

#content .ctext .resort .leftcol .thumbs div img{
margin:10px 5px 10px 5px;
border:1px solid #B44344;
width: 100px;
height: 66px;
}

#content .ctext .resort .rightcol{
width:440px;
float:right;
padding:0px 20px 10px 0px;
}

#content .ctext .resort .rightcol .links{
margin:25px 0px 15px 0px;
padding: 0;
display: block;
height: 25px;
}

#content .ctext .resort .rightcol .links a{
margin:0px 5px 0px 0px;
border:2px solid #105d85;
padding:2px 5px;
color: white;
background: url('../images/btn_bg.gif') repeat-x;
float: left;
}


#content .ctext .resort .rightcol .links input
{

margin:0px 20px 0px 0px;
position: relative;
top: 8px;
cursor: pointer;
}


#content .ctext .resort .rightcol .links a.selected{
color: #fff961;
}

#content .ctext .resort .room-detail{
width:200px;
float:left;
padding:5px 0px 5px 10px;
}

#footerint{
width:980px;
height:160px;
clear:left;
background:url(../images/texture-footer.jpg) left repeat-y;
}

#footerint .memberof{
margin:10px 15px 0px 20px;
float:left;
}

#footerint .top{
width:959px;
height:44px;
float:right;
background:url(../images/footer-bgint.gif) top repeat-x;
}

#footerint .top .rightimg{
float:right;
margin:0px;
}

#footerint .top .links{
height:25px;
width:630px;
float:right;
background:url(../images/linksbg.jpg) top repeat-x;
margin:1px 0px 2px 10px;
padding:10px 10px 0px 10px;
}

#footerint .top p a{
margin:0px 25px 0px 25px;
}

#footerint .copyrights{
width:450px;
height:80px;
float:left;
margin:30px 10px 0px 20px;
}

#footerint .ssl_seal{
float:left;
text-align: center;
width: 100px;
height: 78px;
overflow: hidden;
margin-top: 30px;
}
#footerint .top p.ssl_seal a
{
	margin: 0;
}


#footerint .collnow{
width:140px;
height:90px;
clear:right;
float:right;
margin:20px 20px 0px 10px;
}

#footerint .collnow span{
margin:0px 0px 0px 50px;
}

#footerint .fleftint{
float:left;
margin:0px;
padding:0px;
}

.internalright{
float:right;
width:21px;
height:67px;
background: url(../images/internalrightbg.jpg) top right no-repeat;
}

/*Popup Window*/
#vtour{
position: absolute;
width:600px;
min-height:500px;
background:#FAF8ED;
border:1px solid #000;
z-index:100;
top:530px;
left:300px;
padding:0px 0px 10px 0px;
}

#vtour .title{
width:580px;
height:22px;
padding:5px 5px 5px 15px;
background:#E6D9B1;
}

#vtour .title span{
float:left;
}

#vtour .title IMG{
float:right;
}

#vtour .leftc{
width:430px;
clear:left;
float:left;
}

#vtour .leftc .room{
height:20px;
width:430px;
padding:10px 0px;
}

#vtour .leftc .img{
min-height:400px;
widows:400px;
margin:10px 0px 10px 20px;
clear:left;
}

#vtour .leftc .img img{
border:1px solid #000;
}

#vtour .leftc .buttons{
width:174px;
padding:10px 128px;
}

#vtour .leftc .buttons img{
margin:0px 40px;
}

#vtour .rightc{
width:150px;
float:right;
padding:10px 0px 15px 0px;
}

#vtour .rightc a{
padding:5px 0px 5px 15px;
}

#vtour .rightc .act{
background: url(../images/links_bullet2.gif) 0px 7px no-repeat;
}

#vtour .leftc  .spacer{
height:1px;
width:430px;
clear:both;
}

#vtour .spacer{
height:1px;
width:600px;
clear:both;
}
/* */

.dspacer{
height:2px;
width:938px;
clear:both;
background:#E6D9B1;
margin:5px 0px 15px 0px;
}

.cspacer{
width:938px;
height:1px;
clear:left;
background:#FAF8ED;
}


/*
*            AJAX POPUPS
*
*	structure:
*
*	<div class="ajax_popup">
*		<div class="ajax_popup_head">
*			<span class="title"></span>
*			<a class="close" href=""><img src="/images/close.gif" /></a>
*		</div>
*		<div class="ajax_popup_body">
*		</div>
*	</div>
*
*/

div.ajax_popup
{
	font-family: Verdana, Tahoma;

	position: absolute;
	left: 150px;
	top: 100px;
	width: 620px;
	display: block;

	border: solid 1px black;
}

div.ajax_popup .ajax_popup_head
{
	text-align: left;
	margin: 0px;
	background: #E6D9B1;
	padding: 5px 5px 5px 15px;

	height: 22px;
}

div.ajax_popup .ajax_popup_head .title
{

    font-family: "Trebuchet MS";
    font-size: 17px;
	color: #105D85;

	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 17px;
}

div.ajax_popup .ajax_popup_head .close
{
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
}

div.ajax_popup .ajax_popup_body
{
	background: #FAF8ED;
	padding: 5px 5px 15px 15px;
	font-size: 13px;
}

div.ajax_popup .ajax_popup_body p
{
	margin-bottom: 15px;
}

div.ajax_popup .ajax_popup_body a
{
	text-decoration: none;
	font-weight: bold;
	color: #105D85;
}

div.ajax_popup .ajax_popup_body a:hover
{
	text-decoration: underline;
}

div.ajax_popup .ajax_popup_body a:visited
{
	color: #105D85;
}


div.ajax_popup .ajax_popup_body  ul
{
	list-style-position: outside;
	list-style-image: url('../images/bullet.gif');
	margin-left: 15px;
}

div.ajax_popup .ajax_popup_body  ul li
{
	margin-left: 5px;
}

div.ajax_popup .ajax_popup_body .images_v
{
	list-style: none;

	width: 165px;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0;
}

div.ajax_popup .ajax_popup_body .images_v li
{
	border-top: dotted 1px #333333;
	text-align: center;
}

div.ajax_popup .ajax_popup_body .images_v li.first
{
	border-top: none;
}

div.ajax_popup .ajax_popup_body .images_v li img
{
	width: 135px;
	margin: 4px;
	border: solid 1px #333333;
}





/*
*
*/

div.static_content
{
	padding: 10px;
	font-family: Verdana;
	font-size: 9pt;
}

div.static_content a
{
	font-weight: bold;
	text-decoration: none;
	color: #105D85;
}

div.static_content a:hover
{
	text-decoration: underline;
}

div.static_content a:visited
{
	color: #105D85;
}


div.static_content p
{
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}


div.static_content  ul
{
	list-style-position: outside;
	list-style-image: url('../images/bullet_blue.gif');
	margin-left: 15px;
}

div.static_content  ul li
{
	margin-left: 5px;
}

div.static_content table
{
	font-family: Verdana;
	font-size: 9pt;
}



/*
*		CONTACT FORM
*/

#contact_form table
{
	border: 0px;
	fon-family: Verdana;
	font-size: 9pt;
}


#contact_form table td.left
{
	text-align: right;
	vertical-align: top;
	width: 100px;
}

#contact_form table td.right
{
	text-align: left;
	vertical-align: top;
	width: 400px;
	padding-left: 10px;
}

#contact_form table td.right input,
#contact_form table td.right textarea
{
	width: 180px;
}


#contact_form table td.spacer
{
	text-align: left;
	vertical-align: top;
	padding-top: 25px;
	width: 100%;
}

#contact_form .req_mark
{
	color: red;
}



/*
*		SITEMAP
*/


ul#sitemap,
ul#sitemap ul
{
	font-family: Verdana;
	font-size: 9pt;

	list-style-position: outside;
	list-style-image: url('../images/bullet.gif');
	margin-left: 25px;
	margin-bottom: 10px;
}



ul#sitemap a
{
	font-weight: bold;
	text-decoration: none;
	color: #105D85;
}

ul#sitemap a:hover
{
	text-decoration: underline;
}

ul#sitemap a:visited
{
	color: #105D85;
}


ul.test
{
	color: green;
}


.propDetailsSlideContainer
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 300px;
	width: 410px;
}

.propDetailsSlideContainer img
{
	width: 100%;
	border: solid 1px #333333;
	position: absolute;
	left: 0px;
	top: 0px;
}



.rightcol  ul
{
	list-style-position: outside;
	list-style-image: url('../images/bullet.gif');
	padding: 0;
	margin: 0;
}

.rightcol ul li
{
	padding: 0;
	margin: 0;
}


.rightcol table
{
	width: 95%;
}

.rightcol table td ul
{
	margin-left: 20px;
}

.small_link, .small_link:visited
{
	/*font-size: smaller;*/
	color: #105d85;
	text-decoration: none;
}

.small_link:hover
{
	text-decoration: underline;
}



.searchform1
{
	margin: 10px;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*height: 200px;*/
}
.searcform1 table {
	margin: 12px;
}
.searcform1 td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
}
.searcform1 .instr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 12px;
	clear: both;
}


a#searchswitcher
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	margin: 20px;
	color: #105d85;
	text-decoration: none;
}

a#searchswitcher:hover
{
	text-decoration: underline;
}

.searchform1 select
{
	margin-left: 15px;
	width: 170px;
}

.searchform1 input
{
	margin-left: 15px;
	width: 90px;
}

.searchform .homepage_livechat {
	margin-left:155px;
	margin-top:43px;
}

.searchproperty
{
	width: 900px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.searchproperty .firstrow td
{
	background: #105d85;
	color: #FAF8ED;
	padding-top: 4px;
	padding-bottom: 4px;
}

.searchproperty .firstcol
{
	width: 110px;
}

.searchproperty .firstcol img
{
	width: 100px;
}


a.blue, a.blue:visited
{
	color: #105d85;
	text-decoration: none;
}

a.blue:hover
{
	text-decoration: underline;
}


.numberText
{
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight: bold;
	margin: 0px 20px;
	position: relative;
	top: -6px;
}

.area_content p
{
	margin-bottom: 10px;
}

/*
.area_content p:first-letter
{
	float: left;
	font-size: 400%;
	line-height: 80%;
	font-family: algerian,courier;
}
*/

.blue_button
{
	background:transparent url(../images/btn_bg.gif) repeat-x scroll 0%;
	border:2px solid #105D85;
	padding:2px 5px;

	color:white;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
}

.blue_button_small
{
	background:transparent url(../images/btn_bg.gif) repeat-x scroll 0%;
	border:2px solid #105D85;
	padding:2px 5px;

	color:white !important;
	font-family:"Trebuchet MS";
	font-size:13px !important;
	font-weight:bold !important;
	text-decoration:none !important;
	cursor: pointer;
}

.transp
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}










.resort_tbl
{
	width: 918px;
	margin: 10px auto;

	background: url('../images/texturedark.jpg');

	font-family:"Trebuchet MS", Verdana;
	font-size: 14px;
}

.resort_tbl td
{
	padding: 5px;
	text-align: left;
	vertical-align: middle;
}

.resort_tbl .desc
{
	padding: 5px 10px;
}

.resort_tbl .links
{
	width: 240px;
}

.resort_tbl .links ul
{
	margin-left: 20px;
	list-style-image: url('../images/links_bullet.gif');
}

.resort_tbl .links ul li a,
.resort_tbl .links ul li a:visited
{
	color:#105D85;
	font-family:"Trebuchet MS", Verdana;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height: 22px;
}

.resort_tbl .links ul li a:hover
{
	text-decoration: underline;
}

.resort_tbl .det
{
	padding: 0 10px 5px 10px;
	height: 26px;
	vertical-align: bottom;
}

.resort_tbl .det a
{
	float: left;
	display: none;
}

.with_area_details .det a {
	display:block;
	font-size:12px;
	margin:8px 7px 0 0;
	padding:1px 3px;
}

.with_area_details .desc
{
	padding-top: 30px;
}






.area_info
{
	width: 918px;
	margin: 10px auto;
	font-family: Verdana;
	font-size: 13px;

	overflow: hidden;
}

.area_info p
{
	margin-bottom:10px;
}

.area_info .bigimg
{
	background: url('../images/photo_large_bg.gif') no-repeat;
	width: 398px;
	height: 265px;
	padding: 10px 11px 9px;
	oberflow: hidden;
}

.area_info .bigimg img
{
	width: 100%;
	height: 100%;
}

.area_info .left
{
	width: 420px;
	text-align: center;
	padding: 5px;


	position: relative;
	left: 0;
	top: 0;
}

.area_info .right
{
	width: 472px;
	padding: 5px;

	margin-left: auto;

	position: relative;
	top: -320px;
	margin-bottom: -320px;
}


.area_info .right ul
{
	margin: 0pt;
	padding: 0pt;
	margin-left: 20px;
	list-style-image: url(../images/bullet.gif);
	list-style-position: outside;
}




/**Charges list for calendar**/
ul#charges
{
	font-weight: normal;
	margin: 0;
	border:1px solid;
	padding:5px;
	overflow: hidden;
	width: 325px;
	/*font-size:80%;*/
}

ul#charges li
{
list-style: none;
clear:left;
display: block;
}

/*

ul#charges li
{
list-style: none;
display: block;
overflow: hidden;
height: 1%;
}

*/
ul#charges li.head
{
font-weight: bold;
}

ul#charges .charge
{
display: block;
float: left;
clear: left;
width: 250px;
text-align: left;
}

ul#charges .cost
{
display: block;
float: left;
width: 70px;
text-align: right;
}

ul#charges .tax
{
display: block;
float: left;
width: 30px;
}

ul#charges li.total .cost,
ul#charges li.total .tax
{
border-top: solid 1px #333;
}


#priceDetail #sr_total {
	width: 325px;
	display: block;
}

.resort table a {color:#105D85;}

.top_filter {
	color:#a35206;
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	float:none;
	padding: 0 0 0 25px;
}

.top_filter a {
	color:#105D85;
	font-family:"Trebuchet MS",Verdana;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	text-decoration: underline;
	padding: 0 5px;
}

.top_filter a:hover { color:#B44344;}

.top_filter label {
	margin: 0px 0 0 35px;
	padding-right:5px;
}

color:#a35206;
font-family:"Trebuchet MS";
font-size:15px;
font-weight: normal;
text-decoration:none;
display:block;
float:none;
padding: 20px 0 0 10px;
}

.browse_filter b { font-weight:normal;}

.browse_filter a {
color:#105D85;
font-family:"Trebuchet MS",Verdana;
font-size:14px;
font-weight:bold;
text-decoration: underline;
padding: 0 5px;
}

.browse_filter table {width:350px; display:block; margin:15px 0 0 0;}

.browse_filter table a {
background:transparent url(../images/btn_bg.gif) repeat-x scroll 0 0;
border:2px solid #105D85;
color:white;
float:left;
margin:0 5px 0 12px;
padding:2px 7px;
color:white;
font-family:"Trebuchet MS";
font-size:13px;
font-weight:bold;
text-decoration:none;
}

.browse_filter table select { font-size:13px; width:145px; display:block; margin: 2px 5px 0 0;  }

.browse_filter table .separator { border-right:1px dashed #c6b991;}

.links_right a {
background:url(../images/bullet_events.gif) no-repeat 0 6px;
padding:0 0 0 10px;
color:#105D85;
font-family:"Trebuchet MS",Verdana;
font-size:14px;
font-weight:bold;
text-decoration: none;
line-height:21px;
}

.links_right a:hover { text-decoration:underline}

/* Live CHAT  */

#content .tabs .livechat{
border:medium none;
float: right;
height:34px;
display:block;
margin:0px 2px 0px 5px;
padding:5px 0px 0 0;
}

#content .tabs .livechat a{
margin:0px ;
border: 0px solid #105d85;
padding:0;
}

#content .tabs .livechat IMG{
margin:0;
display: block;
}

/* LEFT PROPERTY  */

.villa_details_table td {
color:#222;
font-family:"Trebuchet MS";
font-size:13px;
}

.left_property {
padding:15px 0px 5px 12px;
}

.left_property .arrow_red { color:#B44344; font-family:Tahoma;}
.left_property h2 { margin:16px 0px 14px}
.left_property .blue_button_small {width:120px; display:block; margin-bottom:12px; text-align:center }

.left_property ul { list-style:none; border-bottom: 1px dashed #CC9966; border-top: 1px dashed #CC9966; padding:10px 0 16px 0;}
.resort .left_property ul li a { background: url(../images/bullet_events.gif) 0 5px no-repeat; line-height:21px; padding-left:10px;}

.resort .left_property a {font-weight:bold; padding:0px }
.left_property a:hover {color:#B44344;}

.left_property .details { display:block; margin-bottom:12px; line-height:18px;}

.resort {color:#222;
font-family:"Trebuchet MS";
font-size:13px;}

.resort a {color:#105D85; font-family:"Trebuchet MS"; font-size:13px; font-weight:bold; padding-left:10px; line-height:18px;}

/* FORM CLUB  */

.club_form { padding:10px 10px 0 35px; color:#222; font-family:"Trebuchet MS"; font-size:13px;}

.club_form p {display:block; float:none; clear:both; padding:20px 0 5px 0; color:#B44344; font-family:"Trebuchet MS"; font-size:13px; font-weight:bold; }

.club_form span {display:block; width:100%; float:none; clear:both; color:#222; font-family:"Trebuchet MS"; font-size:13px;}

.club_form label { display:block; float:left; width:200px; margin:4px 12px 3px 0; color:#222; font-family:"Trebuchet MS"; font-size:13px; text-align:right;}
.club_form label.line2 { width:90px; margin:4px 12px 3px 10px; color:#222; font-family:"Trebuchet MS"; font-size:13px; text-align:right;}
.club_form label.line3 { width:70px; margin:4px 12px 3px 10px; color:#222; font-family:"Trebuchet MS"; font-size:13px; text-align:right;}

.club_form select { display:block; float:left; font-size:13px; margin: 0 3px 0 0;}
.club_form input { display:block; float:left; width:160px; margin:4px 5px 3px 0; font-size:13px;}
.club_form input.radio{ display:block; float:left; width:20px; margin:6px 5px 3px 0; font-size:13px;}

.club_form h3 {clear:both; display:block; margin:0px; padding:15px 10px;}
.club_form h4 {clear:both; display:block; margin:0px; padding:12px 0px 20px; }

.club_form .calendar_icon { cursor:pointer; display:block; float:left; margin:4px 0 0 0; }
.club_form .date { display:block; float:left; padding:4px 0 0 5px; color:#105D85;}

.club_form label.invalid
{
	color: red;
}

 .submit_btn {
color:white;
font-family:"Trebuchet MS";
font-size:14px;
width:120px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
background:transparent url(../images/btn_bg.gif) repeat-x scroll 0 0;
border:2px solid #105D85;
margin:0 20px 0 0;
padding:2px 5px;
white-space:nowrap;
}

.club_description { padding:12px 15px 0 15px; color:#222; font-family:"Trebuchet MS"; font-size:13px;}

div.static_content .club_description ul {
display:block;
position:relative;
margin-left:40px}

div.static_content .club_description .club_logos {width:880px; height:90px; margin:1px; display:block; clear:both; position:relative;}
div.static_content .club_description .club_logos li.club_left { list-style:none; float:left; display:block; width: auto}
div.static_content .club_description .club_logos li.club_right { list-style:none; float: right; display:block; width: auto;}

.club_description li {
list-style-image:url(../images/bullet.gif);
list-style-position:outside;
line-height:17px;
margin: 0 0 7px 20px;}

.club_description h3 {text-decoration:underline; font-size:15px; margin:25px 0px 15px 10px ;}
.club_description h4 { text-align:center}
.club_description h1 { color:#B44344; text-align:center; font-size:30px; line-height:32px; width:100%; display:block; padding-top:0px; margin-top:0px;}
.club_description h2 { color:#B44344; text-align:center; font-size:21px; text-transform:uppercase }

.club_description  p {display:block; float:none; clear:both; padding:0px 0 0 30px; font-family:"Trebuchet MS"; font-size:13px; font-weight: normal; }

.club_description li p {padding:6px 0 0px 0px; margin:0px; color:#B44344; font-family:"Trebuchet MS"; font-size:13px; font-style:italic;  font-weight:bold; }

.club_description li p strong {font-size:15px; line-height:20px;}

.club_description .club_success { font-weight: normal; font-size:15px;padding-top:20px;}
.club_description .club_success strong {text-transform:uppercase; color:#B44344; }

/* FORM CLUB ENDS */

#villa-details-cost b {
	display: block;
	float: left;
	width: 103px;
}
.search_unit {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 16px;
	margin-top: 16px;
	line-height: normal;
}
.search_unit a {
	padding: 0px;
}

.search_unit .search_img {
	float: left;
}
.search_unit .divider {
	clear: both;
	height: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0E2BD;
}
.search_unit .unit_description {
	float: right;
	width: 736px;
}

.search_unit .unit_description a {
	padding-left: 0px;
}
.search_unit .description_area {
	float: right;
	font-weight: normal;
}
.search_unit .description_area a {
	font-weight: normal;
	color: #B44344;
}
.search_unit .unit_description table {
	clear: both;
	width: 565px;
	margin-top: 6px;
	margin-bottom: 6px;
	float: left;
}
.unit_description th {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EDE0B7;
}
.unit_description .tborder {
	font-weight: bold;
	color: #B44344;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDE0B7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDE0B7;
}
.unit_description .tborder2 {
	font-weight: bold;
	color: #B44344;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDE0B7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EDE0B7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EDE0B7;
}
.unit_description .text_description {
	text-align: justify;
	padding-top: 6px;
	padding-bottom: 6px;
}
.unit_description .search_more_info {
	float: left;
	margin-top: 6px;
	padding-left: 26px;
}
.sort_by {
	width: 96%;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
	margin-top: 8px;
	background-color: #F3EBD1;
	color: #B44344;
}
.sort_by table {
	height: 32px;
}
.sort_by td {
	vertical-align: middle;
	padding-right: 3px;
	padding-left: 3px;
	text-align: right;
}
.sort_by  table a {
	color: #B44344;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.sort_by table a:hover {
	text-decoration: underline;
}
