html, body{width:100%;}
html {
	height:100%;
	background:#727b34 url(../images/html.jpg) repeat-x 0 35px;
	min-width:998px;
}
body {
	margin:0;
	background:url(../images/body.gif) repeat-x;
	font:13px Arial, Helvetica, sans-serif;
	color:#3d3f40;
	min-height:100%;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#9bb929;
}
a:hover {text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#main {
	position:relative;
	margin:0 auto;
	width: 998px;
}
/*header*/
#header {
	padding:36px 0 0;
	height:1%;
	overflow:hidden;
}
#header address {
	float:right;
	width:300px;
	text-align:right;
	font-size:18px;
	color:#000;
	line-height:26px;
	font-style:normal;
	margin:30px 0 0;
}
#header address span {
	display:block;
}
.small-nav {
	position:absolute;
	top:0;
	right:0;
	float:left;
	list-style:none;
	margin:0;
	padding:4px 0;
	font-size:10px;
	line-height:20px;
}
.small-nav li {
	float:left;
	padding:3px 1px 0 10px;
	text-transform:uppercase;
}
.small-nav li a {color:#fff;}
.menu {
	list-style:none;
	margin:0;
	padding:3px 0 0;
	position:absolute;
	top:179px;
	right:2px;
}
.menu li {
	float:left;
	padding:0 6px 0 0;
}
.menu li a {
	float:left;
	background:url(../images/menu-left.gif) no-repeat 0 -37px;
	padding:0 0 0 5px;
	position:relative;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.menu li a span {
	float:left;
	background:url(../images/menu-right.gif) no-repeat 100% -37px;
	height:34px;
	line-height:34px;
	padding:0 15px 0 10px;
}
.menu li a:hover,
.menu li.active a {
	background-position:0 0;
	margin:-3px 0 0;
	text-decoration:none;
}
.menu li a:hover span,
.menu li.active a span {
	background-position:100% 0;
	padding-top:3px;
}
/*logo*/
#header h1 {
	margin:0;
	float:left;
	padding:0 0 0 4px;
}
#header h1 a{
	cursor:pointer;
	display:block;
	width:374px;
	height:169px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
/*content*/
#container {
	background:#fff;
	padding:10px; 
	width:980px;
	border:1px solid #464b20;
}
.title {
	background:#a4b438;
	width:980px;
	margin:0 0 5px;
}
.title:after {
	content:" ";
	display:block;
	clear:both;
}
.image {height:1%;}
.image:after {
	content:" ";
	display:block;
	clear:both;
}
.title img {
	float:left;
	margin:0 -100px 0 0;
	position:relative;
}
.txt-your-new {
	margin:0;
	width:980px;
	height:47px;
	background:url(../images/txt-your-new.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	border-top: 1px solid #fff;

}
.container {
	overflow:hidden;
	width:980px;
	background:#fff;
	padding:0;
}
#content {
	width:724px;
	float:right;
	padding:2px 12px 0 0;
}
.picture {
	padding:6px 0 8px;
}
.picture div {
	padding:0 0 8px;
}
.picture img {
	border:4px solid #c4c4c4;
	display:block;
}
/*contet-holder*/
.content-holder {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.main-promo {
	width:220px;
	float:right;
	padding-top:18px;
}
.text-box h2 {
	font-size:20px;
	line-height:29px;
	color:#8aa232;
	font-weight:bold;
	margin:0 0 8px;
}
.main-promo img {
	display:block;
	margin:0 auto 10px;
}
.main-promo p {
	font-size:10px;
	line-height:12px;
	color:#7e7e7e;
	text-align:center;
	margin:0;
}
/*text-box*/
.text-box {
	width:486px;
	float:left;
	padding:6px 0 0 0;
}
.text-box p {
	margin:0 0 18px;
	line-height:17px;
}
/*list-txt*/
.list-txt {
	list-style:none;
	margin:0;
	padding:0 0 18px 0px;
	font-size:12px;
	line-height:16px;
	color:#3D3F40;
	text-transform:uppercase;
}
.list-txt li {
	padding:0 0 4px 0;
	border-bottom:1px solid #ceda7b;
	margin-bottom:4px;
	font-size:12px;
}
.list-txt li.last
{
	border:none;
	margin-bottom:0;
}
/*boxes*/
.boxes {
	width:724px;
	background:url(../images/boxes.gif) repeat-y;
	overflow:hidden;
	margin:0 0 10px;
}
.boxes .top {
	width:100%;
	background:url(../images/boxes-top.gif) no-repeat;
	overflow:hidden;
}
.boxes .bottom {
	width:100%;
	background:url(../images/boxes-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:10px 0;
	color:#fff;
}
.boxes .amenities {
	float:left;
	width:252px;
	padding:0 20px 0 10px
}
.boxes .brochure {
	float:left;
	width:183px;
	padding:0 28px 0 16px;
}
.boxes .testimonials {
	width:189px;
	padding:0 0 0 16px;
	float:left;
}
.boxes p {
	font-size:12px;
	line-height:17px;
	color:#fff;
	margin:0 0 15px;
}
.boxes h3 {
	margin:0 0 22px;
	width:100%;
}
.amenities h3 {
	height:20px;
	background:url(../images/amenities.gif) no-repeat;
	text-indent:-9999px;
}
.brochure h3 {
	height:20px;
	background:url(../images/brochure.gif) no-repeat;
	text-indent:-9999px;
}
.testimonials h3 {
	height:20px;
	background:url(../images/testimonials.gif) no-repeat;
	text-indent:-9999px;
}
/*list*/
.list {
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
	color:#3d3f40;
}
.list li {

	overflow:hidden;
	vertical-align:top;
	padding:0 0 6px 15px;
	background:url(../images/arrow.gif) no-repeat 0 5px;
	border-bottom:1px solid #9bb929;
	color:#fff;
	margin-bottom:6px;
}
.list li.last
{
	border:none;
}
.list a {
	color:#3d3f40;
	text-decoration:none;
}
.list a:hover {
	text-decoration:underline;
	color:#1279bb;
}
.btn {
	display:block;
	cursor:pointer;
	width:85px;
	height:31px;
	line-height:30px;
	background:url(../images/btn.gif) no-repeat;
	text-align:center;
	color:#fff;
	text-decoration:none;
	margin:0 auto;
}
.btn:hover {text-decoration:underline;}
/*sidebar*/
#sidebar{
	overflow:hidden;
	width:231px;
	float:left;
	background:url(../images/sidebar.jpg) repeat-x;
	padding:0;
}
.visit {
	padding:0 0 11px;
	background:#006458 url(../images/form-bg.gif) no-repeat 0 0;
	margin:0 0 5px 0;
	color:#fff;
}
.visit p {
	font-size:11px;
	line-height:13px;
	margin:0 10px 13px;
}
.schedule-a-visit {
	width:229px;
	height:38px;
	background:url(../images/schedule-a-visit.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 5px;
}
.form-box {
	width:100%;
	overflow:hidden;
	padding:0 10px;
}
.form-box .textarea {padding:0 0 12px;}
.form-box textarea {
	border:1px solid #484b4b;
	display:block;
	margin:0;
	padding:1px 5px;
	width:193px;
	overflow:auto;
	height:85px;
}
.form-box label {
	display:block;
	font-size:11px;
	line-height:14px;
	width:130px;
	padding:0 0 0 1px;
}
.input-text {
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.input-text input {
	border:1px solid #484b4b;
	float:left;
	margin:0;
	padding:2px 5px;
	width:193px;
	font-size:12px;
}
.code {width:100%;}
.code:after {
	content:" ";
	display:block;
	clear:both;
}
.code .input-txt {
	border:1px solid #484b4b;
	float:left;
	margin:0 3px 0 0;
	padding:1px 5px;
	width:45px;
}
.code span {
	float:left;
	padding:0;
	width:55px;
	margin-right:13px;
}
.code span img {display:block;}
.code .submit {
	position:relative;
	margin:-10px 0 0;
	float:left;
}
.box {
	padding:0 0 11px 2px;
	background:url(../images/dotted.gif) repeat-x 0 100%;
	margin:0 0 5px;
}
.box h4 {
	color:#006458;
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	margin:12px 0 4px;
	padding:0 0 0 1px;
}
.box .img {
	display:block;
	border:1px solid #d1d1d1;
	padding:4px;
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.box .img img {
	display:block;
	margin:0 auto;
}
.box .txt {
	padding:0 0 0 9px;
}
.box p {
	font-size:11px;
	line-height:16px;
	color:#3d3f40;
	margin:0 0 8px;
	padding-right:5px;
}
div.ads img {display:block;}
/*footer*/
#footer {
	width:100%;
	overflow:hidden;
	color:#545454;
	padding:9px 0 12px;
}
#footer a {color:#fff;}
.footer-text {
	float:right;
	width:295px;
	text-align:right;
	font-size:10px;
	line-height:12px;
	color:#fff;
}
.footer-text p {margin:0;}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
	font-size:11px;
	line-height:20px;
}
#footer ul li {
	float:left;
	background:url(../images/footer-divider.gif) no-repeat 0 6px;
	padding:0 3px 0 5px;
	margin:0 1px 0 -1px;
}



.boxes .joinclub {
float:left;
padding:0 0 0 16px;
width:189px;
}
.amenities, .brochure, .joinclub {
height:325px;
position:relative;
}
.joinclub h3 {
background:transparent url(../images/joinclub.gif) no-repeat scroll 0 0;
height:20px;
margin-bottom:17px;
text-indent:-9999px;
}
.boxes .bottom h3
{
	margin:10px 0 15px;
}
.brochure h3  {
background:transparent url(../images/brochure.gif) no-repeat scroll 0 0;
}
.amenities h3  {
background-position:0 0;
}

.amenities .btn1 {
left:27%;
}

.btn1 {
bottom:5px;
position:absolute;
}

.btn1 {
background:transparent url(../images/btn1.gif) no-repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
display:block;
height:33px;
line-height:30px;
margin:0 auto;
text-align:center;
text-decoration:none;
width:129px;
}
.brochure .btn1 {
left:24%;
}
.joinclub .btn1 {
left:25%;
}
.boxes .amenities {
float:left;
padding:0 25px 0 15px;
width:242px;
}
.boxes .joinclub {
width:186px;
}



#gallery a img {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
padding:5px;
}
#gallery a {
float:left;
margin:10px 15px;
padding-right:10px;
width:20%;
}
.contact {
float:left;
margin-right:40px;
margin-top:0;
width:30%;
}
.full .data .form {
overflow:hidden;
width:420px;
}
.inner .form
{
	width:100%;
}
.inner .form .last div
{
	float:left;
	width:291px;
}
.inner .form .last label {
display:block;
float:left;
margin:0 0 0 1px;
}
.inner .form-divider label
{
	width:90px;
}
.inner .form .text, .inner .form .area
{
	float:left;
	width:260px;
}
.inner .form .last .digits 
{
	margin-top:2px;
	float:left;
}
.module
{
	float:left;
	border-left:1px solid #bdc1a3;
	padding-left:20px;
	width:500px;
}
.inner .text.sec
{
	width:150px;
}
.inner #WebInquiry .btn
{
	float:left;
	margin:15px 0 0 89px;
}
.contact li
{
	padding:4px 0;
}

.form-divider label {
color:#000000;
float:left;
margin-top:4px;
}
.inner.cont .form .text, .inner.cont .form .area {
float:left;
width:260px;
}

.form .text {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAB09C;
color:#000000;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:3px 4px 4px;
}
.inner.cont .form {
width:100%;
}
.form {
height:100%;
overflow:hidden;
padding:4px 6px 0 5px;
}

.form-divider {
margin-top:6px;
overflow:hidden;
width:100%;
}
.form .area {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAB09C;
color:#000000;
float:right;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:74px;
line-height:normal;
overflow:auto;
padding:3px 4px 4px;

}
.contact ul {
list-style-type:none;
margin-left:0;
padding-left:10px;
}

.contact li {
padding:4px 0;
}

.btn1.b
{
	position:static;
	margin:20px 0 20px 88px;
	float:none;
	clear:both;
	border:none;
	background:#fff url(../images/conbut.gif) no-repeat 0 0;
}
.content-holder.left {
float:left;
margin-right:40px;
width:27%;
}
.content-holder.left .list-txt
{
	padding-left:10px;
}
.content-holder.left .list-txt li
{
	color:#3D3F40;
	font-size:13px;
}
p.bold {
font-size:16px;
font-weight:bold;
line-height:29px;
margin:0 0 4px;
}
#contentinner .text-box {
float:none;
padding:10px 0 0;
width:98%;
}

.content-holder.left.last {
margin-right:0;
width:35%;
}
#contentinner h3 {
color:#006258;
font-size:18px;
font-weight:normal;
line-height:29px;
margin:8px 0 ;
padding-bottom:6px;
border-bottom:1px dotted #CCCCCC;
}
.code .submit
{
	background:#006458 url(../images/submit.gif) no-repeat 0 0;
	border:none;
	width:65px;
	height:31px;
	margin-left:11px;
}

.fp
{
	clear:both;
	margin-top:40px;
	width:90%;
}

.fp li
{
	font-size:16px;
	line-height:29px;
	margin:0 0 4px;
}
.fp select
{
	font-size:120%;
	width:250px;
}
#image img
{
	border:1px solid #ccc;
	padding:10px;
	background:#fff;
}
h6
{
	margin-bottom:4px;
	color:grey;
	font-size:11px;
	text-align:center;
}

#contentinner .fp #image
{
	height:auto!important;
	float:right;
}
.dl 
{
	padding-top:4px!important;
}
.attractions
{
	list-style-type:none;
	padding-left:10px;
	margin-left:0;
	width:400px;
	float:left;
}
.attractions li
{
	margin:6px 0;
	padding:10px 0 10px 31px;
	border-bottom:1px solid #ccc;
	background:transparent url(../images/bullet.jpg) no-repeat 0 0;
}
.attractions li a
{
	text-decoration:none;
	font-size:14px;
}
.attractions li a:hover
{
	color:#000;
}
.image01
{
	float:right;
	border:1px solid #ccc;
	padding:5px;
	margin:15px;
}

.image12 {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #E5E3E3;
margin:0 0 8px 10px;
padding:3px;
}
.container
{
	background:#fff url(../images/logo-bg.gif) no-repeat  234px -1px;
	padding-top:5px;
}
.title
{
	margin:0;
}
.container.inner
{
	background:none;
}
#contentinner h4
{
	text-align:right;
	padding-right:4px;
}
.floorp span
{
	float:right;
	font-size:12px;
	background:#fff url(../images/pdf.jpg) no-repeat 0 6px;
	padding-left:24px;
}


#contentinner ul.list-txt li
{
	border:none;
	background:transparent url(../images/bullet1.gif) no-repeat scroll 0 3px;
	text-transform:none;
	padding:0 0 5px 18px;
	
}

#contentinner h3
{
	color:#8AA232;
	font-weight:bold;
}







.content-holder .form-box {
float:left;
width:360px;
margin-right:35px;
}

.accordion2 {

	width: 500px!important;

	border-bottom: solid 1px #c4c4c4;

	margin-left:20px;

	padding:0!important;

}

.accordion2 h3 {

	/*background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -49px;*/

	background:#e9e7e7;

	padding: 7px 15px;

	margin: 0!important;

	font: 14px Arial, Helvetica, sans-serif!important;

	border: solid 1px #c4c4c4;

	border-bottom: none;

	/*cursor: pointer;*/

	color:#333!important;

}



.accordion2 em

{

	background: #E9E7E7 url(../images/arrow-square.gif) no-repeat scroll 3px -55px;

	width:20px;

	height:20px;

	display:block;

	float:right;

	cursor:pointer;

	position:relative;

	top:-25px;

	right:8px;

}

.accordion2 em.active {

	background-position: 3px 2px;

}

.accordion2 ul

{

	padding:0 10px;

	list-style-type:none;

	margin-left:0;

}

.accordion2 ul li

{

	border-bottom:1px solid #ccc;

	padding:8px 0;

	font-size:13px;

}

.accordion2 ul li.last

{

	border:none;

}

.accordion2 ul li span

{

	padding-left:20px;

}


.box .img {
border:none;
}

.box .img img{
border:1px solid #D1D1D1;
padding:6px;
}
.box h4 {
color:#8AA232;
font-size:16px;
font-weight:bold;
}
.ads a
{
	text-align:center;
	display:block;
}
div.ads img {
display:inline;
}




























