* {
	padding: 0px;
	margin: 0px;
	line-height: 100%;
}
body {
	background:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-align:left;
}
#wrap {
	width:740px;
	margin: 0 auto;
}
/* home */
.home {
	background:url(images/background_home.gif) no-repeat;
	height:380px;
}
.home .left {
	width:440px;
	text-align:center;
	padding: 96px 0 0 0;
}
.home .right {
	width:300px;
	text-align:center;
	padding: 52px 0 0 0;
}
.text {
	background:url(images/background_text.png) center no-repeat;
	height:67px;
	font-size:14px;
	color:#333;
	padding: 10px 0px;
	margin:0 0 20px 0;
}
/* profile page */
#leftcol {
	width:200px;
	margin: 0 20px 0 0;
	float:left;
}
#rightcol {
	width:520px;
	float:right;
}
#profile-photo {
	width:200px;
	height:175px;
	margin: 0 0 15px 0;
}
#info {
	border-right: 1px solid #d8dfea;
	border-bottom: 1px solid #d8dfea;
	color:#717171;
}
.info {
	padding:10px;
}
.listings {
	padding: 0 0 10px 0;
	margin:10px 0 0 0;
	border-bottom:1px solid #eee;
}
.listings .image {
	float:left;
	width:82px;
	height:64px;
	margin:0 10px 0 0;
}
.listings .mid {
	float: left;
	width: 412px;
}
.nav-listings {
	padding: 0px 10px;
	background:#edeff4;
	border: 1px solid #d8dfea;
	height:18px;
	line-height:18px;
	margin:10px 0;
	color:#717171;
	font-size:10px;
	text-align:center;
}
/* property details */
#slideshow {
	width:366px;
	float:left;
	margin: 0 15px 0 10px;
}
.nav-slideshow {
	margin:10px 0 0px 0;
	background:#f2f2f2;
	border: 1px solid #eeeeee;
	height:18px;
	line-height:18px;
	text-align:center;
	color:#717171;
	font-size:10px;
	float:left;
	width:366px;
}
#details {
	width: 339px;
	margin:0 10px 0 0;
	float:right;
}
#details .left {
	width:110px;
	color:#717171;
	margin: 0 0 5px 0;
}
#details .right {
	width:229px;
	color: #3b5998;
	margin: 0 0 5px 0;
}
.twocols {
	float: left;
	width:169px;
}
#remarks {
	background:#edeff4;
	padding: 10px;
	width: 700px;
	color:#555555;
	clear:both;
	margin: 15px 10px 15px 10px;
}
/* default */
.clear {
	clear:both;
	height:0px;
}
img {
	border: none;
}
p {
	line-height:14px;
}
p, .info h2, .info h4, h6 {
	padding-bottom:10px;
}
a {
	color:#3b5998;
	text-decoration: none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.line {
	background:#eeeeee;
	height:1px;
	width:339px;
	margin:15px 0 15px 0;
}
/* text */
h3 {
	height:24px;
	border-top: 1px solid #94a3c4;
	line-height:24px;
	background-color:#eceff5;
	color:#333;
	font-size:11px;
	padding: 0px 10px;
}

.info h2 {
	font-size:12px;
	color:#333;
}
.info h4 {
	color:#333;
	font-size:11px;
}
.info strong {
	font-weight: normal;
	color:#333;
}
h1 {
	font-size:16px;
	color:#333;
}
.slogan {
	font-size:12px;
	color:#717171;
	margin-bottom:10px;
}
.description {
	padding: 10px;
	border:1px solid #d8dfea;
	color:#555;
	margin-bottom:15px;
}
.listings .mid h2, #details h1 {
	font-size:12px;
	color:#3b5998;
}
.nav-listings a, .nav-slideshow a {
	color:#717171;
}

h5 {
	color:#333;
	height:23px;
	background:#eceff5;
	border: 1px solid #d8dfea;
	line-height:23px;
	padding: 0 10px;
	font-size:11px;
	margin:0 0 15px 0;
}
h6 {
	color:#717171;
	font-size:11px;
}
.home h3 {
	font-size:24px;
	color:#3b5998;
	font-weight: normal;
	background:none;
	border: none;
}
.home h6 {
	font-size:14px;
	color:#717171;
	font-weight: normal;
	margin: 9px 0 23px 0;
}
.home .left .text h4 {
	font-size:18px;
	color:#48649f;
	font-weight: normal;
	
}