body{
	margin:0;
	height:100%;
	font:11px Arial, Helvetica, sans-serif;
	color:#58595b;
	min-width:1014px;
	background:#26171c url(../images/bg-body.gif) repeat-x;
}
/* General reset */
img { border:0; }
a { text-decoration: none; color:#58595b; }
a:hover{ text-decoration:underline; }
/* structure */
#wrapper{
	margin:0 auto;
	width:966px;
	padding:0 21px 0 28px;
}
#header{
	position:absolute;
	height:116px;
	top:0;
	left:0;
	width:100%;
}
#content{
	padding:116px 0 0;
	position:relative;
}
#footer{
	background:#a99372;
	color:#ffffff;
	width:100%;
	padding:0 0 60px;
}
/* header */
h1.logo{margin:0;}
.logo{
	position:absolute;
	top:58px;
	left:-5px;
}
.logo a{
	background: url(../images/logo.png) no-repeat;
	width:504px;
	height:21px;
	display:block;
	text-indent: -9999px;
}
/* nav-bar start */
.nav-bar{
	margin:0;	padding:0;
	position:absolute;
	top:0;
	right:2px;	list-style:none;	overflow:hidden;	
}
.nav-bar li{
	float:left;
}
.nav-bar a{
	height:38px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	position:relative;
	top:0;
	background-position: 0 0;
}
.nav-bar .contact{
	background:url(../images/bg-a-contect.gif) no-repeat;
	width:139px;	
	z-index:10;
}
.nav-bar .home:hover,
.nav-bar .active .home,
.nav-bar .active .blog,
.nav-bar .blog:hover,
.nav-bar .active .contact,
.nav-bar .contact:hover{
	background-position: 0 -38px;
	z-index:20;
	
}
.nav-bar .blog{
	 background:url(../images/bg-a-blog.gif) no-repeat;
	 width:140px;
	 margin:0 0 0 -18px;
	 z-index:8;
}
.nav-bar .home{
	background:url(../images/bg-a-home.gif) no-repeat;
	width:81px;
	margin:0 0 0 -19px;
	z-index:5;
}
/* nav-bar end */
/* main-nav start */
.main-nav{
	margin:0 0 0 -8px;	padding:0;	list-style:none;	overflow:hidden;	
}
.main-nav li{
	float:left;
}
.main-nav a{
	background:url(../images/bg-main-nav.gif) no-repeat;
	height:45px;
	display:block;
	text-indent:-9999px;
}
.main-nav .properties{
	background-position: 0 0;
	width:241px;
}
.main-nav .listings{
	background-position: -241px 0;
	width:216px;	
}
.main-nav .listings:hover,
.main-nav .active .listings{
	background-position: -241px -45px;
}
.main-nav .email{
	background-position: -457px 0;
	width:231px;	
}
.main-nav .email:hover,
.main-nav .active .email{
	background-position: -457px -45px;	
}
.main-nav .info{
	background-position: -688px 0;
	width:144px;	
}
.main-nav .info:hover,
.main-nav .active .info{
	background-position: -688px -45px;	
}
.main-nav .val{
	background-position: -832px 0;
	width:125px;	
}
.main-nav .val:hover,
.main-nav .active .val{
	background-position: -832px -45px;	
}
.main-nav .active .properties,
.main-nav .properties:hover{
	background-position:0 -45px;
}
/* main-nav end */
/* content */
.blog{
	width:1007px;
	margin:0 -21px 0 -28px;
}
.bg-top{
	background:url(../images/bg-content-top.png) no-repeat;
	height:39px;
	width:100%;
}
.blog .wrap{
	background:url(../images/bg-content.png) repeat-y;	
	overflow:hidden;
	padding:0 33px 0 57px;
	height:1%;
}
.blog .left-colm{
	float:left;
	width:647px;
	padding:0 0 15px;
}
.blog .left-colm h1{
	margin:13px 0 0;
	font-size:18px;
}
.blog .left-colm p{
	xline-height:16px;
}
.home-text {
	font-size:15px;
}
.blog .left-colm .items{
	margin:31px 0 -8px;	padding:0;	list-style:none;
	font-weight:bold;	overflow:hidden;	
}
.blog .left-colm .items span{font-weight:normal;}
.blog .left-colm .items li{
	padding:0 0 6px 23px;
	background:url(../images/bg-items-li.gif) no-repeat 0 5px;
}
.blog .left-colm em{
	display:block;
	font-style:normal;
}
.blog .areainfo h3 { text-transform:uppercase;font-size:13px;color:#68555b;margin:0;padding:0 0 5px 0;}
.blog .areainfo h3:hover { cursor:pointer;color:#4b5a5b;}
.blog .areainfo .slide { margin:0 0 10px 10px;padding:10px;border:1px dotted #999; }
.blog .areainfo .slide a { font-weight: bold;line-height:16px;margin-bottom:7px; }
.blog .wrap .right-colm{
	float:right;
	width:246px;
	display:inline;
	margin:-5px 0 -4px;
}
.blog .wrap .right-colm .visual{
	background:url(../images/bg-sidebar-visual.gif) repeat-y;
}
.blog .wrap .right-colm .bg{
	background:url(../images/bg-sidebar-bg.gif) no-repeat;
	padding:11px 0 0;
}
.blog .wrap .right-colm .frame{
	background:url(../images/bg-sidebar-frame.gif) no-repeat 0 100%;
	padding:0 12px 9px 11px;
	overflow:hidden;
}
.area_listings_button a {
	display:block;
	width:223px;
	height:97px;
	background:url(../images/area_listings_button.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.area_listings_button a:hover {
	background-position:0 -97px;
}
.blog .wrap .right-colm img{display:block;}
/* footer */
.footer-wrap{
	width:947px;
	margin:0 auto;
}
.footer-wrap .wrap{
	overflow:hidden;
	width:100%;
}
.footer-wrap .left-colm{
	float:left;
	width:690px;
}
/* footer tabset start*/
.footer-wrap .left-colm .tabset {
	margin:10px 0 0;
	background:url(../images/bg-tabs.gif) no-repeat 100% 100%;
	overflow:hidden;
	width:100%;
}
.footer-wrap .left-colm a {
	float:left;
}
.footer-wrap .left-colm span {
	background:url(../images/bg-a-tabs.gif) no-repeat;
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-wrap .tahoetabs span {
	background:url(../images/bg-tabs-tahoe.gif) no-repeat;
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.tab-info{
	background:url(../images/bg-tab-info.gif) repeat-y;
	color:#58595b;
}
.tab-info .box{
	background:url(../images/bg-tabs-box.gif) no-repeat 0 100%;
	padding:20px 35px 28px 24px;
	overflow:hidden;
	height:1%;
}
.tab-info .box img{
	float:left;
	padding:0 24px 0 0;
}	
.tab-info .box p{
	margin:0;
	font-size:12px;
	line-height:16px;
}
.tab-info .box a{
	float:none;
}
/* Truckee tabs */
.footer-wrap .left-colm .tahoe{
	width:60px;
	background-position: 0 0;
}
.footer-wrap .left-colm .active .tahoe{
	background-position: 0 -35px;
}
.footer-wrap .left-colm .lake{
	width:57px;
	background-position: -60px 0;	
}
.footer-wrap .left-colm .active .lake{
		background-position: -60px -35px;
}
.footer-wrap .left-colm .estates{
	width:76px;
	background-position: -117px 0;	
}
.footer-wrap .left-colm .active .estates{
		background-position: -117px -35px;
}
.footer-wrap .left-colm .glenshire{
	width:66px;
	background-position: -193px 0;	
}
.footer-wrap .left-colm .active .glenshire{
		background-position: -193px -35px;
}
.footer-wrap .left-colm .crossinq{
	width:64px;
	background-position: -259px 0;	
}
.footer-wrap .left-colm .active .crossinq{
		background-position: -259px -35px;
}
.footer-wrap .left-colm .lahontan{
	width:68px;
	background-position: -323px 0;	
}
.footer-wrap .left-colm .active .lahontan{
	background-position: -323px -35px;
}
.footer-wrap .left-colm .oreenwood{
	width:78px;
	background-position: -391px 0;	
}
.footer-wrap .left-colm .active .oreenwood{
		background-position: -391px -35px;
}
.footer-wrap .left-colm .woods{
	width:84px;
	background-position: -469px 0;	
}
.footer-wrap .left-colm .active .woods{
		background-position: -469px -35px;
}
.footer-wrap .left-colm .northstar{
	width:71px;
	background-position: -553px 0;	
}
.footer-wrap .left-colm .active .northstar{
	background-position: -553px -35px;
}
/* Tahoe tabs */
.footer-wrap .left-colm .kingsbeach{
	width:60px;
	background-position: 0 0;
}
.footer-wrap .tahoetabs .active .kingsbeach{
	background-position: 0 -35px;
}
.footer-wrap .tahoetabs .tahoevista{
	width:57px;
	background-position: -60px 0;	
}
.footer-wrap .tahoetabs .active .tahoevista{
	background-position: -60px -35px;
}
.footer-wrap .tahoetabs .carnelianbay{
	width:72px;
	background-position: -117px 0;	
}
.footer-wrap .tahoetabs .active .carnelianbay{
	background-position: -117px -35px;
}
.footer-wrap .tahoetabs .cedarflat{
	width:56px;
	background-position: -189px 0;	
}
.footer-wrap .tahoetabs .active .cedarflat{
	background-position: -189px -35px;
}
.footer-wrap .tahoetabs .dollarpoint{
	width:54px;
	background-position: -245px 0;	
}
.footer-wrap .tahoetabs .active .dollarpoint{
	background-position: -245px -35px;
}
.footer-wrap .tahoetabs .tahoecity{
	width:54px;
	background-position: -299px 0;	
}
.footer-wrap .tahoetabs .active .tahoecity{
	background-position: -299px -35px;
}
.footer-wrap .tahoetabs .sunnyside{
	width:72px;
	background-position: -353px 0;	
}
.footer-wrap .tahoetabs .active .sunnyside{
	background-position: -353px -35px;
}
.footer-wrap .tahoetabs .homewood{
	width:79px;
	background-position: -425px 0;	
}
.footer-wrap .tahoetabs .active .homewood{
	background-position: -425px -35px;
}
.footer-wrap .tahoetabs .tahoma{
	width:63px;
	background-position: -504px 0;	
}
.footer-wrap .tahoetabs .active .tahoma{
	background-position: -504px -35px;
}
.footer-wrap .tahoetabs .rubiconmeeks{
	width:79px;
	background-position: -567px 0;	
}
.footer-wrap .tahoetabs .active .rubiconmeeks{
	background-position: -567px -35px;
}
/* footer tabset end*/
/* right-colm start */
.footer-wrap .right-colm{
	float:right;
	width:247px;	
	color:#58595b;
}
.footer-wrap .right-colm blockquote{
	background:#b7a37b url(../images/bg-footer-right.gif) no-repeat;
	margin:10px 14px 0 0;
	padding:48px 17px 30px 9px;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.footer-wrap .right-colm cite{
	display:block;
	margin:14px 0 0;
}
.footer-wrap .baners{
	background:url(../images/bg-baners.gif) no-repeat 5px 0;
	overflow:hidden;
	margin:10px 0 0 0;
	width:100%;
	height:111px;
}
.footer-wrap .baners .left{
	float:left;
	width:220px;
	padding:0 0 0 24px;
}
.footer-wrap .baners .right{
	float:right;
	width:680px;
}
.footer-wrap .baners .right ul{
	margin:0;	padding:24px 0 0;	list-style:none;	overflow:hidden;
	width:100%;	
}
.footer-wrap .baners .right li{
	float:left;
	padding:0 13px 0 0;
}
.footer-wrap .baners .left a{
	display:block;
	overflow:hidden;
	margin:10px 0 0;
}
.footer-wrap .baners .right p{
	margin:9px 0 0 8px;
	width:200px	;
}
.footer-wrap .baners .right strong{
	display:block;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer-wrap .baners .right em{
	font:11px Arial, Helvetica, sans-serif;
}
#footer .baners .facebook{
	float:right;
	padding:10px 26px 0 0;
	clear:right;
}
.footer-wrap .baners .facebook a{
	display:block;
	width:68px;
	text-align:right;
	padding:6px 47px 0 0;
	background:url(../images/bg-f.jpg) no-repeat 100% 50%;
	font-size:11px;
	color:#fff;
}
#footer .baners .social {
	clear:right;
	float:right;
	padding:0 26px 0 0;
}
/* right-colm end */
.footer-nav{
	text-align:center;	
	font-size:10px;
	padding:12px 0 0;
	color:#fff;
}
.footer-nav a, #footer .frame a { color:#fff; }
.footer-nav a:hover, #footer .frame a:hover { color:#fff; }
.footer-nav ul{
	margin:0;	padding:0;	list-style:none;	overflow:hidden;	
}
.footer-nav li{
	display:inline;
	background:url(../images/bg-footernav-li.gif) no-repeat 0 50%;
	padding:0 0 0 2px;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav a{
	padding: 0 14px;
	font-size:10px;
}
#footer .frame{
	background:transparent url(../images/bg-border.gif) no-repeat scroll 0 0;
	font-size:10px;
	line-height:16px;
	margin:11px 0 0;
	padding:11px 0 0;
	text-align:center;
}
#footer .frame p{margin:0;}
.copyright{
	margin:5px 0 0;
}
/* scrollbar styles */
#scrollmain, #scrollmain-about { width: 647px; z-index:5; }
#scrollmain { height:495px; }
#scrollmain-about { height: 318px;margin-bottom:2px; }
#scrollcontent, #scrollcontent-about {
	float: left;
	overflow: hidden;
	padding:0 5px 0 0;
	width: 627px;
}
#scrollcontent { height:496px; }
#scrollcontent-about { height: 318px; }
.scrolltext hr {
	margin: 15px 0;
}
.vScrollbar {
	float: left;
}
.hScrollbar {
	clear: both;
}
.vTrack { /* #scrollmain - .arrow */
	background:#efefef;
	/*xborder-right:1px solid #404040;*/
	height:100px;
	overflow:hidden;
	position:relative;
	width:15px;
}
.hTrack {
	float:left;
	height:15px;
	width:255px;
	position:relative;
	background:#efefef;
	overflow:hidden;
}
.vThumb {
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	border-top:1px solid #d4d0c8;
	border-right:1px solid #808080;
	border-bottom:1px solid #404040;
	border-left:1px solid #d4d0c8;
	width: 13px;
	/*padding:0 1px 0;*/
	/*background: #d4d0c8 url(../images/vert_track.png) 0% 50% no-repeat;*/
	background:#d4d0c8;
	overflow: hidden;
}
.hThumb {
	position: absolute;
	top:0;
	left:0;
	height:16px;
	width:15px;
	background:#8a83a3;
	overflow:hidden;
}
.arrowUp, .arrowDown, .arrowLeft, .arrowRight, .corner {
	height:16px;
	width:15px;
	/*xbackground:red;*/
	overflow:hidden;
}
.arrowUp { background:red url(../images/arrow_up.gif); }
.arrowDown { background:red url(../images/arrow_dwn.gif); }
.arrowLeft, .arrowRight, .corner {
	float: left;
}
.corner {
	background: #000;
}