
/* GLOBAL STYLES */

* {

    padding: 0px;
    margin: 0px;

}

BODY {

    background: url("images/page_back.gif") repeat transparent;
    font-weight: normal;
    font-style: normal;
    font-family: "Arial", Verdana, sans-serif;
    font-size: 12px;
    color: #000;
    text-align: center;

}



A:link, A:visited {

    text-decoration: underline;
    color: #ad8a53;
    font-weight: bold;

}



A:active, A:hover {

    text-decoration: none;

    color: #8f8f8f;

}



.cl {

    clear: both;

}





#container {

    width: 991px;

    margin: 0 auto;

    padding: 0px;

    position: relative;

    background:	#FFFFFF url('images/leftbg.png') repeat-y;

    text-align: left;

}



/* PAGE HEADER STYLES */

#header {

    padding: 15px;
    background: #FFFFFF;

}



#logo {

    float: left;

}



#top-menu {

    float: right;

    width: 670px;

    font-size: 11px;

    color: #8f8f8f;

}



#top-menu UL {

    margin-top: 10px;

    width: 670px;

}



#top-menu LI {

    list-style-type: none;

    width: 85px;

    float: right;

    padding: 5px 0px 0px 0px;

}



#top-menu A:link, #top-menu A:visited {

    padding: 5px 5px 0px 5px;

    text-decoration: none;

    color: #ad8a53;

    background: url("images/vertical_dotted_line.gif") no-repeat top right;

    display: block;

    height: 51px;

}



#top-menu A:active, #top-menu A:hover {

    background-color: #f2ece3;

}



/* PAGE CONTENT STYLES */

#home-content {

    background: url("images/homepage_back_4.jpg") no-repeat transparent top center;

    height: 463px;

    position: relative;

}



#content {}



#page-content {

    background-color: #ffffff;

    float: left;

    width: 755px;
}



#page-content H1 {

    background-color: #f7f1e7;

    color: #740c0e;

    padding: 10px;

    font-size: 20px;

    font-weight: normal;

    margin: 0px;
	
	text-align:left;

}



#page-head {

    text-align: center;

}



#page-text {

    padding: 20px;
	
	background-color:#ffffff;

}



#page-text H2 {

    font-size: 14px;

    font-weight: bold;

	padding: 20px 0px 10px 0px;

}



#page-text H3 {

    font-weight: bold;

}



#page-text P {

    line-height: 20px;

    margin-bottom: 10px;

}



#page-text UL {

    margin: 10px 0px 10px 20px;

}



#page-text LI {

    margin-bottom: 5px;

    list-style-type: circle;

    line-height: 18px;

}



#page-text ADDRESS {

    padding: 10px 0px 10px 20px;

	line-height: 20px;

}



#page-text .left-column {

    width: 345px;

    float: left;

    padding-right: 20px;

}



#page-text .left-column FIELDSET {

    border: 0px;

}



#page-text .left-column LABEL {

    display: block;

    color: #740c0e;

    float: left;

    width: 100px;

    text-align: right;

    margin-right: 5px;

    font-weight: bold;

}



#page-text .left-column INPUT {

    margin-bottom: 10px;

    border: 1px solid #8f8f8f;

}



#page-text .left-column TEXTAREA {

    margin-bottom: 10px;

    border: 1px solid #8f8f8f;

}



#page-text .left-column SELECT {

    margin-bottom: 10px;

    border: 1px solid #8f8f8f;

}



#page-text .right-column {

    width: 345px;

    float: left;

}



/* search styles */

#search .result {

    border-bottom: 1px solid #ca9f5d;

    margin-bottom: 15px;

}



#search .search-head-left {

    float: left;

    width: 350px;

    font-size: 11px;

    margin-bottom: 10px;
	
	text-align:left;

}



#search .search-head-right {

    float: left;

    width: 350px;

    text-align: right;

    font-size: 11px;

    margin-bottom: 10px;

}



#search .search-left {

    float: left;

    width: 170px;

    text-align: center;

    font-size: 11px;

}



#search .search-right {

    float: left;

    width: 500px;

}



#search .search-title {

    padding: 5px;

    background-color: #eeeeee;
	
	text-align:left;

}



/* left side menu styles */

#transparent {

    background-color: #000000;

    opacity: 0.5;

    filter: alpha(opacity=50);

    width: 235px;

    height: 463px;

    border-right: 1px solid #ca9f5d;

    position: relative;

}



#sidemenu {

    position: absolute;

    width: 235px;

    top: 0px;

}



#sidemenu LI {

    list-style-type: none;

    border-bottom: 1px solid #ca9f5d;

}



#sidemenu A:link, #sidemenu A:visited {

    text-decoration: none;

    color: #ffffff;

    font-size: 14px;

    font-weight: normal;

    padding: 10px 0 10px 30px;

    display: block;

    background: url(images/menu_bullet.gif) no-repeat 10px center;

}



#sidemenu A:active, #sidemenu A:hover {

    background-color: #000000;

}



/* ***************************************** */



#sidemenu2 {

	float:left;
	width:236px;

}



#sidemenu2 LI {

    list-style-type: none;

    border-bottom: 1px solid #ca9f5d;

}



#sidemenu2 A:link, #sidemenu2 A:visited {

    text-decoration: none;

    color: #ffffff;

    font-size: 14px;

    font-weight: normal;

    padding: 10px 0 10px 30px;

    display: block;

    background: url(images/menu_bullet.gif) no-repeat 10px center;

}



#sidemenu2 A:active, #sidemenu2 A:hover {

    background-color: #000000;

}



/* PAGE FOOTER STYLES */

#footer {

    border-top: 1px solid #ca9f5d;

    font-size: 11px;
	background:	#FFFFFF;
    color: #8f8f8f;

}



#footer A:link, #footer A:visited {

    text-decoration: none;

    color: #8f8f8f;

    font-weight: bold;

}



#footer A:active, #footer A:hover {

    text-decoration: underline;

    color: #ad8a53;

}



#left-side {

    width: 235px;

    float: left;

}



#right-side {

    float: right;

    width: 755px;

    border-left: 1px solid #ca9f5d;

    padding: 20px 0px 20px 0px;

}



#right-side .address {

    float: left;

    padding-left: 15px;

}



#right-side .links {

    float: right;

}



#right-side .links LI {

    display: inline;

    margin-right: 5px;

    padding-right: 5px;

    border-right: 1px solid #8f8f8f;

}



#listingnav {

	font-weight:bold;

	font-size:9px;

	padding-bottom:15px;
	
	text-align:left;

	}

	

h4 {

	color:#b2915d;

	font:bold 11px Arial, Helvetica, sans-serif;

	margin:0;

	padding:7px 0;
	
	text-align:left;

	}

	

h4 small {

	font:normal 10px Arial, Helvetica, sans-serif;

	}

	

#listingpics {

	height:240px;

	}

	

#listingpics img {

	float:left;

	}

	

#listingid {

	text-align:right;

	font-size:10px;

	color:#000000;

	padding-bottom:10px;

	}

	

#listingheader {

	background:#ececec;

	padding:2px;

	text-align:left;
	}

	

#listingheader a {

	font-weight:bold;

	float:right;

	}

	

#listingheader h2 {

	text-transform:uppercase;

	margin:0;

	padding:0 15px 4px 0;

	float:left;

	}

	

#listingheader p {

	margin:0;

	padding:0;

	clear:left;

	font-size:11px;

	line-height:11px;

	}

	

#listingleft {

	width:321px;
	height: 100%;
	float:left;

	}

	

#listingright {

	float:right;

	width:385px;

	color:#515151;

	line-height:16px;

	}

	

#listingdetails {

	background:#f6f6f6;

	padding:8px;

	font-size:11px;

	font-weight:bold;
	
	text-align:left;
	width:	100%;
	}

	

#listingdetails .left {

	text-align:right;

	width:100px;

	padding-right:10px;

	text-transform:uppercase;

	color:#515151;
	vertical-align:top;

	}

	

#page-text #listingright #listingdetails {

	color:#b2915d;

	margin:0;

	padding:0;

	line-height:20px;

	}

	

#page-text #listingright p.small {

	line-height:14px;

	font-size:11px;

	}

	

.disclaimer {

	font-size:9px;

	text-align:center;

	clear:both;

	padding:20px 0;

	}

	
.forms {

   font-size: 12px;

   color: #000000;

   padding: 4px;

   height: 56px;

   width: 170px;

} 


/* REMOTE CONTENT TEMPLATE REWRITE */
/* RESULTS PAGE */

div#listings{
  	padding:				10px;
  	font-family:			arial, helvetica, sans-serif;
  	font-size:				9pt;
}

div#listings div.left{
  	width:					180px;
  	overflow-x:				hidden;
  	float:					left;
  	padding-top:			15px;
}

div#listings div.right{
  	width:					545px;
  	float:					right;
  	overflow-x:				hidden;	
  	padding-top:			15px;
  	margin-top:				0 !important;
  	display:				inline-box;
  	padding-bottom:			15px;
}

div#listings div.item{
  	margin:					0;
  	padding:				0 0 35px 0;
}

div.item img.thumb{
  	margin:					15px 10px 0 10px;
}

div.pageControl{
  	text-align:				right;
  	padding:				10px;
}

div.sold div.info{
  	background:				#E5E5E5 url('images/sold.jpg') no-repeat 455px 14px !important;
}

div.leased div.info{
  	background:				#E5E5E5 url('images/leased.png') no-repeat 455px 14px !important;
}

div.item div.info{
	margin:					15px 0 0 0;
  	background:				#E5E5E5;
	padding:				5px;
}

div#itemView div.info{
  	background:				#E5E5E5;
  	padding:				5px;
}

div#itemView.sold div.info{
  	background:				#E5E5E5 url('images/sold.jpg') no-repeat 300px 10px !important;
}

div.item div.info *{
  	margin:					6px 0 6px 0;
}

div.info h3.locality{
  	display:				inline;
}

div.info p.address{
  	display:				inline;
}

div.info p.type{
  	font-size:				8pt;
}

ul.actions{
  	list-style:				none;
  	display:				inline;
}

ul.actions li{
  	display:				inline;
  	margin-right:			1px;
}

div.item h4.tagline{
  	float:					right;
  	width:					545px;
}

div.item div.text{
  	width:					545px;
  	float:					right;
}

div.item p.id{
	text-align:				right;
	margin:					0 0 -20px 0;
}


hr.clear{
  	color:					#FFFFFF;
  	border:					none;
  	height:					1px;
  	clear:					both;
}

div.item hr.clear{
  	color:					#ca9f5d;
  	background:				#ca9f5d;
}

span.em{
  	font-weight:			bold;
}

/* VIEW PAGE */
div#itemView div#left{
  	float:					left;
  	width:					320px;
  	padding:				10px;
}

ul#photos{
  	margin:					0;
  	padding:				0;
}

ul#photos li{
  	list-style:				none;
  	float:					left;
}

ul#photos li#photoA{
  	float:					none !important;
  	overflow:				hidden;
  	width:					320px;
}

div#itemView div#right{
  	float:					left;
  	width:					385px;
  	padding:				10px;
}

div#cnfoot{
  	clear:					both;
  	padding:				15px;
}

table.info{
  	background:				#F6F6F6;
  	margin:					20px 0 0 0;
}

table.info td{
  	padding:				2px;
  	font-size:				9pt;
}

table.info td.key{
  	font-weight:			bold;
  	text-transform:			uppercase;
  	text-align:				right;
}

table.info td.key:after{
  	content:				":";
}

table.info td.value{
  	padding:				0 0 0 5px;
  	color:					#CA9F5D;
  	font-weight:			bold;
}

div#viewtop{
  	padding:				15px;
}

div#viewtop ul.actions{
  	display:				inline;
  	float:					left;
}

div#viewtop p.id{
  	display:				inline;
  	float:					right;
}

