@charset "utf-8";
/* CSS Document */

/* ----- png fix ----- */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
* html .png {
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "../images/pixel.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)); }



/* ----- ASSETS ----- */
.clear { clear:both;}
.cornerGold { color:#d3aa00; }



/* ----- GLOBAL ATTRIBUTES ----- */
img,
p,
a { padding:0; margin:0; }

img { border:none; }

h1 { font:bold 15px/19px century gothic, arial; color:#000000;}
p { font:bold 11px/15px arial; color:#404040; }
a { color:#ffffff; text-decoration:none; }
a:hover { color:#bbb082; }



/* ----- BODY ----- */
body { background:#3a3a3a; margin:0;}



/* ----- HEADER ----- */
#header_bg,
#header,
#header #logo { padding:0; }

#header_bg,
#header { height:203px; }

#header_bg { width:100%; background:url(../images/assets/header_bg.jpg) repeat-x; overflow:hidden; margin:0; }
#header { width:950px; margin:0 auto 0 auto; } 
#header #logo { height:171px; width:389px; background:url(../images/assets/logo.png) no-repeat; margin:33px 0 0 0; float:left; display:inline;}

#header #tag { width:463px; float:left; text-align:right; margin:107px 98px 0 0; }
#header #tag h1 { letter-spacing:2px; padding:0; margin:0;}

#header #nav { float:right; margin:28px 90px 0 0; }
#header #nav ul.menu { list-style:none; float:left; display:inline; padding:0; margin:0; }
#header #nav ul.menu li { font:bold 11px/15px arial; float:left; display:inline; margin:0; }
#header #nav ul.menu li.first a { border:none; }
#header #nav ul.menu li a { color:#515151; border-left:solid 1px #515151; }

#header #nav ul.menu li a:hover,
#header #nav ul.menu li.active a { color:#8a7b3d; }

#header #nav ul.menu li a span { padding:8px 10px; }

/* ----- SUBNAV ----- */
#subnav-frame { position:absolute; height:0; width:834px; }
#subnav { float:right; margin:-17px 40px 0 0; }

/* container attributes */
#subnav ul.subnav_1 { width:436px; list-style:none; overflow:hidden; }

/* global attributes */
#subnav ul.subnav_1,
#subnav ul.subnav_1 li,
#subnav ul.subnav_1 li a,
#subnav ul.subnav_1 li a span,
#subnav ul.subnav_1 li a span span { float:left; display:block; margin:0px; padding:0px; }

/* default item width */
#subnav ul.subnav_1 li,
#subnav ul.subnav_1 li a,
#subnav ul.subnav_1 li a span,
#subnav ul.subnav_1 li a span span { width:109px; }

/* default item height */
#subnav ul.subnav_1,
#subnav ul.subnav_1 li,
#subnav ul.subnav_1 li a,
#subnav ul.subnav_1 li a span,
#subnav ul.subnav_1 li a:hover,
#subnav ul.subnav_1 li a:hover span,
#subnav ul.subnav_1 li.active a,
#subnav ul.subnav_1 li.active a span { height:26px; }

/* hide default item text */
#subnav ul.subnav_1 li a span span { height:0px; padding-top:26px; }

/* hide active item text */
#subnav ul.subnav_1 li a:hover span span,
#subnav ul.subnav_1 li.active a span span,
#subnav ul.subnav_1 li.active a:hover span span { padding-top:26px;  }

/* cursor pointer fix */
#subnav ul.subnav_1 li a span { cursor:pointer;  }

/* default item background */
#subnav ul.subnav_1 li a span span { background:url(../images/properties/nav.jpg) no-repeat 0px 0px; overflow:hidden;  }

/* inactive item backgrounds */
#subnav ul.subnav_1 li.item10 a span span { background-position:0px 0px; }
#subnav ul.subnav_1 li.item11 a span span { background-position:-109px 0px; }
#subnav ul.subnav_1 li.item12 a span span { background-position:-218px 0px; }
#subnav ul.subnav_1 li.item13 a span span { background-position:-327px 0px; }

/* hovered item backgrounds */
#subnav ul.subnav_1 li.item10 a:hover span span { background-position:0px -26px; }
#subnav ul.subnav_1 li.item11 a:hover span span { background-position:-109px -26px; }
#subnav ul.subnav_1 li.item12 a:hover span span { background-position:-218px -26px; }
#subnav ul.subnav_1 li.item13 a:hover span span { background-position:-327px -26px; }

/* active item backgrounds */
#subnav ul.subnav_1 li.item10.active a span span { background-position:0px -52px; }
#subnav ul.subnav_1 li.item11.active a span span { background-position:-109px -52px; }
#subnav ul.subnav_1 li.item12.active a span span { background-position:-218px -52px; }
#subnav ul.subnav_1 li.item13.active a span span { background-position:-327px -52px; }

/* hovered active item backgrounds */
#subnav ul.subnav_1 li.item10.active a:hover span span { background-position:0px -52px; }
#subnav ul.subnav_1 li.item11.active a:hover span span { background-position:-109px -52px; }
#subnav ul.subnav_1 li.item12.active a:hover span span { background-position:-218px -52px; }
#subnav ul.subnav_1 li.item13.active a:hover span span { background-position:-327px -52px; }

/* ----- SUBNAV 2 ----- */
#subnav2-frame { position:absolute; height:0; width:850px; }
#subnav2 { float:right; margin:9px 0 0 0; }

/* container attributes */
#subnav2 ul.subnav_2 { width:436px; list-style:none; overflow:hidden; }

/* global attributes */
/*#body .mainColumn .walk-thru-nav,*/
#subnav2 ul.subnav_2,
#subnav2 ul.subnav_2 li,
#subnav2 ul.subnav_2 li a,
#subnav2 ul.subnav_2 li a span,
#subnav2 ul.subnav_2 li a span span { float:left; display:block; margin:0px; padding:0px; }

/* default item width */
#subnav2 ul.subnav_2 li,
#subnav2 ul.subnav_2 li a,
#subnav2 ul.subnav_2 li a span,
#subnav2 ul.subnav_2 li a span span { width:109px; }

/* default item height */
#subnav2 ul.subnav_2,
#subnav2 ul.subnav_2 li,
#subnav2 ul.subnav_2 li a,
#subnav2 ul.subnav_2 li a span,
#subnav2 ul.subnav_2 li a:hover,
#subnav2 ul.subnav_2 li a:hover span,
#subnav2 ul.subnav_2 li.active a,
#subnav2 ul.subnav_2 li.active a span { height:26px; }

/* hide default item text */
#subnav2 ul.subnav_2 li a span span { height:0px; padding-top:26px; }

/* hide active item text */
#subnav2 ul.subnav_2 li a:hover span span,
#subnav2 ul.subnav_2 li.active a span span,
#subnav2 ul.subnav_2 li.active a:hover span span { padding-top:26px;  }

/* cursor pointer fix */
#subnav2 ul.subnav_2 li a span { cursor:pointer;  }

/* default item background */
#subnav2 ul.subnav_2 li a span span { background:url(../images/properties/subnav.jpg) no-repeat 0px 0px; overflow:hidden;  }

/* inactive item backgrounds */
#subnav2 ul.subnav_2 li.item20 a span span { background-position:0px 0px; }
#subnav2 ul.subnav_2 li.item21 a span span { background-position:-109px 0px; }
#subnav2 ul.subnav_2 li.item22 a span span { background-position:-218px 0px; }

/* hovered item backgrounds */
#subnav2 ul.subnav_2 li.item20 a:hover span span { background-position:0px -26px; }
#subnav2 ul.subnav_2 li.item21 a:hover span span { background-position:-109px -26px; }
#subnav2 ul.subnav_2 li.item22 a:hover span span { background-position:-218px -26px; }

/* active item backgrounds */
#subnav2 ul.subnav_2 li.item20.active a span span { background-position:0px -52px; }
#subnav2 ul.subnav_2 li.item21.active a span span { background-position:-109px -52px; }
#subnav2 ul.subnav_2 li.item22.active a span span { background-position:-218px -52px; }

/* hovered active item backgrounds */
#subnav2 ul.subnav_2 li.item20.active a:hover span span { background-position:0px -52px; }
#subnav2 ul.subnav_2 li.item21.active a:hover span span { background-position:-109px -52px; }
#subnav2 ul.subnav_2 li.item22.active a:hover span span { background-position:-218px -52px; }


/* ----- SUBNAV 2 ----- 
#subnav ul.subnav_2,
#subnav ul.subnav_2 li { padding:0; }

#subnav ul.subnav_2 { width:330px; height:26px; list-style:none; margin:0px 0 0 408px; }
#subnav ul.subnav_2 li { background:url(../images/assets/subnav-tab3.jpg) no-repeat; text-align:center; height:26px; width:109px; float:left; display:inline; margin:0 1px 0 0; }
#subnav ul.subnav_2 li.active { background:url(../images/assets/subnav-tab4.jpg) no-repeat; }
#subnav ul.subnav_2 li p { padding:5px 0 0 0; margin:0; }
#subnav ul.subnav_2 li a { width:109px; height:26px; font:bold 11px/14px century gothic, arial; color:#999999; }
#subnav ul.subnav_2 li a:hover,
#subnav ul.subnav_2 li a.active { color:#ffffff; }*/



/* ----- CONTENT ----- */
#content_bg { width:100%; height:auto; background:url(../images/assets/content_bg.jpg) repeat-x #c2b065; padding:0; margin:0; }
#content { width:834px; padding:0 0 30px 0; margin:0 auto 0 auto; }

#content #home_top_left,
#content #home_btm_left,
#content #home_top_right,
#content #home_btm_right { width:12px; height:13px; padding:0; margin:0; }

#content #home_top_left { background:url(../images/assets/top_left_corner.png) no-repeat; }
#content #home_btm_left { background:url(../images/assets/btm_left_corner.png) no-repeat; }
#content #home_top_right { background:url(../images/assets/top_right_corner.png) no-repeat; }
#content #home_btm_right { background:url(../images/assets/btm_right_corner.png) no-repeat; }

.contact_home { margin:25px 0 0 20px; }
.contact_home h3 { font:normal 22px/26px century gothic, arial; font-variant:small-caps; color:#ffffff; padding:0; margin:0; }
.contact_home p { font:bold 13px/17px arial; color:#ffffff; padding:0 0 0 10px; margin:0; }
.contact_home p span { color:#bbb082; }
.contact_home p a { color:#bbb082; text-decoration:none;}
.contact_home p a:hover { color:#8a7b3d; }



/* ----- FEATURED ----- */
#content #banner { position:absolute; }
#content #banner #flag { background:url(../images/properties/featured/feature-banner.png) no-repeat; margin:9px 0 0 12px; }

#featured_black_left,
#featured_btm_left,
#featured_btm { padding:0; margin:0; }

#featured_black_left { background:url(../images/properties/left.png) no-repeat; }
#featured_btm_left { width:12px; height:13px; background:url(../images/properties/btm_left_corner.png) no-repeat; }
#featured_btm { width:557px; height:53px; background:url(../images/properties/bottom.png) no-repeat; }

#images_callouts { position:absolute; }
#images_callouts .thumb { display:inline; padding:0; margin-right:10px; }
#featured_right { margin:15px 0 0 18px; }
#featured_right h3 { font:normal 18px/22px century gothic, arial; font-variant:small-caps; color:#ffffff; padding:0 0 9px 0; margin:0; }

#featured_right ul { font:normal 11px/15px arial; color:#baa85f; padding:0; margin:5px 0 10px 15px; }
#featured_right ul li { padding:0; margin:0 0 6px 0; }
#featured_right ul li span { color:#ffffff; }
#featured_right p { font:normal 11px/17px arial; color:#ffffff; padding:0 17px 0 0; margin:0; }
#featured_right p a { color:#bbb082; text-decoration:none; }
#featured_right p a:hover { color:#8a7b3d; }


#content_white { background:url(../images/assets/white_bg.jpg) repeat-y; }
#content_white #content_white_top { background:url(../images/assets/white_top.jpg) no-repeat left top; }
#content_white #content_white_btm { background:url(../images/assets/white_btm.jpg) no-repeat left bottom; }
#content_white #info { padding:23px 0 23px 0; margin:0; }
#content_white #info .section_tab { width:351px; height:35px; background:url(../images/properties/header.jpg) no-repeat; padding:0; margin:20px 0 10px 0; }
#content_white #info .section_tab h3 { font:bold 15px/19px century gothic, arial; letter-spacing:2px; color:#1c1c1c; padding:7px 0 0 25px; margin:0; }
#content_white #info .divider { margin:5px 0 5px 0; }

#content_white #info .listing,
#content_white #info .agent { width:785px; margin:0 0 0 25px; }

#content_white #info .listing h2,
#content_white #info .agent h2 { font:bold 18px/22px century gothic, arial; color:#404040; padding:0 0 8px 0; margin:0; }

#content_white #info .listing h2 span,
#content_white #info .agent h2 span { font:bold italic 14px/22px century gothic, arial; color:#d3aa00; padding:0 0 8px 0; margin:0; }

#content_white #info .listing p,
#content_white #info .agent p { padding:0 0 6px 0; }

#content_white #info .listing a,
#content_white #info .agent a { color:#d3aa00; text-decoration:underline; }

#content_white #info .listing a:hover,
#content_white #info .agent a:hover { color:#bbb082; }

#content_white #info .listing .listing_image { width:156px; height:118px; background:url(../images/properties/listing_bg.gif) no-repeat; }
#content_white #info .listing .listing_image img { margin:3px 0 0 3px; }
#content_white #info .listing .listing_thumb { width:207px; height:auto; background:#000000; }
#content_white #info .listing .listing_thumb p { font:11px/15px arial; color:#ffffff; padding:3px 5px 5px 6px; }
#content_white #info .listing .listing_thumb img { padding:0 5px 5px 0; margin:0; }


/* SEARCH */
iframe.search { width:100%; height:1000px; border:0; }


/* FOOTER */
#footer_bg { width:100%; height:64px; background:url(../images/assets/footer_bg.jpg) repeat-x; }
#footer { width:950px; padding:0 0 10px 0; margin:0 auto 20px auto; }
#footer p { font:normal 11px/15px Arial; color:#434343; text-align:center; padding:2px 0 0 0;}
#footer p strong { color:#000000; }
#footer #sitemap { font:normal 10px/14px Arial; color:#e3dede; text-align:center; padding:10px 0 0 0;}
#footer #copy { font:normal 10px/14px Arial; color:#ccc; text-align:center; padding:6px 0 0 0;}
#footer #copy a { color:#ccc; }
#footer #copy a:hover { color:#fff; }
