pre,form,body,html,blockquote,fieldset,input,li,ul,div
    { margin-top: 0px; margin:0; padding:0;}
 body {font-size: 0.87em; color: #3a67aa; font-family: arial; margin:0;}
 td {font-size: 0.87em; color: #3a67aa; font-family: arial;}
 th a {font-size: 0.87em; color: black; font-family: arial;} 
 #wrapper {background-image: url(images/background.jpg); background-repeat:repeat-y; background-position: top center; height:auto}
 #centered { position: relative; margin: 0 auto; width: 800px;  text-align: center;  height:auto;}
 a {color:#3b8dbd;}
 p {font-family: arial; font-size: 0.87em; text-align: left;}
 select {font-family : verdana; font-size : 7pt}
 .flash {position: absolute; left: 280px; top: 10px; z-index: 0;}
 .banner {position: absolute; left: 1px; top: 0px; z-index:0;}
 .mainimage {position: absolute; left: 270px; top: 170px;} 
 #content {position: absolute; left:0px; top: 480px; width: 800px; z-index:5; margin:1px; background-color: #FFFFFF; font-family: arial; font-size: 0.87em; text-align: left; z-index:100;}              
   .imgSmallSold{ width:60px; height:60px; background-image:url('images/soldsmall.gif');  background-position:center; background-repeat: no-repeat; z-index:500;   margin:0px; padding:0px;}     
   
   .mortgage {position:absolute; right:185px; top:400px; z-index:110;}   
 .contentwords {width:570px; float:right; padding-right:30px; position:relative; top:0px; left:0px;}
 
/* #content {position: absolute; left: 200px; top: 750px; width: 410px; z-index:5; margin:1px; background-color: #FFFFFF; font-family: arial; font-size: 0.87em; text-align: left; z-index:100;}
  .featuredproperties {position: absolute; left: 200px; top: 400px; width: 400px; z-index:5; margin: 1px 1px 1px 1px; background-color: #FFFFFF; font-family: arial; font-size: 0.87em; text-align: left;}  */
  .searchblock {position: absolute; width: 254px; height: 187px; top: 170px; left: 8px; text-align: left; vertical-align: middle; background-image: url(images/search.gif); background-repeat: no-repeat; z-index:200; padding:5px;}
  
  .rentalpics {position: absolute; top: -12px; left: 15px; z-index:50; text-align:center;}
  .rentalpics_bg {position: relative; top: 10px; left: 0px;  text-align:center;} 
  .salespics {position: absolute; top:-12px; left: 15px; text-align:center;}
  .salespics_bg {position: relative; top: 0px; left: 0px;  text-align:center;}
   .addlisting {position:absolute; right:5px; top:400px;}  
   .tellus {position:absolute;  left:280px; top:400px; color:black; text-align:left; z-index:100;}
   .signup {position:absolute;  left:7px; top:355px; z-index:110; width:258px;  color:white; height:100px; text-align:left; background-image:url('images/signupbox.jpg'); margin:5px;}  
  .signup td {color:white;}
  .signup input {font-size:10px;} 
  
  .weather_bg {position:relative; left:20px; top:25px; color:black; text-align:left; z-index:0; overflow: none;}    
  .weather {position:relative; left:40px; top:-60px; color:black; text-align:left; z-index:10;}  
  
  .islandinfo {position:relative; left:20px; top:-40px; color:black; text-align:left; z-index:0;}    
  
  .ads {position:relative; left:20px; top:20px; color:black; text-align:left; z-index:0;}            
       
 .reservation {position: absolute; left: 543px; top: 219px; height: 300px; width: 200px; z-index: 4;}
  .menu {position: absolute; left: 0px; top:140px; z-index: 20; font-size: 12px; color: #000033; width:800px; word-spacing: 35px; text-align:center; font-weight:800; }
 .menu a {text-decoration:none; font-size: 12px; color: #000033; }                   
 .menu a:hover {text-decoration:none; font-size: 12px; color: #E7A614;}
 
 .footer {position: absolute; left:0px; bottom:-40px; width:800px; text-align: center; font-size: 9px; clear:both;} 
  .footer a {text-decoration:none;}  
  .textHeader {font-size:14pt; font-weight: 800; color: #3a67aa;}
  h1 {font-size:14pt; font-weight: 800; color: #3a67aa;} 
  h2 {color:#07253f; font-size:20px; margin:0px; padding: 0px;}
  h3  {font-size:12px; font-weight: 800; color: #000033; text-align:center; margin:0px; padding:0px;}
 .textHeader2 {font-size:12px; font-weight: 800; color: #000033;} 
 .collage2 {position: absolute; left: 505px; top: 287px; width: 250px; z-index: 5;}
 
 .toprightinfo {position: absolute; left: 580px; top: 40px; z-index: 5; font-family: arial; color: #285982;}
 .maintext {position: absolute; left: 5px; top: 430px; width: 510px; z-index: 5; color: #232323}
 .carsflash {position: absolute; left: 520px; top: 430px; width: 229px; height: 131px; z-index: 5; border: 1px #003366 solid;}
 /*.specialbutton {position: absolute; left: 262px; top: 70px; z-index: 200;)*/
 .specialbutton {position: absolute; left: 252px; top: 51px; z-index: 200;}
 .topbanner {position: absolute; left: 3px; top: -16px; }

.leftbar {width:200px; float:left;}

 
 #content ul li a {text-decoration:none; font-weight: bold;}
 #content a {font-weight: bold;} 

                           
#mapwrapper {position:absolute; top:85px; left:185px;}
#map {width:160px; float:right;}
#map a {display:block; float:left; margin:0 0 5px 5px; width:15px; height:15px; border:2px solid #3199cc;}
#map a img {width:15px; height:15px; border:0;}
#map a:hover {border-color:#ddd; }
#map a:hover img {position:absolute; width:auto; height:auto; left:60px; top:-100px; border:2px solid #3199cc; }

 
/*  #map a {position:absolute;  top:100px; right:25px; display:block; float:right; margin:0 0 5px 5px; width:15px; height:15px; border:2px solid #3199cc; z-index:200; }
    #map a img { width:15px; height:15px; border:0; z-index:200; }
    #map a:hover { border-color:#ddd; z-index:200; }
    #map a:hover img {position:absolute; width:auto; height:auto; left:100px; top:0; border:2px solid #3199cc; z-index:200;}
*/    

.searchtable td  {font-size: 12px; color: #3a67aa; font-family: arial;}  
.searchtable th a {font-size: 0.87em; color: black; font-family: arial;}  
.searchtable input {font-size:12px;} 