/*@font-face {
 font-family: 'TrajanProRegular';
 src: url('../fonts/TrajanProRegular.ttf'); TTF file for CSS3 browsers 
}*/

@font-face {
	font-family: "TrajanProRegular";
	src: url("../fonts/TrajanProR.eot");
	src: local("Trajan Pro"), local("TrajanProRegular"),
	url("../fonts/TrajanProR.woff") format("woff"),
	url("../fonts/TrajanProR.ttf") format("truetype"),
	url("../fonts/TrajanProR.svg#webfont") format("svg");
}


.logokeywest {
 font-family: 'TrajanProRegular';
 font-size: 36px;
 text-align: center;
 color:#00a4e4;
 line-height: 30px;
 margin-left: 158px;
}

.logosteamplant {
 font-family: 'TrajanProRegular';
 font-size: 43px;
 text-align: center;
 color:#00a4e4;
 line-height: 33px;
 margin-left: 150px;
}

.logoluxury {
 font-family: 'TrajanProRegular';
 font-size: 10px;
 text-align: center;
 color:#5f3a17;
 line-height: 33px;
 margin-top: -9px;
 margin-left: 155px;
 letter-spacing: 3.5px;
}

html {overflow-x: hidden;}

body{
	margin:0;
	font:12px/15px Georgia, 'Times New Roman', Times, serif;
	color:#603913;
	background:#f0e3d0 url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:1000px;
}
img{border-style:none;}
a{color:#076b99;text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#header{
	width:100%;
	position:relative;
	z-index:10;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#header .row{
	width:100%;
	overflow:hidden;
}
.header-holder{
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}
#header .logo{
	float:left;
	margin:4px 0 0 14px;
	display:inline;
	font-size:0;
	line-height:0;
}
#header .logo a{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:411px;
	height:85px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .call{
	float:left;
	margin:7px 0 0 76px;
	font-size:18px;
	line-height:37px;
	text-transform:uppercase;
	position:relative;
}
#header .call span{
	font-style:normal;
	font-size:41px;
	display:block;
	margin:-14px 0 0;
	line-height:48px;
}
#header .sub-menu{float:right;}
#header .sub-menu .lang-cell{
	background:#f9f6f0 url(../images/bg-lang.gif) repeat-x;
	float:left;
	border:solid #c2bd99;
	border-width:0 1px 1px;
	padding:4px 9px 5px 9px;
	margin:0 14px 20px 0;
	position:absolute;
}
#header .sub-menu .lang-cell:hover,
#header .sub-menu div.hover{background:#cdab81 url(../images/bg-lang.gif) repeat-x 0 -23px;}
#header .sub-menu .lang-cell:hover span,
#header .sub-menu div.hover span{color:#603913;}
#header .sub-menu .lang-cell:hover a,
#header .sub-menu div.hover a{background-position:0 -14px;}
#header .sub-menu .lang-cell span{
	float:left;
	text-transform:uppercase;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#a67c52;
	margin-right: 10px;
}
#header .sub-menu .lang-cell ul{
	float:left;
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	display:inline;
}
#header .sub-menu .lang-cell ul li{
	float:left;
	margin:0 7px 0 0;
}
#header .sub-menu .lang-cell ul li a{
	display:block;
	width:16px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
}
.lang-cell ul li a.france{background:url(../images/flag-frande.gif) no-repeat;}
.lang-cell ul li a.ger{background:url(../images/flag-ger.gif) no-repeat;}
.lang-cell ul li a.jap{background:url(../images/flag-jap.gif) no-repeat;}
.search-frm{
	float:left;
	clear:both;
	padding:26px 5px 0 0;
	margin-top: 30px;
}
.search-frm .text{
	float:left;
	background:url(../images/bg-input-search.gif) no-repeat;
	width:139px;
	height:24px;
}
.search-frm .text input{
	float:left;
	width:109px;
	padding:5px 15px;
	border:none;
	background:none;
	font:italic 12px Georgia, 'Times New Roman', Times, serif;
	color:#898989;
}
.search-frm .btn-search{
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width:23px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	padding:0;
	border:none;
	cursor:pointer;
}
#nav{
	width:100%;
	background:url(../images/bg-nav.gif) repeat-x;
	margin:4px 0 0;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav .nav-holder{
	width:100%;
	background:url(../images/bg-nav-holder.gif) no-repeat;
}
#nav .nav-holder:after{
	content:"";
	display:block;
	clear:both;
}
#nav .nav-frame{
	width:100%;
	background:url(../images/bg-nav-frame.gif) no-repeat 100% 0;
}
#nav .nav-frame:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul{
	list-style:none;
	padding:0 0 0 36px;
	width:975px;
	margin:0 auto;
}
#nav ul li{
	float:left;
	margin:0 0 0 10px;
	display:inline;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
#nav ul li a{
	float:left;
	background:url(../images/bg-nav-el.gif) no-repeat -9999px -9999px;
	color:#636363;
	text-decoration:none;
	cursor:pointer;
}
#nav ul li a span{
	float:left;
	padding:6px 10px 0 10px;
	height:21px;
	background:url(../images/bg-nav-el.gif) no-repeat -9999px -9999px;
}
#nav ul li:hover,
#nav ul li.hover{
	position:relative;
}
#nav ul li:hover a,
#nav ul li.hover a{background-position:0 0;}
#nav ul li:hover a span,
#nav ul li.hover a span{background-position: 100% 100%;}
#nav .drop{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:203px;
	padding:3px 0 0;
	background:url(../images/none.gif);
}
#nav li:hover .drop,
#nav li.hover .drop{
	top:27px;
	left:0;
}
#nav .drop ul{
	width:100%;
	padding:0;
	background:url(../images/bg-drop.png);
}
#nav .drop ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav .drop ul li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0;
	background:url(../images/bg-drop-el.gif) no-repeat 50% 0;
	position:relative;
}
#nav .drop ul li:first-child{background:none;}
#nav .drop ul li a{
	display:block;
	height:1%;
	overflow:hidden;
	float:none;
	background:url(../images/bg-drop-link.gif) repeat-x -9999px -9999px;
	color:#fff;
	padding:6px 11px 9px;
}
#nav .drop ul li a:hover{
	background-position:0 0;
	border:solid #a8d7ea;
	border-width:1px 1px 0;
	color:#603913;
	padding:5px 11px 9px;
}
.nav-shadow{
	background:url(../images/bg-nav-shadow.png) repeat-x;
	height:6px;
	overflow:hidden;
}
#wrapper{
	width:1000px;
	margin:-6px auto 0;
	background:url(../images/bg-wrapper.jpg) no-repeat;
	padding:45px 0 0;
}
.intro{
	width:984px;
	margin:0 auto;
}
.intro:after{
	content:"";
	display:block;
	clear:both;
}
.intro .t{
	background:url(../images/bg-intro-t.png) no-repeat;
	height:19px;
	overflow:hidden;
}
.intro .c{
	background:url(../images/bg-icntro-c.png) repeat-y;
	height:1%;
	padding:0 12px 8px;
}
.intro .c:after{
	content:"";
	display:block;
	clear:both;
}
.intro .b{
	background:url(../images/bg-intro-b.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.intro .container{
	float:left;
	margin:-9px 0 0;
	position:relative;
}
.intro img{display:block;}
.intro .ribbon{
	position:absolute;
	top:-13px;
	right:-21px;
	background:url(../images/ribbon-reduced.png) no-repeat;
	width:245px;
	height:245px;
	text-indent:-9999px;
	overflow:hidden;
}
.intro .caption{
	position:absolute;
	left:0;
	bottom:0;
	width:958px;
}
.intro .caption .holder{
	background:url(../images/bg-caption.png);
	font-size:24px;
	line-height:27px;
	padding:8px 0;
	width:100%;
}
.intro .caption .holder em{
	position:relative;
	padding:0 53px;
}
.three-columns{
	width:977px;
	margin:7px auto 0;
	background:url(../images/bg-three-colums.gif) repeat-y;
}
.three-columns:after{
	content:"";
	display:block;
	clear:both;
}
.three-columns .holder{
	background:url(../images/bg-three-colums-holder.gif) no-repeat;
	width:100%;
}
.three-columns .holder:after{
	content:"";
	display:block;
	clear:both;
}
.three-columns .frame{
	width:991px;
	margin:0 -7px;
	padding:10px 0;
	background:url(../images/bg-three-colums-frame.gif) no-repeat 50% 100%;
}
.three-columns .frame:after{
	content:"";
	display:block;
	clear:both;
}
.three-columns .col{
	float:left;
	width:296px;
	padding:0 17px 5px;
	min-height:169px
}

* html .three-columns .col{height:169px;}
.three-columns .txt-hold{
	padding:8px 15px 0;
	line-height:16px;
	font-size:13px;
	letter-spacing: .25px;
}

.three-columns .txt-hold{
	padding:8px 15px 0;
	line-height:16px;
	font-size:13px;
	letter-spacing: .25px;
}

.three-columns .title{
	display:block;
	font:italic 18px/22px Georgia, 'Times New Roman', Times, serif;
	color:#076b99;
	margin:0 0 6px;
}
.three-columns p{margin:0 0 8px;}

.three-columns p .txtlink a:link, .txtlink a:hover, .txtlink a:active, .txtlink a:visited{
	text-decoration:none;
	font:13px Georgia, 'Times New Roman', Times, serif;
	color:#603913;
}
	
.three-columns .image-list{
	list-style:none;
	margin:0 0 0 -15px;
	padding:0;
	width:286px;
	overflow:hidden;
}
.three-columns .image-list li{
	float:left;
	width:131px;
	margin:0 0 0 12px;
	display:inline;
	text-align:center;
}
.three-columns .image-list li img{
	display:block;
	border:2px solid #c69c6d;
	margin:0 0 4px;
}
.three-columns .image-list li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#319dcf;
	text-decoration:none;
	letter-spacing:0;
}
.three-columns .image-list li a:hover{background-color:#C9E762; color:#598527;}
.three-columns .icons-list li{
	width:80px;
	margin:0 0 0 15px;
}
.three-columns .btn-12-units{
	float:right;
	margin:-16px -21px 0 0;
	background:url(../images/btn-12-units.png) no-repeat;
	width:137px;
	height:137px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
.three-columns .btn-view{
	background:#c9e762 url(../images/bg-btn-view.gif) repeat-x;
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#598527;
	border:1px solid #9fc120;
	padding:5px 10px;
	float:left;
}
.three-columns .btn-view:hover {
	color:#297bb0;
	text-decoration:none;
	border:1px solid #a8d7ea;
	background:#a4daf0 url(../images/bg-btn-view-hover.gif) repeat-x;
}
.gallery-section{
	width:100%;
	overflow:hidden;
	margin:28px 0 22px;
}
.gallery-section h2{
	color:#603913;
	font-size:18px;
	line-height:22px;
	font-style:italic;
	margin:0 0 6px 41px;
	font-weight:normal;
}
.gallery{
	width:100%;
	overflow:hidden;
}
.gallery .btn-prev,
.gallery .btn-next{
	float:left;
	background:url(../images/btn-prew.png) no-repeat;
	width:76px;
	height:76px;
	text-indent:-9999px;
	overflow:hidden;
	margin:56px -50px 0 0;
	display:inline;
	z-index:1;
	cursor:pointer;
}
.gallery .btn-next{
	background:url(../images/btn-next.png) no-repeat;
	margin:56px 0 0 -49px;
	display:inline;
	z-index:1;
}
.gallery .btn-prev:hover {
	background:url(../images/btn-prew-hover.png) no-repeat;
}
.gallery .btn-next:hover {
	background:url(../images/btn-next-hover.png) no-repeat;
}
.gallery-box{
	position:relative;
	width:945px;
	float:left;
}
.gallery .gallery-holder{
	width:100%;
	z-index:10;
	background:url(../images/bg-gallery.png) no-repeat;
}
.gallery .gallery-frame{
	overflow:hidden;
	height:197px;
	margin:0 25px 0 18px;
	width:902px;
	position:relative;
}
.gallery .gallery-frame ul{
	list-style:none;
	margin:19px 0 0;
	padding:0;
	width:99999px;
	overflow:hidden;
}
.gallery .gallery-frame ul li{
	float:left;
	background:url(../images/bg-gallery-el.png) no-repeat;
	width:222px;
	height:158px;
	margin:0 0 0 3px;
}
.gallery .gallery-frame ul li a{
	position:relative;
	margin:6px 0 0 9px;
	float:left;
	display:inline;
}
#footer{
	width:100%;
	overflow:hidden;
	background:#fff;
}
#footer .divider{
	height:19px;
	background:url(../images/bg-divider-footer.gif) repeat-x;
	border:1px solid #9fc120;
}
.footer-holdre{
	width:100%;
	overflow:hidden;
	background:#f5ece1 url(../images/bg-footer-holder.gif) repeat-x;
}
.footer-holdre .footer-frame{background:url(../images/bg-footer-frame.gif) repeat-y;}
.footer-frame{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
}
#footer .columns{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-columns.jpg) no-repeat;
	line-height:16px;
	padding:0 0 19px;
}
#footer .columns .column{
	float:left;
	width:146px;
	padding:14px 0 0 16px;
}
#footer .columns .long-one{
	width:179px;
	padding:14px 0 0 14px;
}
#footer .columns .short-one{
	width:142px;
	padding:14px 0 0 10px;
}
#footer .columns .column address{font-style:normal;}
#footer .columns .column address strong{display:block;}
#footer .columns .column ul{
	list-style:none;
	margin:10px 0;
	padding:0;
}
#footer .columns .column ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:2px 0 0;
}
#footer .columns .long-one ul li{padding:0;}
#footer .columns .column ul li a{color:#603913;}

#footer .columns .title{
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
	background:url(../images/bg-title.gif) no-repeat 0 100%;
}
#footer .location{
	display:block;
	font-size:25px;
	line-height:30px;
	margin:12px 0 8px 7px;
}
#footer .location span{
	display:block;
	font-size:9px;
	line-height:12px;
}
#footer .author{
	margin:0 0 48px 7px;
	display:block;
}
/* inner start */
#content{
	width:984px;
	margin:0 auto;
}
#content:after{
	content:"";
	display:block;
	clear:both;
}
#content .content-t{
	background:url(../images/bg-intro-t.png) no-repeat;
	height:19px;
	overflow:hidden;
	margin-top: 40px;
}
#content .content-c{
	background:url(../images/bg-icntro-c.png) repeat-y;
	height:1%;
	padding:0 12px;
}
#content .content-c:after{
	content:"";
	display:block;
	clear:both;
}
#content .content-container{
	float:left;
	margin:-11px 0 0;
	position:relative;
}
#content .promo{
	width:100%;
	overflow:hidden;
	position:absolute;
	top: 120px;
	margin-bottom: 20px;
	margin-left: 10px;;
}
#content .promo img{display:block;}
#two-columns{
	width:958px;
	padding:16px 0 0;
}
#two-columns:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar{
	float:right;
	width:302px;
	background:url(../images/bg-sidebar.gif) repeat-y;
	margin:-2px -2px 0 0;
	display:inline;
	position:relative;
}
.sidebar-frame{
	height:1%;
	background:url(../images/bg-sidebar-frame.gif) no-repeat 0 100%;
	padding:0 2px 0 1px;
}
.sidebar-frame:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .section{
	width:100%;
	padding:0 0 27px;
}
#sidebar .last{padding:0 0 18px !important;}
#sidebar .section:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .title{
	height:1%;
	overflow:hidden;
	border:1px solid #b7af83;
	background:#e8d3ba url(../images/bg-sidebar-title.gif) repeat-x;
	padding:2px 15px 5px;
	display:block;
	font-size:18px;
	font-weight:normal;
	line-height:22px;
}
#sidebar .btn-12-units{
	float:right;
	margin:-25px -9px 0 -10px;
	background:url(../images/btn-12-units.png) no-repeat;
	width:137px;
	height:137px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
#sidebar .text{
	height:1%;
	overflow:hidden;
	padding:0 15px;
	font-size:13px;
	line-height:16px;
	margin:14px 0 0;
	color:#534741;
}

#sidebar .quotetext{
	height:1%;
	overflow:hidden;
	padding:10px 10px;
	font-size:14px;
	line-height:14px;
	margin:3px auto;
	width: 250px;
	font-style:oblique;
}

#sidebar .quotetextbg{
	height:1%;
	overflow:hidden;
	padding:10px 10px;
	font-size:14px;
	line-height:14px;
	margin:3px auto;
	width: 250px;
	font-style:oblique;
	background-color: #f6efe8;
}

#sidebar p{margin:0 0 17px;}
#sidebar .line{
	height:1%;
	padding:0 0 7px;
}
#sidebar .line:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .btn-view{
	float:left;
	border:1px solid #9fc120;
	background:url(../images/bg-btn-view.gif) repeat-x;
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#598527;
	padding:4px 10px 5px;
	margin:0 -15px 0 0;
	position:relative;
}

#sidebar .btn-view:hover {
	color:#297bb0;
	text-decoration:none;
	border:1px solid #a8d7ea;
	background:#a4daf0 url(../images/bg-btn-view-hover.gif) repeat-x;
}
#sidebar .image-list{
	list-style:none;
	margin:0 0 0 7px;
	padding:0;
	width:286px;
	overflow:hidden;
}
#sidebar .image-list li{
	float:left;
	width:131px;
	margin:0 0 0 8px;
	display:inline;
	text-align:center;
}
#sidebar .image-list li img{
	display:block;
	border:2px solid #c69c6d;
	margin:0 0 6px;
}
#sidebar .image-list li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#319DCF;
	text-decoration:none;
	letter-spacing:0px;
}
#sidebar .image-list li a:hover{background-color:#C9E762; color:#598527;}
#sidebar .icons-list{margin-left:4px;}
#sidebar .icons-list li{
	width:80px;
	margin:0 0 0 13px;
}
#prime{
	float:left;
	width:645px;
	border:solid #f3e9de;
	border-width:0 1px;
	background:url(../images/bg-prime.gif) repeat-y;
	font-size:14px;
	color:#534741;
	line-height:18px;
}
.prime-holder{
	height:1%;
	padding:36px 36px 0 18px;
	background:url(../images/bg-prime-holder.gif) no-repeat;
}

.prime-holder .primelink a:link, .primelink a:hover, .primelink a:active, .primelink a:visited{
	text-decoration:none;
	font:14px Georgia, 'Times New Roman', Times, serif;
	color:#534741;
}

.prime-holder .sidebarlink a:link, .sidebarlink a:hover, .sidebarlink a:active, .sidebarlink a:visited{
	text-decoration:none;
	font:13px Georgia, 'Times New Roman', Times, serif;
	color:#534741;
}

.prime-holder:after{
	content:"";
	display:block;
	clear:both;
}
#prime .section{
	height:1%;
	padding:0 5px 54px;
}
#prime .section:after{
	content:"";
	display:block;
	clear:both;
}
#prime h2{
	font-size:30px;
	font-style:italic;
	margin:0;
	padding:0 0 9px;
	font-weight:normal;
	line-height:36px;
	background:url(../images/bg-heading.gif) no-repeat 3px 100%;
	color:#603913;
}
#prime h2.type2 {
	background:url(../images/bg-heading2.gif) no-repeat 3px 100%;
	margin:0 0 15px 0;
}
#prime p{margin:11px 0 0;}
#prime .features{
	float:right;
	margin:0 -8px 0 10px;
	padding:22px 24px 2px 0;
	display:inline;
	background:url(../images/bg-features.jpg) no-repeat 0 100%;
	width:264px;
	position:relative;
}
* html #prime .features{margin-left:7px;}
#prime .features h3{
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	color:#226c9d;
	margin:0 0 19px;
	text-align:center;
}
#prime .features ul{
	list-style:none;
	margin:0 12px;
	padding:0;
}
#prime .features ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 18px 17px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
	line-height:16px;
}
#prime .headline{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-listing.gif) no-repeat;
	padding:19px 0 0;
}
#prime .headlineinner {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-listing.gif) no-repeat 0 100%;
	padding:0 0 25px;
}
#prime .headline h3{
	font-size:24px;
	line-height:30px;
	font-style:italic;
	text-align:center;
	margin:0;
	color:#603913;
	font-weight:normal;
}
#prime .headline h3.type2{
	margin:0;
	color:#0b6dad;
}
#prime .listing{
	list-style:none;
	margin:0;
	padding:0;
}
#prime .listing li{
	height:1%;
	vertical-align:top;
	background:url(../images/bg-listing.gif) no-repeat;
	padding:33px 4px 32px;
}
#prime .listing li:after{
	content:"";
	display:block;
	clear:both;
}
#prime .listing h4{
	font-size:24px;
	line-height:30px;
	margin:0 5px 9px;
	color:#1b70a7;
	font-weight:normal;
	font-style:italic;
}
#prime .listing .columns{
	width:100%;
	padding:0 0 33px;
}
#prime .listing .columns:after{
	content:"";
	display:block;
	clear:both;
}
#prime .listing .image-side{
	float:left;
	width:300px;
	margin:0 14px 0 -4px;
	position:relative;
}
* html #prime .listing .image-side{margin-right:11px;}
#prime .listing .img-hold{
	background:url(../images/bg-img-hold.jpg) no-repeat;
	width:276px;
	height:201px;
	margin:3px 0 0 1px;
	padding:8px 0 0 10px;
	position:relative;
}
#prime .listing .img-hold:after{
	content:"";
	display:block;
	clear:both;
}
#prime .listing .img-hold .ribbon{
	background:url(../images/ribbon-sold.png) no-repeat;
	width:150px;
	height:150px;
	position:absolute;
	top:-5px;
	left:-4px;
	text-indent:-9999px;
	overflow:hidden;
}
#prime .listing .action-list{
	margin:12px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#prime .listing .action-list li{
	width:auto;
	background:none;
	padding:0 4px 0 6px;
	float:left;
	display:inline;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
}
#prime .listing .action-list li a{
	float:left;
	border:1px solid #c0b993;
	background:#f4e9da url(../images/bg-action-list.gif) repeat-x;
	color:#a67c52;
	padding:4px 6px;
}
#prime .listing .caption{
	height:1%;
	overflow:hidden;
}
#prime .listing dl{
	height:1%;
	overflow:hidden;
	padding:3px 0 4px;
	margin:0 7px 3px 0;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#362f2d;
}
#prime .listing dt{
	float:left;
	width:128px;
	text-align:right;
	font-weight:bold;
	margin:0 17px 0 0;
	display:inline;
}
* html #prime .listing dt{margin-right:15px;}
#prime .listing dd{
	display:block;
	height:1%;
	overflow:hidden;
	margin:0;
}
#prime .listing dl.active{
	background:#aedaf6;
	color:#1e6492;
	font-weight:bold;
}
#prime .listing dl.sold{
	color:#790000;
	background:#f79779;
	font-weight:bold;
}
#prime .listing .details{
	display:block;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
#prime .listing p{margin:0;}
.lofts {
	padding:20px 0 0;
	width:591px;
	margin:0 -5px 0 -5px;
	position:relative;
}
.lofts .items {
	width:100%;
	overflow:hidden;
	padding:7px 0;
}
.lofts .row2 {
	width:106%;
	overflow:hidden;
	background:url(../images/row-bg.gif) repeat-x 0 100%;
	padding:10px 0 24px;
	margin-bottom:5px;
}
.lofts .box {
	float:left;
	width:305px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 7px;
}
.lofts .box strong.title {
	font-size:14px;
	display:block;
	padding:0 0 14px 7px;
}
.lofts .box .holder {
	width:100%;
	overflow:hidden;
}
.lofts .imgholder {
	float:left;
	width:138px;
	height:97px;
	padding-top:5px;
	margin-right:12px;
	position:relative;
	background:url(../images/imgholder-bg.gif) no-repeat;
}
.lofts .imgholder img {
	margin:0 auto;
	display:block;
}
.lofts .imgholder .ribbon2 {
	width:71px;
	height:70px;
	background:url(../images/ribbon-sold2.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.lofts .imgholder .pending {
	width:71px;
	height:70px;
	background:url(../images/ribbon-pending.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.lofts .text {
	height:1%;
	overflow:hidden;
}
.lofts .text ul {
	margin:0;
	padding:0 0 5px;
	list-style:none;
	font-size:12px;
	line-height:20px;
}
.lofts .text ul li {
	width:100%;
	overflow:hidden;
}
.lofts .text ul strong {
	float:left;
	width:57px;
}
.lofts .text .btn {
	background:url(../images/bg-action-list.gif) repeat-x;
	border:1px solid #C0B993;
	color:#A67C52;
	float:left;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:4px;
}
.lofts .text .btn:hover {
	color:#297bb0;
	text-decoration:none;
	border:1px solid #a8d7ea;
	background:#a4daf0 url(../images/bg-btn-view-hover.gif) repeat-x;
}
#prime .section2 {
	width:600px;
	padding:0 0 54px 4px;
	margin:0 -10px 0 0;
}
.titlearea {
	height:1%;
	padding-left:5px;
	overflow:hidden;
	margin-bottom:11px;
}
.titlearea .buttons {
	margin:0;
	padding:17px 5px 0 0;
	list-style:none;
	float:right;
}
.titlearea .buttons li {
	float:left;
	padding:0 8px 0 0;
}
.titlearea .buttons a {
	background:url(../images/bg-action-list.gif) repeat-x;
	border:1px solid #C0B993;
	color:#A67C52;
	float:left;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.titlearea .buttons a:hover {
	color:#297bb0;
	text-decoration:none;
	border:1px solid #a8d7ea;
	background:#a4daf0 url(../images/bg-btn-view-hover.gif) repeat-x;
}
.bigimg {
	width:590px;
	height:211px;
	background:url(../images/imgholder-bg2.jpg) no-repeat;
	padding:8px 0 3px 9px;
	margin-left:-7px;
}
.details2 {
	padding:17px 0 37px;
	width:592px;
	background:url(../images/details-bg.jpg) repeat-x 0 100%;
}
.detailsinner {
	padding:46px 0 75px 0;
	width:100%;
	overflow:hidden;
}
.scheme {
	float:left;
	width:320px;
	padding-top:4px;
}
.scheme img {
	display:block;
	margin-bottom:5px;
}
.scheme a.btn {
	background:url(../images/bg-action-list.gif) repeat-x;
	border:1px solid #C0B993;
	color:#A67C52;
	display:block;
	width:130px;
	text-align:center;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:4px 0;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.scheme a.btn:hover {
	color:#297bb0;
	text-decoration:none;
	border:1px solid #a8d7ea;
	background:#a4daf0 url(../images/bg-btn-view-hover.gif) repeat-x;
}
.descr {
	float:right;
	width:235px;
	padding-right:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.descr strong {
	display:block;
	text-align:center;
	font-size:12px;
	color:#362f2d;
}
.descr ul {
	margin:0;
	padding:17px 0 0;
	list-style:none;
	line-height:24px;
	font-size:12px;
}
.descr ul li {
	width:100%;
	overflow:hidden;
}
.descr ul li.dark {
	background:#f9f4eb;
}
.descr ul strong {
	float:left;
	width:105px;
	padding-right:10px;
	text-align:right;
}
.features2 {
	padding:0 0 0 10px;
}
.features2 h3 {
	margin:0 0 20px;
	font-size:20px;
	color:#0b6dad;
	font-style:italic;
	font-weight:normal;
}
.features2 ul {
	margin:0px auto;
	padding:0 0 0 7px;
	list-style:none;
}
.features2 ul li {
	background:url(../images/bullet2.gif) no-repeat top;
	background-position: 0px 5px;
	padding-left:17px;
	margin:0 0 15px 0;
	vertical-align:top;
}

.homepagequote{
	background:url(../images/home-quotebg.gif) no-repeat;
	width: 977px;
	height:61px;
	margin: 10px 0 -20px 10px;
	padding: 20px 10px 0 10px;
	font-family:Georgia;
	font-style:oblique;
	color: #1b689a;
	font-size: 22px;
	text-align:center;
}

.homepagequote .expert-btn{
	background:#c9e762 url(../images/bg-btn-view.gif) repeat-x;
	font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#598527;
	border:1px solid #9fc120;
	padding:5px 10px;
	margin-left: 670px;
	margin-top: 10px;
	float:left;
}

.homepagequote .expert-btn:hover {
	color:#297bb0;
	text-decoration:none;
	border:1px solid #a8d7ea;
	background:#a4daf0 url(../images/bg-btn-view-hover.gif) repeat-x;
}


#translate{
	background:#f9f6f0 url(../images/bg-lang.gif) repeat-x;
	float:left;
	border:solid #c2bd99;
	border-width:0 1px 1px;
	padding:4px 9px 5px 9px;
	margin:0 14px 80px 0;
	position:absolute;
}
#translate:after{
	content:"";
	display:block;
	clear:both;
}
#translate .translate-holder{

}
#translate .translate-holder:after{
	content:"";
	display:block;
	clear:both;
}
#translate .translate-frame{
	width:100%;
}
#translate .translate-frame:after{
	content:"";
	display:block;
	clear:both;
}
#translate ul{
	list-style:none;
	padding:0 0 0 0px;
	margin:0 auto;
}
#translate ul li{
	float:left;
	margin:0 0 0 0px;
	display:inline;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
#translate ul li a{
	float:left;
	background:url(../images/bg-nav-el.gif) no-repeat -9999px -9999px;
	color:#636363;
	text-decoration:none;
	cursor:pointer;
}
#translate ul li a span{
	float:left;
	padding:0px 5px 0 5px;
	float:left;
	text-transform:uppercase;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#a67c52;
}
#translate ul li:hover,
#translate ul li.hover{
	position:relative;
}
#translate ul li:hover a,
#translate ul li.hover a{background-position:0 0;}
#translate ul li:hover a span,
#translate ul li.hover a span{background-position: 100% 100%;}
#translate .translatedrop{
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:150px;
	padding:0px 10px 0 0;
	background:url(../images/none.gif);
	float:left;
}
#translate li:hover .translatedrop,
#translate li.hover .translatedrop{
	top:15px;
	left:0;
}
#translate .translatedrop ul{
	width:100%;
	padding:0;
	background:url(../images/bg-drop.png);
}
#translate .translatedrop ul:after{
	content:"";
	display:block;
	clear:both;
}
#translate .translatedrop ul li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0;
	background:url(../images/bg-drop-el.gif) no-repeat 50% 0;
	position:relative;
}

#translate .translatedrop ul li img{
	margin-right: 10px;
}

#translate .translatedrop ul li:first-child{background:none;}
#translate .translatedrop ul li a{
	display:block;
	height:1%;
	overflow:hidden;
	float:none;
	background:url(../images/bg-drop-link.gif) repeat-x -9999px -9999px;
	color:#fff;
	padding:6px 11px 9px;
}
#translate .translatedrop ul li a:hover{
	background-position:0 0;
	border:solid #a8d7ea;
	border-width:1px 1px 0;
	color:#603913;
	padding:5px 11px 9px;
}

.news ul {
	padding:10px 0 0;
	list-style-type:circle;
	line-height:18px;
	font-size:14px;
}
.news ul li {
 	margin:20px 0 20px 0;
	width:100%;
	overflow:hidden;
}

.news ul li.dark {
	background:#f9f4eb;
}