/*STRUCTURE STYLES START HERE*/

html,
body {
margin: 0;
padding: 0;
border: 0;
float: none;
}
body {
	background-color: #EBD9BE;
	margin: 0;
}
.round {
	-webkit-border-top-right-radius: 12px;
 	-webkit-border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	background-color: #FFFFFF;
}
.commonGradient {
	width: 653px;
	background-color: #FFFFFF;
	background-image: url(images/commonBkgrdGrad.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 17px 23px;
}
.360Gradient {
	width: 360px;
	background-color: #FFFFFF;
	background-image: url(images/commonBkgrdGrad.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
.sideNavGradient {
	background-color: #FFFFFF;
	background-image: url(images/sideNavGradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
	padding: 0 22px;
}
.footer {
	padding: 12px;
}
.vertSpace {
	padding: 12px 0 0 0;
}
.horizIndent {
	padding: 0 16px;
}
.hairline {
	border-top: thin solid #053070;
}
.imageBorder {
	border: solid;
	border-width: 4px;
	border-color: #FFFFFF;
}
.imageBorderPad {
	border: solid;
	border-width: 4px;
	border-color: #FFFFFF;
	margin-left: 10px;
	margin-bottom: 10px;
}
.imageBorderPadLeft{
	border: solid;
	border-width: 4px;
	border-color: #FFFFFF;
	margin-right: 10px;
	margin-top: 10px;
}
.mainTable {
	border-top: thin solid #053070;
}
.mainTable td {
	padding: 12px 0 0 0;
}

/*NAV STYLES START HERE*/

#navMain {
	margin-bottom: 1em;
	padding: 4px 0px;
	display: inline;
	}
#navMain ul {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	list-style: none;
	margin: 0;
	border: none;
	display: inline;
}
#navMain li {
		margin: 15px;
		display: inline;
}
#navMain ul li.first {
	margin-left: -20px;
	border-left: none;
	list-style: none;
	display: inline;
	}
#navMain li a {
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		width: 100%;
		display: inline;
		}
html>body #navMain li a {
		width: auto;
		}
#navMain li a:hover {
		color: #EBD9BE;
		display: inline;
		}

.sideNav {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 18px;
	color: #663333;
	font-weight: bold;
}
.sideNav a:link {
	color: #663333;
	text-decoration: none;
}
.sideNav a:hover {
	color: #8D8377;
	text-decoration: none;
}
.sideNav a:visited {
	color: #663333;
	text-decoration: none;
}
.sideNav a:visited:hover {
	color: #8D8377;
	text-decoration: none;
}

.bottomNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EBD9BE;
} 
.bottomNav a:link {
	color: #FFFFFF;
	text-decoration: none;
} 
.bottomNav a:hover {
	color: #EBD9BE;
	text-decoration: underline;
}
.bottomNav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.bottomNav a:visited:hover {
	color: #EBD9BE;
	text-decoration: underline;
}


/*COMMON TEXT STYLES START HERE*/
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	font-style: italic;
	color: #8D8377;
	margin-bottom: -20px;
	margin-top: 0;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	color: #663333;
	margin-bottom: 4px;
}
.address {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #EBD9BE;
}
.address a:link{
	color: #EBD9BE;
}
.address a:link:visited{
	color: #EBD9BE;
}
.top {
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: bold;
	font-style: italic;
	color: #EBD9BE;
}
.bodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.bodyCopy p {
	white-space: normal;
	margin: 0px;
	padding-top: 12px;
}
.bodyCopy a:link {
	color: #053070;
	text-decoration: underline;
}
.bodyCopy a:hover {
	color: #053070;
	text-decoration: none;
}
.bodyCopy a:visited {
	color: #053070;
	text-decoration: underline;
}
.bodyCopy a:visited:hover {
	color: #053070;
	text-decoration: none;
}
.bodyCopy ul{
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;	
}
.bodyCopy li{
	padding: 0;
	font-style: italic;
	list-style-position: outside;
	list-style-type: circle;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

/*SPECIAL TEXT STYLES START HERE*/
.homeHdr {
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right:10px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.homeBodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	margin: 0;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.homeBkgrnd {
	width: 653px;
	background-color: #5997d9;
	background-image: url(images/homeBkgrnd2.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
.accommLinks {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #663333;
	text-decoration: none;
}
.accommLinks a:link {
	color: #663333;
	text-decoration: none;
}
.accommLinks a:hover {
	color: #053070;
	text-decoration: none;
}
.accommLinks a:visited {
	color: #663333;
	text-decoration: none;
}
.accommLinks a:visited:hover {
	color: #053070;
	text-decoration: none;
	}
.accommNav {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	color: #92BBE6;
	padding-left: 10px;
	text-decoration: none;
}
.accommNav a:link {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	color: #92BBE6;
	padding-left: 10px;
	text-decoration: none;
}
.accommNav a:hover {
	color: #053070;
	padding-left: 10px;
	text-decoration: none;
}
.accommNav a:visited {
	color: #92BBE6;
	padding-left: 10px;
	text-decoration: none;
}
.accommNav a:visited:hover {
	color: #053070;
	padding-left: 10px;
	text-decoration: none;
}

.amenities {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #663333;
	border-bottom: thin solid #053070;
	width: 272px;
	text-transform: uppercase;
	margin: 0px;
}
.map {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #663333;
	text-transform: uppercase;
}
.mapBodyCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
.mapBodyCopy a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #8D8377;
	text-decoration: underline;
}
.mapBodyCopy a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #8D8377;
	text-decoration: none;
}
.mapBodyCopy a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #8D8377;
	text-decoration: underline;
}
.mapBodyCopy a:visited:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #8D8377;
	text-decoration: none;
}
#slideshow {
		width: 435px;
		height: 307px;
		float: left;
		margin: 0px;
}
#slideshowHome {
		width: 233px;
		height: 266px;
		float: left;
		margin: 0px;
}
#testimonials {
	margin-right: 15px;
	margin-top: 10px;
}
.testimonials_sign {
	font-style: italic;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 15px;
}
.testimonials_body {
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* PACKAGES AND SPECIALS START HERE */
.error {
	font-weight: bold;
	color: #CC0000;
}
.bdheaders {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #663333;

}
.specialsInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.specialsHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
	color: #633;
}
.specialsOffer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.specialsDisclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.specialsBox {
	border: 1px solid #225FAF;
	padding: 5px;
}
#HomepageMembership p{
	padding-bottom: 8px;
	margin: 0px;
	line-height: 15px;
}
#HomepageMembership{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #053070;
}

