body{ 
font: 62.5%/1.3  Arial,Geneva,Helvetica,sans-serif;
padding: 0;
} 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td,span{margin:0px;padding:0px; }
.main {background: url(../images/bg.jpg); color: #8c9696;}
.sub {/*background: url(../images/subback.gif) no-repeat bottom left #d2eda6;*/background-color: #d2eda6; margin: 0; padding: 0;}
img {border: none;}
a {text-decoration: none;}

#masthead {height: 40px; background-color: #00bcd5; margin: auto; margin-bottom: 20px; }
#head {height: 40px; width: 850px;  margin: auto; padding: 0px; }
.logo {float: left; margin-top: 3px;}

#masterWrap {width: 850px; margin: auto;  min-height: 450px;  }
#content { width: 850px; margin: auto; min-height: 450px; }
#content p { font-size: 1.4em; color: #000; line-height: 1.4em; margin-bottom: 10px; }
#content h1 {color: #fff; font-size: 2.2em; padding: 4px 0px 5px 10px;}
#content h1.stitle {color: #00c3c4; font-size: 3em; padding: 4px 0px 5px 0px;}
.exclusive { text-indent: -9999px; background: url(../images/exclusive.png) no-repeat; height:32px; width: 635px;}
.trad { text-indent: -9999px; background: url(../images/tradition.png) no-repeat; height:32px; width: 635px;}
.location { text-indent: -9999px; background: url(../images/location.png) no-repeat; height:32px; width: 635px;}
.park { text-indent: -9999px; background: url(../images/park.png) no-repeat; height:32px; width: 635px;}


#content h2 {color: #000; font-size: 2em; padding: 0px 0px 5px 0px;}

#content a {color: #00c3c4;}
#content a:hover {color: #00c3c4;}
#lHome {width: 188px; float: left; margin: 20px 20px 50px 0px; /*background-color: #00ccff;*/}
#lHome ul {margin: 0px 0px 20px 30px; color:#898989; }
#lHome ul li {font-size: 1.3em; padding-bottom: 5px;}

.leftimg {margin: 0px 0px 4px 0px;}
.subimg {float: left; margin: 0px 15px 20px 0px; width: 380px; height: 370px;}
.subt {height: 390px; }

#rHome {width: 638px; float: right; margin:0px 0px 0px 0px; padding-top: 20px; }
.rimg {display:block; margin: auto; margin-bottom: 20px; }
#rightForm { /*width: 250px; height: 120px;*/ }
#rightForm  label { width: 70px; float: left;  margin-right: 10px; display: block }
#rightForm  input { border: 1px solid #c4c4c4; width: 150px; }
#rightForm  textarea {  height: 50px; background-image: none; border: 1px solid #c4c4c4;
padding: 0 0 0 2px; }
#rightForm  .submit input { margin-left: 80px; width: 90px; margin-top: 10px; background: #fff; }
#rightForm  p { margin: 0px 0px 5px 0px; }
.bloom {}
#panel { display: none; margin-top: 20px;}
#panel ul {margin-left: 15px; font-size: 1.2em;}
#panel ul li {font-size: 1.2em; padding: 0px 0px 6px 0px;}
td {font-size: 1.1em; cursor: pointer; height: 25px; padding: 0px 5px 0px 0px;}
tr {padding: 3px 0px 3px 0px; font-size: 1.1em;}
.shade
{color: #333; background-color: transparent;}

.blackshade
{/*font-weight: bold;*/ background-color : #333333; COLOR: #FFF; margin-right: 5px;
}

.greenshade { background-color: #a3e742; color: #fff; margin-right: 5px;}

.rowselected
{color: #fff; background-color: #171718;
}

#grab {width: 630px; height: 150px;}
.grabline {margin-right: 15px; float: left;}
#gal {height: 600px; width: 630px;}

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:1.2em;
	font-weight:bold;
	width: 670px;
	margin: auto;
	float: right;
	}
.menu ul{
	height:20px;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		border-right: 1px solid #fff;
		}
	.menu li a{
		
		color:#fff;
		display:block;
		font-weight:normal;
		margin:0px;
		padding:0px 5px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover {
			color:#fff;
			text-decoration:none;
			}

	.menu p{
		clear:left;
		}	

.lastm {border-right: 0px;}

.clearfix:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.clearfix{
display:inline-block;
}

p#success
		{
			padding: 3px 10px;
			background: #92FFA5;
			border: 2px solid #009218;
			color: #009218;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
		}
		
p#bademail, p#badserver
		{
			padding: 3px 10px;
			background: #FFA3A1;
			border: 2px solid #D00D00;
			color: #D00D00;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
		}


#contactform {
	margin: 0;
	width: 450px;
}

#contactform ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#contactform li {
	margin: 0 0 5px 0;
	padding: 5px;

}
#contactform li.buttons {
	margin: 0;
	overflow: hidden;
}
#contactform label {
	margin: 0;
	font-size: 1.3em;
	width: 120px;
	display: block;
	float: left;
	padding: 5px 7px 2px 0;
}
#contactform input.text {
	width: 300px;
	border: 1px solid #C4c4c4;
	padding: 2px;
	margin: 0;
}
#contactform textarea {
	border: 1px solid #C4c4c4;
	padding: 2px;
	background: #FDFDF7;
}
#contactform li.buttons input {
	padding: 4px;
	margin: 0 0 0 150px;
	width: 200px;
}


/*Hides from IE-mac \*/*html .clearfix{height:1%;}
.clearfix{display:block;}



#foot { clear: both; color: #fff;}

#footer { width: 860px; height: 30px; margin:auto; border-top:  }
#footerl { float: left; height: 23px; width: 400px; margin: 0; padding: 7px 0px 0px 7px; font-size: 1.3em;}
#footerl p {color: #6b6b6b; }
#footerr {float: right; height: 30px; width: 390px; text-align: right; padding-right: 20px;}
#fclear {clear: both; background-color: #fff; }
#footer a {color: #fff;}
#footer a:hover {color: #fff; text-decoration: underline;}