/* --------------------------------------------------------
		Note: All Links to backgorund images should be called to by:
		     /IMAGE_NAME_HERE.jpg
*/




/* --------------------------------------------------------
        Page Styles
*/

body {
	padding: 0;
	border: 0;
	
	background-color: #020027;
	
	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('/graphics/background-body.jpg');
	background-position: top center;
	background-repeat: repeat-x;
	background-attachment: fixed;
}

.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; }

#anniversary-logo {
left: -13px;
margin: -85px 0 0;
position: relative;
top: 66px;
}

/* --------------------------------------------------------
        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 {
position: relative;
left: 207px;
}

.header-links.slidelinks {
left:170px;
position:relative;
top:-17px;
}

.header-links.sign-up {
left:170px;
position:relative;
top:23px;
}

.header-links.original {
left:207px;
padding-top:40px;
position:relative;
top:0px;
}

.header-links {
left:207px;
position:relative;
top:30px;
}

.header-links ul {
list-style-type: none;
}

.header-links ul li {
margin-bottom: 5px;
}

.header-links ul li a {
color: #f1dc7a; 
font-size: 9px;
}

.header-links ul li a:hover {
color: #FAF4D4; 
text-decoration: none;
}

/* --------------------------------------------------------
        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;
}


