body {
  margin: 0;
  padding: 0;
  background: url(images/background.jpg) 0 0 repeat;
}
* {
	font-family: Arial, Helvetica, serif;
	color: #000;
}
#header {
  background: url(images/header.jpg) 0 0 no-repeat;
  width: 555px;
  height: 117px;
}
h1 {
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1pt;
	line-height: 14pt;
	margin: 0pt 0pt 9pt;
	padding: 0pt;
}
p {
	font-size: 9pt;
	line-height: 12pt;
	margin: 0pt 0pt 9pt;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	font-weight: bold;
	text-decoration: none;
}
ul, ol {
	margin: 9pt;
	padding: 0pt;
	font-size: 9pt;
	line-height: 12pt;
}
#footer {
	margin: 14pt 0pt 0pt;
}
#footer p {
	font-size: 10px;
	line-height: 13px;
	margin: 0px;
}
#register {
	font-size: 8pt;
	text-transform: uppercase;
	color: #fff;
	background-color: #006c3f;
	padding: 2pt;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
}
#floorplans, #contact {
	margin: 14pt;
}
#contact {
	font-size: 9pt;
}
#ornament {
	margin: 9pt;
}
#reply {
	margin: 75px;
}
.content {
	padding: 9pt;
}
.ftab {
	padding-bottom: -20px;
	margin-bottom: -20px;
}
.asis {
	font-size: 10px;
}

#nav {
  height: 32px;
  width: 100%;
  background: url(images/bg_nav.png) 0 0 repeat-x;
  border-bottom: 1px solid #000;
}
#nav ul {
  margin: 0;
  padding-left: 20px;
}
#nav ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
#nav ul li a {
  display: block;
  padding: 5px 10px;
  color: white;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 22px;
  text-decoration: none;
  font-weight: bold;
}
#nav ul li a:hover,
#nav ul li a.active { 
  background: url(images/bg_nav_active.png) top center no-repeat;
}

.error, .error-inline {
  color: red;
}

ul ul { margin-top: 0; margin-bottom: 0; }



/* photo gallery */
#gallery-play {
  display: none;
}
.gallery-wrapper {
  margin: 0 0 1em;
}
.gallery-container {
	padding: 12px 8px 8px 12px;
	background: #e3dece;
}
.gallery-container #gallery-photos {
	padding: 0 7px 7px 0;
	background:	url('images/shadow.png') no-repeat bottom right;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.gallery-container #gallery-photos img {
  border: 7px solid white;
}
#gallery-controls {
  padding: 8px 0 4px 0;
}
#gallery-controls .controls-left img,
#gallery-controls .controls-right img {
  border: none;
}
#gallery-controls .controls-left,
#gallery-controls .controls-right {
  float: left;
  width: 48px;
  padding: 10px 2px 0 2px;
}
#gallery-controls .controls-right {
  float: left;
  width: 48px;
  padding: 7px 2px 0 2px;
  text-align: right;
}
#gallery-controls #gallery-thumbs { 
  float: left;
  padding: 0;
  margin: 0;
  text-align: center;
}
#gallery-controls #gallery-thumbs div.thumbnail {
  display: inline;
  margin: 0 4px;
}
#gallery-controls #gallery-thumbs a img {
  border: 2px solid #ba6127;
}
#gallery-controls #gallery-thumbs .activeSlide img {
  border: 2px solid #fff;
}
#gallery-controls #gallery-thumbs a:focus {
  outline: none;
}

/* full width gallery */
.gallery-container {

}
#gallery-photos {
  width: 722px;
  height: 422px;
}
#gallery-photos img {
  width: 708px; /* #gallery-photos width - 14px */
  height: 408px; /* #gallery-photos height - 14px */
}
#gallery-controls #gallery-thumbs {   /* container width - 130 */
  width: 620px;
}

#interest-list-global-wrapper {
  float: right;
  width: 330px;
  background: #633727 url(images/bg-global-registration-wrapper.png) 0 0 repeat-x;
  padding: 5px 10px 5px 10px;
}
form#interest-list-global {
  margin: 0;
  padding: 0;
}
form#interest-list-global .comment {
  display: none; /* form honeypot */
}
form#interest-list-global label {
  color: white;
  font-size: 11px;
}
form#interest-list-global p {
  color: white;
  font-size: 11px;
  margin: 0 0 4px 0;
  padding: 0;
}
form#interest-list-global input.text {
  font-size: 11px;  
  color: #333;
  width: 125px;
}
form#interest-list-global input.submit {
  font-size: 10px;
}

