body, form, p, td, th, h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0px;
	padding: 0px;
}
body {
	background: url(../images/global_background.jpg) no-repeat center top;
}

#pageWRAPPER {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
}
#header {
	font: 11px Arial, Helvetica, sans-serif;
	background: url(../images/global_background.jpg) no-repeat center top;
}
#headerLINKS {
	background: url(../images/global_header_tab_top.gif) no-repeat left top;
	width: 310px;
	color: #F1E0F2;
	height: 17px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 650px;
}
#headerLINKS a {
	color: #F1E0F2;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
#headerLINKS a:hover {
	color: #FFF;
	text-decoration: underline;
}
#headerLINKS ul, #headerLINKS li {
	display: inline;
	list-style: none;
}
#headerMASTwrapper {
	margin-top: 63px;
	height: 134px;
}
#headerMAST {
	float: left;
	height: 134px;
	width: 650px;
}
#headerBROWSE {
	background: url(../images/global_header_tab_browse.gif) no-repeat left top;
	float: right;
	height: 47px;
	width: 230px;
	margin-top: 57px;
	color: #935D96;
	font-weight: bold;
	padding: 18px 40px 12px;
}
#headerBROWSE form, td.emptyCELL form {
	padding-top: 3px;
}
#headerBROWSE .formFIELD, td.emptyCELL .formFIELD {
	width: 175px;
}

#headerBANNER {
	background: #C6B1C8;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 170px;
}
#contentWRAPPER {
	background: #FFF;
	padding: 40px;
	display: inline-block;
}
#content {
	float: left;
	width: 575px;
	margin-right: 35px;
}
.pageCAFE #content, .pageSHOP #content, .pageSERVICE #content, .pageREST #content {
	float: none;
	width: 100%;
	margin: 0px;
}
.article p {
	margin-top: 24px;
	margin-bottom: 24px;
}
.article h1, #pageTITLE h1 {
	margin-top: 24px;
	margin-bottom: 24px;
	font: bold 24px/24px Georgia, "Times New Roman", Times, serif;
	color: #B78EB6;
}
#pageTITLE h1 {
	margin-bottom: 0px;
}
.article h2 {
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.article h3 {
	font-size: 11px;
	color: #C6B1C8;
	font-weight: bold;
	text-transform: uppercase;
	margin: 24px 0px -24px;
	padding: 0px;
}
#pageDIRECTORY h3 {
	margin: ;
	margin-top: 0px;
}
#content h4 {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 30px 0px 0px;
}
.article, #pageTITLE {
	font: 14px/24px Georgia, "Times New Roman", Times, serif;
	color: #666;
	border-bottom: 1px dotted #BBB;
	padding-bottom: 6px;
	padding-top: 6px;
}
#pageDIRECTORY .article {
	padding-top: 30px;
	margin-top: 0px;
	margin-bottom: 30px;
}
.pageCAFE .article, .pageSHOP .article, .pageSERVICE .article, .pageREST .article {
	padding-top: 30px;
	padding-bottom: 0px;
	border-bottom: none;
}
#pageTITLE {
	border: none;
	padding-bottom: 1px;
}
.article a {
	color: #9D649B;
	text-decoration: underline;
}
.article a:hover {
	color: #000;
	text-decoration: underline;
}
.articlePIC, .articlePICright, .articlePICleft {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 8px;
}
.articlePICright {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}
.articlePICleft {
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}
.article table {
	margin-bottom: 20px;
}
.article td p {
	margin-top: 0px;
}
.article ul, .article ol, .article li {
}
.article ul, .article ol {
	margin-bottom: 24px;
	margin-left: 25px;
}

#printPAGE {
	float: right;
	height: 16px;
	width: 100px;
	text-align: right;
	font: 11px/18px Arial, Helvetica, sans-serif;
}
#printPAGE a {
	color: #AAA;
	text-decoration: underline;
	margin-left: 2px;
}
#printPAGE a:hover {
	color: #B78EB6;
	text-decoration: underline;
}

#breadCRUMBS {
	float: left;
	width: 475px;
	font: 11px/18px Arial, Helvetica, sans-serif;
	color: #999;
}
#breadCRUMBS ul, #breadCRUMBS li {
	display: inline;
	list-style: none;
	margin: 0px 0px 0px -5px;
	padding: 0px;
}
#breadCRUMBS li {
	margin-left: 5px;
}
#breadCRUMBS a {
	margin-right: 5px;
	color: #9D649B;
	text-decoration: underline;
}
#breadCRUMBS a:hover {
	color: #000;
	text-decoration: underline;
}
#navWRAPPER {
	float: right;
	width: 270px;
}
#navLINKS {
	border-bottom: 1px dotted #BBB;
	font: normal 11px/14px Georgia, "Times New Roman", Times, serif;
	color: #BBB082;
	padding-bottom: 30px;
}
.navBULLET {
	font-weight: normal;
	color: #BBB082;
	margin-right: 5px;
}

#navLINKS ul, #navLINKS li {
	list-style: none;
}
#navLINKS a {
	display: block;
	text-decoration: none;
	padding: 8px;
	color: #9D649B;
}
#pageDIRECTORY a.navDIRECTORY, #pageEVENTS a.navEVENTS, #pageNEWS a.navNEWS, #pageATTRACTIONS a.navATTRACTIONS, #pageDIRECTIONS a.navDIRECTIONS, #pageLINKS a.navLINKS {
	background: #EAE7D9;
	font-weight: bold;
}
#navLINKS a:hover {
	background: #EAE7D9;
	font-weight: bold;
}

.callout {
	width: 270px;
	float: left;
	font: 11px/16px Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding-top: 30px;
	padding-bottom: 20px;
}
.pageCAFE .callout, .pageSHOP .callout, .pageSERVICE .callout, .pageREST .callout {
	padding-top: 0px;
	padding-bottom: 0px;
}
.callout a {
	color: #666;
	text-decoration: underline;
}
.callout a:hover {
	color: #9D649B;
	text-decoration: underline;
}
.callout p {
	margin-top: 16px;
	margin-bottom: 16px;
}
.callout h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 18px;
}
.callout h2 a {
	color: #666;
	text-decoration: underline;
}
.callout h2 a:hover {
	color: #9D649B;
	text-decoration: underline;
}
.callout h3 {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 18px;
	color: #9D649B;
}
.callout h3 a {
	color: #BBB082;
	text-decoration: underline;
}
.callout h3 a:hover {
	color: #9D649B;
	text-decoration: underline;
}
.callout ul, .callout li {
	list-style: none;
}
.callout ul {
	list-style: none;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
.callout li {
	margin-bottom: 18px;
}
.callout ol, .callout ol li {
	list-style: decimal;
	margin: 0px;	
}
.callout ol {
	margin-left: 30px;
	padding-left: 0px;
}
.callout ul a {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}
.calloutSPACEright {
	margin-right: 35px;
}
.calloutSPACEleft {
	margin-left: 35px;
}
.calloutSPACEboth {
	margin-right: 35px;
	margin-left: 35px;
}
.sectionTABS {
	border-collapse: collapse;
}
.sectionTABS td {
	border: 1px solid #CCC;
}
.sectionTABS td.tabCAFE, .sectionTABS td.tabREST, .sectionTABS td.tabSERVICE, .sectionTABS td.tabSHOP {
	border: 1px solid #CCC;
	background: #E0DBC7;
}
.pageCAFE .sectionTABS td.tabCAFE, .pageREST .sectionTABS td.tabREST, .pageSERVICE .sectionTABS td.tabSERVICE, .pageSHOP .sectionTABS td.tabSHOP {
	border-bottom: none;
	background: #FFF;
}
.sectionTABS td.emptyCELL {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-left: 80px;
	color: #935D96;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.tableDATA {
	border-collapse: collapse;
	margin-top: 30px;
}
.tableDATA td, .tableDATA th {
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tableDATA th {
	background: #E7DEE8;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	text-transform: uppercase;
}
.tableDATA td {
	border-bottom: 1px dotted #BBB;
}
.tableDATA td.subCAT {
	text-transform: uppercase;
	color: #FFF;
	background: #9D649B;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-style: none;
}
.tableDATA td.emptyCELL {
	margin: 0px;
	padding: 0px;
	height: 30px;
	border-style: none;
}
.tableDATA td p {
	margin: 0px;
	margin-bottom: 14px;
}
.tableDATA td img {
	/* border: 1px solid #000; */
}

.tableDATA a {
	font-weight: bold;
}
.formFIELD, .formBUTTON {
	font: 11px/16px Arial, Helvetica, sans-serif;
}
.formBUTTON {
	padding-right: 3px;
	padding-left: 3px;
	color: #666;
	font-weight: bold;
}
.formBUTTON:hover {
	font-weight: bold;
	color: #000;
}
.elementSPACEleft {
	margin-left: 5px;
}
.elementSPACEright {
	margin-right: 5px;
}
.elementSPACEboth {
	margin-left: 5px;
	margin-right: 5px;
}
.borderBOTTOM {
	border-bottom: 1px dotted #BBB;
}
.borderTOP {
	border-top: 1px dotted #BBB;
}
.paddingTOP {
	padding-top: 30px;
}
.paddingBOTTOM {
	padding-bottom: 30px;
}
.paddingBOTH {
	padding-top: 30px;
	padding-bottom: 30px;
}
#footerDIR {
	float: left;
	width: 575px;
	margin-right: 35px;
}
#footer {
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #999;
	padding-top: 30px;
}
#pageDIRECTORY #footer {
	padding-top: 0px;
}
#footer ul, #footer li {
	display: block;
	list-style: none;
	margin-left: -7px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#footer li {
	display: inline;
	margin: 0px 0px 0px 7px;
}
#footer a {
	margin-right: 7px;
	color: #B78EB6;
	text-decoration: none;
	font-weight: bold;
}
#footer a:hover {
	color: #B78EB6;
	text-decoration: underline;
}
#footer .logoPIC {
	margin-left: 35px;
}

.clear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0;
}
