body {
	background-color: #504d3b;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, Serif;
}
a:link, a:visited { 
	color: #333333; 
	font-size: 9pt;
	text-decoration: none;
	font-weight: bold;
}
a:hover, a:active { 
	color: #ffffff; 
	font-size: 9pt;
	text-decoration: none; 
	font-weight: bold;
}
select, option, input {
	color: #000000;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, Serif;
}
img {
	border: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#container-main {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#container-header {
        background-color: #8b8970;
        width: 100%;
	color: #202018;
	font-weight: bold;
	font-size: 13pt;
}
#container-interior {
	width: 100%;
}
#container-left {
	background-color: #aaa88f;
	width: 184px;
	border-right: 1px solid #000000;
	height: 145px;
        font-size: 13px;
        font-weight: bold;
	color: #ffffff;
	vertical-align: top;
}
#reservations-text {
	width: 184px;
	display: block;
	padding: 5px 0px 0px 0px;
	background: #8b8970;
}
#menu-left {
	width: 184px;
	margin: 0px;
	padding: 0px;
	background-color: #c2c2aa;
	text-align: left;
	font-size: 9pt;
}
#menu-left ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu-left li a {
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 100%;
}		
#menu-left li a.dark:link, #menu-left li a.dark:visited, #menu-left li a.dark:active {
        text-align: left;
	color: #353432;
	display: block;
	background: #aaa88f;
	padding: 2px 5px;
	border-top: 1px solid #dbd9c0;
}	
#menu-left li a.dark:hover {
        text-align: left;
	background: #e5e7d2;
}
#menu-left li a.light:link, #menu-left li a.light:visited, #menu-left li a.light:active {
        text-align: left;
        color: #353432;
        display: block;
        background: #c2c2aa;
        padding: 2px 5px;
        border-top: 1px solid #dbd9c0;
}
#menu-left li a.light:hover {
        text-align: left;
        background: #e5e7d2;
}
#translate {
	background: #c2c2aa;
        border-top: 1px solid #dbd9c0;
        text-align: left;
        color: #353432;
        display: block;
        padding: 2px 5px;
}
img.translate {
	position: relative;
	top: 1px;
}
#online-reservations-text {
        width: 184px;
        display: block;
        border-top: 1px solid #dbd9c0;
	background: #1e1f1a;
}
.banners {
	padding: 0px 0px 10px 0px;
}
#container-right {
	width: 100%;
	background: #e5e7d2;
	padding: 15px 32px;
	vertical-align: top;
	text-align: left;
        font-size: 8pt;
	border-top: 1px solid #000000;
	font-weight: normal;	
}
#container-right-gradient {
	width: 100%;
	background: #e5e7d2 url('../images/bg-content.jpg') repeat-x;
	border-top: 1px solid #000000;
	padding: 50px 35px 15px 35px;
	vertical-align: top;
	text-align: left;
        font-size: 8pt;
}
#container-right-main {
        background-color: #afbbb7;
        width: 665px;
        padding: 0px 0px 0px 0px;
        vertical-align: top;
        text-align: left;
        font-size: 8pt;
	min-height: 1000px;
}
#footer {
	padding-top: 20px;
}
#content-container {
	width: 665px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-weight: normal;
}
.center {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}
.pageheader {
	padding-left: 30px; 
	font-family: verdana; 
	font-weight: bold; 
	font-size: 18px; 
	color: #009184;
	background: url('../images/pageheader.jpg') no-repeat;
	width: 601px;
	height: 23px;
	padding-bottom: 15px;
}
p.maincontent {
	color: #040404;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, Serif;
}
p.special {
	font-size: 7.5pt;
}
li {
	font-weight: normal;
}
li.special {
	font-size: 8pt;
}
div, layer {
	font-size:9pt; 
	font-weight: bold
}
.image {
	border: 1px solid #0E9171;
	margin-left: 25px;
	margin-bottom: 25px;
}
.image2 {
	border: 1px solid #0E9171;
}
a.newlink:link, a.newlink:active, a.newlink:visited, a.newlink:hover {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	line-height: normal;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
.copy {
	color: #000000;
	font-size: 9pt; 
}
.smtitle {
	color: #007a66; 
	font-size: 9pt; 
	font-weight:bold; 
}
.subtitle {
	color: #007a66; 
	font-size: 13pt; 
	font-weight:bold; 
}
.title1 {
	color: #000000; 
	font-size: 14pt; 
	font-weight:bold; 
}
.wtitle1 {
	color: #ffffff; 
	font-size: 11pt; 
	font-weight:bold; 
}
.title2 {
	color: #000000; 
	font-size: 11pt; 
	font-weight:bold; 
}
.wtitle2 {
	color: #ffffff; 
	font-size: 9pt; 
	font-weight:bold; 
}
.title3 {
	color: #000000; 
	font-size: 8pt; 
	font-weight:bold; 
}
.wtitle3 {
	color: #ffffff; 
	font-size: 8pt; 
	font-weight:bold; 
}
.submit { 
	border: 1px solid #364477; 
	background: #d6e6ef; 
	width: 375px; 
}
.maincontent { 
	color: #030303; 
	text-decoration: none; 
	font-size:8pt;
}
a.beige:link, a.beige:visited, a.beige:hover {
	color: #007a66; 
	text-decoration: underline;
	font-size: 9pt;
	font-weight: bold;
}
a.beige:active {
	color: #007a66; 
	text-decoration: none; 
	font-size: 9pt; 
	font-weight: bold;
}
a.beige2:link, a.beige2:active, a.beige2:visited {
	color: #007a66; 
	text-decoration: none;
	font-size: 8pt; 
	font-weight: bold;
}
a.beige2:hover {
	color: #007a66; 
	text-decoration: underline;
	font-size: 8pt; 
	font-weight: bold;
}
a.beige3:link, a.beige3:active, a.beige3:visited {
	color: #000000; 
	text-decoration: none;
	font-size: 9pt; 
	font-weight: bold;
}
a.beige3:hover {
	color: #007a66; 
	text-decoration: underline; 
	font-size:9pt;
	font-weight:bold; 
}
a.homebotmenu:link, a.homebotmenu:active, a.homebotmenu:visited {
	color: #000000; 
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}
a.homebotmenu:hover {
	color: #007a66; 
	text-decoration: underline; 
	font-size: 11px;
	font-weight: normal; 
}



a.bigonwhite:link, a.bigonwhite:active, a.bigonwhite:visited {
	color: #000090; 
	text-decoration: none; 
	font-size:13pt; 
	font-weight:bold; 
}
a.bigonwhite:hover {
	color: #000090; 
	text-decoration: underline; 
	font-size:13pt; 
	font-weight:bold; 
}
a.blacklink:link, a.blacklink:active, a.blacklink:visited, a.blacklink:hover {
	color: #000000;
	text-decoration: none;
	font-size: 13pt;
	font-weight: bold;
}
a.smallblacklink:link, a.smallblacklink:active, a.smallblacklink:visited, a.smallblacklink:hover {
	color: #000000; 
	text-decoration: none; 
	font-size:9pt; 
	font-weight:bold;
}
a.theatre:link, a.theatre:active, a.theatre:visited, a.theatre:hover {
	color: #000000; 
	text-decoration: none; 
	font-size:10pt; 
	font-weight:bold;
}
a.specials:link, a.specials:active, a.specials:visited {
	color: #000000; 
	text-decoration: none; 
	font-size: 8pt; 
	font-weight: bold; 
}
a.specials:hover {
	color: #000000; 
	text-decoration: underline; 
	font-size: 8pt; 
	font-weight: bold;
}
.specials2 {
	color: #ffffff; 
	text-decoration: none; 
	font-size: 8pt; 
	font-weight: bold;
}
a.specials2:link, a.specials2:active, a.specials2.hover, a.specials2:visited {
	color: #ffffff; 
	text-decoration: none; 
	font-size: 8pt; 
	font-weight: bold;
}
.nolinkspecials {
	color: #ffffff; 
	text-decoration: none; 
	font-size: 8pt; 
	font-weight: bold;
}
table.calendar  {
	width: 275px;
	height: 250px;
	font-size: 10px;
	color: #000000;
}
td.calheader {
	background-color: #81836E;
 	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	text-align: center;
	padding: 0px;
}
td.blank {
	background-color: #FFFFFF;
	border: 1px solid #81836E;
	color: #81836E;
	padding: 0px;
}
td.day {
	background-color: #FFFFFF;
	border: 1px solid #81836E;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
td.current {
	background-color: #007a66;
	border: 1px solid #81836E;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
.datetitle {
	background-color: #81836E;
 	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	text-align: center;
	padding: 5px;
}
.listtitle {
	background-color: #FFFFFF;
	border: 1px solid #81836E;
 	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
.listbody {
	background-color: #FFFFFF;
	border: 1px solid #81836E;
 	font-size: 14px;
	padding: 5px;
	line-height: 1.5em;
}
p.contact {
	background-color: #E5E7D2;
 	font-size: 14px;
	font-weight: normal;
	padding: 5px;
	width: 98%;
}
a.calendar:link, a.calendar:active, a.calendar:visited, a.calendar:hover {
	font-weight: normal;
	font-size: 14px; 
	color: #000000;
	text-decoration: none;
}
a.current:link, a.current:active, a.current:visited, a.current:hover {
	font-weight: normal;
	font-size: 14px; 
	color: #FFFFFF;
	text-decoration: none;
}
span.packagename {
	font-weight: bold;
	font-size: 16px;
}
a.black:link, a.black:active, a.black:visited, a.black:hover {
	font-weight: bold;
	font-size: 14px; 
	color: #000000;
	text-decoration: none;
	font-variant: small-caps;
}
.floating { 
	float: left;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 15px;
	margin-left: 0px;
	border: 1px solid #0E9171;
}
.drop {
	display: none;
	background: #FFFFFF;
	padding: 10px;
}


a:link.newgrey, a:visited.newgrey { 
	color: #333333; 
	font-size: 9pt;
	text-decoration:none;
	font-weight: bold;
}
a:hover.newgrey, a:active.newgrey { 
	color: #8D8D8D; 
	font-size: 9pt;
	text-decoration:none; 
	font-weight: bold;
}
.listings {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	line-height: normal;
	font-family: Verdana, Arial;
}
a.listings:link, a.listings:active, a.listings:visited, a.listings:hover {
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	line-height: normal;
	font-family: Verdana, Arial;
}
a.listtitlelink:link, a.listtitlelink:active, a.listtitlelink:visited, a.listtitlelink:hover { 
	background-color: #FFFFFF;
 	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	color: #333333;
} 
a.eventsblack:link, a.eventsblack:active, a.eventsblack:visited, a.eventsblack:hover { 
 	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
} 
h1 {
        font-weight: bold;
        font-size: 14pt;
        font-family: Arial, Helvetica, sans-serif;
        text-align: center;
        margin-top: 15px;
}
h2 {
	font-size: 14.5pt;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 15px;
}
#menu-top {
	background-color: #aaa891;
	
}
#layout-content {
	background: #e5e7d2 url('../images/bg-content.jpg');
	background-repeat: repeat-x;
	border-top: 1px solid #000000;
	width: 100%;
	height: 100%;
	padding-top: 50px;
}
td.menu {
	background-color: #aaa88f;
	border-top: 1px solid #dbd9c0;
	text-align: center;
}
.reservations {
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
}

/* restaurants information styles */

table.restaurants {
        margin-left: auto;
        margin-right: auto;
        width: 590px;
        margin-top: 8px;
	border: 1px solid #000000;
}
.restaurants-name {
        background-color: #dde9df;
        height: 22px;
        width: 287px;
        color: #000000;
        font-weight: bold;
        font-size: 12pt;
        text-align: left;
        padding: 4px;
}
.restaurants-info {
        width: 290px;
        text-align: left;
        vertical-align: top;
        padding: 2px;
        font-size: 8pt;
	background-color: #b8d1bc;
	font-family: arial, sans-serif;
}
a.restaurant-reservations:link, a.restaurant-reservations:visited, a.restaurant-reservations:active {
        background-color: #b8d1bc;
        width: 294px;
        height: 25px;
        color: #000000;
        font-size: 12pt;
        line-height: 25px;
        display: block;
        text-align: center;
        border-top: 1px solid #000000;
}
a.package-restaurant-reservations:hover {
        background-color: #b8d1bc;
        width: 294px;
        height: 25px;
        color: #000000;
        font-size: 12pt;
        line-height: 25px;
        display: block;
        text-align: center;
	border-top: 1px solid #000000;
}
a.restaurant-reservations-big:link, a.restaurant-reservations-big:visited, a.restaurant-reservations-big:active {
        background-color: #b8d1bc;
        width: 294px;
        height: 46px;
        color: #000000;
        font-size: 12pt;
        line-height: 46px;
        display: block;
        text-align: center;
        border-top: 1px solid #000000;
}
a.package-restaurant-reservations-big:hover {
        background-color: #b8d1bc;
        width: 294px;
        height: 46px;
        color: #000000;
        font-size: 12pt;
        line-height: 46px;
        display: block;
        text-align: center;
        border-top: 1px solid #000000;
}
img.restaurants {
	border-right: 1px solid #000000;
}
.restaurants-location {
        width: 288px;
	line-height: 21px;
        text-align: left;
        vertical-align: top;
	text-align: center;
        padding: 2px;
        font-size: 8pt;
	background-color: #e5e7d2;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	font-family: arial, sans-serif;
}

/* hotel shuttle service styles */

#shuttle-info {
	background-color: #c3dac8;
	width: 570px;
	padding: 10px 10px;
	color: #0f3123;
	font-size: 10pt;
	margin-top: 14px;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
}
.shuttle-list {
	padding-right: 35px;
	text-align: left;
}
.shuttle-container {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}
.shuttle-header-01 {
	height: 27px;
	width: 95px;
	background-color: #aaa88f;
	color: #000000;
	font-weight: bold;
        font-size: 12pt;
        text-align: left;
	border-right: 3px solid #e5e7d2;
	padding: 4px;
}
.shuttle-header-02 {
        height: 27px;
        width: 476px;
        background-color: #aaa88f;
        color: #000000;
        font-weight: bold;
        font-size: 12pt;
        text-align: left;
        padding: 4px;
}
.shuttle-diagram {
	background-color: #b8d1bc;
	text-align: center;
	padding: 15px 0px;
	width: 570px;
}
.spring-diagram {
        background-color: #b8d1bc;
        text-align: center;
        padding: 15px 0px;
        width: 570px;
}

/* font styles */

.subtitle-01 {
	font-size: 12pt;
	font-weight: bold;
	font-style: italic;
}
.subtitle-02 {
	font-size: 10pt;
	font-weight: bold;
}
.subtitle-03 {
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	color: #0f3123;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.bold {
	font-weight: bold;
}
.bold-underline {
	font-weight: bold;
	text-decoration: underline;
}
.italic {
	font-style: italic;
}


/* hotel packages styles */

table.package {
	margin-left: auto;
	margin-right: auto;
	width: 601;
	margin-top: 8px;
}
img.package {
	border: 1px solid #504d3c;
	vertical-align: top;
}
.package-name {
        background-color: #504d3c;
	height: 26px;
	width: 480px;
        color: #ffffff;
        font-weight: normal;
        font-size: 13.5pt;
	text-align: left;
	padding: 0px 6px;
	font-family: arial;
}
.package-info {
	width: 483px;
	height: 81px;
	text-align: left;
	vertical-align: top;
	padding: 0px 5px 5px 5px;
	font-size: 8pt;
}
.package-divide {
	padding-bottom: 5px;
}
a.packages:link, a.packages:visited, a.packages:active {
	font-size: 8pt;
        font-weight: normal;
        text-decoration: underline;
	color: #000000;
}
a.packages:hover {
	font-size: 8pt;
        font-weight: normal;
        text-decoration: none;
	color: #000000;
}

/* casino information styles */

table.casino {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 6px;
	margin-bottom: 6px;
}
table.casino-info {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: 1px solid #504d3c;
	color: #0f3123;
	font-size: 14pt;
	background-color: #dde9df;
	padding: 10px 55px;
	text-decoration: none;
}
.casino-divide {
	width: 8px;
}
.casino-name {
        background-color: #504d3c;
        height: 22px;
        width: 463px;
        color: #ffffff;
        font-weight: bold;
        font-size: 12pt;
        text-align: left;
        padding: 4px;
}

/* calendar fireworks styles */

.calendarfireworks {
	width: 370px;
	border: 1px solid #5b574d;
	font-weight: normal;
}
.calendartitle {
	background-color: #c3bda7;
	font-weight: bold;
	font-size: 11pt;
	padding: 5px;
	border-bottom: 2px solid #5b574d;
	text-align: center;
	color: #333333;
}
.calendarsubtitle {
	background-color: #9c9785;
	padding: 5px;
	min-width: 80px;
}
.calendardivide {
        width: 1px;
        background-color: #504d3c;
}
.calendarinfolight {
        background-color: #f4f1ea;
        padding: 5px;
}
.calendarinfodark {
        background-color: #e8e5d2;
        padding: 5px;
}
.calendardisclaimer {
        background-color: #c3bda7;
        padding: 5px;
        border-top: 2px solid #5b574d;
	font-size: 8pt;
	text-align: center;
}

/* generic page styles */

.generic-package-01 {
	width: 527px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #cdcdb8;
	font-weight: normal;
}
.generic-package-02 {
        width: 527px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        background-color: #bfcdb9;
	font-weight: normal;
}
.generic-package-03 {
        width: 527px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        background-color: #b9c6cd;
	font-weight: normal;
}
.generic-info {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	font-size: 8pt;
}
.generic-title {
	font-weight: bold;
	font-size: 14pt;
	color: #007f6e;
	text-transform: uppercase;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 7px;
}

/* convention styles */

.convention-container {
	width: 506px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.convention-container h1 {
	text-align: left;
	font-size: 13pt;
}
.convention-container-01 {
	margin-top: 10px;
	width: 502px;
	background: #f1f3e8;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-weight: normal;
	font-size: 11pt;
}
.convention-container-02 {
	font-size: 8pt;
        margin-top: 10px;
	padding: 10px 75px 10px 75px;
        width: 352px;
        background: #b8d1bc;
        margin-right: auto;
        margin-left: auto;
        text-align: left;
        font-weight: normal;
}
.convention-container-03 {
	background: #ffffff;
	width: 482px;
	padding: 10px;
	margin-top: 10px;
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
}
.convention-title {
	color: #109578;
}
.convention-chart-container {
	font-size: 6pt;
	font-weight: normal;
}
.convention-chart-container .title {
	background: #000000;
	color: #ffffff;
	vertical-align: top;
	border-right: 1px solid #ffffff;
}
.convention-chart-container .blue {
	background: #00bbe4;
	color: #000000;
	border-right: 1px solid #ffffff;
}
.convention-chart-container .orange {
	background: #f89827;
	color: #000000;
	border-right: 1px solid #ffffff;
}
.convention-chart-container .green {
	background: #48a942;
	color: #000000;
	border-right: 1px solid #ffffff;
}
.convention-chart-container .purple {
	background: #c34c9c;
	color: #000000;
	border-right: 1px solid #ffffff;
}
.convention-chart-container .red {
	background: #ee2d24;
	color: #000000;
	border-right: 1px solid #ffffff;
}

/* meeting facilities styles */

.meeting-facilities-container {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 598px;
}
.meeting-facilities-info-01 {
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	margin-right: 4px;
}
.meeting-facilities-info-02 {
        text-align: left;
	background: #cfdcc8;
	padding: 10px;
	font-size: 8pt;
	font-weight: normal;
}
.meeting-facilities-info-03 {
	background: #c6c5b3;
	vertical-align: top;
}
.meeting-facilities-images-top {
	width: 232px;
	height: 114px;
	margin-bottom: 4px;
}
.meeting-facilities-images-bottom {
        width: 232px;
        height: 114px;
}
.meeting-facilities-image-01 {
        float: left;
        width: 114px;
        height: 114px;
}
.meeting-facilities-image-02 {
        float: right;
        width: 114px;
        height: 114px;
}
.meeting-facilities-image-03 {
	float: left;
        width: 114px;
        height: 114px;
}
.meeting-facilities-image-04 {
	float: right;
        width: 114px;
        height: 114px;
}
.meeting-facilities-banner {
	background: #c6c5b3;
}

.mailing {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
	width: 341px;
	height: 378px;
	border: 5px solid #000000;
	padding: 25px 25px 0px 25px;;
	font-size: 10pt;
}
.mailing h1 {
	margin-top: 0px;
}
