html,body

	{

		min-height: 100%;

		height: 100%;

	}

body

	{

		margin: 0;

		padding: 0;

 		background:#F5F8EE; 

		text-align: center;

		font: normal 12px arial;

		color:#000066;

	}

td,th

	{

		font: normal 12px arial;

		color: #000066;

	}

table

	{

		border-collapse: collapse;

	}

a

	{

		color: #e33640;

		text-decoration: none;

	}

h1,h2,h3,h4

	{

		font: bold 17px arial;

	}

.clear

	{

		clear: both;

	}

.pink

	{

		color: #e33640;

	}

a:hover

	{

		text-decoration: underline;

	}

#wrapper {

width:980px;

text-align:center;

margin:0 auto;

background:#F0F4E5;

}	

.main

	{

		text-align: left;

		width: 843px; /*720px;*/

		margin: 0 auto 0 auto;

		position: relative;

 		min-height: 100%; 

		/*background: #C7D4F6;*/

	}

.main_footer{

/*text-align: left;*/

		width: 810px; /*720px;*/

		margin: 30px auto 0 auto;

		position: relative;

			background: #262626;

}

.top

	{

		height:274px;

		position: relative;

		/*background: #e2e8e5;*/

	}



.photo

	{

		position: absolute;

		top: 27px;

		left: 31px;

	}

.corner

	{

		position: absolute;

		top: 191px;

		left: 31px;

		z-index: 100;

	}



fieldset

	{

		margin-bottom: 10px;

		margin-left: -9px;

		border: 0;

	}

.menu

	{

/* 		background: black; */

		clear: left;

/* 		width: 720px; */

		height: 21px;

		color: white;

		padding: 2px;

	}

.menu ul

	{

	margin-left: 60px; 



	}

.menu li

	{

		float: left;

		font: normal 14px ;

		list-style-type: none;

		margin: 0 20px 0 0;

	}

.menu li a

	{

		color: white;

		font-style: italic;

	}

.search

	{

		width: 100%;

		text-align:center;

		margin-top:18px;

	}

.page-margin

	{

		width: 720px;

		height: 10px;

		background:##262626;/* #e2e8e5;*/

	}

.search label

	{

		margin-top: -2px;

		height: 18px;

	}

.id

	{

		width: 30px;

	}

.search .button

	{

		padding: 0;

		float: none;

		

	}

.search input.button

	{

	}

.search #country,

.search #resort

	{

		width: 110px;

		margin-right: 2px;

	}

.search #type

	{

		width: 100px;

	}

.page {

	background:#D2D9B8;

	width:100%;

	border-top:1px solid #FFFFFF;

	padding-top:10px;

	}

#left-menu {

float:left;

width:245px;

min-height:400px;

}	

.left

	{

		width: 227px;

        float:left;

		background:#414A37;

		margin:0 10px;

		border:1px solid #353928;

		padding:10px 0;

	}

.left ul{

width:200px;

padding-left:20px;

float:left;

margin:0 auto;

}



.left li

	{

		list-style:none;

		padding:8px;

		text-decoration:none;

	}

.left li.yellow

	{

		list-style:none;

		padding:10px;

		text-decoration:none;

	}

.left li:hover

	{

	}

.left li a

	{

	color:#fff;

	text-decoration:none;

	font:bold 13px Arial, Verdana;

	}

.left li.yellow a

	{

		color: white;

	}

.left li:hover a,

.left li.yellow:hover a

	{

		text-decoration: underline;

	}

.content

	{

		width: 67%;

		float: left;

		font: 12px normal Verdana, Arial, Helvetica, sans-serif;

		color: #222;

		position: relative;

		font-family: arial;

		padding:10px;

		margin:0 0 20px 2px;

		border:1px solid #353928;

		background:#fff;

	}

table

	{

		color: #040945;

	}

.footer

	{

		width: 100%;

		float: left;

		height: 29px;

		background:url(/Resorts/Upload/2899/footer-bg.jpg) repeat-x top;

		padding-top:8px;

	}

.footer .copyright

	{

		float: right;

		color: #2E4904;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		font-weight:bold;

		padding-right:10px;



	}

.navi {

padding-left:10px;

}	

.footer li

	{

		float: left;

	}

ul, li

	{

		list-style: none;

		margin: 0;

		padding: 0;

	}

.content li

	{

		list-style-type: square;

		margin: 10px;

	}

.footer li

	{

		margin-right: 10px;

	}

.footer li a

	{

		color: #2E4904;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:10px;

		font-weight:bold;

	}



.portfolio-introduction

	{

		margin-bottom: 30px;

	}



.portfolio

	{

		width: 100%;

		float: left;

	}

.portfolio ul

	{

		margin: 25px 0 30px 20px;

	}

.portfolio li

	{

		margin: 0 30px 0 0;

		float: left;

	}

.portfolio-item

	{

		width: 300px;

		height: 240px;

		float: left;

		margin: 0 15px 50px 0px;

	}

.even

	{

/*		margin-right: 0;*/

	}

.portfolio-description

	{

		text-align: justified;

	}

.no-image

	{

		height: 120px;

	}

img

	{

		border: 0;

	}

.button

	{

		border: 1px solid #dddddd;

	background:url(/Resorts/Upload/2899/btn.jpg) no-repeat top left;

	width:80px;

	height:25px;

	color:#ffffff;

	}

	

.contact

	{

		clear: both;

	}

.contact table

	{

		margin-top: 20px;

	}

.contact th

	{

		width: 150px;

		font-weight: bold;

	}

.contact td

	{

		width: 565px;

		margin-bottom: 10px;

		padding-bottom: 10px;

	}

.contact td.input-error

	{

		background: red;

		color: white;

		padding: 2px 2px 2px 5px;

	}

.contact-submit

	{

		background: white;

		border: 1px solid gray;

		margin-top: 10px;

		float: right;

	}

.contact-required-remark

	{

		margin-top: 70px;

	}

.button

	{

		cursor: pointer;

		background:url(/Resorts/Upload/2899/btn.jpg) no-repeat top left;

	width:80px;

	height:25px;

	color:#ffffff;

	}

	

.pricelist td,

.pricelist th

	{

		text-align: left;

		padding: 5px;

		border: 1px solid #4a3835;

	}



.pricelist-download

	{

		margin-bottom: 20px;

	}



.contact,

.contact-info

	{

		float: left;

	}

.contact-info

	{

		width: 300px;

		margin-left: 20px;

	}

.pointer

	{

		cursor: pointer;

	}

ul.resort-list

	{

		margin: 0;

		padding: 0;

	}

.properties-list li,

.resort-list li

	{

		background:#FAFDEC;

		border:1px solid #353A23;

		float:left;

		list-style-image:none;

		list-style-position:outside;

		list-style-type:none;

		margin:3px 0 10px;

		padding:10px;

		width:522px;

		color:#314D00;	

	}

.properties-list a,

.resort-list a

	{

		color: #314D00;

		font: bold 16px Verdana, Arial, Helvetica, sans-serif;

	}

.resort-list h2

	{

		font: normal 11px arial;

		display: inline;

		margin: 0;

	}

.resort-logo

	{

		float: right;

	}

.thumbs

	{

		margin-top: 10px;

		width: 100%;

		padding: 0 0 10px 0;

		border-bottom: 1px solid #e33640;

	}

.thumbs li

	{

		list-style: none;

		height: 100px;

		float: left;

		margin: 0 10px 2px 0;

		padding: 0;

		cursor: pointer;

	}



.features

	{

		clear: left;

		float: left;

		width: 100%;

		border-top: 1px solid #e33640;

	}

.features div

	{

		float: left;

		width: 110px;

		padding: 20px;

	}

.features div ul

	{

		margin: 0;

		padding: 0;

	}

.features .wide

	{

		width: 200px;

	}

.price

	{

		margin: 0 -10px 0 0;

		float: right;

	}

.title

	{

		margin-top: -5px;

	}

.property .contact

	{

		width: 100%;

	}

.property h3

	{

		margin-top: 40px;

		margin-bottom: 0px;

	}



table.price-ranges

	{

		background: #fafafa;

	}

.price-ranges th

	{

		background: #f0f0f0;

		font-weight: bold;

	}

.price-ranges td,

.price-ranges th

	{

		border: 1px solid gray;

		text-align: left;

		padding: 5px;

	}

#mainImage

	{

		border-right: 1px solid #ffff77;

		border-bottom: 1px solid #ffff77;

	}

.login

	{

		text-align: left;

	}

.login h2

	{

		color: #e33640;

		font: normal 13px arial;

	}

.login h1

	{

		font: normal 12px arial;

		margin-bottom: 0;

	}

.login h2

	{

		margin: 0;

	}

.login a

	{

		display: block;

		margin-top: 10px;

	}

.login div

	{

		margin: 5px 0  5px 0;

	}

#loginput

	{

		width: 146px;

	}

.register

	{

		width: 400px;

	}

.register table

	{

		margin-top: 20px;

	}

.register th

	{

		width: 100px;

	}

.register td

	{

		width: 289px;

	}

.register-submit

	{

		margin: 3px 6px 0 0;

		float: right;

	}

.input-error

	{

		color: #e33640;

	}

.profile

	{

		margin-top: 20px;

		width: 300px;

	}

.profile

	{

		width: 400px;

	}

.profile td

	{

		width: 300px;

	}

.profile .button

	{

		float: right;

		margin-top: 10px;

	}

.my-properties .button

	{

		margin-right: 4px;

	}

.my-properties .capt

	{

		text-align: right;

	}

.my-properties td,

.my-properties th

	{

		text-align: left;

	}

.my-properties a

	{

		color: #000000;

	}

.my-properties .right-icons

	{

		text-align: right;

	}

.my-properties li

	{

		list-style: none;

	}

.searchPanel,

.paging

	{

		display: none;

	}

.LoadingIndicator

	{

		position: absolute;

		width: 100px;

		height: 100px;

	}

#post-frame

	{

		display: none;

	}

.invisible

	{

		display: none;

	}

.suggestions

	{

		background: white;

		position: absolute;

		z-index: 100;

		border-left: 1px solid #aaaaff;

		border-bottom: 1px solid #aaaaff;

		border-right: 1px solid #aaaaff;

		padding: 3px;

		width: 120px;

		text-align: left;

	}

.suggestions div

	{

		cursor: pointer;

	}

form

	{

		padding: 0;

		margin: 0;

	}

.suggestions .active

	{

		background: #e2e8e5;

	}

.absolute

	{

		position: absolute;

	}

.list li

	{

		margin: 0;

		padding: 0;

		list-style: none;

	}

.main-list

	{

		float: left;

		margin-bottom:10px;

		/*margin: 0 20px 2px 0;*/

	}

.no-list-style li

	{

		list-style: none;

		padding: 0;

		margin: 0 0 5px 0;

	}

.message

	{

		border: 1px solid brown;

		background: yellow;

		padding: 5px;

		color: brown;

		font: bold 14px red;

		margin: 10px 0 10px 0;

		text-decoration: blink;

	}



 /*/////////////////////////////////////*/



.top_link_f{

font: bold 14px  Arial, Helvetica, sans-serif;

/* color:#eaeaea; */

 color:#000000;

background:#262626;

}









/*#top_container{

width:720px;

/* height:88px;

float:left;

}*/

#top_left{

background:url(/Resorts/Upload/2899/man_box_t_l.jpg) no-repeat bottom right;

width:15px;

height:17px;

}

#top_right{

background:url(/Resorts/Upload/2899/man_box_t_r.jpg) no-repeat bottom left;

width:15px;

height:17px;

}

#top_mid{

background:url(/Resorts/Upload/2899/man_box_t_m.jpg) repeat-x bottom;

height:17px;

}

#mid_left{

background:url(/Resorts/Upload/2899/man_box_m_l.jpg) repeat-y right;

height:auto;

}



#mid_right{

background:url(/Resorts/Upload/2899/man_box_m_r.jpg) repeat-y left;

height:auto;

}

#botm_left{

background:url(/Resorts/Upload/2899/man_box_b_l.jpg) no-repeat top right;

width:15px;

height:17px;

}



#botm_right{

background:url(/Resorts/Upload/2899/man_box_b_r.jpg) no-repeat top left;

width:15px;

height:17px;

}

#botm_mid{

background:url(/Resorts/Upload/2899/man_box_b_m.jpg) repeat-x top;



height:17px;

}

#header {

background:url(/Resorts/Upload/2899/headermenu-bg.jpg) repeat-x top;

height:82px;

width:100%;

}

.header-menu {

float:left;

text-align:center;

position:absolute;

width:100%;

margin-top:-1px;

}

.search-button {

position:relative; 

float:right; 

top:-25px; 

right:230px;

}

.google-ads {

background:#E2F0BB none repeat scroll 0 0;

border:1px solid #A2C861;

color:#000000;

float:left;

font-family:verdana;

margin:10px;

padding:10px;

width:207px;

}

.google-ads a{

color:#000000;

font-weight:bold;

font-size:12px;

}

#google-ads-present {

margin:0;

padding:0;

display:none;

}