@charset "utf-8";
/* CSS Document */

html, body {
   background: #efefef;
}

#container {
   width: 100%;
   height: 140px;
   background: #efefef;
}

#page_container {
   width: 977px;
   overflow:hidden;
   margin: auto;
   background: #FFF;
   padding-top: 8px;
}
#page_footer {
   width: 977px;
   margin: auto;
   background: #FFFFFF;
}
/* Page Top */

#pagetop {
   width: 977px;
   height: 140px;
   margin: auto;
   background: #63613B;
}

.keyword {
   float:left;
   margin: 105px 10px 5px 18px;
   text-align: left;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: 200;
}

.keyword a:link,
.keyword a:visited {
   color: #e2edb2;
   text-decoration:none;
}

.keyword a:hover {
	color:#EAB46A;
	text-decoration:none;
}

.headerlogo {
   float: right;
   margin: 35px 13px 10px 0px;
   width: 377px;
}

/* Page Main Navigation */
#mainnav {
   float: left;
   width: 240px;
   height: 576px;
   background: #E2EDB2;
}
#mainnav ul {
   list-style-type: none;
   margin-top: 15px;
   margin-left: 25px;
   padding: 0px;
}
.nav li {
   font-family:Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 600;
   letter-spacing: 1px;
   padding: 0px;
}
.addnav a {
   font-family:Arial, Helvetica, sans-serif;
   font-size: 13px;
   font-weight: 600;
   line-height: 30px;
   letter-spacing: 1px;
   margin: 10px 0px 10px 30px;
   color: #666;
   text-decoration:none; 
	}
	
.addnav a:hover {
	background:#63613B; 
	color:#e2edb1; 
	text-decoration:none; 
}

.nav li a {
    height: 12px;
  	padding: 5px;
	color:#666; 
	line-height: 45px;
	text-decoration:none; 
}
.nav li a:hover {
	background:#63613B; 
	color:#e2edb1; 
	text-decoration:none; 
}

.contact {
	vertical-align: bottom;
	padding-top: 100px;
	}
.contact a {
	vertical-align: bottom;
	font-size: 14px;
	font-weight: 800;
	color: #6e6e52;
	letter-spacing: 1px;
	margin-left: 25px;
}
.contact a:hover {	
	color:#6e5252; 
	text-decoration:none; 
}

/* Page contents */
#pagebody {
   float: right;
   width: 730px;
   height: 576px;
   both: clear;
   OVERFLOW-y:auto;
   OVERFLOW-x:hidden;
   background: #63613B;
}
#pagebody ul {
   list-style-type: none;
   margin: 0px;
   padding: 0px;
}
#pagecontent li {
   float: left;
}

#pagecontent li a img{
   border: 0;
   float: left;
}
#pagecontent li a:hover img{
   opacity: 0.85;
   position: relative;
}

/* Page footer */
#footer {
	margin: auto;
	clear: both;
	width: 977px;
	height: 40px;
	background: #ffffff;
}

/* page inside */
#pageinside {
   float: right;
   width: 730px;
   both: clear;  
   background: #fff;
}
#insidecontent {
   margin: auto;
   margin-top: 20px;
   width: 680px;
   bakckground: #ffffff;
}


/* Firm page */

.leftcontent {
	float: left;
	width: 370px;
	margin: 40px 40px 0px 30px;
}

.rightcontent {
	float: right;
	width: 260px;
	margin: 40px 30px 0px 0px;
}

.submit1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: 600;
   width: 80px;
   margin: 5px 0px;
   color: #63613B;
   background: #E2EDB2;
   border: 1px solid #333;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

.inputl {
   font-family:Arial, Helvetica, sans-serif;
   width: 230px;
   margin: 5px 0px;
   color: #999999;
   font-size: 12px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

/*Interior page */
.interior{
	width:730px;
	height: 576px;
	background: #e1e5d1;
	clear: both;
    overflow:hidden;
	margin: 0px;
	padding: 0px;
}
.left_inter {
	float: left;
	width: 360px;
	margin: 0px;
}

.right_inter {
	float: right;
	width: 360px;
}
.right2_inter {
	float: right;
	width: 360px;
}
.right2_inter img{
	float: left;
	width: 221px;
}

/* wine cellars */

.wine_center {
	width: 650px;
	margin: auto;
    padding-top: 50px;
}

.wine_left {
	float: left;
	width: auto;
}

.wine_right {
	float: right;
	margin-top: 30px;
	width: 220px;
	line-height: 170%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align: left; 
	color:#333;
	font-weight:bold;
}

/*renovations */
.renovations {
	float:left;
	overflow:hidden;
	clear: both;
	width: 730px;
	height: 551px;
	background: #E8E6D1;
	margin: 0;
	padding: 0;
}

/* fengshui */
.fengshui_left {
	float: left;
	width: 316px;
	margin: 15px 5px 0px 8px;
}
.fengshui_right {
	float: right;
	width: 364px;
	margin: 15px 8px 0px 5px;
}