/* AuroraFX Studios */
/* Programmed By: Jesse Leite */
/* http://www.aurorafxstudios.com/ */
/* ------------------------------- */


/* SETS THE CSS DEFAULTS IN EACH BROWSER TO BE EQUIVALENT */

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:separate;
	border-spacing:0px;
	}


/* HIDES TEXT THAT WAS REPLACED WITH IMAGES, HIDES UNNECESSARY CONTENT FOR STYLE */

	
/* STYLE AND LAYOUT FOR MAIN CONTENT */

body {
	background-color:#494031;
	font-family:Arial,Georgia, Times;
	background-color: #cccccc; 
	background-image: url(bg.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	}

#wrapper {
	width:700px;
	margin: 0 auto;
	}

h1 span {
	display:none;
	}

p {
	line-height:20px;
	font-size:14px;
	color:#584e4d;
	text-indent:15px;
	padding-bottom:10px;
	}

hr {
	border:0;
	height:1px;
	width:100%;
	color:#b9aaaa;
	background-color:#b9aaaa;
	}

.quote_author {
	font-style:italic;
	color:#6bb325;
	}

.bold {
	font-weight:bold;
	font-size:15px;
	color: #736969;
	}

.grey {
	color:#807F7F;
	}

.no_indent {
	text-indent:0px;
	}

.highlight {
	color:#6bb325;
	}

.red_error,.red_comment {
	color:#ea1803;
	font-weight:bold;
	font-size:18px;
	padding-top:5px;
	padding-bottom:5px;
	}

.news_title {
	font-weight:bold;
	font-size:16px;
	}

.news_date {
	color:#b9aaaa;
	font-size:9px;
	}

.post_header {
	text-indent:0px;
	}

.post_content {
	text-indent:0px;
	padding-top:3px;
	}

.post_footer {
	text-indent:0px;
	font-size:11px;
	text-indent:0px;
	color:#2a4491;
	}

.post_content img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

.post {
	clear:right;
	margin-bottom:10px;
	}

.news_footer {
	clear:right;
	}

.newsletter {
	margin-left:0px;
	}

#newsletterform hr {
	color:#d3cfc9;
	background-color:#d3cfc9;
	}
		
#newsletterform p {
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	margin-top:0px;
	}

.newsletterform_fineprint {
	text-indent:0px;
	font-size:10px;
	line-height:10px;
	color:#d3cfc9;
	}

/* H2 IMAGE REPLACEMENT (*Images MUST be 45px in height!!!*) */

h2 span {
	display:none;
	}

h2 {
	display:block;
	position:relative;
	height:45px;
	background-repeat: no-repeat;
	padding-bottom:10px;
	}
h3 {
	color:#584e4d;
	font-size:16px;
	padding-top:12px;
	padding-bottom:12px;
	}

#welcome {
	background-image: url(h2_welcome.jpg);	
	}

#testimonials {
	background-image: url(h2_testimonials.jpg);	
	}

#about {
	background-image: url(h2_about.jpg);	
	}

#buying {
	background-image: url(h2_buying.jpg);	
	}

#news {
	background-image: url(h2_news.jpg);
	}
	
#communities {
	background-image: url(h2_communities.jpg);	
	}

#safety {
	background-image: url(h2_safety.jpg);	
	}

#schools {
	background-image: url(h2_schools.jpg);	
	}

#selling {
	background-image: url(h2_selling.jpg);	
	}

#feedback {
	background-image: url(h2_feedback.jpg);	
	}

#newsletter {
	background-image: url(h2_newsletter.jpg);	
	}


/* REST OF SITE? */

#header {
	height:353px;
	position:relative;
	top:0px;
	padding:0px;
	border:0px;
	z-index:1;
	background:url(header.jpg) no-repeat;
	}

#header h1, #header h2 {
	display:none;
	}

#nav {
	background: #edecec;
	margin:0px;
	padding:12px;
	position:relative;
	top:0px;
	border:0px;
	z-index:10;
	font-size:16px;
	}

#nav ul {
	list-style-type: none;
	}

#nav ul li {
	display:inline;
	}

#nav ul a {
	color:#000000;
	text-decoration:none;
	}

#nav ul a:hover {
	text-decoration:underline;
	}

#content {
	position:relative;
	top:0px;
	padding:12px;
	border:0px;
	z-index:1;
	}

#return_home {
	position:relative;
	font-size:11px;
	text-indent:0px;
	}

#content a {
	color:#2a4491;
	text-decoration:none;
	}

#content a:hover {
	text-decoration:underline;
	}

#content_left {
	position:relative;
	float:left;
	width:236px;
	}

#ad_propertyvalues_small_topright {
	position:absolute;
	width:176px;
	height:45px;
	right:0px;
	margin-top:11px;
	margin-right:5px;
	z-index:100;
	}

#weather_gadget_topright {
	position:relative;
	width:236px;
	height:62px;
	margin-top:2px;	
	margin-bottom:0px;
	float:right;
	}

#weather_gadget_left {
	position:relative;
	width:236px;
	height:62px;
	margin-top:-10px;	
	margin-bottom:12px;
	}

#side_pictures {
	position:relative;
	top:-5px;
	left:-86px;
	}

#content_right {
	position:relative;
	margin-left:252px;
	margin-bottom:10px;
	width:auto;
	}

* html #content_right {
 	width:auto;
	}

#content ul {
	padding-top:3px;
	padding-bottom:7px;
	}

#content ul ul {
	padding-left:10px;
	padding-bottom:0px;
	}

#content li {
	padding:0px;
	margin:0px;
	padding-bottom:3px;
	list-style-position:inside;
	line-height:20px;
	font-size:14px;
	color:#584e4d;
	}
	
#footer {
	position:relative;
	overflow:auto;
	background: #edecec;
	padding:12px;
	border:0px;
	z-index:3;
	clear:both;
	}

#footer p {
	line-height:20px;
	font-size:12px;
	color:#000000;
	text-indent:0px;
	padding:0px;
	}

#footer ul {
	line-height:20px;
	font-size:12px;	
	list-style-type: none;
	}

#footer ul li {
	display:inline;
	}

#footer a {
	color:#000000;
	text-decoration:none;
	}

#footer a:hover {
	text-decoration:underline;
	}

#footer_left {
	position:relative;
	float:left;
	}

#footer_right {
	position:relative;
	text-align:right;
	float:right;
	}

img.float_right {
	padding:0px;
	float:right; 
	clear:right; 
	margin:10px; 
}

#admin_notice {
	text-indent:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:10px;
	margin-bottom:15px;
	}

#admin_notice h3 {
	font-weight:bold;
	margin-top:0px;
	color:#000000;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	}

#admin_notice p {
	color:#000000;
	line-height:17px;
	text-indent:0px;
	padding:0px;
	margin:0px;
	}

#admin_notice {
	background-color:#ffa8aa;
	}
