/* general settings */
body {
	margin:0;
	color:#99ccff;
	font:14px arial, verdana, sans-serif;
	background:#000000 url(../images/bg-body.jpg) no-repeat fixed;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ef810a;
}
.clear{
	clear:both;
}
a:hover{text-decoration:underline;}
/* wrapper */
.wrapper{
	width:643px;
	margin:0 auto;
}
/* header */
#header{
	height:242px;
	background:url(../images/bg-header.png) no-repeat;
}
#header .header-holder{
	position:relative;
	height:242px;
}
/* logo */
.logo{
	margin:0 auto;
	width:424px;
	padding:30px 0 0;
	overflow:hidden;
}
.logo a{
	position:relative;
	z-index:99;
	cursor:pointer;
	display:block;
	height:52px;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
/* main nav */
#nav{
	position:absolute;
	bottom:18px;
	left:31px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	padding:0 13px 0 14px;
	background:url(../images/sep-nav.gif) no-repeat 0 50%; 
}
#nav li:first-child{
	background:none;
	padding:0 11px 0 0;
}
#nav a{
	color:#305da8;
	font-size:17px;
}
#nav li.active a,
#nav a:hover{
	color:#c60;
	text-decoration:none;
}
/* main */
#main{background:url(../images/bg-main.gif) repeat-y 50% 0;}
#main .main-holder{
	padding:30px 15px 0;
	width:613px;
	overflow:hidden;
	background:url(../images/bg-main-holder.png) no-repeat;
}
/* content */
#content {
	overflow:hidden;
	height:1%;
	padding: 0 20px 30px 35px;
}
#content h2{
	line-height:28px;
	margin:0 0 14px;
	font-size:22px;
	color:#ef810a;
	font-weight: normal;
}
#content h3{
	font-size:16px;
	margin:-3px 0 0;
	font-weight: normal;
	color: #99ccff;
}
#content p{
	line-height:19px;
	margin:0 0 11px;
	color:#99ccff;
}
#content .some-list{
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#content .some-list li{
	float:left;
	padding:0 12px 0 12px;
	margin:0 0 0 -5px;
	display:inline;
	background:url(../images/sep-some-list.gif) no-repeat 0 50%;
}
#content .some-list a{color:#cff;}
/* vacation rental page*/
#lodge {
	float: left;
	width: 180px;
	padding: 0 65px 15px 0;
}
#lodge p{
	padding: 15px 0 0 0;
	text-align: center;
}

/* property */
.listing-area{
	padding-bottom: 20px;
}
.listing-img-area{
	width:250px;
	float:left
}
.listing-content{
	width:300px;
	float:left
}
.pro-name{
	color:#f4e9cf;
	font-weight:bold;

}
.detail{
	padding-left: 10px;
	border:1px solid #7BA2DD;
	background:#375F9A; 
	width:100px;
}


.property p{
	color:#f4e9cf;
	line-height:16px;
	margin:0 0 16px;
	padding-top: 10px;
	font:12px arial, verdana, sans-serif;
}
.align-left{
	float:left;
	margin: 0 0 15px 15px;
}
.frame { padding: 5px; border: 1px solid #aaa; }
/* visual-list */
.visual-holder{
	width:613px;
	overflow:hidden;
}
.visual-list{
	overflow:hidden;
	margin:0;
	padding:0;
	width:636px;
	list-style:none;
	background:#151c45;
}
.visual-list li{
	float:left;
	margin:0 0 0 13px;
}
.visual-list img{vertical-align:top;}
/* footer */
#footer{
	overflow:hidden;
	height:1%;
	padding:14px 65px 10px 51px;
}
#footer .studio{
	float:right;
	font-size:11px;
}
#footer p{
	font-size:11px;
	margin:0;
}
#footer p a{color:#ef810a;}
