html,body

	{

		min-height: 100%;

		height: 100%;

	}

body

	{

		margin: 0;

		padding: 0;

		background: #666666;

		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: 720px;

		margin: 0 auto 0 auto;

		position: relative;

		min-height: 100%;

/*		border: 1px solid red;*/

/*		background: url('/Restaurant/Images/main.gif');*/

		background: white;

	}

.top

	{

		height: 136px;

		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:url(../Upload/2899/nav-bg.jpg) repeat-x ;

		clear: left;

		/*width: 716px;*/

		height: 26px;

		color: white;

		/*padding: 2px;*/
		
		text-align:left;

	}

.menu li

	{

		float: left;

		font: normal 16px arial;

		list-style-type: none;

		margin: 0 0px 0 10px;
		font-weight:bold;

	}

.menu li a

	{
		background:transparent url(../Upload/2899/nav-sep.jpg) no-repeat scroll right top;
		color: white;
		font-style: italic;
		padding-right:40px;
		display:block;
		line-height:24px;

	}

.search

	{

		background: #f5f5f5;

		width: 710px;

		padding: 5px;

		/*border-bottom: 1px solid gray;*/

	}

.page-margin

	{

		width: 720px;

		height: 10px;

		background: #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

	{
			
		padding:8px;
		border:1px solid #c0c0c0;
		
		/*margin-bottom: 20px;

		border:1px solid #C0C0C0;*/

	}

.left

	{
		width:170px;
		float:left;
		/*width: 170px;

		float: left;

		clear: left;

		padding: 10px 5px 10px 10px;

		margin-bottom: 20px;*/

	}

/*.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;

	}*/

.left ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.left ul li{
	background:url(../Upload/2899/lt-nav-bg.jpg) no-repeat;
	height:24px;
	line-height:24px;
	margin-bottom:1px;
	padding-left:26px;
}

.left ul li a{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}


.content

	{
		width:532px;
		float: left;
		font: 12px normal arial;
		font-family: arial;

		/*width: 490px;

		float: left;

		font: 12px normal arial;

		color: #040945;

		position: relative;

		margin-bottom: 40px;

		font-family: arial;

		padding: 20px;*/

	}

table

	{

		color: #040945;

	}

/*.footer

	{

		clear: both;

		background: black;

		width: 698px;

		border-right: 1px solid #c0c0c0;

		border-left: 1px solid #c0c0c0;

		color: white;

		font: 12px normal arial;

		padding: 5px 10px 5px 10px;

		float: left;

		position: absolute;

		bottom: 0px;

		height: 20px;

	}

.footer .copyright

	{

		float: right;

		color: #c7c5c5;

		font: 12px normal arial;

	}

.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: arial;

	}
*/
.footer{
background:url(../Upload/2899/footer-bg.jpg) repeat-x;
height:23px;
}

.footer ul {
padding:0px;
margin:0px;
list-style:none;
}
.footer ul li{
padding:0px 15px;
height:23px;
line-height:23px;
background:url(../Upload/2899/footer-sep.jpg) right no-repeat;
float:left;
}

.footer ul li a{
font-size:11px;
color:#FFFFFF;
}
.footer .copyright
{
	float: right;
	color: #FFFFFF;
	font-size:11px;
	height:23px;
	margin-top:5px;
	margin-right:10px;
	
}
ul, li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.content li
{
	list-style-type: square;
	margin: 10px;
}

.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: 445px;

		float: left;

		padding: 20px;

		border: 1px solid #aaaaaa;

		background: #f5f5f5;

		margin-bottom: 10px;

	}

.properties-list a,

.resort-list a

	{

		color: #040945;

		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: #e2e8e5;

	}

.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
	{
		clear: left;
		margin-top: 50px;
		border-top: 1px solid #aaaaaa;
	}
