#flashcontent {
		width:645px;
		height:395px;
	}


body {background: #403735; font: 80% Arial, serif; color: #111;}
#wrapper {width: 920px; margin: 8px auto; padding: 18px; background: #fff url("i/bg.gif"); border: 2px solid #6a5b58;}

a {color: #666;}
a:hover {color: #000;}
form {margin: 0; padding: 0;}
img {border: 0;}

#header p, #header ul, #header h1, #header {margin: 0; padding: 0;}

#header-section-01 {margin: 0 0 10px 0; display: inline-block; width: 920px;}

#logo {float: left; width: 330px; padding: 0; margin: 0;}
#logo h1 {margin: 0 0 4px 0; height: 26px; background: url("i/logo.gif") no-repeat; overflow: hidden;}
#logo h1 a {color: #111; text-decoration: none; display: block; width: 281px; height: 26px;}
#logo h1 span {display: none;}
#logo p {margin: 0; height: 29px; background: url("i/tagline.gif") no-repeat; text-indent: -1000em; overflow: hidden;}

#header-nav {float: right; width: 500px; text-align: right; text-transform: uppercase; line-height: 55px;}
#header-nav a {color: #b3b3b3; text-decoration: none;}
#header-nav a:hover {color: #c69c6d;}

#top-nav, #lang-nav {float: right; margin: 0;}
#lang-nav li {display: inline; padding: 0 0 0 15px;}
#top-nav li {display: inline; padding: 0 15px 0 0;}
.lang-nav-first {border-left: 1px solid #ccc; padding-left: 15px;}

#header-section-02 {width: 890px; background: #b3b3b3; color: #626262; line-height: 29px; padding: 0 15px;}
#header-section-02 p {float: right;}

#main-nav a {color: #fff; text-decoration: none; font-weight: bold;}
#main-nav a:hover {color: #494444;}
#main-nav {float: left; list-style-type: none;}
#main-nav li {display: inline; padding: 0 35px 0 0; text-transform: uppercase;}

#feature {margin: 15px 0; width: 920px; background: url("i/bg-feature.gif") no-repeat bottom left; padding: 0 0 15px 0;}
#feature-wrapper {margin: 0; padding: 0; background: #494444; width: 920px; width: 920px;}
#feature .feature-image-large {margin: 0;}

#feature-sidebar {float: left; width: 242px; margin: 0; padding: 15px; color: #b3b3b3; height: 365px; overflow: hidden; background: #494444;}
#feature-sidebar-home {height: 365px; position: relative;}
#feature-sidebar-inner {height: 335px; position: relative; background: #544e4e url("i/bg-feature-sidebar.gif") repeat-x; padding: 15px;}

#feature-sidebar .feature-sidebar-link {position: absolute; bottom: 0; right: 0; margin: 0; z-index: 5;}
#feature-sidebar .feature-sidebar-link a {margin: 0; background: url("i/bullet-01.gif") no-repeat center right; padding-right: 10px;}
#feature-sidebar .feature-sidebar-link a:hover {background: url("i/bullet-01-a.gif") no-repeat center right;}

#feature-image {margin: 0;}
#feature-map {padding: 15px;}

#feature-sidebar #feature-sidebar-inner .feature-sidebar-link {position: absolute; bottom: 15px; right: 15px; margin: 0; z-index: 5;}

#feature-content {float: right; width: 645px; margin: 0; border-left: 3px solid #fff; background: #3a3636; position: relative;}
#feature-content p {margin: 0; text-align: center;}

#feature-desc {position: absolute; right: 15px; bottom: 15px; width: 250px; z-index: 200; padding: 15px; color: #fff;}
#feature-desc h3 {text-transform: uppercase; margin: 0;}
#feature-desc p {margin: 0; text-align: left;}

.feature-desc-date {color: #c69c6d;}

#vertical_nested_container table.vertical_accordion_content tbody {
	width: 850px;
}
.feature-desc-link {text-align: right !important;}
.feature-desc-link a {margin: 0; background: url("i/bullet-01.gif") no-repeat center right; padding-right: 10px; color: #c69c6d; text-decoration: none; z-index: 10000; display: block;}
.feature-desc-link a:hover {background: url("i/bullet-01-a.gif") no-repeat center right; color: #b7b7b7;}

#feature-desc {background-image: url("i/bg.png");}
* html #feature-desc {background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bg.png', sizingMethod='scale');}

#feature-sidebar h2 {margin-top: 0; color: #fff; font-size: 165%; letter-spacing: -0.05em; margin-bottom: 10px;}
#feature-sidebar form p {margin-bottom: 7px; margin-top: 0;}
#feature-sidebar label {display: block; margin: 0 0 2px 0;}

#feature-sidebar p.feature-sidebar-characteristics {margin: 2px 0 0 0 !important; background: #595353; padding: 3px; color: #b3b3b3; text-align: right; line-height: 17px;}

tr {
	border-top: thin solid #595353;
}
#feature-sidebar .feature-sidebar-characteristics span {float: left; color: #fff;}

#content-wrapper {width: 920px; margin: 0; background: url("i/bg-sidebar.gif") repeat-y;}
#content-wrapper-2 {width: 920px; margin: 0; background: url("i/bg-sidebar-bottom.gif") no-repeat bottom left}

#sidebar ul {margin: 0; padding: 0;}
#sidebar ul li {list-style-type: none; font-size: 110%; margin-bottom: 2px}
#sidebar ul li a {padding-right: 10px; text-align: left; color: #8c6239; text-decoration: none;}
#sidebar ul li a:hover {color: #a5a5a5;}
#sidebar ul a {text-decoration: none; color: #785835;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
 /* Width of Menu Items */
}

.suckerdiv ul li{
position: relative;
background: #e5e5e5;
}

#vertical_nested_container table.vertical_accordion_content tbody tr td {
	width: 420px;
}

tr {
	border-top-style: solid;
}

/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 170px; /*sub menu width*/
top: 0;
visibility: hidden;
background: #e5e5e5;
z-index: 10;
border: 1px solid #ccc;
}

.suckerdiv ul li ul li
{
background: #e5e5e5;
}


/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
padding: 1px 5px;
border-bottom: 0;
}

/*.suckerdiv ul li a:visited{
color: black;
} */

/*.suckerdiv ul li a:hover{
background-color: yellow;
}*/

.suckerdiv .subfolderstyle{
background: url("i/bullet-02.gif") no-repeat center right;
}


/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

#form-where, #form-type {width: 215px; color: #999; font-size: 11px; height: 20px;}
#form-bedrooms, #form-market {width: 115px; color: #999; font-size: 11px; height: 20px;}
#form-price, #form-price-2 {width: 80px; color: #999; font-size: 11px; height: 20px;}
.form-search {margin-top: 15px !important;}

#feature-sidebar a {color: #c69c6d; text-decoration: none;}
#feature-sidebar a:hover {color: #b7b7b7;}

#sidebar {float: left; width: 242px; margin: 0; padding: 10px 15px 15px 15px; border-top: 1px solid #ccc;}
#content {float: right; width: 645px; margin: 0;}

#content h2 {margin-top: 0; border: 1px solid #ccc; background: url("i/bg-heading-01.gif") repeat-x; line-height: 43px; font-size: 150%; color: #362f2d;height: 43px; overflow: hidden; padding: 0 15px; margin-bottom: 3px; width: 615px}

#sidebar h2 {margin-top: 2px; font-size: 150%; color: #362f2d; margin-bottom: 10px;}
#sidebar h2#sidebar-menu-heading {font-size: 140%;}

#sidebar h3 {margin-bottom: 0; background: url("i/bg-news.gif") repeat-x; padding-top: 15px; text-transform: uppercase; font-size: 100%; margin-top: 0; color: #363636;}

#sidebar .news-date {margin: 4px 0; font-size: 85%; color: #595959; font-weight: bold;}
#sidebar .news-content {margin: 0 0 15px 0; color: #7c7c7c;}

.sidebar-link {background: url("i/bg-news.gif") repeat-x; padding-top: 15px; text-align: right; margin: 0;}
.sidebar-link a {margin: 0; background: url("i/bullet-02.gif") no-repeat center right; padding-right: 10px; text-align: right; color: #8c6239; text-decoration: none;}
.sidebar-link a:hover {background: url("i/bullet-02-a.gif") no-repeat center right; text-align: right; color: #a5a5a5;}

#content h3 a {color: #000}
#content h3 a:hover {color:#666;}

.listing {border: 1px solid #ccc; width: 645px; margin: 0 0 10px 0; background: url("i/bg-listing.gif") repeat-x left bottom; height: 154px; overflow: hidden;}
.listing .listing-wrapper {position: relative; width: 645px; border-top: 3px solid #f2f2f2;}
.listing-image {width: 128px; margin: 0; padding: 11px 13px 13px 13px; height: 128px; position: absolute; top: 0; left: 0;}
.listing-content {width: 320px; float: left; margin: 0; padding: 15px 0 0 155px; color: #7c7c7c;}
.listing-options {position: absolute; top: 0; right: 0; width: 134px; text-align: right; margin: 0; padding: 0; border-left: 2px solid #fff; height: 154px; overflow: hidden;}
.listing-options ul {position: absolute; right: 13px; bottom: 13px;}
.listing-options li {list-style-type: none; margin-top: 2px;}
.listing-options li  a {background: url("i/bullet-02.gif") no-repeat center right; padding-right: 10px; color: #8c6239; text-decoration: none;}
.listing-options li  a:hover {color: #b7b7b7; background: url("i/bullet-01-a.gif") no-repeat center right;}
.listing-options ul {margin: 0; padding: 0;}
.listing-image p {margin: 0; padding: 0; position: relative;}
.listing-image img {border: 2px solid #fff; position: relative; width: 124px; height: 124px;}
.listing-content-top {margin: 0; height: 95px; overflow: hidden;}
.listing-content-bottom {margin: 0; height: 30px; overflow: hidden; color: #464646;}
.listing-content-bottom p {margin: 0;}
.listing-content h3 {margin: 0; text-transform: uppercase; font-size: 110%; margin-bottom: 3px;}
.listing-content h3 a {text-decoration: none; color: #363636;}
.listing-contacts {margin: 0;}
.listing-price {margin-bottom: 0;}
.listing p {margin: 0;}
.listing-last {margin-bottom: 0 !important;}

.realtor {border: 1px solid #ccc; width: 645px; margin: 0; background: url("i/bg-listing.gif") repeat-x left bottom; overflow: hidden; position: relative;}
.realtor .realtor-wrapper {position: relative; width: 645px; border-top: 3px solid #f2f2f2;}
.realtor-image {margin: 0; padding: 11px 13px 13px 13px; float: left;}
.realtor-content {width: 310px; float: left; margin: 0; padding: 15px 0 0 0; color: #7c7c7c;}
.realtor-options {position: absolute; bottom: 0; right: 0; width: 144px; text-align: right; margin: 0; padding: 0; border-left: 2px solid #fff; overflow: hidden;}
.realtor-options li {list-style-type: none; margin-top: 2px;}
.realtor-options li a {background: url("i/bullet-02.gif") no-repeat center right; padding-right: 10px; color: #8c6239; text-decoration: none;}
.realtor-options li a:hover {color: #b7b7b7; background: url("i/bullet-01-a.gif") no-repeat center right;}
.realtor-options ul {margin: 0 13px 13px 0; padding: 0;}
.realtor-image p {margin: 0; padding: 0; position: relative;}
.realtor-image img {border: 2px solid #fff;}
.realtor-content-top {margin: 0; overflow: hidden; padding-bottom: 12px;}
.realtor-content h3 {margin: 0; text-transform: uppercase; font-size: 110%; margin-bottom: 3px; color: #363636;}
.realtor p {margin: 0 0 2px 0; color: #7c7c7c; font-weight: bold;}
.realtor p strong {font-weight: normal;}

.content-box {border: 1px solid #ccc; width: 645px; margin: 0 0 10px 0; background: #fff url("i/bg-listing.gif") repeat-x bottom left; padding: 0;}
.content-box .content-box-wrapper {position: relative; width: 615px; padding: 15px; border-top: 3px solid #f2f2f2;}
.content-box h3 {margin-top: 0; text-transform: uppercase; font-size: 110%; margin-bottom: 3px; color: #363636;}
.content-box p {margin-bottom: 0; color: #7c7c7c;}

#contacts {background: url("i/bg-contacts.gif") repeat-y; margin-top: 15px; color: #b3b3b3; line-height: 140%; width: 920px; }
#contacts-wrapper {background: url("i/bg-contacts-top.gif") no-repeat; width: 920px; }
#contacts-wrapper-02 {background: url("i/bg-contacts-bottom.gif") no-repeat bottom; padding-bottom: 30px; width: 920px; }

#contact-info-left {float: left; width: 220px; margin: 0; padding: 0;}
#contact-info-right {float: right; width: 320px; margin: 0;}

#contacts h2 {margin-top: 30px; font-size: 150%; color: #fff; margin-bottom: 20px;}
#mailing-list {float: right; width: 210px; padding-right: 33px;}

#contacts p {margin-top: 0;}
#contact-info {float: left; width: 600px; padding-left: 30px;}

#contacts strong {color: #fff;}
#contact-info-left a {color: #c69c6d;}

#contact-info-right span {color: #ed1c24; font-weight: bold;}
#contact-info-right label {width: 80px; float: left;}

.contact-form-field {margin: 0 0 10px 0;}
.contact-form-field input {width: 200px; height: 17px;  border: 1px solid #7f9db9;}
.contact-form-field textarea {width: 200px; height: 100px;  border: 1px solid #7f9db9;}
.contact-form-btn {text-align: right; padding-right: 35px;}

#form-mailing-list {width: 210px; height: 17px;  border: 1px solid #7f9db9;}

#footer {width: 920px; margin: 12px auto; color: #b3b3b3; font-size: 85%; text-align: center;}
#footer a {color: #b3b3b3; text-decoration: none;}
#footer a:hover {color: #c69c6d;}
#footer ul {margin: 0; padding: 0;}
#footer li {display: inline; list-style-type: 0; padding: 0 5px; border-right: 1px solid #615451;}
#footer li.footer-menu-last {border-right: none;}
#footer ul, #footer p {display: inline;}
#footer p {border-left: 1px solid #615451; padding: 0 5px;}
#footer-username, #footer-password, #footer-search {height: 14px; border: 1px solid #7f9db9; width: 110px; color: #b3b3b3; font-size: 90%; padding: 0 3px;}
#footer span {padding: 0 5px 0 0;}

.clearfix:after, #header-section-02:after, #header-section-01:after,  #content-wrapper-2:after, .listing:after, #feature-wrapper:after, .content-realtor-wrapper:after,  #contacts-wrapper-02:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .listing, #content-wrapper-2, #feature-wrapper, .content-realtor-wrapper,  #contacts-wrapper-02 {display: inline-block;}
.clearer {clear: both; height: 1px; margin: 0; padding: 0; overflow: hidden; display: block;}

/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 170px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#feature-image {
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
margin: 3px 3px 0 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
width: 645px;
height: 395px;

}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -3px;
left: 0; /*position where enlarged image should offset horizontally */
z-index: 50;
height: 395px;
width: 645px;
overflow: hidden;
}
