body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: center;
}
img {
	border: none;
}
a.nav {
	font-weight: bold;
	color: #EEE;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}
a.subnav {
	font-weight: normal;
	color: #CCC;
	text-decoration: none;
	text-indent: 20px;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
}

blockquote {
	text-align: justify;
}
td.loading {
	background: #FBFAF4 url(loading.gif) no-repeat center center;
}
a {
	color: #006600;
	text-decoration: none;
}
a.fp {
	color: #333333;
	text-decoration: none;
}
#floorplan {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 558px;
	border: 0px none;
	position: relative;
	z-index: auto;
	display: block;
}

#amenities {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 558px;
	border: 0px none;
	position: relative;
	z-index: auto;
	display: none;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
}
option.title {
	background-color: #DDD;
	color: #000;
}
option.item {
	color: #666;
}
option.master {
	color: #000000;
	background-color: #B6BAB6;
	text-decoration: underline;
}
img.fp {
	margin: 10px;
}
img.fploc {
	margin: 3px;
}
ol li {
	padding-bottom: 5px;
	font-size: 9px;
}

ol {
	padding-left: 20px;
	margin-left: 0;
}
/*
td.numb {
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	background-color: #000000;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}*/
.xsm {
	font-size: 8px;
	color: #666666;
}
.copyright {
	font-size: 9px;
	color: #666;
}
#maintable {
	width: 758px;
	text-align: left;
	margin: 33px auto 0px !important;
}
#maintable, #maintable tr, #maintable tr td,
#innertable, #innertable tr, #innertable tr td,
#navigation, #navigation tr, #navigation tr td,
#content, #content tr, #content tr td {
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
}

#maintable #logobox {
	width: 431px;
	height: 91px;
	text-align: center;
	vertical-align: middle;
}

#maintable #topright {
	width: 325px;
}

#innertable {
	width: 100%;
}

#leftpanel {
	width: 179px;
	vertical-align: top;
	background: #659D1E url(img/leftpanbg.jpg) no-repeat center bottom;
}

#leftpanel #navigation {
	width: 100%;
	margin-top: 30px;
	text-align: left;
	font-size: 10px;
}
#contentarea {
	width: 577px;
	background: #F0EDDE;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
#content {
	margin: 0px;
	padding: 0px;
}
.text {
	font: bold 14px Arial, Helvetica, sans-serif;
	border: 2px solid #CCCCCC;
	background: #FFFFFF url(img/textbg.gif) repeat-x;
}

tr.field td {
	height: 32px;
	padding: 3px !important;
}

tr.field {
	background: #fff;
}


#content #header {
	width: 250px;
	height: 85px;
	background: #b6bab6;
	vertical-align: bottom;
}

#content #header h1 {
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	padding: 0;
	margin: 0 0 5px 5px;
	line-height: 25px;
	color: #fff;
}
#content #header-img {
	width: 325px;
	background: #fff;
}

#content #cbox {
	padding: 5px;
}

#content #cbox h2 {
	margin: 0 0 0 3px;
	padding: 0;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
}

h3 {
	padding:0;
	margin:0 0 5px 0;
	border-bottom: 1px solid #ccc;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
}

h4 {
	font-size: 12px;
}
div.content {
	padding:10px;
	margin: 0px;
}

td.tdspace {
	width: 150px !important;
}

div.content p {
	margin:0;
	padding: 0 0 15px 0;
}
.space-vert {
	width: 2px;
	background: #fff;
}
.space-horiz {
	height: 2px;
	background: #fff;
}

#vspacelast {
	height: 3px;
	background: #fff;
}
#footer {
	height: 70px;
	background: #cec292;
	vertical-align: middle;
	text-align: center;
}
.nav-line {
	height: 1px !important;
	overflow: hidden;
	font-size: 0px;
}

.color-dark		{
	background: #5d9732;
}
.color-light	{
	background: #231f20;
}
.color-nav		{
	background: #436a11;
}

a.subnav:hover, a.nav:hover {
	background: #2f4c0c;
}
img.spacer {
	width: 1px;
	height: 1px;
	border: 0;
}


img.inline-left {
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid #999;
	float: left;
}

img.inline-right {
	margin-left: 5px;
	margin-bottom: 5px;
	border: 1px solid #999;
	float: right;
}

.fpHead {
	padding: 3px !important;
}
.color-nav-dark {
	background: #659d1e;
}


#submitform input, #submitform textarea, #contactform textarea, #contactform input, #commentform textarea, #commentform input {
	width: 350px;
	margin: 3px 0 0 0;
}
#submitform, #commentform, #contactform {
	background: #f2f1e9;
	border: 1px solid #d5d7d0;
	padding: 10px;
}
#submitform label, #commentform label, #contactform label {
	display: block;
}
#submitform label span, #commentform label span {
	color: #999;
}
#submit {
	width: auto !important;
}
.comment-info {
	font: bold 12px/normal "Trebuchet MS", Verdana, sans-serif;
}
#commentform {
	margin: 20px 0 0 0;
}
#commentform p {
	margin-top: 0;
}
#sidebar2 li a, #sidebar2 h2 {
	width: 180px;
}
.error {
	border: 1px solid red;
}
.error span {
	color: #aa2211;
	font-weight: normal;
}

.success {
	padding: 5px;
	background-color: #fefefe;
	font-style:italic;
	font-weight: bold;
	margin-bottom: 10px;
	border: 1px solid #369;
}
.check {
	width: 15px; !important;
}