﻿body {
    background: transparent url(../images/bg-ftr.jpg) repeat scroll 0 0;
    color:#727260;
    font-family: Arial, Tahoma, Verdana;
    font-size: 12px;
    height: 100%;
    width: 100%;
    margin: 0;
    min-width: 950px;
    padding: 0;
    position: absolute;
    text-align: center;
}

#doc {
    background: #F2F2ED url(../images/bgswatch.gif) repeat scroll 0 0;
    color: #000000;
    margin: 0px auto;
    min-width: 950px;
    padding: 0;
    text-align: left;
}

#docBg {
    background: transparent url(../images/hdr-swatch-r.jpg) repeat-x scroll 0 0;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1; 
    height: 174px; 
}

#docBg-left {
    background: transparent url(../images/hdr-swatch-l.jpg) repeat-x scroll 0 0;
    height: 124px; 
    float: left;
    width: 49%;
    display: block;
}

#docBg-left-divide {
    clear: both;
    background: transparent url(../images/hdr-bar-l.jpg) repeat-x scroll 0 0;
    height: 50px; 
    float: left;
    width: 100%;
    display: block;
}


#docBg-right {
    background: transparent url(../images/BG-hdr-content.jpg) no-repeat scroll center top;
    height:124px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

#docBg-right-divide {
    background: transparent url(../images/hdr-bar-r.jpg) repeat-x scroll center top;
    height:50px;
    left:0;
    float:right;
    width:100%;
    display: none;
}

#docContent 
{
    width: 950px;
    padding: 174px 0px 20px;
    z-index: 2;
    margin: 0px auto;    
}

#docHdr {
    position: absolute;
    top: 0px;
    height: 124px;
    z-index: 999;
    width: 950px;
    color: #f6f4e9;
}


#docBar {
    height: 50px;
    width: 950px;
    bottom: 0px;
}

div.home #docBg {
    background: transparent url(../images/hdr-swatch-r.jpg) repeat-x scroll 0 0;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1; 
    height: 523px; 
}

div.home #docBg-left {
    background: transparent url(../images/hdr-swatch-l.jpg) repeat-x scroll 0 0;
    height: 473px; 
    float: left;
    width: 49%;
    display: block;
}

div.home #docBg-left-divide {
    clear: both;
    background: transparent url(../images/hdr-bar-l.jpg) repeat-x scroll 0 0;
    height: 50px; 
    float: left;
    width: 100%;
    display: block;
}


div.home #docBg-right {
    background: transparent url(../images/BG-hdr-content.jpg) no-repeat scroll center top;
    height:473px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}

div.home #docBg-right-divide {
    background: transparent url(../images/hdr-bar-r.jpg) repeat-x scroll center top;
    height:50px;
    left:0;
    float:right;
    width:100%;
    display: none;
}

div.home #docContent {
    width: 950px;
    padding: 523px 0px 20px;
    z-index: 2;
    margin: 0px auto;    
}


div.home #docHdr {
    position: absolute;
    top: 0px;
    height: 473px;
    z-index: 999;
    width: 950px;
    color: #f6f4e9;
}



#docBdy {
    padding: 20px;
}

div.bdy-frame {
    margin-bottom: 15px;
    background: transparent url(../images/bdy_content_bg.gif) repeat-y scroll 100% 0;
}

div.bdy-frame-top {
    width: 100%;
    height: 10px;
    display: block;    
    background: transparent url(../images/bdy_top.gif) no-repeat scroll 100% 0;
}
div.bdy-frame-top-left {
    float: left;
    width: 10px;
    height: 10px;
    display: block;
    background: transparent url(../images/bdy_topleft_crnr.gif) no-repeat scroll 0 0;
}

div.bdy-frame-ctr {
    padding: 10px 15px;
    width: auto;
    display: block;
    background: transparent url(../images/bdy_content_left_bg.gif) repeat-y scroll 0 0;

}
div.bdy-frame-content {
    width: auto;
}

div.bdy-frame-btm {
    width: 100%;
    height: 10px;
    display: block;
    background: transparent url(../images/bdy_btm.gif) no-repeat scroll 100% 0;
}

div.bdy-frame-btm-left {
    float: left;
    width: 10px;
    height: 10px;
    display: block;
    background: transparent url(../images/bdy_btmleft_crnr.gif) no-repeat scroll 0 0;
}

div.bdy-title {
    font-size: 24px;
    font-weight: bold;
    font-family: Times New Roman, "Lucida Grande", Serif, Tahoma;
}

div.bdy-title-list-addr {
    display: inline;
    margin-right: 15px;
}

div.bdy-title-list-city {
    font-size: 20px;
    margin: 4px 10px 3px 10px;
    font-style: italic;
    float: right;
    width: 250px;
}

#docFtr {
    clear: both;
    background: transparent url(../images/bg-ftr-line.jpg) repeat-x scroll 0 0;
    height: 50px;
    width: 100%;
    position: relative;
}

#docFtr-content {
    margin: 0px auto;
    height: 40px;
    padding: 6px 170px 4px 5px;
    background: transparent url(../images/logo-ftr.gif) no-repeat scroll 100% 50%;
    width: 745px;
}

#docFtr-nav {
    padding: 16px 0 4px;
    margin: 0px 0px 0px;
    float: left;
}

#docFtr-nav a {
    color: #3774A5;
}

#docFtr-nav a:hover {
    text-decoration: none;
}

#docFtr-copy {
    padding: 16px 0 4px;
    margin: 0px 0px 0px;
    text-align: center;
}

#logo {
    background: transparent url(../images/fitzlogo.jpg) no-repeat scroll 0 0;
    margin: 11px 19px;
    height: 102px;
    width: 293px;
    float: left;
}

#logo a {
    display: block;
}

#logo a span {
    display: none;
}

#top-nav {
    background: transparent url(../images/top_nav_frame.jpg) no-repeat scroll 0 0;
    width: 573px;
    height: 102px;
    margin: 11px 3px 11px 0px;
    float: right;
}

div#top-nav-contactus {
    background: transparent url(../images/buttons/top_nav_contactenv.jpg) no-repeat scroll 100% 100%;
    width: 130px;
    height: 58px;
    float: right;
}

div#top-nav-contactus a {
    color: #8f6b41;
    text-decoration: none;
    width: 130px;
    height: 22px;
    display: block;
    font-size: 12px;
    font-weight: bold;    
    padding: 18px 0px;
}

div#top-nav-contactus a:hover, div#top-nav-contactus a:active { 
    color: #8f6b41;
    font-size: 12px;
    text-decoration: underline;
}

div#top-nav-list {
    clear: both;
    float: right;
    margin: 2px 29px 2px 0px;
    width: 537px;
}


div#Call-800 {
    float: right;
    font-size: 18px;
    font-weight: bold;
    font-family: Times New Roman, "Lucida Grande", Serif, Tahoma;
    margin: 17px 45px 0px;
}

div#Call-800 span {
    font-size: 14px;
    text-transform: uppercase;
}

div.top-nav-item {
    height: 28px;
    float: left;
    margin-right: 8px;
}

div.top-nav-item a {
    height: 28px;
}

div.top-nav-item a span {
    display: none;
}

div#top-nav-home a {
    background: transparent url(../images/buttons/top_nav_home.jpg) no-repeat scroll 0 0;
    display: block;
    width: 65px;
}
div#top-nav-buyers a {
    background: transparent url(../images/buttons/top_nav_buyers.jpg) no-repeat scroll 0 0;
    display: block;
    width: 79px;
}
div#top-nav-sellers a {
    background: transparent url(../images/buttons/top_nav_sellers.jpg) no-repeat scroll 0 0;
    display: block;
    width: 85px;
}
div#top-nav-ourlistings a {
    background: transparent url(../images/buttons/top_nav_ourlistings.jpg) no-repeat scroll 0 0;
    display: block;
    width: 127px;
}

div#top-nav-videos a {
    background: transparent url(../images/buttons/top_nav_videos.jpg) no-repeat scroll 0 0;
    display: block;
    width: 78px;
}

div#top-nav-blog a {
    background: transparent url(../images/buttons/top_nav_blog.jpg) no-repeat scroll 0 0;
    display: block;
    width: 63px;
}

div#top-nav-blog {
    margin-right: 0px;
}

div#top-nav-home a:hover, div#top-nav-home a:active {
    background: transparent url(../images/buttons/top_nav_home_over.jpg) no-repeat scroll 0 0;
}
div#top-nav-buyers a:hover, div#top-nav-buyers a:active {
    background: transparent url(../images/buttons/top_nav_buyers_over.jpg) no-repeat scroll 0 0;
}
div#top-nav-sellers a:hover, div#top-nav-sellers a:active {
    background: transparent url(../images/buttons/top_nav_sellers_over.jpg) no-repeat scroll 0 0;
}
div#top-nav-ourlistings a:hover, div#top-nav-ourlistings a:active {
    background: transparent url(../images/buttons/top_nav_ourlistings_over.jpg) no-repeat scroll 0 0;
}
div#top-nav-videos a:hover, div#top-nav-videos a:active {
    background: transparent url(../images/buttons/top_nav_videos_over.jpg) no-repeat scroll 0 0;
}
div#top-nav-blog a:hover, div#top-nav-blog a:active {
    background: transparent url(../images/buttons/top_nav_blog_over.jpg) no-repeat scroll 0 0;
}




#hdr-banner {
    background: transparent url(../images/banners/banner_800oceanfront.jpg) no-repeat scroll 0 0;
    margin: 1px 19px;
    width: 910px;
    height: 200px;
    clear: both;
    float: left;
}

#hdr-banner a {
    width: 910px;
    height: 200px;
    display: block;
}

#hdr-site-windows {
    clear: both;
    height: 134px;
    float: left;
    margin: 9px 11px 4px;
    width: 928px;
}

div.site-window {
    height: 134px;
    float: left;    
}

div.site-window a {
    height: 134px;    
    display: block;
}

div.site-window a span {
    display: none;
}

#sellers-window a {
    background: transparent url(../images/buttons/big_sellers.jpg) no-repeat scroll 0 0;
    width: 298px;
    margin-right: 10px;
}
#buyers-window a {
    background: transparent url(../images/buttons/big_buyers.jpg) no-repeat scroll 0 0;
    width: 296px;
    margin-right: 5px;
}
#searchmls-window a {
    background: transparent url(../images/buttons/big_srch_mls.jpg) no-repeat scroll 0 0;
    width: 304px;
}
.nodisplay {
    display: none;
}

div.standard-frame {
    width: 910px;
}
div.prop-media-frame {
    width: 534px;
    margin-right: 15px;
    float: left;
}
div.prop-detail-frame {
    width: 361px;
    float: left;
}

div.content-tabs {
    height: 38px;
    display: block;    
    border-left: solid 2px #cdcaca;
    border-bottom: solid 2px #cdcaca;
}

a.tab-item {
    display: block;
    float: left;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    border-top: solid 2px #cdcaca;
    border-right: solid 2px #cdcaca;
}

a.tab-item:hover {
    background-color: #EAE39E !important;
}

a.tab-item span {
    display: block;
    height: 18px;
    padding: 10px 15px 10px 44px;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
}


a.tab-focus {
    background-color: #FFFFFF !important;
}

a.tab-fade {
    background-color: #E4E2CA !important;
}

a.tab-item:hover span#spanphotos, a.tab-focus span#spanphotos{
    background: transparent url(../images/buttons/tab-photos.gif) no-repeat scroll 4px 4px;
}

a.tab-fade span#spanphotos{
    background: transparent url(../images/buttons/tab-photos-bw.gif) no-repeat scroll 4px 4px;
}

a.tab-item:hover span#spanmovies, a.tab-focus span#spanmovies{
    background: transparent url(../images/buttons/tab-movies.gif) no-repeat scroll 4px 4px;
}

a.tab-fade span#spanmovies{
    background: transparent url(../images/buttons/tab-movies-bw.gif) no-repeat scroll 4px 4px;
}

a.tab-item:hover span#spanmap, a.tab-focus span#spanmap{
    background: transparent url(../images/buttons/tab-map.gif) no-repeat scroll 4px 4px;
}

a.tab-fade span#spanmap{
    background: transparent url(../images/buttons/tab-map-bw.gif) no-repeat scroll 4px 4px;
}

div.content-tabbed-frame {
    clear: both;
    display: block;        
    border-left: solid 2px #cdcaca;
    border-right: solid 2px #cdcaca;
    border-bottom: solid 2px #cdcaca;
}
div.show-tab-frame {
    display: block;
}
div.hide-tab-frame {
    display: none;
}

div#list-vid-frame {
    background: transparent url(../images/loading.gif) no-repeat scroll 50% 50%;
    height: 360px;
    width: 500px;        
    display: block;
}

div#list-map-frame {
    background: transparent url(../images/loading.gif) no-repeat scroll 50% 50%;
    height: 360px;
    width: 500px;        
    display: block;
}

div#list-img-frame {
    background: transparent url(../images/loading.gif) no-repeat scroll 50% 50%;
    height: 360px;
    width: 500px;    
}

img#list-img {
    height: 360px;
    width: 500px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

div#list-img-gallery {
    width: auto;
    margin: 0px 0px 0px 0px;
    background-color: #50595d;
    padding: 9px 2px 4px 9px;
}

div.img-gallery-row {
    height: 49px;
}

div.img-gallery-tn {
    height: 44px;
    width: 64px;
    margin: 0px 5px 5px 0px;
    float: left;
    text-align: center;
}

div.img-gallery-tn a 
{
    background-color: #000000;
    border: solid 2px #000000;
    height: 40px;
    width: 60px;
    display: block;
}

div.img-gallery-tn img {
    height: 100%;
    margin: 0px auto;
}
div.list-vid {
    width: 500px;
    height: 330px;
    background-color: #000000;
    padding: 15px 0px;
    display: block;
}

div.content-hdr {
    height: 15px;
    font-weight: bold;
    font-size: 19px;
    font-family: Times New Roman, "Lucida Grande", Serif, Tahoma;
    margin-bottom: 10px;
}

div.prop-detail {
    background: transparent url(../images/icons/home40x40.gif) no-repeat scroll 0px 0px;
    padding: 10px 5px 15px 55px;
}

div.prop-detail-price {
    font-weight: bold;
    font-size: 16px;
    float: left;
    margin-bottom: 10px;
}

div.prop-detail-price span {
    color: #3774a5;
}

div.prop-detail-mls {
    font-size: 12px;
    font-style: italic;
    float: right;
    text-align: right;
    padding: 4px 0px;
}

div.prop-detail-highlight {
    margin: 15px 10px 10px;
}

div.prop-detail-highlight-row {
    clear: both;
    font-size: 14px;
}

div.prop-detail-highlight-left {
    float: left;
    width: 50%;
}

div.prop-detail-highlight-row label {
    font-weight: bold;
    color: #774c2a;
    margin-right: 10px;
    float: left;
    display: block;
}

div.prop-detail-highlight-left label {
    width: 55px;
}

div.prop-detail-highlight-right label {
    width: 75px;
}

div.prop-detail-highlight-row span {
    font-weight: bold;
    color: #50595d;
}

div.prop-desc {
    clear: both;
    background: transparent url(../images/icons/document40x40.gif) no-repeat scroll 0px 0px;
    padding: 10px 5px 15px 55px;
    margin-top: 40px;
}


div.prop-description {
    clear: both;
}

div.prop-detail-ctrl-types {
}

div.prop-detail-ctrl {
    float: right;
    width: 80px;
    height: 40px;
    margin-top: 4px;
}

div.prop-detail-ctrl a {
    display: block;
    width: 100%;
    height: 100%;
}

div#prop-detail-ctrl-map a {
    background: transparent url(../images/icons/Map_over.gif) no-repeat scroll 50% 50%;
}

div#prop-detail-ctrl-map a:hover, div#prop-detail-ctrl-map a:active {
    background: transparent url(../images/icons/Map.gif) no-repeat scroll 50% 50%;
}

div#prop-detail-ctrl-video a {
    background: transparent url(../images/icons/Video.gif) no-repeat scroll 50% 50%;
}

div#prop-detail-ctrl-video a:hover, div#prop-detail-ctrl-video a:active {
    background: transparent url(../images/icons/Video_over.gif) no-repeat scroll 50% 50%;
}

div#prop-detail-ctrl-photos a {
    background: transparent url(../images/icons/Photos.gif) no-repeat scroll 50% 50%;
}

div#prop-detail-ctrl-photos a:hover, div#prop-detail-ctrl-photos a:active {
    background: transparent url(../images/icons/Photos_over.gif) no-repeat scroll 50% 50%;
}

div.ourlist-prop-content {
    height: 207px;
    clear: both;
    background: transparent url(../images/OurList-ForSale.jpg) no-repeat scroll 100% 0;
    margin-bottom: 30px;
}

div.ourlist-thumb {
    height: 207px;
    width: 289px;
    float: left;
    background: transparent url(../images/paper-frame.jpg) no-repeat scroll 50% 50%;
    margin-right: 15px;
}

div.ourlist-thumb a {
    height: 168px;
    width: 251px;
    display: block;
    border: solid 1px #ffffff;
    margin: 8px 0 0 18px;
}

div.ourlist-thumb img {
    height: 100%;
    margin: 0px auto;
}

div.ourlist-info {
    padding: 10px 10px 15px 0px;
    color: #727260;
}

div.ourlist-propname a {
    font-family: Times New Roman,"Lucida Grande",Serif,Tahoma;
    font-size: 20px;
    font-weight: bold;
    color: #50595d;
}

div.ourlist-propname a:hover, div.ourlist-propname a:active {
    color: #3774A5;
}

div.ourlist-city {
    font-style: italic;
}

div.ourlist-price {
    color: #3774A5;
    font-size: 16px;
    font-weight: bold;
    float: right;
    margin: 5px 170px 0px 0px;
}

div.ourlist-basics {
    margin-top: 15px;
}

div.ourlist-media-types {

}

div.ourlist-media-item {
    width: 45px;
    text-align: center;
    display: block;
    float: left;
}

div.ourlist-media-item img {
    height: 25px;
}

div.clear {
    clear: both;
    height: 0px;
    width: 0px;
    font-size: 0px;
}

span.bar-divider {
    margin: 0px 7px;
}

iframe.pageiFrame 
{
    width: 100%;
    height: 1024px;
}