
body { 
  textmargin: 2px; 
  padding: 0px; 
  font-family:Helvetica,Arial,Verdana,sans-serif; 
  font-size: 12px; 
  color: #000; 
  background: #C0E2D4; 
  text-align: left; 
  text-decoration:none;
  }
  
ul { 
  float:left; 
  width:100%; 
  padding:0; 
  margin:0; 
  list-style-type:none;
  }
div.menu { 
  width:800px;
  padding:2px; 
  float:left; 
  }
div.container {
  width:800px;  
  line-height:180%; 
  }
div.footer { 
  padding:0.1em; 
  clear:left; 
  margin:5px; 
  font-size:10pt; 
  font-weight : Bold; 
  }
div.header { 
  clear:left;
  }
div.right {
  float:right; 
  width:160px; 
  margin:5px; 
  }
div.content { 
  border: 1px; 
  border-color: black;
  }
h1 { 
  padding:5px; 
  margin:5px; 
  }
h2 { 
  padding:5px; 
  margin:5px; 
  font-size:12pt; 
  text-align: left; 
  }
table { 
  font-size: 12px; 
  text-align: left; 
  color: #000; 
  background-color: #fff8cc; 
  }

q { /*quotes at bottom of first page */ 
  font-size: 10px; 
  font-weight:normal;
  }

.detailtext { padding:12px 0 12px 0;color:#874B46; font-size: 14px; font-weight: bold; line-height: 1.5em; margin:0 0 0 0; }

/* main menu */
ul#arm_menu{
  list-style-type:none;
  display:block;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  background:transparent url("images/bgOFF.gif") repeat-x top left;
  border-bottom:4px solid #336666;
  border-top:1px solid #C0E2D4;
  }

ul#arm_menu li{
  display:block;
  float:left;
  margin:0;
  padding:0;
  }
  
ul#arm_menu li a{
  display:block;
  float:left;
  color:#874B46;
  text-decoration:none;
  padding:6px 20px 0 20px; 
  background:transparent url("images/bgDIVIDER.gif") no-repeat top right;
  }
  
ul#arm_menu li a:hover{
  background:transparent url("images/bgHOVER.gif") no-repeat top right;
  }
  
ul#arm_menu li a.current,ul#arm_menu li a.current:hover{
  color:#fff;
  background:transparent url("images/bgON.gif") no-repeat top right;
  }

  /* Sub menu in gallery and house pages */
ul#sub_menu{
  list-style-type:none;
  display:block;
  font-size:12px;
  font-weight:bold;
  background:transparent url("images/bgOFF.gif") repeat-x top left;
  border-bottom:1px solid #336666;
  border-top:0px solid #C0E2D4;
  }
  
ul#sub_menu li{
  display:block;
  float:left;
  margin:0;
  padding:0;}
  
ul#sub_menu li a{
  display:block;
  float:left;
  color:#874B46;
  text-decoration:none;
  padding:0px 10px 0 10px; 
  background:transparent url("images/bgDIVIDER.gif") no-repeat top right;
  }
  
ul#sub_menu li a:hover{
  background:transparent url("images/bgHOVER.gif") no-repeat top right;
  }
  
ul#sub_menu li a.current,ul#sub_menu li a.current:hover{
  color:#fff;
  background:transparent url("images/bgON.gif") no-repeat top right;
  }


/* Stretching pale panel */

.palepanel {
  float: left;
  margin: 5px 0 0 0;
}

.palepanel_bl {
   padding:6px;
}

.palepanel table .table_head {
   font-weight: bold;
}

.palepanel table .table_head td {
   border-bottom: solid 1px #999999;
}

.palepanel table {
  border-collapse: collapse;
}

.palepanel td {
  border-bottom: solid 1px #CCCCCC;
  padding: 4px 6px 4px 2px;
}

.palepanel ul {
  margin: 0 0 0 6px;
  }

.palepanel li {
  display: inline;
  list-style: none;
  padding: 0 5px 0 0;
  margin: 0 4px 0 0;
  line-height: 1.5em;
  }

#album {   
  position:fixed;
  top:155px;
  left:10px;
  width:800px; 
  height:396px; 
  margin:0 auto 0 auto;
  background:#C0E2D4; 
  border:0px solid #aaa;
  }

  /* where does the thumbnail panel go */
#album ul {
  width:198px; 
  height:400px; 
  margin:5px; 
  float:left;
  }

#album li {
  float:left;
  }

#album a.gallery, #album a.gallery:visited {
  display:block; 
  border:1px solid #000; 
  margin:1px 1px 1px 1px; 
  }

#album a.gallery span {
  position:absolute; 
  width:0px; 
  height:0px; 
  top:0px; 
  left:0px; 
  background:#fff; 
  overflow:hidden;
  }
  
#album a.gallery:hover {
  border:1px solid #fff;
  }
	   
#album a.gallery:hover img {
  border:1px solid #000;
  float:left; 
  }
	   
#album a.gallery:hover span {
  position:absolute; 
  top:5px;
  left:220px;
  width:560px; 
  height:602px; 
  background: #C0E2D4;
  float: right;
  }	   

/* Contact Form */

#page-wrap {
	width: 660px;
	background: #C0E2D4;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
} 