html,body
	{
		min-height: 100%;
		height: 100%;
	}
body
	{
		margin: 0;
		padding: 0;
		background: #fff;
		text-align: center;
		font: normal 12px arial;
	}
td,th
	{
		font: normal 12px arial;
	}
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;
	}
.main
	{
		text-align: left;
		width: 980px;
		margin: 0 auto 0 auto;
		position: relative;
		min-height: 100%;
		background: white;
	}
.top
	{
		height: 351px;
		width:100%;
		float:left;
		background-color:#fff;
	}

.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: 976px;
		height: 21px;
		color: white;
		padding: 2px;
	}
.menu ul
	{
		margin-left: 80px;
	}
.menu li
	{
		float: left;
		font: normal 18px arial;
		list-style-type: none;
		margin: 0 90px 0 20px;
	}
.menu li a
	{
		color: white;
		font-style: italic;
	}
.search
	{
		background: #43423D ;
		width: 970px;
		padding: 11px 5px 5px 5px;
		/*border-bottom: 1px solid gray;*/
	}
.page-margin
	{
		width: 720px;
		height: 10px;
		background: #fff;
	}
.search label
	{
		margin-top: -2px;
		height: 18px;
	}
.id
	{
		width: 30px;
	}
.search .button
	{
		background:url(../Upload/2899/submit.jpg);
		width:61px;
		height:20px;
		float: none;
		border:0px;

	}
.search input.button
	{
	}
.search #country,
.search #resort
	{
		width: 110px;
		margin-right: 2px;
	}
.search #type
	{
		width: 100px;
	}
.page
	{
        background:#43423D;
		float:left;
		width:100%;
	}
.left
	{
		clear:left;
		float:left;
		margin-left:5px;
		margin-top:5px;
		padding:15px 5px 5px;
		width:160px;
		background:#FFFFFF url(../Upload/2899/ads-by-google.jpg) no-repeat top left;
		border:1px solid #CBD1D1;
		border-top:none;
	}
.left li
	{
		border: 1px solid gray;
		padding: 2px;
		background: #e33640;
		width: 154px;
		margin-bottom: 3px;
		border-bottom: 1px solid yellow;
		border-right: 1px solid yellow;
	}
.left li.yellow
	{
		background: black;
	}
.left li:hover
	{
	}
.left li a
	{
		color: white;
	}
.left li.yellow a
	{
		color: white;
	}
.left li:hover a,
.left li.yellow:hover a
	{
		color: white;
		font-weight: bold;
		text-decoration: none;
	}
.content
	{
		width: 736px;
		float: left;
		font: 12px normal arial;
		color: #ffffff;
		position: relative;
		font-family: arial;
		padding: 15px 20px;
        background:#131313;
	}
table
	{
		color: #fff;
	}
.footer
	{
		width: 100%;
		color: white;
		font-size:10px;
		float: left;
	}
.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: #c7c5c5;
		font-family: Verdana;
		font-size:10px;
		font-weight:bold;
	}
.footer .navi{
float:left;
padding-left:130px;
text-align:center;
width:850px;
background: #131313;
height:25px;
line-height:22px;
}
.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;
	}
	
.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;
	}
	
.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
	{
		list-style: none;
		margin: 0;
		width: 700px;
		float: left;
		padding: 20px;
		margin-bottom: 10px;
		border-top:1px dashed #FFFFFF;
	}
.properties-list a,
.resort-list a
	{
		color: #ffffff;
		font: italic bold 15px arial;
	}
.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: #040945;
	}
.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: #fff;
	}
.absolute
	{
		position: absolute;
	}
.list li
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
.main-list
	{
		float: left;
		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;
	}
.recent-properties
	{
		margin-top: 50px;
		/*border-top: 1px solid #aaaaaa;*/
	}
    
.content-top{
	background:url(../Upload/2899/content-holder-top.jpg) no-repeat;
    width:776px;
    height:7px;
}
.content-bottom{
	background:url(../Upload/2899/content-holder-bottom.jpg) no-repeat;
    width:776px;
    height:7px;
	float:left;
} 
.content-separator{
	background:url(../Upload/2899/ontent-seperator.jpg) no-repeat;
    width:771px;
    height:1px;
}
.content-wrapper{
 width:780px;
 float:left;
 margin:15px 0px 10px 20px;
}

.menu-left{
	background:url(../Upload/2899/menu-holder-left.jpg) no-repeat;
	width:14px;
	height:117px;
}
.menu-right{
	background:url(../Upload/2899/menu-holder-right.jpg) no-repeat;
	width:14px;
	height:117px;

}
.searchhold{
color:#FFFFFF;
font-family:Arial;
font-size:14px;
font-weight:bold;
line-height:22px;
}
#navigation{
background:url(../Upload/2899/header-bg.jpg) no-repeat;
width:980px;
height:105px;
padding-top:12px;
float:left;
}
.navmenu {
width:963px;
background:url(../Upload/2899/menu-normal-bg.jpg) repeat-x;
height:32px;
margin:0 auto;
}
.navmenu ul{
list-style:none;
}
.navmenu ul li{
float:left;
background:url(../Upload/2899/menu-seperator.jpg) no-repeat right center;
height:32px;
padding:0 14px;
}
.navmenu ul li.active{
float:left;
background:url(../Upload/2899/menu-selected-bg.jpg) repeat-x;
height:32px;
padding:0 14px;
}
.navmenu ul li a{
color:#673709;
font-weight:bold;
font-size:12px;
font-family:Verdana;
line-height:30px;
}
.navmenu ul li.active a{
color:#FFFFFF;
text-decoration:none;
}
.navlogo{
background:url(../Upload/2899/logo.jpg) no-repeat;
width:342px;
height:63px;
margin:0 auto;
padding-bottom:1px;
}
.navmenuleft{
background:url(../Upload/2899/menu-normal-left.jpg) no-repeat;
float:left;
height:32px;
left:6px;
position:relative;
top:0px;
width:6px;
}
.navmenuright{
background:url(../Upload/2899/menu-normal-right.jpg) no-repeat;
float:right;
height:32px;
left:-6px;
position:relative;
top:-32px;
width:6px;
}
.copyright{
float:left;
left:100px;
position:relative;
margin-bottom:5px;
}
.copyright .copyright-left{
background:url(../Upload/2899/footer-copyright-left.jpg) no-repeat;
width:6px;
height:22px;
float:left;
}
.copyright .copyright-right{
background:url(../Upload/2899/footer-copyright-right.jpg) no-repeat;
width:6px;
height:22px;
float:left;
}
.copyright .copyright-middle{
background:url(../Upload/2899/footer-copyright-bg.jpg) repeat-x;
color:#000000;
float:left;
font-family:verdana;
font-size:11px;
height:22px;
line-height:20px;
text-align:center;
width:750px;
}
.welcome-banner{
background:url(../Upload/2899/welcome-banner.jpg) no-repeat;
float:left;
height:48px;
position:absolute;
top:-19px;
width:314px;
}

