body {
	padding: 0;
	border: 0;	
	background-color: #162544;	
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-family: "Times New Roman", Times, serif;
	font-family: "Courier New", Courier, mono;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-family: "Times New Roman", Times, serif;
	font-family: Geneva, Arial, Helvetica, sans-serif;
*/
	/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;

	background-image: url('background-body.jpg');
	background-position: top center;
	background-repeat: repeat-x;
	background-attachment: fixed;
	*/
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.body-bg {
	background-position: top left;
	background-repeat: no-repeat;
}
.body-font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.body-font-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F1DC7A;
}
.body-font-point {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2DDFF;
}
.menu-right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #F1DC7A;
}
.menu-addr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #BCBCBC;
}
.table-opacity-top {
	background: #4D79A0;
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-bottom:0px solid #FFFFFF; 
	border-width: 1px 1px 0px 1px;	
	filter: alpha(opacity=75);
}
.table-opacity-center {
	background: #4D79A0;
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	border-top:0px solid #FFFFFF; 
	border-bottom:0px solid #FFFFFF; 
	border-width: 0px 1px 0px 1px;	
	filter: alpha(opacity=75);
}
.table-opacity-bottom {
	background: #4D79A0;
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	border-top:0px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF; 
	border-width: 0px 1px 1px 1px;	
	filter: alpha(opacity=75);
}



a:link {
	color: #B2DDFF; 
	text-decoration: none;
}
a:visited {
	color: #B2DDFF; 
	text-decoration: none;
}
a:hover {
	color: #B2DDFFS; 
	text-decoration: underline;
}
a:active {
	color: #B2DDFF; 
	text-decoration: none;
}
/*

.red 	{ border: 1px solid red; }

.lime 	{ border: 1px solid lime; }

img 	{ border: 0px; }

a 		{ color: #b2ddff; text-decoration: none;}

a:hover	{ color: #b2ddff; text-decoration: underline; }

a:hover img { text-decoration: none; }

div 	{ margin: 0px; padding: 0px; }

p 		{ margin: 0px; padding: 0px; }
*/

/* --------------------------------------------------------
        Common Styles
*/

/*
h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	padding: 0px;
	margin: 0px;
	
	color: #F1DC7A;
	font-weight: bold;
	font-size: 11px;
}

.floatleft {
	float: left;
}

.hide {
	display: none;
}

*/
/* --------------------------------------------------------
        Main Layout Styles
*/
/*
.body-left {
	width: 50%;
	background-image: url('graphics/border-body-left.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

.body-center {
	vertical-align: top;
	height: 800px;
}

.body-right {
	width: 50%;
	background-image: url('graphics/border-body-right.gif');
	background-position: top left;
	background-repeat: repeat-y;
}
*/
/* --------------------------------------------------------
        Header Styles
*/
/*
.header {
	width: 756px;
	height: 173px;
	background-image: url('graphics/background-header.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.header div {
	float: left;
}

.header-logo {
	padding-left: 124px;
}

.header-lantern {
	padding-left: 207px;
}

.header-links {
	padding-top: 30px;
}
*/
/* --------------------------------------------------------
        Navigation Styles
*/
/*
.nav { }
*/
/* --------------------------------------------------------
        Main Styles
*/
/*
.main {
	width: 756px;
	background-position: top left;
	background-repeat: no-repeat;
}

.main table {
	height: 596px;
}

.money {
	color: #a6faa4;
	font-weight: bold;
}

.asterisk {
	color: #ffcdfc;
}
*/

/* --------------------------------------------------------
        Footer Styles
*/

/*
Hex colors for backgrounds of each section:
	home:		#365e4f
	bath:		#053182
	massage:	#450582
	spa:		#04827b
	skin:		#820454
	lodging:	#046f82
	rates:		#058253
	store:		#630482
*/

/*

.footer {
	text-align: center;
	padding-top: 25px;
	padding-bottom: 15px;
}

.footer a {
	color: #ffffff;
	padding: 0px 10px;
	font-size: 9px;
	text-decoration: none;
}

.footer a:hover {
	color: #F1DC7A;
}
*/
/* --------------------------------------------------------
        Quote Styles   F1DC7A
*/
/*
.quote {
	padding: 15px 15px 0px 15px;
	font-style: italic;
	color: #F1DC7A;
}

.quote p {
	padding-bottom: 10px;
}





.floorplan {
	margin-top: 20px;
	padding: 20px;
	border: 1px solid #F1DC7A;
	background-color: #4d79a0;
}



.packagesSpecials { }

.packagesSpecials h1 {
	padding-bottom: 10px;
}

.packagesSpecials h2 {
	padding: 5px 0px;
}

.season3 {
	background-image: url('graphics/trim-fall.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.season4 {
	background-image: url('graphics/trim-winter.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.season1 {
	background-image: url('graphics/trim-spring.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.season2 {
	background-image: url('graphics/trim-summer.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.pressArticleTd {
	width: 33%;
	vertical-align: top;
	text-align: center;
}

.japaneseLink a {
	border-bottom: 1px solid #4d79a0;
}

.japaneseLink a:hover {
	border-bottom: 1px solid #b2ddff;
}


.press-header {
	float: left;
}

.press-header a {
	padding-right: 11px;
}

.press-comma a {
	background-image: url('graphics/press-title-comma.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}


.red_alert {
	color: #f5bdb0;
}
*/