body
    { background-color: #333; font-family: sans-serif; color: #EEE; font-size: 12px; }
    
a
    { color: #CDE }

#BGwrapper
    { position: relative; margin: 0 auto; min-height: 900px; height: auto; width: 930px; background: url('../images/MAPsprite.jpg') -952px 0 repeat-y; /*z-index: -1;*/ }
    
#topCap
    { height: 520px; width: 930px; background: url('../images/MAPsprite.jpg') -10px 0 no-repeat; /*z-index: -1;*/ }
    
#bottomCap
    { position: absolute; bottom: 0; left: 0; height: 20px; width: 930px; background: url('../images/MAPsprite.jpg') -10px -530px  no-repeat; }
    
#content
    { position: relative; min-height: 1100px; height: auto; margin: -400px 0 0 0; top: 0; /*z-index: 1000;*/ }
    
#flashcontent
    { margin: 10px auto; margin-left: 30px; margin-right: 30px; height: 100%; text-align: center; }
    
#content #properties
    { margin: 0 auto; clear: left; font-size: 12px; width: 650px; }
    
#content #properties img
    { border: 2px solid #FFF; }
    
#content #wholegroup
    { float: right; padding: 0 30px 0 0; }
    
#content #map
    { position: absolute; top: 60px; left: 0; width: 245px; text-align: center; }
    
#content #map h1
    { font-size: 16px; }
    
#content #map img
    { border: 4px; border-color: #CCC; }
    
#miniflex
    { width: 703px; float: left; font-size: small; /* could be specified at a higher level */ margin: 0 0 30px 3px; padding: 0 30px 0 195px; border-bottom: 1px solid #333; }

#miniflex li
    { float: left; margin: 0; padding: 0; display: inline; list-style: none; }
	
#miniflex a:link, #miniflex a:visited
    { float: left; font-size: 85%; line-height: 20px; font-weight: bold; margin: 0 10px 0 10px; text-decoration: none; color: #999; }

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover
    { border-bottom: 4px solid #EEE; padding-bottom: 2px; color: #EEE; }
    
#miniflex a.active:link, #miniflex a.active:visited
    { border-bottom: 4px solid #CCC; padding-bottom: 2px; color: #CCC; }
    
#sort
    { padding: 0 0 0 150px; }
    
.about
    { float: right; width: 600px; padding: 10px 30px 0 0; font-size: 16px; }
    
.home
    { float: right; width: 430px; padding: 10px 250px 0 0; font-size: 16px; }
    
#opens
    { text-align: center; }
    
.open
    { border: 2px solid #FFF; }
    
#openDate
    { font-size: 16px;  }
    
#firstP:first-child
    { float: left; font-size: 23px }
    
#openTitle
    { font-size: 20px; }
    
/******************** Contact *********************/    

#contactForm
    { width: 525px; margin: 0 0 0 125px; }
    
#contactForm fieldset
    { float: left; border: 1px solid #333; margin: 0 0 20px 0; }
    
#contactForm fieldset#contactDetails
    { height: 300px; }
    
#contactForm fieldset#address
    {  }
    
#contactForm fieldset legend
    { padding: 0 20px; }

#contactForm fieldset ol
    { list-style-type: none; }
    
#contactForm fieldset ol li
    { width: 425px; height: 30px; }
    
#contactForm fieldset ol li label
    { float: left; display: block; width: 150px; }
    
#contactForm fieldset ol li label.required
    { background: url('../images/required.png') right 0 no-repeat; }
    
#contactForm fieldset ol li input
    { float: left; display: block; width: 270px; height: 18px; border: 1px solid #000; }
    
#contactForm fieldset ol li textarea
    { float: right; display: block; width: 270px; height: 125px; border: 1px solid #000; }
    
/******************** Testimonials *********************/    

#testimonials
    { width: 525px; margin: 0 0 0 250px; font-style: italic; font-family: comic sans ms; font-size: 14px; }
    
#footer
    { position: relative; }
    
#footer ul
    { float: left; padding: 30px 0 0 110px; }
    
#footer li
    { float: left; margin: 0; padding: 0 30px; display: inline; list-style: none; }
    
#footer li a
    { font-size: 12px; color: #CCC; }
    
#footer #logos
    { width: 800px; float: left; height: 70px; margin: 10px 30px 0 30px; padding: 0 0 0 20px; }
    
#footer #logos #LFlogo
    { width: 50%; float: left; height: 70px; }
    
#footer #logos #realtor
    { width: 50%; float: right; height: 70px; }
    
#footer #logos #realtor img
    { float: right; }
    


