*{
  margin: 0;
  padding: 0;
}
/*html {
  height:100%;
}*/
body {
  /*min-height:100%;
  position:relative;*/
  font: 12px Arial,sans-serif;
  background: #FFFDF7;
	color: #3F3833;
}
* html body {
  height: 100%;
}
a img{
  border: 0;
}
#footerWrap{
  /*position: absolute;*/
  width: 100%;
  /*height:154px;*/
  /*bottom:0px;*/
  background: #FFFDF7 url(img/border.gif) top repeat-x;

}
#footer{
	background: url(img/bg_1.gif) 572px 0px repeat-y;
	height:154px;
  width: 770px;
  margin: 0 auto; 
}
#footer p{
  padding: 24px 200px 0 80px;
  font: 11px Tahoma;
  color: #757372;
}
#footer a{
  color: #6E6F6C;
}
#data{
  /*padding-bottom:154px;*/
  background: #fff;
}
#headerWrap{
  background: url(img/bg.gif) bottom repeat-x;
  border-bottom: 5px solid #997560;
  zoom:1;
}
#header{
  background: url(img/cloud.jpg) 81px 100% no-repeat;
  width: 770px;
  overflow: hidden;
  margin: 0 auto;
  padding: 41px 0px 0px 0px;
}
#logo{
  margin-left: 26px;
}
#menu{
  float: right;
  padding: 12px 6px 0 0;
}
#menu li{
  float: left;
  list-style-type: none;
  list-style-position: outside;
  font-size: 13px;
  background: url(img/link_bg_2.gif) top left no-repeat;
  padding: 0px 0px 0px 8px;
  display: inline;
  margin-right: 1px;
}
#menu li a{
  color: #4A4A4A;
  text-decoration: none;
  background: url(img/link_bg.gif) top right no-repeat;
  display: block;
  padding: 10px 10px 5px 0px;
  outline: none;
}
#info{
  background: url(img/hend.jpg) 277px 8px no-repeat;
  width: 550px;
  margin: 0 auto;
  /*height:127px;*/
  overflow: hidden;
}
#cornerBoxWrap{
  background: url(img/stripe.gif) repeat;
  float: left;
  display: inline;
  width: 201px;
  margin: 21px 0px 0px 27px;
}
#cornerBoxWrap a{
  color: #2A8DCF;
  font: 20px/80% Tahoma;
  display: block;
  clear: both;
  padding: 0px 18px 4px 16px;
}
#cornerBoxWrap div{
  background-image: url(img/corns.gif);
  background-repeat: no-repeat;
}
#topRightCorn{
  background-position: top right;
}
#topLeftCorn{
  background-position: top left;
  width: 14px;
  height:12px;
  font-size: 0;
}
#botLeftCorn{
  background-position: left bottom;
}
#cornerBoxWrap div#botRightCorn{
  background-position: right bottom;
  margin-left: 14px;
  float: none;
  height: 12px;
  font-size: 0;
}
.clear{
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}
#phone{
  font: 20px Tahoma;
  color: #585858;
  clear: both;
  padding: 20px 0px 6px 28px;
}
#phone span{
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
  color: #636363;
  padding-right: 4px;
  vertical-align: top;
}
#contentWrap{
  border-top: 1px solid #fff;
  background: #fff url(img/bg_2.jpg) top repeat-x;
  zoom:1;
  /*margin-bottom: -154px;*/
}
.mainArea{
  width: 770px;
  margin: 0 auto;
  background: url(img/bg_1.gif) 572px 0px repeat-y;
  overflow: hidden;
  padding-bottom: 13px;
}
.content{
  float: left;
  width: 540px;
  display: inline;
  margin-left: 22px;
}
.content img{
	border: 1px solid #FCF7EC;
}
.content img.left{
  float: left;
  display: inline;
  margin: 2px 10px 10px 0;
}
.content img.right{
  float: right;
  display: inline;
  margin: 2px 10px 10px 10px;
}
body.content{
	margin: 0 !important;
	float: none !important;
	display: block !important;
	background: #fff;
	font-size: 12px;
	padding:0;
	width: 550px;
}
.content p{
  line-height: 140%;
  padding: 3px 10px 13px 10px;
}
.content a{
  color: #2A8DCF;
}
body.content a{
  color: #2A8DCF !important;
}
ul{
  padding: 3px 0 0 0;
}
ul li{
  background: url(img/square.gif) 0px 6px no-repeat;
  list-style-position: outside;
  list-style-type: none;
  padding: 0px 2px 7px 10px;
}
ul li ul{
  padding: 5px 0 0 10px;
}
ul li ul li{
  background: url(img/square.gif) 0px 10px no-repeat;
}
ol{
  list-style-position: outside;
  padding: 5px 0 0 20px;
	line-height: 140%;
}
ol li{
  padding: 0px 2px 7px 10px;
}
h1{
  color: #585858;
  font: 22px Tahoma;
  padding: 20px 0 10px 0;
}
h2{
  color: #585858;
  font: normal 18px Tahoma;
  padding: 15px 0 10px 0;
}
h5{
  color: #3F3833;
  font: bold 13px Tahoma;
  padding: 12px 0 2px 0;
}
.item{
  float: left;
  width: 270px;
  color: #585858;
  padding: 22px 0 6px 0;
}
.item.right{
  float: right;
}
.item img{
  float: left;
  border: 10px solid #FCF7EC;
}
.item dl{
  float: left;
  width: 150px;
  padding-left: 13px;
}
.item dt{
  font: 18px Tahoma;
  padding: 12px 0px 1px 0px;
}
.item dt a{
  text-decoration: none;
  color: #585858;
	text-decoration: underline;
}
.item dd{
  line-height: 120%;
}
#rightColumn{
  float: right;
  width: 193px;
  background: url(img/top_corns.jpg) top no-repeat;
  display: inline;
  padding-top: 17px;
  margin: 0 5px 0 0;
}
#rightColumn a{
  color: #2A8DCF;
}
#rightColumn h2{
  color: #898072;
  font-size: 22px;
  font-weight: normal;
  padding: 11px 2px 2px 10px;
}
#rightColumn ul{
  padding: 13px 0px 6px 10px;
}
#rightColumn ul li{
  background: url(img/square.gif) 0px 6px no-repeat;
  list-style-position: outside;
  list-style-type: none;
  padding: 0px 2px 7px 10px;
}
#rightColumn p{
  font-size: 13px;
  line-height: 170%;
  color: #3F3833;
  padding: 0px 2px 0px 14px;
}
img#map{
  border: 10px solid #F1ECE1;
  display: block;
  margin: 13px 0px 0px 21px;
}
ul#submenu{
  padding: 20px 0 0 2px;
}
ul#submenu li{
	font-size: 18px;
  background: url(img/square.gif) 0px .6em no-repeat;
  list-style-position: outside;
  list-style-type: none;
  padding: 0px 2px 7px 10px;
}
ul#submenu a{
  color: #2A8DCF;
}
.thumbnailWrap{
  float: left;
  width: 140px;
  height: 140px;
  text-align: center;
  display: inline;
  margin: 0 20px 20px 0;
}
.pageTurn{
  text-align: center;
  clear: both;
}
.pageTurn a{
  color: #757372;
}
.pageTurn a.arrows,
.pageTurn a.active{
  text-decoration: none;
}
.pageTurn a.active{
  font-weight: bold;
}
#galleryTable th{
  vertical-align: middle;
}
#galleryTable img{
  vertical-align: top;
}
#galleryTable a{
  text-decoration: none;
  color: #757372;
  font-size: 30px;
  font-weight: normal;
}
#galleryTable a:hover{
  color: #BFBBB3;
}
#contactForm label{
  display: block;
  padding: 7px 0 3px 2px;
}
#contactForm .textField{
  width: 400px;
  border: 1px solid #C5C3BD;
}
#contactForm textarea{
  width: 400px;
  height: 150px;
  border: 1px solid #C5C3BD;
  display: block;
  margin-bottom: 10px;
}
#submitButton{
  font-size: 12px;
}

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

.gallery li {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 1px solid #FCF7EC;
}

.gallery li img {
	float: left;
}

.data {
	border-collapse: collapse;
}

.data th,
.data td {
	text-align: left;
	padding: 3px 5px;
	border: 1px solid #eee;
	vertical-align: top;
}

#preview_gallery {
	margin: 0;
	padding: 0;
	list-style: none;
}

#preview_gallery li {
	float: left;
	width: 168px;
	height: 158px;
	margin: 0 10px 10px 0;
	padding: 10px 0 0 0;
	text-align: center;
	border: 1px solid #ece9e4;
	background: none;
}
