/* Core Styles ------------------------------------------------------------------------------------ */
*{
	padding: 0px;
	margin: 0px;
}
body{
	background: #CCCCCC url(../_images/bg-page.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
}
div#wrapper{
	position: relative;
	width: 760px;
	height: 100%;
	background-image: url(../_images/bg-content.png);
	background-repeat: repeat-y;
	margin: 0px auto;
}
div#header{
	position: relative;
	top: 0px;
	left: 0px;
	width: 742px;
	height: 149px;
	padding: 0 9px 0 9px;
}
div#navbar{
	position: relative;
	top: 0px;
	left: 0px;
	width: 742px;
	height: 30px;
	padding: 0 9px 0 9px;
}
div#pagetitle{
	position: relative;
	top: 0px;
	left: 0px;
	width: 742px;
	height: 78px;
	background-image: url(../_images/bg-pagetitle.jpg);
	background-repeat: no-repeat;
	padding: 0 9px 0 0;
	margin-left: 9px;
}
div#pagetitle img{
	padding: 10px 0 0 10px;
}
div#content_full{
	position: relative;
	top: 0px;
	left: 0px;
	width: 742px;
	padding: 0 9px 0 19px;
}
div#content_short{
	position: relative;
	top: 0px;
	left: 0px;
	width: 542px;
	float: left;
	/*background-color: #0C3;*/
	padding: 0 9px 0 19px;
}
div#content_sidephotos{
	position: relative;
	top: 0px;
	width: 160px;
	float: left;
	/*background-color: #F63;*/
	padding: 0 9px 0 9px;
	text-align: right;
}
	div#content_sidephotos img{
		border: 3px solid white;
		margin-bottom: 10px;
	}
div#content_lefthalf{
	position: relative;
	top: 0px;
	left: 0px;
	width: 341px;
	float: left;
	/*background-color: #0C3;*/
	padding: 0 9px 0 19px;
}
div#content_righthalf{
	position: relative;
	top: 0px;
	left: 0px;
	width: 351px;
	float: left;
	/*background-color: #6C6;*/
	padding: 0 9px 0 19px;
}
div#footer{
	position: relative;
	top: 0px;
	left: 0px;
	width: 742px;
	height: 130px;
	padding: 0 9px 0 9px;
}
div#footer #left{
	position: relative;
	top: 0px;
	left: 0px;
	width: 240px;
	height: 94px;
	float: left;
}
div#footer #middle{
	position: relative;
	top: 0px;
	left: 0px;
	width: 358px;
	height: 94px;
	float: left;
	font-size: .90em;
	text-align: center;
	padding-top: 30px;
}
div#footer #right{
	position: relative;
	top: 0px;
	left: 0px;
	width: 144px;
	height: 94px;
	float: left;
}
div#content_bottom{
	position: relative;
	top: -29px;
	left: 0px;
	width: 742px;
	height: 13px;
}
/* Core Styles ------------------------------------------------------------------------------------ */

/* Navigation Bar --------------------------------------------------------------------------------- */
div#btnProperties { 
	position: relative; float: left; width: 134px; height: 30px;}
div#btnProperties a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../_images/navbtn_properties.jpg);
	background-position: 0px 0px;}
div#btnProperties a:hover {
	cursor: pointer;
	background-image: url(../_images/navbtn_properties.jpg);
	background-position: 0px 30px;}

div#btnBuyers { 
	position: relative; float: left; width: 89px; height: 30px;}
div#btnBuyers a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../_images/navbtn_buyers.jpg);
	background-position: 0px 0px;}
div#btnBuyers a:hover {
	cursor: pointer;
	background-image: url(../_images/navbtn_buyers.jpg);
	background-position: 0px 30px;}

div#btnSellers { 
	position: relative; float: left; width: 91px; height: 30px;}
div#btnSellers a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../_images/navbtn_sellers.jpg);
	background-position: 0px 0px;}
div#btnSellers a:hover {
	cursor: pointer;
	background-image: url(../_images/navbtn_sellers.jpg);
	background-position: 0px 30px;}

div#btnTestimonials { 
	position: relative; float: left; width: 160px; height: 30px;}
div#btnTestimonials a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../_images/navbtn_testimonials.jpg);
	background-position: 0px 0px;}
div#btnTestimonials a:hover {
	cursor: pointer;
	background-image: url(../_images/navbtn_testimonials.jpg);
	background-position: 0px 30px;}

div#btnLinks { 
	position: relative; float: left; width: 73px; height: 30px;}
div#btnLinks a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../_images/navbtn_links.jpg);
	background-position: 0px 0px;}
div#btnLinks a:hover {
	cursor: pointer;
	background-image: url(../_images/navbtn_links.jpg);
	background-position: 0px 30px;}

div#btnAbout { 
	position: relative; float: left; width: 83px; height: 30px;}
div#btnAbout a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../_images/navbtn_about.jpg);
	background-position: 0px 0px;}
div#btnAbout a:hover {
	cursor: pointer;
	background-image: url(../_images/navbtn_about.jpg);
	background-position: 0px 30px;}

div#btnContact { 
	position: relative; float: left; width: 112px; height: 30px;}
div#btnContact a { 
	display: block; width: 100%; height: 100%; overflow: hidden;
	background-image: url(../_images/navbtn_contact.jpg);
	background-position: 0px 0px;}
div#btnContact a:hover {
	cursor: pointer;
	background-image: url(../_images/navbtn_contact.jpg);
	background-position: 0px 30px;}
/* Navigation Bar --------------------------------------------------------------------------------- */

/* Standard page elements ------------------------------------------------------------------------- */
h1{
	
}
h2{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 15px;
	padding-top: 15px;
}
h3{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.10em;
	color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 5px;
}
p{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: .95em;
	margin-bottom: 15px;
}
.clearFloats{
	clear: both;
	height: 20px;
}
.errorPage a:link{color: #e5d8bc; text-decoration: underline;}
.errorPage a:visited{color: #e5d8bc; text-decoration: underline;}
.errorPage a:hover{color: #e5d8bc; text-decoration: underline;}
.errorPage a:active{color: #e5d8bc; text-decoration: underline;}

/* Standard page elements ------------------------------------------------------------------------- */

/* Properties page elements ----------------------------------------------------------------------- */
#propertyListingArea{
	margin-left: 8px;
	margin-bottom: 10px;
}
#propertyListing{
	float: left;
	width: 100px;
	height: 110px;
	padding: 0 20px 0 20px;	
	font-size: .80em;
	font-weight: normal;
	text-align: center;
}
.soldThumb{
	width: 100px; 
	height: 66px; 
	background-repeat:no-repeat; 
	border: 3px solid white;
}
.soldPropertyTitle{
	font-size: 1.1em;
	color: #e5d8bc;
}
.soldPropertyTitle a:link{color: #e5d8bc; text-decoration: underline;}
.soldPropertyTitle a:visited{color: #e5d8bc; text-decoration: underline;}
.soldPropertyTitle a:hover{color: #e5d8bc; text-decoration: underline;}
.soldPropertyTitle a:active{color: #e5d8bc; text-decoration: underline;}
.soldSign{
	position: relative;
	top: 10px;
	left: 10px;
	z-index: 20;
}
/* Properties page elements ----------------------------------------------------------------------- */

/* Testimonials page elements */

.testimonialmessage{
	
}
.testimonialsender{
	text-align: right;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#testimonialdivider{
	position: relative;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* Links page elements */
.links_title{
	font-size: 1.1em;
	text-decoration: underline;
}
#content_lefthalf p{padding-bottom: 10px;}
#content_righthalf p{padding-bottom: 10px;}

.links_title a:link{color: #FFFFFF;}
.links_title a:visited{color: #FFFFFF;}
.links_title a:hover{color: #FFFFFF;}
.links_title a:active{color: #FFFFFF;}

.links_url{
	position: relative;
	font-size: 1em;
	color: #e5d8bc;
}

/* Form elements */
label{
	width: 100px;
	display: block;
	float: left;
	padding-right: 15px;
	padding-top: 5px;
	font-size: 1.25em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-align: right;
	color: #FFFFFF;
}
.textbox{
	font-size: 1.25em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	background-image: url(../_images/bg-input.jpg);
	border: none;
	padding: 5px;
	width: 360px;
	height: 25px;
}
textarea{
	font-size: 1.25em;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	background-image: url(../_images/bg-textarea.jpg);
	border: none;
	padding: 5px;
	width: 360px;
	height: 224px;
}
.btnSubmitArea{
	width: 485px;
	text-align: right;
}
#btnSubmit{
	width: 102px;
	height: 33px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	border: none;
	background: none;
	padding: 5px;
	color: #0066CC;
	background-image: url(../_images/btnSend.jpg);
}

/* Webadmin page elements */
h2 a:link { color:#0000FF; text-decoration: none; font-weight: normal; }
h2 a:visited { color:#0000FF; text-decoration: none; font-weight: normal; }
h2 a:hover { color:#FF0000; text-decoration: none; font-weight: normal; }
h2 a:active { color:#0000FF; text-decoration: none; font-weight: normal; }

h3 a:link { color:#0000FF; text-decoration: none; font-weight: normal; }
h3 a:visited { color:#0000FF; text-decoration: none; font-weight: normal; }
h3 a:hover { color:#FF0000; text-decoration: none; font-weight: normal; }
h3 a:active { color:#0000FF; text-decoration: none; font-weight: normal; }
