body {
  background-color: #fdfcf4;
  margin: 0 0;
  padding: 0 0;
  width: 100%;
  min-width: 320px;
  font-family:sans-serif;
  color:#767664;
	font-size: 12pt;
}
a,a:link,a:active,a:visited,a:hover{
	text-decoration: none;
	outline:none;
  color:#767664;
  font-weight:bold;
}
img{
  border:none;
  padding:0 0;
  margin:0 0;
  vertical-align:middle;
}
#header{
  padding-top:10px;
  margin: 0 0 0 0;
  background-color: #e2e2dc;
}
#footer{
  padding:15px 0 15px 0;
  text-align:center;
  border-top:solid thin #c7c7c2;
}
#title{
  margin:0 auto;
  width:318px;
  height:35px;
}
#contact{
  margin: 0 auto;
  width:320px;
  height:30px;
}
#email{
  float:left;
  text-align: left;
  padding-top:5px;
  padding-left:4px;  
}
#phone{
  float:right;
  text-align: right;
  padding-top:5px;
  padding-right:4px;  
}
#tab_bar{
  display:table;
  margin: 0 0 0 0;
  padding: 0 0;
  clear:both;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  width:100%;
  background-color: #e2e2dc;
}
#gallery{
  border-left:none;
}
.tab{
  display:table-cell;
  padding: 10px 0 0 0;
  text-align: center;
  width:auto;
  height: 30px;
 /* background-color: #ebebe4;*/
  background: url(images/tab-bg.png) left top repeat-x;
  vertical-align:top;
  border-top: solid thin #c7c7c2;
  border-bottom: solid thin #c7c7c2;
}
.tab.on{
  background:transparent;
  background-color: #fdfcf4;
  border-bottom: none;
}
.tab.spacer{
  width:17px;
  height:42px;
  background: url(images/tabspacer-off.png) left top no-repeat;
  padding: 0 0;
  border:none;
}
.tab.spacer.left{
  background: url(images/tabspacer-left.png) left top no-repeat;
}
.tab.spacer.right{
  background: url(images/tabspacer-right.png) left top no-repeat;
}
#main{
  clear:both;
  margin-top: 0px;
  background-color: #fdfcf4;
}
.content{
  padding:5px 10px 10px 10px;
}
a.gallery-link{
  text-decoration: none;
}
.gallery-link{
  display:inline-block;
  min-width:290px;
	font-weight: bold;
	padding: 0 0;
	text-align:left;
	margin: 0px 5px 8px 5px;
	border:solid thin #c7c7c2; 
  background-color: #f2f2eb;
}
.gallery-link img{
  margin-right:5px;
}
.thumb-block{
  display:inline-table;
  height:85px;
  width:84px;
  vertical-align:top;
  text-align:center;
	margin: 0px 4px 8px 4px;
	border:solid thin #c7c7c2; 
  background-color: #f2f2eb;
}
.text-header{
	font-size: 13pt;
	font-weight: bold;
	color: #ff6600;
}
.text-fine{
	font-size: 10pt;
	font-weight: normal;
	color: #868674;
}
.bullet-list{
  margin:-2px 0 0 -20px;
}
.bullet-list > li{
  padding:1px 0 2px 0;
}
td.owbanner{
	color: #ff6600;
}
table.owbanner {border:solid 1px black;} 
.badge,.badge a,td.owbanner,td.owbanner *{
	font-size: 11pt;
	font-weight: normal;
	color: #70705E;
}
td.owbanner,td.owbanner *{
	font-size: 8pt;
}
td.owbanner strong,.badge{
	font-size: 10pt;
	color: black;
}
.badge,td.owbanner{
	background-color: #FFFFFF;
}
#links-body a{
  display:inline-block;
  margin:3px 0 3px 0;
}
