* {
  margin:0px;
  padding:0px;
}

.clear {
  display:block;
  float:none;
  clear:both;
  height:1px;
  font-size:1px;
}


.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
 
.clearfix {
  display: inline-block;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}

body {
  background:#f9f4ed url(/images/tile.gif) repeat-x 0px 0px;
}

#wrap {
  width:980px;
  margin:0px auto;
}

/* header */

.h {
  position:relative;
}

.h h1 {
  background:url(/images/logo.jpg) no-repeat 0px 0px;
  text-indent:-9999px;
  margin:50px 0px 00px 10px;
  height:52px;
}

.h h1 a {
  display:block;
  height:52px;
}

.h h2 {
  background:url(/images/caption.jpg) no-repeat 0px 0px;
  margin-left:10px;
  text-indent:-9999px;
}

.h h2 a {
  display:block;
}


/* nav */

#nav {
  position:absolute;
  right:15px;
  top:49px;
  background:#3b332f;
}


#nav li {
  float:left;
  display:inline;
  padding:0.5em 0.8em; 
}

#nav li.selected {
  background:#fff;
}

#nav li a {
  display:block;
  width:100%;
  font:bold 0.8em Tahoma, Geneva, sans-serif;
  color:#f9f4ed;
  text-decoration:none;
  text-transform:uppercase;
}

#nav li a:hover {
  color:#888;
}

#nav li.selected a {
  color:#3b332f;
}

/* bai */

.bai {
  position:relative;
  background:#fff;
  padding:6px;
}

.bai img {
  position:absolute;
  margin:0px;
  visibility:hidden;
}

#bai {
  visibility:visible;
  position:relative;  
}

#img-con {
  height:406px; 
}

.bai h3 {
  position:absolute;
  bottom:30px;
  left:6px;
  right:6px;
  margin:0px auto;
  padding:0.5em 0em;
  background:rgba(204, 204, 204, 0.6);
  /* thank you hedger wang for ie hack */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC,endColorstr=#99CCCCCC); /*AARRGGBB*/
	zoom: 1;
  /* end ie hack */
  font:bold 1.2em Tahoma, Geneva, sans-serif;
  text-indent:30px;
  text-transform:uppercase;
}


.bai ul {
  position:absolute;
  bottom:14px;
  left:45px;
  margin:0px auto;
  
}

.bai ul li {
  float:left;
  display:inline;
  height:1em; 
  margin:0px 2px;
}

.bai ul li a {
  display:block;
  color:#000;
  font-family:Georgia;
  text-decoration:none;
  text-align:center;
}

.bai ul li.selected a {
  background:rgba(204, 204, 204, 0.6);
  /* thank you hedger wang for ie hack */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99CCCCCC,endColorstr=#99CCCCCC); /*AARRGGBB*/
	zoom: 1;
  /* end ie hack */  
}

.bai ul li a:hover {
  background:rgba(83, 71, 65, 0.6);
  /* thank you hedger wang for ie hack */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99534b3d,endColorstr=#99534b3d); /*AARRGGBB*/
	zoom: 1;
  /* end ie hack */  
}


/* content stuff */


.content .box {
  float:right;
  display:inline;
  width:220px;
  margin:10px;
  padding:15px 15px 120px 15px;
  background:url(/images/box-bottom.gif) no-repeat bottom left;
  border-top:10px solid #534741;
  color:#fff;
}

.content p {
  line-height:2em;
  padding:0.5em 0em;
  font-size:1.05em;
}

.content p:first-letter {
  font-size:x-large;
}

.content p a {
  font-weight:bold;
  color:#ab9f93;
  text-decoration:none;
}

.content p a:hover {
  background:#ab9f93;
  color:#f9f4ed;
}

.content.small p {
 font-size:1.0em; 
}

.content.small h4 {
  font:bold 1.3em Georgia;
  color:#534741;
  margin:1em 0em;
}

.content.small li {
  margin:0.5em 0em 0.5em 1.5em;
  line-height:1.5em;  
}

.content .box {
  font-size:0.9em;	
}

.content .box h5 {
  font:bold 1.0em Tahoma, Geneva, sans-serif;
  padding-bottom:0.5em;
  border-bottom:1px solid #fff;
}

.content .box ul {
  margin-bottom:2em;	
}

.content .box li {
  margin:0.5em 0em 0.5em 1.5em;
}

.content .box li a {
  color:#fff;
  text-decoration:none;
}

.content .box li a:hover {
  background:#f9f4ed;
  color:#3b332f;
}

/* property list */

.properties-list {
  margin:0;
  padding:0; 
  list-style-type:none;
}

.properties-list li {
  position:relative;
  display:inline;
  float:left;
  width:133px;
  height:133px;
  margin:0.5em;
  list-style-type:none;
}

.properties-list li img {
  position:absolute;
  bottom:1.0em;
}

.properties-list li a {
  position:absolute;
  bottom:0;
  display:block;
  width:133px;
  height:1.0em;
  font:bold 0.8em Tahoma, Geneva, sans-serif;
  color:#ab9f93;
  text-decoration:none;
  text-align:center;
}

.properties-list li a:hover {
  color:#534741;
}


/* contact */

.content table td {
  padding:0.5em;
}

.content table {
  margin-left:1em;  
}


/* footer */

.footer {
  padding:1em 0em;
  margin:1em 0em;
  border-top:1px solid #534741;
  color:#534741;
  font-size:0.87em;
}

