@CHARSET "ISO-8859-1";
* {
	margin:0;
	padding:0;
}
body {
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	display: block;
	font-size: 14px;
	color: #000000;
	text-align:center;
	background: url('/assets/images/layouts/top.png') repeat-x top left;	
}

#container {
	background: url('/assets/images/layouts/header.jpg') repeat-x top center;
	width: 1073px;
	min-height:678px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: none;
}

#container #main {
	width:100%;
	position: relative;
	padding-bottom: 20px;
	
}

#container #main #header {
	position:relative;
	height:157px;
	padding-left:5px;
	padding-right:5px;
}

#container #main #header #logo {
	background: url('/assets/images/layouts/logo.png') no-repeat;
	height:51px;
	width:202px;
	position:relative;
	left:30px;
	top:50px;
	cursor: pointer;
}

#container #main #header #telephone {
	background: url('/assets/images/layouts/contacttelephone.png') no-repeat;
	height:23px;
	line-height:23px;
	padding-left:30px;
	font-size:16px;
	width:202px;
	position:absolute;
	left:785px;
	top:80px;
	color:#fff;
	font-weight:bold;
}

#container #main #menu {
	height:52px;
	left:219px;
	padding-left:5px;
	padding-right:4px;
	position:relative;
	top:105px;
	width:775px;
}

#container #main #menu .button {
	height:30px;
	line-height:30px;
	font-size:14px;
	border-left: 1px solid #a1a0a0;
}

#container #main #menu .button a {
	color:#ffffff;
	text-decoration:none;
}

#container #main #menu .button a:hover {
	color:#a8228e;
	text-decoration:none;
}

#container #main #menu .line {
	height:30px;
	line-height:30px;
	border-left: 1px solid #a1a0a0;
	width:1px;
	float:right;
}

#container #main #content {
background:transparent url(/assets/images/layouts/contentbg.png) repeat-y scroll 0 0;
padding:0 0 50px 100px;
position:relative;
width:945px;
}

#container #main #banner {
	position:relative;
	background: url('/assets/images/layouts/banner.png') no-repeat;
	width:895px;
	height:305px;
	padding:11px;
}
.homeimage {
	position:absolute;
right:0;
top:0;
}
.hometext {
height:492px;
padding-top:80px;
position:relative;
width:365px;
}
#propsearchbtn {
background:transparent url(/assets/images/layouts/homepropsearch.jpg) no-repeat scroll 0 0;
bottom:0;
color:white !important;
font-size:16pt;
height:33px;
left:0;
padding-left:95px;
padding-top:55px;
position:absolute;
width:370px;
z-index:100;
}
#searchpanel {
	background:transparent url(/assets/images/layouts/search.jpg) no-repeat scroll 0 0;
	color:#7F7C7D;
	font-weight:bold;
	height:194px;
	padding:20px 75px 20px 25px;
	width:235px;		
}

#searchbox {
	position:relative;
	width:340px;
	margin-bottom: 20px;
}

#searchimg {
	position: absolute;
	right:30px;
	top: 0;
}
#searchbox .header{
background:transparent url(/assets/images/layouts/searchtop.png) no-repeat scroll 0 0;
color:white;
font-size:13pt;
height:30px;
padding-left:20px;
padding-top:11px;
position:relative;
}
#searchbox .houseicon {
background:transparent url(/assets/images/layouts/house.png) repeat scroll 0 0;
height:110px;
position:absolute;
right:15px;
top:-50px;
width:107px;
}
#searchbox form {
	background:url(/assets/images/layouts/searchcontent.png) repeat-x bottom center;
	border-left: 1px solid #bdbcbd;
	border-right: 1px solid #bdbcbd;
	width: 338px;
	background-color: #fff; 
	position:relative;	
}
#searchbox form label {
	float: left;
	width: 90px;
	clear: left;
	margin-bottom:13px;
}
#searchbox form input[type="text"] {
	float: left;
	width: 100px;
}
#searchbox form input[type="submit"] {
	background:transparent url(/assets/images/layouts/button.png) no-repeat scroll 0 0;
	border:0 none;
	bottom:25px;
	color:white;
	font-size:11pt;
	font-weight:bold;
	height:32px;
	position:absolute;
	cursor:pointer;
	right:15px;
	width:103px;
}
#searchbox form select {
	float:left;
	width: 100px;
}
#searchbox .footer a {
	color: white;
	text-decoration: none;
}
#searchbox .footer{
background:transparent url(/assets/images/layouts/searchbotom.png) no-repeat scroll 0 0;
color:white;
font-size:13pt;
height:28px;
padding-left:20px;
padding-right:20px;
padding-top:8px;
position:relative;
text-align:right;
width:300px;
}

.leftcontent {
	float:left;
	position:relative;
	width:340px;
}
.rightcontent {
float:right;
position:relative;
right:80px;
width:525px;
}

#properties {
	
}

#searchcriteria {
	padding: 15px;
}

#container #main .bannerimg {
	width: 894px;
	height: 305px;
}

#container #main #maincontent {
	padding-left:3px;
	padding-top:25px;
	padding-right:3px;
}

.container {
	width: 230px;
}

.container .containerheading {
	width: 210px;
	height: 38px;
	line-height:38px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	background: url('/assets/images/layouts/containerheading.png') no-repeat;
	margin-bottom:3px;
}

.container .containersubheading {
	width: 200px;
	height: 20px;
	line-height:20px;
	color:#fff;
	font-size:12px;
	padding-left:20px;	
	padding-right:10px;
	background-color: #424141;
	margin-bottom:3px;
}

.container .sidebutton {
	cursor:pointer;
}

.container .sidebutton:hover {
	color:#f2cb76;
}

.container .arrow {
	float:right;
	font-size:16px;	
}

.container .purpleline {
	width: 230px;
	height: 2px;
	background-color: #a8228e;
	margin-bottom:3px;
}

.container .containercontent {
	width:190px;
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ebeaea;
	margin-bottom: 3px;
	color:#4d4c4c;
}

.container .containercontent select {
	margin-bottom:8px;
	width:170px;
}

.container .containercontent2 {
	width:200px;
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ebeaea;
	margin-bottom: 3px;
	color:#4d4c4c;
}


.container p {
	font-size:12px;	
	margin-bottom:10px;
}

.container .button {
	background: url('/assets/images/layouts/containerbutton.png') no-repeat;
	width:203px;
	height:27px;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height:27px;
	cursor:pointer;
	margin-bottom:4px;
}

.container .button:hover {
	color:#A1A0A0;
}

#sidetel {
	background: url('/assets/images/layouts/telephone.png') no-repeat;
	padding-left:30px;
	font-size:16px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	text-align:left;
	width:146px;
	margin-left:6px;
	letter-spacing: 3px;
}

#sidebar_left {
	float:left;
	width:230px;
}

#sidebar_right {
	float:right;
	width:230px;
}

#innercontent {
	width:400px;
	float:left;
	margin-left:25px;
	color:#4d4c4c;
}

#content h1 {
	margin-top:60px;
}

h1 {
	color:#430a5e;
	margin-bottom:15px;
	font-weight:normal;
}

h2 {
	color:#430a5e;
	font-weight:normal;	
	margin-bottom:15px;
}
h3 {
	font-size: 11pt;
}
p {
	margin-bottom:5px;
	margin-top:5px;	
}
.hometext p {
	margin-bottom:15px;
	margin-top:15px;
}
#innercontent p {
	line-height:22px;
	margin-bottom:20px;
	font-size:12px;	
}

#footercontainer {
background:transparent url(/assets/images/layouts/footer.png) repeat-x scroll center bottom;
color:white;
height:79px;
padding-top:8px;
position:relative;
width:100%;
}

#footercontainer .text a {
	color: white;
	text-decoration: none;
}
#footercontainer .text {
float:left;
font-size:8pt;
position:relative;
top:45px;
}
#footercontainer .phone {
background:transparent url(/assets/images/layouts/phonebg.png) repeat scroll center top;
color:white;
float:right;
font-size:23pt;
font-weight:bold;
height:59px;
padding-top:20px;
position:relative;
top:0;
width:300px;
}
#footercontainer .centered {
	position: relative;
	margin: 0 auto;
	width: 850px;
	
}

#profilepicture {
	width:194px;
	height:194px;
	float:left;	
}

#profilecontent {
	width:420px;
	float:right;	
}

#profilename {
	background-color:#424141;
	color:#fff;
	height:20px;
	font-size:12px;
	line-height:20px;
	width:415px;	
	padding-left:5px;
}

.purple {
	color:#a8228e;
}

#contactus_tel {
	background: url('/assets/images/layouts/contactus_tel.png') no-repeat;	
	height:17px;
	font-weight:bold;
	padding-left:25px;
	font-size:14px;
}

#contactus_email {
	background: url('/assets/images/layouts/contactus_email.png') no-repeat;	
	height:15px;
	font-weight:bold;
	padding-left:25px;
	font-size:12px;
}

#contactform fieldset {
	border: 0;
}

#contactform label {
	float:left;
	width:130px;
}

.contactpage #contactform {
	background: url('/assets/images/layouts/contactform.jpg') no-repeat;	
	height:15px;
	width: 620px;
	color:white;
	height: 219px;
	padding: 20px;
	font-size: 10pt;
	position:relative;
	z-index: 100;
}
.contactpage #contactform input[type="text"] {
height:15px;
margin-bottom:5px;
padding:4px;
width:175px;
}
.contactpage #contactform p {
clear:left;
float:left;
margin:0;
width:260px;
}
.contactpage #contactform textarea {
clear:right;
float:right;
height:77px;
padding:5px;
position:relative;
right:36px;
width:310px;
}
.contactpage #contactform fieldset {
	border: 0;
}

.contactpage #contactform label {
float:left;
width:60px;
font-size:11pt;
}




#propertyform {
	font-size:12px;
}

#propertyform p {
	margin-bottom:15px;
}

#propertyform label {
	float:left;
	width:130px;
}

#propertyform select {
	width:200px;
}

#propertyform input {
	width:200px;
}

#content a {
	color:#a8228e;
	text-decoration:none;
}

#content a:hover {
	text-decoration:underline;
}

#propofweekprice {
	float:right;
	color:#a8228e;
}

.newlyavailable {
	height:82px;
	margin-bottom:2px;
	font-size:11px;
}

.newlyavailable img {
	float:left;
	height:82px;
	width:83px;
}

.newlyavailable .detail {
	height:82px;
	width:136px;
	line-height:26px;
	float:right;
}

.bold {
	font-size:11pt;
	font-weight:bold;
}
#content .lefttext {
	position: relative;
	width: 400px;
}
#content .text {
	width: 860px;
	position: relative;
}
#content .text p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.contactpage h1 {
	color: #ab2b8d;
	
}
.awaitingimage {

	font-weight:bold;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-top:30px;
	text-align:center;
}