*{ margin:0; padding:0;}

html,body{ font-family:Arial, Helvetica, sans-serif; font-size:1em;}

img{border:none;}

.clear{ clear:both;}



#container{ width:830px; height:auto; margin:0 auto 0 auto; }



#header{ width:830px; height:105px; float:left; background: url(../images/bg_header.gif) repeat-x top left;}

#header .logo{ margin:27px 0 0 0; float:left;}

#header .nav{ width:498px; height:26px; float:right;  list-style:none; border-bottom:1px solid #b4b5c1; margin:70px 0 0 0;}

#header .nav li{ display:inline; float:left; margin:0 30px 0 0;}

#header .nav li.last{ margin:0;}



#main{ width:830px; height:auto; float:left; margin:15px 0 20px 0; display:inline;}

#leftcol{ height:auto; float:left; display:inline; width:230px;}



#quicksearch{ width:220px; height:auto; float:left; background:url(../images/bg_quicksearch.gif) no-repeat top left; padding:55px 5px 0 15px;}

#quicksearch form{ width:210px; height:auto; float:left;}

#search form{ width:320px; height:auto; float:left;padding-left:10px}

#quicksearch form label, #search form label{ color:#5a5a5a; font-size:0.7em; float:left; padding:2px 0 10px 0;}

#quicksearch form select, #search form select, #search form input {

	float:right;

	border:1px solid #7f9db9;

	color:#5a5a5a;

	font-size:0.7em;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0;

}

.narrowbox	{

	width:155px;

}

.pricebox	{

	width:170px;

}

.widebox {

	width: 210px;

	float:left;

}



#search form textarea{

	float:right;

	border:1px solid #7f9db9;

	margin:0 0px 0 0;

}

#quicksearch form .button{ margin:10px 0 0 85px;}

#search form .button{ margin:10px 0 0 190px; border:none; width:118px; height:25px;}

#quickenquiry{ width:220px; height:auto; float:left; background:url(../images/bg_quickenquiry.gif) no-repeat top left; padding:45px 5px 0 15px; margin:20px 0 0 0;}

#quickenquiry_big{ width:210px; height:auto; float:left; background:url(../images/bg_quickenquiry_big.gif) no-repeat top left; padding:55px 10px 0 20px;}

#quickenquiry form, #quickenquiry_big form{ width:210px; height:auto; float:left;}

#quickenquiry form label, #quickenquiry_big form label{ color:#5a5a5a; font-size:0.7em; float:left; padding:2px 0 10px 0;}

#quickenquiry form input, #quickenquiry_big form input, .searchboxes{

	float:right;

	border:1px solid #7f9db9;

	color:#5a5a5a;

	font-size:0.7em;

	width:85px;

	padding:2px;

	width:130px;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0;

}

#quickenquiry form input.button, #quickenquiry_big form input.button{ margin:10px 0 0 85px; border:none; width:118px; height:25px;}

#quickenquiry form textarea, #quickenquiry_big form textarea{

	float:right;

	border:1px solid #7f9db9;

	margin:0 0px 0 0;

}



#rightcol{ width:582px; height:auto; float:right; display:inline;}

#mainbanner{

	width:582px;

	height:153px;

	float:left;

	display:inline;

	padding-top: 5px;

}



#contentarea{ width:582px; height:auto; float:left; margin:20px 0 0 0;}

#content{ width:335px; float:left;}

#content .heading{ margin:0 0 10px 0;}

#content     p{ color:#5a5a5b; font-size:0.75em; line-height:1.5em; padding:0 0 0 8px; margin:0 0 14px 0;}

.sidetext  { 
	color:#5a5a5b; 
	font-size:0.75em; 
	line-height:1.5em; 
	margin:0 0 10px 0;
	padding-left:6px;
	color:#FF0000;
}

#content .calltoday{ margin:10px 0 0 10px;}



#contentall{ width:570px; float:left;}

#contentall .heading{ margin:0 0 10px 0;}

#contentall p{ color:#5a5a5b; font-size:0.75em; line-height:1.5em; padding:0 0 0 8px; margin:0 0 14px 0;}

#contentall .calltoday{ margin:10px 0 0 10px;}

#contentall ul.search{ list-style:none;}

#contentall li.search { position: relative; border-bottom: 1px solid #DDD; padding: 1em; }



h2 {font-size:1em; color:#323b8a; padding:0 0 0 8px; margin:0 0 14px 0;}



h3 {font-size:0.8em; color:#323b8a; padding:0 0 0 8px; margin:0 0 14px 0;}



#featuredproperties{ width:242px; float:right;}

#featuredproperties .heading{ margin:0 0 3px 0;}

#facebook {
	float:right;
	width:232px;
}

#featuredproperties ul { list-style:none; float:left; width:242px; margin:10px 0 0 0;}

#featuredproperties ul li{ float:left; clear:both; width:242px; display:inline; margin:0 0 15px 0;}

#featuredproperties ul li img{ float:left; border:2px solid #706fab; margin:0 10px 0 10px;}

#featuredproperties ul li .heading{ color:#5a5a5b; font-weight:bold;  display:inline; margin:0 0 5px 0;}

#featuredproperties ul li p{ color:#5a5a5b; font-weight:normal; font-size:0.7em; padding:0 0 0 10px; }

#featuredproperties a{ color:#5a5a5b; text-decoration:none;}

#featuredproperties a:hover{ color:#5a5a5b; text-decoration:underline;}



#featuredproperties a:hover img {

border-color: #CCCCCC;}



#footer{ width:830px; height:27px; background:url(../images/bg_footer.gif) repeat-x top left; clear:both;}

#footer p{ color:#fff; font-size:0.7em; padding:5px 15px 0 15px;}



div.photos { float: left; width: 148px; position: relative; }





a.photo img { border:2px solid #706fab; text-align: margin-left:-10px; } 

a.photo img:hover {border:2px solid #CCCCCC;  }



.photoframe { padding: 3px; background: #FFF; border: 1px solid #DDD; position: relative; }



div.details { margin-left: 160px; position: relative; margin-top:0px;}



.details ul	{

	list-style:none; 

	margin-top:0px;

	padding-top:0px;

}

.details li	{

	color:#5a5a5b;

	font-size:0.75em;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 7px;

	margin-left: 0;

}



.price { font-size: 136%; white-space: nowrap; }

.type { white-space: nowrap; }









#mainphotocontainer {  position: relative; left: 0.8em;  border: 3px solid #FFF; background: #FFF; margin: 0.8em; margin-left: 0;  }

#mainphoto { text-align: center; float:left; }



#mainphoto img  {

	border:2px solid #706fab; 

	margin-left:-10px;

}

#thumbnails a:link img, #thumbnails a:visited img  {

	border:2px solid #706fab; 

}

#thumbnails a:hover img {

	border-color: #CCCCCC;

}



/* Thumbnails */

#thumbnails {    margin-left: 10px; margin-bottom: 5px; float:right }





#thumbnails ol { list-style-type: none; padding: 0; line-height: 85%; margin:0; }

#thumbnails ol li { height:63px; background-color:#fff;width:82px; text-align: center;  margin: 0 0.6em 0.6em 0;}

#thumbnails ol li img { max-width: 76px; max-height: 57px; border: 3px solid #FFF; }



#propertydetails {width:550px; clear:both; padding-top:5px;}



#propertyrequest{

	height:30px;

	margin:0px;

	padding:0px;

}

.photo  img         {

	margin-right: 5px;

	margin-bottom: 5px;

}



#footerleft {

	float: left;

	width: 300px;

}

#footerright {

	text-align: right;

	float: right;

	width: 300px;

}

#footerright a {

	color: #FFFFFF;

}

#contentall a {

	color: #5A5A5B;

	text-decoration: underline;

}

#contentall a:hover {

	text-decoration: none;

}

.renewable {
	color: #00CC00;
	font-weight:bold;
}

