/* colors: Dark Green: #194210, Dark Red highlights: #8C0D14, Font color: #3C544A  */

/* general formatting */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif; 
    height:100%; }
      

#container { width:801px; margin: 0px auto; color: #3C544A; height: 100%; }



.feature_title_green
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #194210; 
}

.feature_title_green2
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	color: #194210; 
}

.feature_title_red
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	color: #8C0D14; 
}



LI.list_red {list-style: square; color:#8C0D14; font-size: 16px;} 

#green_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #194210;
	text-align: justify;
	font-size: 13px;
	text-decoration: none;
	line-height: 18px;
}

.green_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #194210;
	text-align: justify;
	font-size: 13px;
	text-decoration: none;
	line-height: 18px;
}

/* homepage elements */

#image1 { position: absolute; top: 0px; left: 0px; }
#gail { position: absolute; top: 114px; left: 0px; }

#gail_name
{
	position: absolute;
	top: 260px;
	left: 83px;
	z-index: 0;
	color: #194210;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

#image2 { position: absolute; top: 114px; left: 195px; }
#nav { position: absolute; top: 356px; left: 0px; }
#realtor_logo { position: absolute; top: 260px; left: 36px; }
#housing_logo { position: absolute; top: 264px; left: 206px; }
#service_tag { position: absolute; top: 324px; left: 30px; }
#welcome_message { position: absolute; top: 439px; left: 0px; }
#featured_home { position: absolute; top: 438px; left: 580px; text-align: center;}


/* nav */

a.navlinks:link, a.navlinks:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #194210;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
}

a.navlinks:hover, a.navlinks:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
}

#link1 { position: absolute; top: 12px; left: 620px; }
#link2 { position: absolute; top: 38px; left: 630px; }
#link3 { position: absolute; top: 64px; left: 640px; }
#link4 { position: absolute; top: 90px; left: 646px; }
#link5 { position: absolute; top: 116px; left: 650px; }
#link6 { position: absolute; top: 142px; left: 653px; }
#link7 { position: absolute; top: 168px; left: 654px; }
#link8 { position: absolute; top: 194px; left: 650px; }
#link9 { position: absolute; top: 220px; left: 643px; }
#link10 { position: absolute; top: 246px; left: 638px; }
#link11 { position: absolute; top: 272px; left: 628px; }
#link12 { position: absolute; top: 298px; left: 614px; }
#link13 { position: absolute; top: 322px; left: 600px; }


/* footer */

#footer_grey_bar
{
	position: absolute;
	top: 605px;
	left: 30px;
	z-index: 0;
}

#footer
{
	width: 801px;
	text-align: center;
	position: absolute;
	top: 625px;
	left: 6px;
	font-size: 11px;
	line-height: 21px;
}

#footer_template
{
clear: both; 
position: relative;
left: -200px;
	bottom: -50px;
	width: 801px;
	text-align: center;
	font-size: 11px;
	line-height: 21px;
}


a.footerlinks:link, a.footerlinks:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3C544A;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
}

a.footerlinks:hover, a.footerlinks:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #8C0D14;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
}

.fineprint
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3C544A;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
}


a.fineprintlink:link, a.fineprintlink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3C544A;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
}

a.fineprintlink:hover, a.fineprintlink:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #8C0D14;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
}


/* template structure */


#header_template
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#template_gail
{
	position: absolute;
	top: 0px;
	left: 530px;
}

#gail_name_template
{
	position: absolute;
	top: 124px;
	left: 640px;
	z-index: 0;
	color: #194210;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

#realtor_logo_template { position: absolute; top: 127px; left: 600px; }
#housing_logo_template { position: absolute; top: 129px; left: 750px; }


a.navlinks_template:link, a.navlinks_template:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #194210;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
}

a.navlinks_template:hover, a.navlinks_template:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #cccccc;
	text-align: left;
	font-size: 12px;
	text-decoration: none;
}

#nav_template
{
	position: absolute;
	top: 177px;
	left: 19px;
	z-index: 0;
	text-align: left;
	font-size: 14px;
	line-height: 25px;
}

#template_spacer
{
	position: absolute;
	top: 182px;
	left: 185px;
	z-index: 0;
}

#template_title
{
	position: absolute;
	top: 180px;
	left: 210px;
	z-index: 0;
}

/* content */

#content_holder
{
	width: 590px;
	height: 100%;
	position: absolute;
	top: 180px;
	left: 213px;
	font-family: Arial, Helvetica, sans-serif;
	color: #194210;
	text-align: left;
	font-size: 13px;
	text-decoration: none;
	padding: 0px;
	line-height: 18px;
}

#content_holder a:link, #content_holder a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	color: #3C544A;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
}

#content_holder a:hover, #content_holder a:active
{
	font-family: Arial, Helvetica, sans-serif;
	color: #8C0D14;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
}

#side_feature_content
{
	width: 189px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8C0D14;
	font-size: 11px;
	text-decoration: none;
	padding: 5px;
	text-align: center;
}


#what_folks_are_saying_page
{
	background: url(/images/text_background.gif) no-repeat;

}

.red_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	border: 1px #ccc solid;
	background-color: #c00;
	}

#dancing_people
{
	position: absolute;
	top: 0px;
	left: 500px;
	z-index: 0;
}


.base {
	font: 12px arial, sans-serif;
	}

.content {
	font: 12px arial, sans-serif;
	}
	
.content_admin {
	font: 12px arial, sans-serif;
	}
	
.displayKeyData {
	font: 16px arial, sans-serif;
	}
	
.propertyDescription {
	font: bold 12px arial, sans-serif;
	}	
	
.propertyFeatures {
	font: 11px arial, sans-serif;
	}
	
.displayHeader {
	font: bold 16px arial, sans-serif;
	}

.listingData {
	background: #ccc;
	}
	
.brokerName {
	color: #000;
	font: bold 16px arial, sans-serif;
	}
	
#disclaimer {
	font: bold 9px arial, sans-serif;
	width: 90%;
	text-align: left;
	}

.small_search {
	font: bold 10px arial, sans-serif;
	background: #ccc;
	}
	
.small_search_fe {
	font: 10px arial, sans-serif;
	}
	
.smalltext {
	font: 10px arial, sans-serif;
	}

#cp_main {
	width: 500px;
	text-align: left;
	}
	
.text_gray {
	color: #999;
	}
	
#mls_body {
	width: 580px;
	padding: 8px;
	}
	