
@import "reset.css";

/** stylized blocks **/
	
	html, body { background:#D5A273; }
	body { behavior:url(css/csshover2.htc); }
	body, table, td, select, input, textarea, li, h1 { font:14px Verdana, sans-serif; color:#792B26; }
	a { color:inherit; color:expression(this.parentNode.currentStyle.color); }
	a:hover { text-decoration:none; }
	h1, h2 { padding-bottom:.8em; font-size:22px; line-height:110%; }
	
	.rel { position:relative; }
	.left { float:left; }
	.right { float:right; }
	.pad { padding:20px; }
	.inline { display:-moz-inline-box; display:inline-block; }

	.gray { color:#666; }

	/* special list type */	
	.list li { list-style:none; behavior:expression( !this.after ? this.after = this.innerHTML = '<span>&#42;</span> ' + this.innerHTML : '' ); margin:10px 30px; }
	.list li:before, .list li span { content: "\2a\ "; position:relative; margin-left:-14px; top:2px; }

/** structure blocks **/
	
	div.main { position:relative; background:#F8EFDE; width:930px; margin:auto; padding:0 20px; border:2px solid #5E2C13; border-top:0; border-bottom:0; min-height:100%; -height:100%; }
	
	div.main div.header { position:relative; height:365px; overflow:hidden; background:url(../images/inner/header.jpg) no-repeat center top; }
	div.main div.header .hcard { position:absolute; left:160px; top:250px; font:bold 18px Georgia, serif; }
	div.main div.header .hcard .phone {  margin-left:140px; font:bold 18px/23px Georgia, serif; }
	div.main div.header .hcard span { float:left; position:relative; left:20px; top:35px; }
	div.main div.header .call_designer { position:absolute; left:580px; top:245px; }
	div.main div.header .get_discount { position:absolute; left:580px; top:290px; }

	div.main div.headerl { position:relative; height:365px; overflow:hidden; background:url(../images/lila/header.jpg) no-repeat center top; }
	div.main div.headerl .hcard { position:absolute; left:160px; top:250px; font:bold 18px Georgia, serif; }
	div.main div.headerl .hcard .phone {  margin-left:140px; font:bold 18px/23px Georgia, serif; }
	div.main div.headerl .hcard span { float:left; position:relative; left:20px; top:35px; }
	div.main div.headerl .call_designer { position:absolute; left:580px; top:245px; }
	div.main div.headerl .get_discount { position:absolute; left:580px; top:290px; }
	
	div.main .menu { position:relative; width:911px; height:41px; line-height:41px; text-align:center; color:#81262D; background:url(../images/inner/menu_bgc.png) no-repeat; }
	div.main .menu span { position:relative; zoom:1; display:-moz-inline-box; display:inline-block; padding:0 2px; vertical-align:middle; top:-5px; }
	div.main .menu span a { position:relative; display:block; padding-left:30px; text-decoration:none; background:url(../images/inner/menu_bullet.jpg) no-repeat left center; }
	div.main .menu span span { position:absolute; line-height:15px; top:38px; left:0; width:200px; overflow:hidden; padding:10px 15px; display:none; text-align:left; z-index:100; }
	div.main .menu span span a { font-size:12px; padding:0; background:none; position:relative; z-index:10; padding:2px 0; color:#81262D !important; }
	div.main .menu span span a:hover { text-decoration:none; }
	div.main .menu span span i { background:#D3B7A0; position:absolute; left:0; top:0; width:100%; height:100%; -moz-opacity:.8; opacity:.8; -webkit-opacity:.8; filter:alpha(opacity=80); -height:expression(this.parentNode.offsetHeight); }
	div.main .menu span:hover span { display:block; }
	div.main .menu span:hover a { color:#AE7D72; text-decoration:underline; }
	
	div.main .contents { background:white; margin-right:27px; border:1px solid silver; margin-left:1px; margin-top:-9px; }
	div.main .contents .picture { width:226px; height:187px; margin:auto; background-repeat:no-repeat; background-position:center;; }
	div.main .contents span.picture { height:auto; width:250px; text-align:center; }
	div.main .contents .text { padding:20px 0; }

	div.main .footer { margin-top:20px; margin-right:30px; padding-bottom:10px; }
	
.article_top {
border-left: 4px solid #D1AE97;
border-top: 1px solid #c4c4c4;
border-bottom: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
font-size: 14px;
font-weight: bold;
margin: 20px;
padding: 10px;
color: #B07C6F;
}

a.article_mail {
color: #B07C6F;
font-size: 14px;
}
	
	
	
	
