/* CSS Document */

body { margin: 0 auto;
	   padding: 0;
	   font-size: 11px;
	   font-family: Verdana, Arial, Helvetica, sans-serif;
	   color: #171717;
	   text-align: center;
	   background-color: #A9D4A9;
       }

p { font-family: Verdana, Arial, Helvetica, sans-serif;
	size: 12px;
	line-height: 1.4em;
	color: #003333;
    }

ul li { z-index: 999999; }


* {
	padding: 0;
	margin: 0;
}
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	outline: none;
	color:#660033;
}
a:hover {
	text-decoration:none;
	color:#660033;
	outline: none;
}
h1 {
	margin:0;
	padding:0;
	font: bold Georgia, "Times New Roman", Times, serif;
}
#topContainer {
	width: 100%;
	margin:0;
	padding:0;
	background: #d2e8d3 url(images/topGrad.jpg) repeat-x top left;
	height:135px;
}
#bdContainer {
	width: 100%;
	margin:0;
	padding:0;
	background: url(images/rptBackground.jpg) repeat top left;
}
#bdGradContainer {
	width: 100%;
	margin:0;
	padding:0;
	background: url(images/underNavGrad.jpg) repeat-x top left;
}
#contentContainer {
	width: 100%;
	margin:auto;
	padding:0;
}

#main_c_2column {
	width: 868px;
	padding: 8px 0 0 0;
	margin: auto;
    background: transparent url(images/bkgrd_white_2column.gif) no-repeat bottom;
    margin-bottom: 5px; 
    }

#main_c_3column {
	width: 868px;
	padding: 8px 0 0 0;
	margin: auto;
    background: transparent url(images/bkgrd_white_3column.gif) no-repeat bottom;
    margin-bottom: 5px; 
    }

#left_contain {
	width: 289px;
	padding: 0;
	margin: 0;
	float:left;
	text-align:left;
}
#right_contain {
	width: 574px;
	padding: 0;
	margin: 0;
	float:right;
	text-align:left;
	min-height: 300px;
}
*html #right_contain {
	height: 300px;
}
#footerContain {
	width: 100%;
	margin:auto;
	padding:0;
	border-top: 2px solid #ffcc66;
	clear:both;
	height:27px;
	background-color:#006633;
	font: normal 11px Verdana;
	color: #cccccc;
}
#footer_txt_contain {
	width: 868px;
	padding:6px 0 0 0;
	margin: auto;
}
#footer_txt_contain a {
	color: #cccccc;
}
#footer_left_contain {
	width: 289px;
	padding: 0;
	margin: 0;
	float:left;
	text-align:left;
}
#footer_right_contain {
	width: 574px;
	padding: 0;
	margin: 0;
	float:right;
	text-align:right;
}

#footer_right_contain a:hover {
	text-decoration: underline;
	color: #cccccc;
	}

#footerIcons {
	width: 100%;
	margin:auto;
	padding:0;
	background-color: #99CC99;
}
#footerIcons_c {
	width: 868px;
	padding:6px 0 0 0;
	margin: auto;
}

#footerIconsRight {
	float: right;
	}
	
#banner_c {
	width: 868px;
	height:103px;
	padding:0;
	margin: auto;
	background: url(images/logo_hold.jpg) repeat-x top left;
	text-align:left;
}

div#swfAd {
	width:574px;
	height:309px;
	background: url(images/flashBack.jpg) no-repeat top left;
}

#left_topheader {
	width: 228px;
	padding: 0;
	margin: 0;
	float:left;
	text-align:left;
}
#right_topheader {
	width: 635px;
	padding: 0;
	margin: 0;
	float:right;
	text-align: right;
}

/* Main Nav */

#navHold {
	width: 868px;
	height: 30px;
	padding: 2px 0 0 0;
	margin: auto;
	text-align: left;
	font: bold 13px Verdana !important;
}

.suckertreemenu ul li.homeNav a { padding: 0 11px 0 11px; }
.suckertreemenu ul li.realtorsNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.newNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.newhomeNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.villasNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.financeNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.sellyourhomeNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.whyNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.testimonialsNav a { padding: 0 10px 0 10px; }
.suckertreemenu ul li.contactNav a { padding: 0 11px 0 11px; border-right: 1px solid #FFF; }

.suckertreemenu ul {
            font-family: arial, helvetica, sans-serif;
			margin: 0;
			padding: 0;
			list-style-type: none;
			z-index: 100;
			}
			
.suckertreemenu ul li {
			position: relative;
			float: left; 
			white-space: nowrap;
			line-height: 30px;
			border-left: 1px solid #fff;
			display: block;
			}

.suckertreemenu ul li a {
			display: block;
			margin: 0;
			padding: 3px 9px;
			font-size: 13px;
			font-weight: bold;
			text-decoration: none;
			color: #FFFFFF;
			}
			
.suckertreemenu ul li a:visited {
			color: #fff !important;
			}				
	
.suckertreemenu ul li ul {
			left: 0px;
			position: absolute;
			margin: 0 0 0 0;
			top: 1em;			
			display: none;
			}

.suckertreemenu ul li ul li {
			display: list-item;
			float: none;
			line-height: 24px;
			}

.suckertreemenu ul li ul li ul { 
			left: 159px;
			top: 0;
			}

.suckertreemenu ul li ul li a {
			display: block;
			width: 170px;
			color: #fff !important;
			font-size: 11px;
			font-weight: normal;
			background: #418D67 !important;
			text-decoration: none;
			padding: 1px 0px 2px 9px;
			line-height: 24px;
			}		

.suckertreemenu ul li ul li a:hover {
			font-weight: normal;
			background: #FFD476 !important;
	        color: #006633 !important;
			}

.suckertreemenu ul li a:hover, 
.suckertreemenu ul li a.main_active {
			font-weight: bold;
			background: url(images/navOver.jpg) repeat-x top left;
	        color: #006633 !important;
			}
			
.suckertreemenu ul li ul li a:hover, 
.suckertreemenu ul li ul li a.main_active {
			font-weight: normal;
			background-image: none;
	        color: #006633;
			}			
										

* html p#iepara { 
			padding-top: 1em;
			}

/* Active Main Nav States */

body#home div.suckertreemenu ul li.homeNav a { 
	padding: 0 11px 0 11px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }
	
body#realtor div.suckertreemenu ul li.realtorsNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }

body#whatsnew div.suckertreemenu ul li.newNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }	
	
body#newhome div.suckertreemenu ul li.newhomeNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }	
	
body#villas div.suckertreemenu ul li.villasNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }
	
body#finance div.suckertreemenu ul li.financeNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }
	
body#sellyourhome div.suckertreemenu ul li.sellyourhomeNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }	

body#why div.suckertreemenu ul li.whyNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }
	
body#testimonials div.suckertreemenu ul li.testimonialsNav a { 
	padding: 0 10px 0 10px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }	

body#contact div.suckertreemenu ul li.contactNav a { 
	padding: 0 11px 0 11px;
	background: url(images/navOver.jpg) repeat-x top left;
	color: #006633 !important; }		
	
body#realtor div.suckertreemenu ul li.realtorNav ul li a,
body#whatsnew div.suckertreemenu ul li.newNav ul li a,
body#newhome div.suckertreemenu ul li.newhomeNav ul li a,
body#villas div.suckertreemenu ul li.villasNav ul li a,
body#finance div.suckertreemenu ul li.financeNav ul li a,
body#sellyourhome div.suckertreemenu ul li.sellyourhomeNav ul li a,
body#why div.suckertreemenu ul li.whyNav ul li a,
body#testimonials div.suckertreemenu ul li.testimonialsNav ul li a,
body#contact div.suckertreemenu ul li.contactNav ul li a
    { color: #FFFFFF !important; }	

body#realtor div.suckertreemenu ul li.realtorNav ul li a:hover,
body#whatsnew div.suckertreemenu ul li.newNav ul li a:hover,
body#newhome div.suckertreemenu ul li.newhomeNav ul li a:hover,
body#villas div.suckertreemenu ul li.villasNav ul li a:hover,
body#finance div.suckertreemenu ul li.financeNav ul li a:hover,
body#sellyourhome div.suckertreemenu ul li.sellyourhomeNav ul li a:hover,
body#why div.suckertreemenu ul li.whyNav ul li a:hover,
body#testimonials div.suckertreemenu ul li.testimonialsNav ul li a:hover,
body#contact div.suckertreemenu ul li.contactNav ul li a:hover
	 { color: #006633 !important; }		
	
	
/* Left Column Search Community Modules */

#sideadHeadlineSearch {
	width: 100%;
	background-color: #006633;
	border-bottom: 1px solid #cce5cc;
	height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#FFFFFF;
	padding: 0;
	margin: 0;
}
#sideadHeadlineSearch h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
}


/* Left Column Modules */

#sideadHeadline {
	width: 100%;
	background-color: #cce5cc;
	border-bottom: 1px solid #cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #003333;
	padding: 0;
	margin: 0;
    }

#sideadHeadline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
	border-top: 1px solid #99CC99;
    }

div#sidead {
	width: 100%;
	background-color:#fff;
	padding-top: 15px;
	padding-bottom: 5px;
    }

#sidead p { 
	font-size: 10px;
	padding : 0px 15px 10px 15px !important;
   	}
	
#sidead p.sideAd_cphb_img {
	padding: 0px 15px 10px 45px !important;
	background: url(images/adImg.jpg) no-repeat 15px 3px;
    }
	
#sidead p.sideAd_mortgagearrow_img {
	padding: 0px 15px 10px 45px !important;
	background: url(images/home-news.gif) no-repeat 15px 3px;
    }

#sidead p.sideAd_thinkBubbles_img {
	padding: 0px 15px 10px 40px !important;
	background: url(images/thinkingBubbles.jpg) no-repeat 15px 0px;
	}

#sidead p.sideAd_no_img {
	padding: 0px 15px 10px 40px !important;
	}		
			  
div#sidead p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#sidead p a:hover {
	color:#660033 !important;
	text-decoration: none;
    }



#propertymod {
    width: 574px;
	padding: 0 0 0 0;
	margin: auto;
	background-color: #FFFFFF;
	float: left;
	border-top: 1px solid #99cc99;
	border-bottom: 1px solid #99cc99;

    }

#propertyBanner_Group {
	width: 285px;
	margin: 0;
}

#propertyInfo_Group {
	width: 280px;
	float: right;
	margin: 0;
    }

div#propertyInfo {
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 5px;
    }	

#propertyInfo p { 
	font-size: 11px;
	padding : 0 15px 10px 15px !important;
   	}
	
div#propertyInfo p.alert, div#mainmod1 p.alert { 
	color: #660033;
	font-weight: bold;
   	}	
	
div#propertyInfo p.request-img, div#mainmod1 p.request-img {
	padding: 4px 10px 12px 34px !important;
	background: url(/images/save-icon2.gif) no-repeat 13px 5px;
	}
	
/*div#propertyInfo p.request-img, div#mainmod1 p.request-img {
	padding: 4px 10px 12px 34px !important;
	background: url(/images/requestinfo-icon.gif) no-repeat 15px 4px;
	}	*/				
			  
div#propertyInfo p a, div#propertyInfo ul a, div#mainmod1 p a, div#mainmod1 ul a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#propertyInfo p a:hover, div#propertyInfo ul a:hover, div#mainmod1 p a:hover, div#mainmod1 ul a:hover {
	color:#660033 !important;
	text-decoration: none;
    }
	
div#propertyInfo ul, div#mainmod1 ul { 
	list-style: square;
	padding-left: 40px;
	padding-right: 16px;
	margin-bottom: 11px;
	line-height: 1.4em;
    }
	
div#propertyInfo p.ListHeadline, div#mainmod1 p.ListHeadline {
	font-weight: bold;
	margin-bottom: -8px;	
	}
	



/* Right Column Full Length Main Head Green Back Module */

#mainmodTopHeadline {
	width: 574px;
	background-color: #006633;
	border-bottom: 1px solid #cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	padding: 0;
	margin: 0 0 5px 0;
    }

#mainmodTopHeadline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
    }
	

/* Right Column Full Length Main Head Module */

#mainmodHeadline {
	width: 574px;
	background-color: #cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #003333;
	padding: 0;
	margin: 5px 0 0 0;
	border-top: 1px solid #99cc99;
    border-bottom: 1px solid #99cc99;
	}

#mainmodHeadline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
    }


/* Right Column Full Length Main Footer Module */	
	
#mainmodFooter {
    width: 574px;
	background-color: #cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #003333;
	padding: 0;
	margin: 0;
    border-bottom: 1px solid #99cc99;
    }

#mainmodFooter p {
	font-size: 11px;	
	font-weight: bold;
	padding: 5px 0 0 15px !important;
    }	
	
	
/* Right Column Full Length Home Listings - Back White Module */

#homemodHeadline {
	width: 574px;
	background-color:#cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#003333;
	padding: 0;
	margin: 6px 0 0 0;
	border-top: 1px solid #99cc99;
    }

#homemodHeadline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
    }

div#homemod {
	width: 574px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
    }	

.gridout {
	border-top: 1px solid #99CC99;
	border-left: 1px solid #99CC99;
    }

.gridin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #003333;
	padding: 6px;
	border-right: 1px solid #99CC99;
	border-bottom: 1px solid #99CC99;
    }

.gridin a {
	color:#660033 !important;
	font-weight: bold;
	text-decoration: underline;
	}
	
.gridin a:hover {
	color:#660033 !important;
	text-decoration: none;
    }	
	

/* Press Table */
	
.presstableout { }

.presstablein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #003333;
	padding: 6px;
    }

.presstablein a {
	color:#660033 !important;
	font-weight: normal;
	text-decoration: underline;
	}
	
.presstablein a:hover {
	color:#660033 !important;
	text-decoration: none;
    }	
	
	

/* Lender Table */
	
.lendertableout { }

.lendertablein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #003333;
	padding-right: 15px;
    }

.lendertablein a {
	color:#660033 !important;
	font-weight: normal;
	text-decoration: underline;
	}
	
.lendertablein a:hover {
	color:#660033 !important;
	text-decoration: none;
    }		


/* Right Column Full Length Back White Module 1 */

#mainmod1Headline {
	width: 574px;
	background-color:#cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#003333;
	padding: 0;
	margin: 6px 0 0 0;
	border-top: 1px solid #99cc99;
    }

#mainmod1Headline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
    }

div#mainmod1 {
	width: 574px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0;
    }	
	
#mainmod1 p { 
	font-size: 11px;
	padding : 0 15px 10px 15px !important;
   	}
			  
div#mainmod1 p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#mainmod1 p a:hover {
	color:#660033 !important;
	text-decoration: none;
    }
	
div#mainmod1 p.GoogleMap_img {
	padding: 0px 15px 12px 87px !important;
	background: url(/images/google-maps-icon.gif) no-repeat 15px -4px;
	}
	
div#mainmod1 ul { color: #003333; }
	
		
/* Right Column Full Length Back Green Module 2 */


div#mainmod2 {
	width: 574px;
	background-color: #E7F3E7;
	border-bottom: 1px solid #99cc99;
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0;
    }	

#mainmod2 p { 
	font-size: 11px;
	padding : 0 15px 10px 15px !important;
   	}
			  
div#mainmod2 p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#mainmod2 p a:hover {
	color:#660033 !important;
	text-decoration: none;
    }	
	
/* Right Column Full Length Back Green Module 3 */


div#mainmod3 {
	width: 574px;
	background-color:#cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#003333;
	padding: 0;
	margin: 5px 0 0 0;
    border-top: 1px solid #99cc99;
	border-bottom: 1px solid #99cc99;
	}

div#mainmod3 p {
	font-size: 11px;
	padding: 5px 0 0 15px !important;
    }
			  
div#mainmod3 p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#mainmod3 p a:hover {
	color:#660033 !important;
	text-decoration: none;
    }
	
div#mainmod3 p.Home_img {
	padding: 4px 10px 12px 38px !important;
	background: url(/images/home_icon.png) no-repeat 15px 4px;
	}	


/* Right Column Full Length Banner Image */

div#feature-banner { }


/* Right Column Full Length Google Map */

div#googlemap-banner { }


/* Right Column Full Length Back White Module 4 */

#mainmod4Headline {
	width: 574px;
	background-color: #006633;
	border-bottom: 1px solid #cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	padding: 0;
	margin: 0;
    }

#mainmod4Headline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
    }

div#mainmod4 {
	width: 574px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0;
    }				

div.christina { background: url(/contact/images/make-appt-background.jpg) top right no-repeat; }


#mainmod4 p { 
	font-size: 11px;
	padding : 0 15px 10px 15px !important;
   	}
			  
div#mainmod4 p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#mainmod4 p a:hover {
	color: #660033 !important;
	text-decoration: none;
    }

/* Buy Our House Page */


div.buyourhouse-header { background: url(/contact/images/noforeclosure-buynew-header.gif) top right no-repeat; }

div.buyourhouse-footer { background: url(/contact/images/milliondollar-footer.jpg) top right no-repeat; }
	
	
div#mainmod-buyourhouse {
	width: 574px;
	background-color: #FFFFFF;
	padding-top: 90px;
	padding-bottom: 5px;
	margin: 0;
    }	
	
#mainmod-buyourhouse p { 
	font-size: 11px;
	padding : 0 40px 10px 105px !important;
   	}
			  
div#mainmod-buyourhouse p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#mainmod-buyourhouse p a:hover {
	color: #660033 !important;
	text-decoration: none;
    }	
	
div#mainmod-buyourhouse-footer {
	width: 574px;
	height: 325px;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
    }		
	
	
#mainmod-buyourhouse fieldset { margin-bottom: 20px; padding: 0px 0px 0px 105px; border: none; text-align:left; width: 350px; }

#mainmod-buyourhouse form { margin: 0px; padding: 0px; }

#mainmod-buyourhouse label { display: block; margin: 13px 0px 0px 0px; font-size: 11px; color: #003333; }	
	

div.community-request-header { background: url(/contact/images/community-request-header.jpg) top right no-repeat; }

div.community-request-footer { background: url(/contact/images/community-request-footer.jpg) top right no-repeat; }


div.emeraldproperties-request-header { background: url(/sellyourhome/images/emerald-interest-header.jpg) top right no-repeat; }

div.emeraldproperties-request-footer { background: url(/sellyourhome/images/emerald-request-footer.jpg) top right no-repeat; }



/* Right Column Main - Left Module Small Column */

#mainmod_smL_Group {
	width: 285px;
	margin: 5px 0 5px 0;
}
	
#mainmod_smL_Headline {
	width: 100%;
	background-color:#cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#003333;
	padding: 0;
    }
	
#mainmod_smL_Headline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
    }

div#mainmod_smL {
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 5px;
    }	

#mainmod_smL p { 
	font-size: 11px;
	padding : 0 15px 10px 15px !important;
   	}
			  
div#mainmod_smL p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#mainmod_smL p a:hover {
	color:#660033 !important;
	text-decoration: none;
    }		

	
/* Right Column Main - Right Module Small Column */

#mainmod_smR_Group {
	width: 284px;
	float: right;
	margin: 5px 0 5px 0;
    }

#mainmod_smR_Headline {
	width: 100%;
	background-color:#cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #003333;
	padding: 0;
    }
	
#mainmod_smR_Headline h4 {
	font-size: 12px;
	padding: 5px 0 0 15px;
    }

div#mainmod_smR {
	width: 100%;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 5px;
    }	

#mainmod_smR p { 
	font-size: 11px;
	padding : 0 15px 10px 15px !important;
   	}
			  
div#mainmod_smR p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#mainmod_smR p a:hover {
	color:#660033 !important;
	text-decoration: none;
    }


/* Forms */

form { margin: 0px; padding: 0px; }	
	
label { display: block; margin: 0 0 0 15px; font-size: 10px; color: #033; }

#community { margin: 0 0 6px 0; font-size: 11px; }

#location { margin: 0 0 8px 0; font-size: 11px; }

#price { margin: 0 0 3px 0; font-size: 11px; }

#overviewmap { margin-top: 6px; }

#realtorsignup { margin: 8px 0 8px 0; font-size: 11px; }

#realtoremail { margin: 8px 0 8px 0; font-size: 11px; }



#first_r, #last_r, #email_r, #phone, #phone2 { width: 200px; font-size: 11px; margin-top: 2px; }

#address_r, #company { width: 400px; font-size: 11px; margin-top: 2px; }

#city_r { width: 150px; font-size: 11px; margin-top: 2px; }

#state_r { width: 160px; font-size: 11px; margin-top: 2px; }

#zip_r { width: 60px; font-size: 11px; margin-top: 2px; }

#f5131 { width: 300px; font-size: 11px; margin-top: 3px; }

#timeframe_r, #reset, #submit { font-size: 11px; }

#mainmod4 fieldset { margin-bottom: 20px; padding: 0px 0px 0px 15px; border: none; text-align:left; width: 500px; }

#mainmod4 form { margin: 0px; padding: 0px; }

#mainmod4 label { display: block; margin: 13px 0px 0px 0px; font-size: 11px; color: #003333; }	

.fauxSelect { display: block; width: 300px; height: 100px; padding: 0px; margin: 2px 0 0 0; list-style: none; overflow: scroll; border: 1px solid #999; }
.fauxSelect li {display: block; width: 100%; padding: 2px margin: 0px; background: #FFF; }
	
li.selected { background: #00F;}
li.deselected { background: #FFF;}


/* Breadcrumb Module */

#breadcrumbContain {
	width: 868px;
	padding: 0 0 5px 0;
	margin: auto;
}

div#breadcrumbMod {
	width: 100%;
	background-color: #FFFFFF;
	border-bottom: 1px solid #cce5cc;
	height: 24px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
	color: #003333;
	padding: 0;
	margin: 0;
	border-top: 1px solid #99CC99;
    border-bottom: 1px solid #99CC99;
    }

div#breadcrumbMod p {
	font-size: 10px;
	padding: 5px 0 0 15px !important;
    }
			  
div#breadcrumbMod p a {
	color: #003333 !important;
	text-decoration: underline;
    }

div#breadcrumbMod p a:hover {
	color: #003333 !important;
	text-decoration: none;
    }
	
/* Mortgage Calculator */

div#calc legend { font-size: 14px; font-weight: bold; color: #033; }

div#motgageSummary { display: block; margin: 0 0 0 0; font-size: 10px; color: #033; }

div#calc li { margin-left: 50px; font-size: 11px; padding-bottom: 8px; }

div#calc p { line-height: 1.4em; }

div#calc table { margin: 0 15px 0 15px; }


/* Icons */

.overviewmap-img {
	padding: 4px 10px 12px 34px !important;
	margin-left: -15px !important;
	background: url(/images/map-icon.gif) no-repeat 15px 4px;
	}	
	
.hometour-img {
	padding: 4px 10px 12px 34px !important;
	background: url(/images/vr-tour-icon.gif) no-repeat 15px 4px;
	}		
	
/* Home Plans */

#floor_2column {
	width: 868px;
	padding: 8px 0 0 0;
	margin: auto;
    margin-bottom: -5px; 
    }

#floorplansBackground {
	width: 868px;
	margin: auto;
    background-color: #FFFFFF;
    }	
	
#floorplansHeadline {
	width: 100%;
	background-color: #cce5cc;
	border-bottom: 1px solid #cce5cc;
	height: 27px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #660033;
	padding: 0;
	margin: 0;
    }
	
#floorplanTitle { 
    font-weight: bold; 
    color: #003333; 
	}
	
#floorplansHeadline p {
	font-size: 12px;
	color: #660033;
	padding: 5px 0 0 15px;
	border-top: 1px solid #99CC99;
	text-align: left;
    }
	
div#floorplansHeadline p a {
	color: #660033 !important;
	text-decoration: underline;
    }

div#floorplansHeadline p a:hover {
	color: #660033 !important;
	text-decoration: none;
    }	
	
a.savebtn, a.savebtn:link, a.savebtn:visited {
	display: block;
	color: #FFFFFF !important;
	background-color: #CC0000;
	font-weight: bold;
	font-size: 12px;
	/*width:120px;*/
	text-align: center;
	padding: 0;
	padding-top: 7px;
	padding-bottom: 7px;
	border: 1px solid #ffffff;
	outline: 1px solid #CC0000;
	margin-left: 1px;
	text-decoration: none !important;
	}

a.savebtn:hover, a.savebtn:active {
	background-color: #990000;
	outline: 1px solid #990000;
	}
