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

#BGwrapper
    { position: relative; margin: 0 auto; min-height: 800px; 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: 1200px; 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: none; }
    
#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: 653px; float: left; font-size: small; /* could be specified at a higher level */ margin: 0 0 30px 3px; padding: 0 30px 0 275px; 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;  }
    
.home
    { float: right; width: 430px; padding: 10px 250px 0 0;  }
    
#openDate
    { font-size: 16px;  }
    
#firstP:first-child
    { float: left; font-size: 23px }    

#footer
    { position: relative; }
    
#footer ul
    { 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; }
    

