/* --------------------------------------------------------
		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-size: 11px;
	line-height: 16px;
	color: #FFFFFF;	
	background-image: url('../img/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; }


#container {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
}

table {
	margin-top: 20px;
}

tr a {
	font-weight: bold;
	margin
}

	
	
td {
width: auto;
padding: 5px;
}

.room-table-header th {
	text-align: left;
	padding-left: 5px;
}	

.room-table-header {
	background-image: url(../img/table-header-bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

#RoomIndexForm {
	margin-bottom: 20px;
}

.altrow {
	background-color: #6489AA;
}

#prevAvailButton  {
	background-image: url(../img/previous-two-weeks.gif);
	background-repeat: none;
	width: 180px;
	border: none;
	height: 33px;
}

#prevAvailButton value {
	display: none;
	}

#RoomIndexForm .date {
     position: relative;
     top: -30px;  
     padding-left: 10px;              
}

#RoomIndexForm .submit {
  float:right;
left:7px;
padding-right:10px;
position:relative;
top:-57px;           
}

#RoomIndexForm label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
}

.legend {
	position: relative;
	left: 430px;
}

#tooltip {
	height: 30px;
	border: 1px solid #FFFFFF;
	background-color:#72AB77;
	padding: 5px;
	color: #FFFFFF;
	opacity: .90;
}

	
	
/* --------------------------------------------------------
        Common Styles
*/

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
color:#F1DC7A;
font-size:16px;
font-weight:bold;
margin:0;
padding-bottom:0;
padding-left:5px;
padding-right:0;
position:relative;
top:10px;
}

h4 {
	color:#f1dc7a;
	font-size: 16px;
	text-align: center;
}

.floatleft {
	float: left;
}

.hide {
	display: none;
}

/* --------------------------------------------------------
        Main Layout Styles
*/

.body-left {
	width: 50%;
	background-image: url('../img/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('../img/border-body-right.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

/* --------------------------------------------------------
        Header Styles
*/

.header {
	width: 756px;
	height: 173px;
	background-image: url('../img/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;
}

.header-links.original {
left:207px;
padding-top:40px;
position:relative;
top:0px;
}

.header-links {
left:170px;
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('../img/trim-fall.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.season4 {
	background-image: url('../img/trim-winter.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.season1 {
	background-image: url('../img/trim-spring.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.season2 {
	background-image: url('../img/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('../img/press-title-comma.gif');
	background-position: bottom right;
	background-repeat: no-repeat;
}


.red_alert {
	color: #f5bdb0;
}
