DIV#mini_nav_top_left {position:relative;
    background-color: #fff;
    float: left;
    width:70px;
    height: 14px;
    text-align:left;
    font-family:trebuchet ms;
    font-size:11px;
    letter-spacing:0.03em;
    color:#4166AB;
    vertical-align:middle;
    line-height:12px;
    padding: 0px;
    padding-left:2px;
    padding-top: 2px;
    padding-bottom: 3px;
    }
        
#mini_nav_top_right {position:relative;
    background-color: #fff;
    float: right;
    width:510px;
    height: 14px;
    text-align:right;
    font-family:trebuchet ms;
    font-size:11px;
    letter-spacing:0.03em;
    color:#4166AB;
    vertical-align:middle;
    line-height:12px;
    padding: 0px;
    padding-right:5px;
    padding-top: 2px;
    padding-bottom: 3px;
    }
        
#text_menu {position:relative;
    background-color: #ccc;
    float: right;
    width:350px;
    text-align:right;
    font-family:trebuchet ms;
    font-size:10px;
    color:#4166AB;
    line-height:12px;
    padding: 0px;
    padding-right:7px;}
        
#top_row {width: 596px;
    background-color: #fff;
    height: 14px;
    vertical-align:middle;
    position: relative;
    top: 1px;
    bottom: 3px;
    left: 0px;
    padding: 0px;}

#bottom_row {width: 596px;
    background-color: #ccc;
    height: 15px;
    position: relative;
    top: 1px;
    bottom: 3px;
    left: 0px;
    padding: 0px;}

#credit_row {width: 295px;
    height: 10px;
    position: relative;
    font-family:trebuchet ms;
    font-size:10px;
    color:#4166AB;
    top: 6px;
    left: 0px;
    padding: 0px;
    float: left;}

#mls_row {width: 445px;
    height: 70px;
    position: relative;
    font-family:trebuchet ms;
    font-size:10px;
    color:#000;
    top: 6px;
    left: 0px;
    padding: 0px;
    float:right;}

/* BEGIN GLOBAL CONTENT STYLES */

td {
    text-align: left;
    font-family:trebuchet ms;
    font-size:11px;
    line-height: 1.4em;
}
    
td a {
    color:#2c55a2;
    text-decoration: none;
    font-weight: bold;
}

td a:hover {
    color:#c60018;
}

.leftblock {
    margin: 0;
    padding: 0;
    width:284px;
    font-size:13px;
}

.leftblock img {
    width:284px;
    height:307px;
    padding-bottom: 10px;
}


.rightblock {
    margin: 0;
    padding: 0;
    width:295px;
    font-size:13px;
    font-weight: bold;
    color:#c60018;
}

.rightblock img {
    width:295px;
    height:304px;
    padding-bottom: 3px;
}

.leftblock a, .rightblock a {
    color:#c60018;
    text-decoration: none;
}

.contentblock {
    width: 450px;
    background: #cef;
}

.body_menu {
    font-size:12px;
    font-weight: bold;
}

.body_menu a {
    color:#2c55a2;
    text-decoration: none;
}

h1 {
    margin: 0;
    padding: 10px 0 5px 0;
    font-family:trebuchet ms;
    font-size:24px;
    font-weight: bold;
    color:#c60018;
}
        
h2 {
    margin: 0;
    padding: 0;
    font-family:trebuchet ms;
    font-size:18px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.2;
}
        
h3 {
    margin: 0;
    padding: 0;
    font-family:trebuchet ms;
    font-size:14px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.2;
}

h4 {
    margin: 0;
    padding: 0;
    font-family:trebuchet ms;
    font-size:12px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.4;
}

/* END GLOBAL CONTENT STYLES */

/* BEGIN STYLES FOR COMMUNITY PAGES */

#events h1 {
    font-size:32px;
    margin-bottom: 10px;
}

#events .events_menu a {
    font-size: 12px;
    color: #000;
    font-weight: normal;
    line-height: 1.6;
}

#events .events_menu a:hover {
    color: #c60018;
    font-weight: normal;
    line-height: 1.6;
}

#events .events_menu b {
    color: #c60018;
    font-weight: bold;
    line-height: 1.6;
}

#events .rightblock {
    background: url(/images_2/beach_boats.jpg) no-repeat;
    padding: 15px;
    color: #000;
    font-weight: normal;
}

#events .rightblock img {
    width:100px;
}

#events .rightblock h2 {
    line-height:1.6em;
    margin-bottom:10px;
}

#resources .leftblock {
    width: 255px;
    //width: 220px;
    padding: 15px;
    background: #cef;
}

#resources .leftblock h1 {
    font-size: 42px;
    line-height: 1;
    padding: 0;
}

#resources .leftblock h2 {
    font-size: 24px;
    line-height: 1;
    padding: 0;
}

#resources .leftblock h3 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal;
    padding: 0;
}

#resources .leftblock h4 {
    font-size: 11px;
    color: #000;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

#resources .leftblock h5 {
    font-size: 13px;
    color: #c60018;
    font-weight: bold;
    padding: 0;
    margin: 0;
    clear:none;
    float:left;
}

#resources .contentblock {
    background: url(/images_2/resources.jpg) no-repeat;
}

#resources .contentblock td {
    text-align: center;
}

#resources .contentblock h2 {
    margin: 0;
    padding: 0;
    font-family:trebuchet ms;
    font-size:16px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.2;
}

#resources .resource_menu {
    color: #000;
    font-weight: normal;
}

#resources .resource_menu a {
    color: #2c55a2;
    font-weight: bold;
    text-decoration: none;
}

#resources .body_menu {
    color: #c60018;
    font-size: 12px;
    font-weight: bold;
}

#resources .body_menu a {
    color: #2c55a2;
    text-decoration: none;
}

/* END STYLES FOR COMMUNITY PAGES */

/* BEGIN STYLES FOR MAP PAGES */

#maps .contentblock {
    background: url(/images_2/map_loading.gif) no-repeat;
}

#maps .byline{
    font-family:trebuchet ms;
    font-size:20px;
    color:#c60018;
    padding-left: 0px;
}

#maps .leftblock {
    width: 255px;
    padding: 0px;
    background: #fff;
}

#maps .leftblock a {
    color: #2c55a2;
}

#maps .leftblock a:hover {
    color: #c60018;
}

/* END STYLES FOR MAP PAGES */

/* BEGIN STYLES FOR CONTACT PAGES */

#contact .contentblock {
    background: url(/images_2/map.gif) no-repeat;
}

#contact .leftblock {
    width: 255px;
    padding: 0px;
    background: #cef;
}

#contact .leftblock a {
    color: #2c55a2;
}

#contact .leftblock a:hover {
    color: #c60018;
}

/* END STYLES FOR CONTACT PAGES */

/* BEGINS STYLES FOR PROPERTY PAGES */

#listing .basic_info {
    font-family:trebuchet ms;
    font-size:14px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.4em;
}

#search .field_title {
    font-family:trebuchet ms;
    font-size:11px;
    color:#c60018;
    line-height: 2em;
}

#search .field_title a {
    color:#c60018;
}

#search .field_copy {
    font-family:trebuchet ms;
    font-size:11px;
    color:#c60018;
    line-height: 1.4em;
}

#search .field_copy a {
    color:#c60018;
    text-decoration: underline;
}

#search .field_copy a:hover {
    text-decoration: none;
}

#listing .field_title, #info .field_title {
    font-family:trebuchet ms;
    font-weight: bold;
    color:#c60018;
}

#listing .field_copy {
    font-family:trebuchet ms;
    color:#c60018;
    font-size: 9px;
}

#listing .help {
    font-size: 9px;
    font-style: italic;
}

#search .click_text a {
    color:#000;
}

#search .click_text a:hover {
    color:#000;
}

#search .sold_results td {
    color:#333;
}

#search .sold_results td a {
    color:#333;
    text-decoration: none;
}

#search .sold_results td a:hover {
    color:#999;
}

#search .plan-property {
    list-style-position: outside;
    margin: 0 0 0 15px;
    padding: 0;
}

/* END STYLES FOR PROPERTY PAGES */


/* BEGINS STYLES FOR AGENCY PAGES */

#agents td, #story td {
    text-align: left;
    font-family:trebuchet ms;
    font-size:12px;
    line-height: 1.4em;
}
    
#agents .body_menu, #story .body_menu {
    font-family:trebuchet ms;
    font-size:12px;
    font-weight: bold;
    color:#2c55a2;
    padding-left: 20px;
    padding-top: 20px;
}

#agents .byline {
    font-family:trebuchet ms;
    font-size:18px;
    color:#c60018;
    padding-left: 0px;
}

#story .byline{
    font-family:trebuchet ms;
    font-size:20px;
    color:#c60018;
    padding-left: 0px;
}

#agents .agent_menu {
    font-family:trebuchet ms;
    font-size:12px;
    color:#c60018;
    padding-left: 20px;
}

#agents h1, #story h1 {
    margin: 0;
    padding: 0;
    font-family:trebuchet ms;
    font-size:18px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.3;
}
        
#agents h2, #story h2 {
    margin: 0;
    padding: 0;
    font-family:trebuchet ms;
    font-size:13px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.0;
}
                
#agents h3 {
    margin-top: 4px;
    padding: 0;
    font-family:trebuchet ms;
    font-size:13px;
    font-weight: bold;
    color:#c60018;
    line-height: 1.2;
}
                
#agents td a, #story td a {
    color:#2c55a2;
    text-decoration: none;
}

#agents td a:hover, #story td a:hover {
    color:#c60018;
}


/* END STYLES FOR AGENCY PAGES */

#info .brochures {
    color:#c60018;
    font-size:14px;
}

#info .brochures h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 36px;
    line-height: 1;
}
            

/* FEATURED LINKS IN MAIN NAV */

.featureLink {
    line-height: 30px;
    height: 30px;
    display: block;
    background-color: #2C55A2;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 4px;
    color: #FFF;
    background-image: url('/images_2/nav-arrow.gif');
    background-repeat: no-repeat;
    background-position: 8px 11px;
    padding-left: 22px;
}

.featureLink:hover, .selectedFeatureLink {
    background-color: #e9000f;
    color: #FFF;
}


.lastFeatureLink {
    margin-bottom: 0;
}


.rentalSearchLeftblock {
    font-size: 16px;
    color: #C60018;
    line-height: 1.2em;
}

.rentalSearchLeftblock img {
    display: block;
    margin-bottom: 1em;
}

.rentalSearchLeftblock ul {
    padding: 0;
    padding-left: 1.5em;
    padding-right: 1em;
    margin: 0;
}

.rentalSearchLeftblock li {
    margin: 0;
    padding: 0;
    margin-bottom: 1em;
}



