html body * {
zoom:1;
}

#container {
width:751px;
width:755px;
margin: 0px auto;
}

#header_print {display:none}

#header {
margin:12px 0 9px 0;
}

#headup {
float:left;
width:659px;
background:url(images/h_3_water.gif) top right no-repeat;
position:relative;
}

#headup a, #headup a img {
display:block;
}


#logo {
float:left;
display:block;
width:92px;
height:87px;
border:0px solid;
background:url(images/h_1_logo.gif) no-repeat;
}


/* -- new TOP NAVIGATION -- */
#topnav {
list-style-type:none;
margin:0px;
padding:0px;
float:left;
}

* html #topnav {position:relative; bottom:2px;}

#topnav li {
float:left;
}

#topnav li a { 
display:block;
overflow: hidden;
text-indent:-9999px;
height:25px;
}

#topnav li a:hover {background-position:0px 25px;}

#t1 {background:url(navigation/spr1_properties.gif); width:83px;}
#t2 {background:url(navigation/spr2_bahamas.gif); width:101px;}
#t3 {background:url(navigation/spr3_propertymanagement.gif); width:170px;}
#t4 {background:url(navigation/spr4_about.gif); width:74px}
#t5 {background:url(navigation/spr5_contact.gif); width:71px}
#t6 {background:url(navigation/spr6_testimonials.gif); width:103px;}
#t7 {background:url(navigation/spr7_home.gif); width:57px}
#t8 {background:url(navigation/spr7_swirl.gif); width:57px}

/* -- END NEW TOP NAV -- */


#footer {
border-top: 4px solid #cce5ff;
padding-top:6px;
margin-top:19px;
color:#036;
clear:both;
font-size: 10px;
}

#footprint {display:none}


/* new left navigation */

#leftnav_wrapper {
width:156px;
background:url(navigation/navbg.gif);
float:left;
}
#leftnav2 {
list-style-type:none;
margin:0;
padding:0;
}

li #a1 {
background:url(navigation/property_search.gif);
height:38px;
}
#leftnav2 li #a1 {
height:38px;
display:block;
padding: 38px 0 0 0;
    overflow: hidden;    
    height: 0px !important;
    height /**/:38px;
}
#leftnav2 li #a1:hover {background-position:0px 38px; }

/* all other links are same height */

#leftnav2 li a:hover {background-position:0px 33px;}

#a2 {background:url(navigation/recent.gif)}
#a3 {background:url(navigation/communities.gif)}
#a4 {background:url(navigation/islands.gif)}
#a5 {background:url(navigation/condos.gif)}
#a6 {background:url(navigation/rentals.gif)}
#a7 {background:url(navigation/commercial.gif)}
#a8 {background:url(navigation/vacant.gif)}
#a9 {background:url(navigation/under500.gif)}

#leftnav2 li a {
display:block;
height:33px;
display:block;
padding: 33px 0 0 0;
    overflow: hidden;    
    height: 0px !important;
    height /**/:33px;

}
#leftnav2 li a span {font-size:0px; line-height:0px; display:none}

/* end of new left navigation 2 */






#quicksearch {
background:url(navigation/nav-08.gif) no-repeat;
padding-top:92px;
text-align:left;
}

#quicksearch table {
position:relative;
left:12px;
}
#quicksearch select {width:125px}

#quicksearch input {
width:125px;
}

#quicksearch #advancedlink {
display:block;
height:41px;
background:url(navigation/nav-09.gif);
position:relative;
top:6px;
}

#advancedlink span {display:none}

/*-------------------------*/
/* END OF left navigation */
/*-----------------------*/





div#content.clearfix.with_nav {
margin-left:175px;
}
/* ie hack related to .with_nav located at bottom of main style.css
so it would be parsed last (after .clearfix ie hack) */

#content h2 {
border-bottom:2px solid #cce5ff;
}

.about_photo{float:left;
margin:10px 10px 0px 0;
border-width:0 4px 4px 0;
border-style:solid;
border-color:#cce5ff;
}

.no_nav {
margin-left:80px;
}

.hrule {
height:18px;
border:0;
background:url(images/hr_swirl.gif) no-repeat center;
margin:30px 0;
}

.testimonial p{
width:auto;
border:3px solid navy;
padding:25px;
}


.debug {display:none}





/* property management page */

#pm #photos {
overflow:hidden;
width: 480px;
margin: auto;
}


#pm #photos p {
background: url(images/photoframe.png) 0 0 no-repeat;
margin:0 17px 0 0;
float:left;
width: 211px;
height: 203px;
padding: 10px 0 0 12px;
text-align: center;
font-size: 11px;
}

#pm #photos p img {
display:block;
margin-bottom: 4px;
}

#pm #photos p  {
line-height: 14px;
}

#pm #servlist span {
color: #6a6a6a;
font-size: 10px;
}


