@charset "utf-8";

/* URL:			hotelarista.com
/* Version:		1.0
/* Author: 		SPLNTR
-------------------------------------------------- */

@import url(reset.css);
@import url(shortcut.css);

/* --------------------------------------------------
				CORE TEMPLATE
-------------------------------------------------- */
html { height: 100%; }
body
{
	width: 100%;
	height: 100%;
	background: black url(../images/gradient-back-blue.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

#root_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 950px;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
}

#lines_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;

	margin: 0px auto;
	border-left: 1px solid #403c36;
	border-right: 1px solid #403c36;
	border-bottom: 1px solid #403c36;
}

#video_
{
	position: absolute;
	left: 0px;
	top: -443px;
	width: 783px;
	height: 443px;
	background: transparent url(../images/bg-video.jpg) repeat-x;
	z-index: 5;
}

#reservation_
{
	position: absolute;
	left: 636px;
	top: -150px;
	width: 295px;
	height: 150px;
	background: transparent url(../images/bg-video.jpg) repeat-x;
	z-index: 6;
}

#reservation_ fieldset { padding: 30px 30px 0px 30px; }
#reservation_ label
{
	width: 60px;
	height: 15px;
	padding: 0px 8px 0px 0px;
	margin: 0px 0px 10px 0px;
	display: block;
	float: left;
	text-align: right;
	font-size: 12px;
	cursor: pointer;
}

#reservation_ input.date-select_
{
	width: 140px;
	height: 19px;
	margin: 0px 0px 10px 0px;
	background: #ffffff url(/images/calendar-icon.gif) 122px 2px no-repeat;
	display: block;
	overflow: hidden;
	float: left;
	font-size: 12px;
	line-height: 12px;
	line-height: 20px;
	text-align: center;
}

#reservation-submit_
{
	width: 140px;
	height: 23px;
	margin: 0px 0px 0px 67px;
	background-color: #B0A59A;
	border: 1px solid #93897F;
	display: block;
	float: left;
	text-align: center;
	font-size: 12px;
	color: #FFF;
}

#video-logo_
{
	position: absolute;
	left: 80px;
	top: 90px;
}

#video-container_
{
	position: absolute;
	left: 270px;
	top: 90px;
	width: 450px;
	height: 336px;
}

#button-tour_
{
	position: absolute;
	left: 638px;
	top: 0px;
	width: 145px;
	height: 23px;
	display: block;
	z-index: 3;
	cursor: pointer;
}

#button-reserve_
{
	position: absolute;
	left: 786px;
	top: 0px;
	width: 145px;
	height: 23px;
	display: block;
	z-index: 4;
}

#background_
{
	width: 950px;
	height: 625px;
	overflow: hidden;
	z-index: 0;
}

#gradient_
{
	width: 950px;
	height: 152px;
	background: transparent url(../images/top-overlay.png) no-repeat;
}

#control_
{
	top: 565px;
	left: 630px;
	height: 57px;
	background: transparent url(../images/slug.gif);/*MSIE REQUIRES A BACKGROUND TO TRIGGER MOUSE EVENTS*/
	overflow: hidden;
	z-index: 2;
}

#button-container_
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 21px;
	margin: 20px;
	border-bottom: 6px solid #E8E8E8;
	overflow: hidden;
}

div.control
{
	top: 21px;
	height: 17px;
	padding-top: 5px;
	background-color: #E8E8E8;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #ACA196;
	cursor: pointer;
}

div.control:hover {
	background-color: #ccc;
	color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.l1 { left: 0px; }
.l2	{ left: 55px; }
.l3 { left: 110px; }
.l4 { left: 165px; }
.l5 { left: 275px; }

div.control.selected { color: #000;background-color: #E8E8E8;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;}
div.control.active { color: #000;background-color: #E8E8E8;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;}

#content_
{
	position: relative;
	width: 950px;
	min-height: 625px;
	height: auto;
	z-index: 1;
}

#head_
{
	position: relative;
	width: 900px;
	height: 75px;
	margin: 0px 25px 18px 25px;
	border-bottom: 3px solid #ACA196;
	overflow: hidden;
	z-index: 1;
}

#body_
{
	position: relative;
	width: 950px;
	height: 534px;
	overflow: hidden;
	z-index: 2;
}

#subhead_
{
	position: relative;
	height: 55px;
	padding: 15px 25px 0px 25px;
	background: transparent url(../images/subhead-bg.png);
	overflow: hidden;
}

#subhead_ h2 a
{
	width: 100%;
	height: 0px;
	padding: 23px 0px 0px 0px;
	display: block;
	overflow: hidden;
}

#aboutUsText { background: transparent url(/images/h2_about-us.png) no-repeat; }
#accommodationsText { background: transparent url(/images/h2_accommodations.png) no-repeat; }
#activitiesText { background: transparent url(/images/h2_activities.png) no-repeat; }
#careersText { background: transparent url(/images/h2_careers.png) no-repeat; }
#contactText { background: transparent url(/images/h2_contact.png) no-repeat; }
#diningText { background: transparent url(/images/h2_dining.png) no-repeat; }
#locationText { background: transparent url(/images/h2_location.png) no-repeat; }
#specialsText { background: transparent url(/images/h2_specials.png) no-repeat; }
#occasionsText { background: transparent url(/images/h2_occasions.png) no-repeat; }

#signupText { background: transparent url(/images/h2_signup.png) no-repeat; }


#copy_
{
	position: relative;
	height: auto;
	max-height: 434px;
	padding: 25px 25px 0px 25px;
	background: transparent url(../images/copy-bg.png);
	overflow: hidden;
}

#copy_ h3
{
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 21px;
}

#copy_ h3.padded { margin: 25px 0px 15px 0px; }

#copy_ h4
{
	margin: 0px 0px 15px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

#copy_ p
{
	margin-bottom: 24px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	line-height: 24px;
}

#copy_ p.padded { margin-top: 25px; }

#copy_  p.specialOfferLink {font-weight: bold; margin-bottom: 10px; padding-bottom: 0;}
#copy_  p.specialOfferLink a:hover {text-decoration: none;}
#copy_  p.specialOfferDescription {font-size: 11px; margin: 0 0 10px 0; padding: 0 0 0 0; line-height: 14px;}

#copy_ p a {color: #fff!important; text-decoration: underline!important; font-weight: bold !important;}
#copy_ p a:hover {text-decoration: none !important;}
#copy_ ul#bullets li a.copyLinks {color: #fff!important; text-decoration: underline!important; font-weight: bold !important;}
#copy_ ul#bullets li a.copyLinks:hover {text-decoration: none !important;}
#copy_ a.copyLinks {color: #fff!important; text-decoration: underline!important; font-weight: bold !important;}
#copy_ a.copyLinks:hover {text-decoration: none !important;}

#copy_ table.floorplan tr.shaded td a.copyLinks {color: #918c86!important; text-decoration: underline!important; font-weight: bold !important;}
#copy_ table.floorplan tr.shaded td a.copyLinks:hover {text-decoration: none !important;}

#copy_ ul.bullets li
{
	list-style-type: square;
	margin: 0 0 7px 20px;
}

#copy_ ul 
{
	font-size: 13px;
	margin: 15px 0;
}

#copy_ ul li
{
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 5px;
}

#copy-button-container_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 25px;
	overflow: hidden;
	text-align: right;
}

.lineLeft {border-left: #fff solid 3px }
.lineRight {border-right: #fff solid 3px }

.locationLinks ul li a {color: #fff; text-decoration: underline; font-weight: bold;}
.locationLinks ul li a:hover {text-decoration: none;}

#foot_
{
	position: relative;
	width: 900px;
	height: 65px;
	margin: 0px 25px;
	overflow: hidden;
	z-index: 3;
}

#easter-eggs_
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 950px;
	height: 625px;
	overflow: hidden;
	z-index: 3000;
}

strong {font-weight: bold;}

table.floorplan
{
	width: 850px;
	font-size: 12px;
	text-transform: uppercase;
}

table.floorplan th { padding: 0px 0px 10px 0px; color: #000; }
table.floorplan td { padding: 10px 0px; }
table.floorplan tr td:first-child, table.floorplan tr th:first-child { padding-left: 10px !important; }
table.floorplan tr.shaded td { background-color: #FFF; color: #918c86; }
table.floorplan tr.shaded td a { color: #918c86 !important; }

/* --------------------------------------------------
				MAIN NAVIGATION
-------------------------------------------------- */

#logo_
{
	width: 230px;
	height: 0px;
	margin: 0px 0px 0px 0px;
	padding: 18px 24px 0px 0px;
	background: transparent url(../images/logo_hotel-arista.png) no-repeat;
	display: block;
	overflow: hidden;
}

#navigation_
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 28px;
	margin: 52px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	z-index: 1;
}

#navigation_ ul { padding: 5px 0px 0px 0px; list-style-type: none; }
#homenav_ ul.main {	margin-left: 256px;list-style-type: none; 
}

#navigation_ li
{
	margin: 0px;
	padding: 0px 7px 0px 0px;
	display: inline;
}

#homenav_ ul.main li
{
	margin: 0px;
	padding: 0px;
	display: inline;
	font-size: 15px;
}
#homenav_ ul.main li a:link, #homenav_ ul.main li a
{
	padding: 9px;
	background-color: transparent;
	display: block;
	float: left;
	color: #5e88a2;
	text-decoration: none;
}
#homenav_ ul.main li a:hover
{
	color: #fff;
}

#navigation_ li a
{
	color: #5e88a2; text-decoration: none;
}

#navigation_ li a.active_ { color: #ACA196; }
#navigation_ li a.active_:hover{ color: #ACA196; }
#navigation_ li a:hover { color:#ACA196; }
#homenav_ ul.main li a.active { background-color: #AFA59A; }

#homenav-hit_
{
	position: absolute;
	left: 0px;
	top: 22px;
	width: 950px;
	height: 51px;
	padding: 25px;
	background: transparent url(../images/slug.gif);/*MSIE REQUIRES A BACKGROUND TO TRIGGER MOUSE EVENTS*/
	overflow: hidden;
	z-index: 4;
}

#homenav-container_
{
	position: absolute;
	left: 25px;
	top: 53px;
	width: 900px;
	height: 3px;
	background-color: #ACA196;
	overflow: hidden;
}

#homenav_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 900px;
	height: 51px;
	background: url(../images/bg-home-nav.jpg) repeat-x;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}

#logo-home-nav_
{
	position: absolute;
	left: 54px;
	top: 0px;
}

ul.subnav
{
	position: absolute;
	height: 26px;
	overflow: hidden;
}

ul.subnav li { display: inline; }

ul.subnav a
{
	padding: 6px 9px 12px 9px;
	background-color: transparent;
	display: block;
	float: left;
	font-size: 13px;
	text-decoration: none;
	color: #fff;
}

ul.subnav a:hover
{
	text-decoration: none;
	color: #424242;
}

#about-us-subnav_
{
	left: 256px;
	top: 26px;
	width: 448px;
	background: transparent url(../images/bg-about-us.png) no-repeat;
}

#accommodations-subnav_
{
	left: 330px;
	top: 26px;
	width: 800px;
	background: transparent url(../images/bg-accommodations.png) no-repeat;
}

#dining-subnav_
{
	left: 245px;
	top: 26px;
	width: 425px;
	padding: 0px 0px 0px 60px;
	background: transparent url(../images/bg-dining.png) no-repeat;
}

#events-subnav_
{
	left: 270px;
	top: 26px;
	width: 515px;
	padding: 0px 0px 0px 60px;
	background: transparent url(../images/bg-occasions.png) no-repeat;
}

#activities-subnav_
{
	left: 425px;
	top: 26px;
	width: 365px;
	padding: 0px 0px 0px 60px;
	background: transparent url(../images/bg-activities.png) no-repeat;
}

#specials-subnav_
{
	left: 342px;
	top: 26px;
	width: 351px;
	padding: 0px 0px 0px 60px;
	background: transparent url(../images/bg-specials.png) no-repeat;
}

*:first-child+html #specials-subnav_
{
	left: 327px !important;
	width: 411px !important;
}

/* --------------------------------------------------
					SUB NAVIGATION
-------------------------------------------------- */

#subnavigation_ ul
{
	position: absolute;
	left: 17px;
	top: 45px;
	padding: 0px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	list-style-type: none;
}

#subnavigation_ ul li
{
	margin: 0px;
	padding: 0px;
	display: inline;
}

#subnavigation_ ul li a:link, #subnavigation_ ul li a:visited, #subnavigation_ ul li a:active
{
	padding: 4px 8px;
	display: block;
	float: left;
	color: #ACA196;
	text-decoration: none;
}

#subnavigation_ ul li a:hover
{
	padding: 4px 8px;
	background-color: #AFA59A;
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
}

#subnavigation_ ul li a.active{ background-color: #AFA59A;color: #fff;}

.shadowRight
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 2px;
	height: 26px;
	float: left;
}

.shadowRight .top
{
	width: 2px;
	height: 2px;
	background: transparent url(../images/shadow-right-top.png) no-repeat;
}

.shadowRight .right
{
	width: 2px;
	height: 24px;
	background: transparent url(../images/shadow-right.png) repeat-y;
}

.shadowBottom
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 12px;
	overflow: hidden;
	clear: both;
}

.shadowBottom .left
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 2px;
	height: 2px;
	background: transparent url(../images/shadow-bottom-left.png) no-repeat;
	float: left;
}

.shadowBottom .center
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 2px;
	background: transparent url(../images/shadow-bottom.png) repeat-x;
	float: left;
}

.shadowBottom .right
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 2px;
	height: 2px;
	background: transparent url(../images/shadow-bottom-right.png) no-repeat;
	float: left;
}

div.navL3
{
	position: absolute;
	top: 0px;
	overflow: hidden;
	z-index: 1000;
}

div.navL3 ul
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 26px;
	margin: 0px !important;
	background-color: #AFA59A;
	float: left;
	overflow: hidden;
}

div.navL3 li { display: inline; }

div.navL3 ul li a
{
	margin: 0px;
	padding: 4px 8px;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: normal!important;
	text-decoration: none !important;
	color: #fff!important;
}

div.navL3 ul li a:hover { color: #4b4641 !important; text-decoration: none !important; }

div.navL3 ul li a.active { font-weight: normal !important; color: #4b4641 !important; text-decoration: none !important; }

ul.navL4 li { padding: 0px 15px 0px 0px; display: inline;}
ul.navL4 li a { color: #fff !important; text-decoration: underline!important; font-weight: bold; }
ul.navL4 li a.active { text-decoration: none!important; color:#1d1d1d !important;  }
ul.navL4 li a.active:hover { text-decoration: none!important; }
ul.navL4 li a:hover { text-decoration: none!important; }

#go-green-nav_ { left: 17px; }
#go-green-nav_ ul { width: 378px; }
#go-green-nav_ div.center { width: 376px; }
#rooms-nav_ { left: 17px; }
#rooms-nav_ ul { width: 370px; }
#rooms-nav_ div.center { width: 368px; }
#sugar-toad-nav_ { left: 17px; }
#sugar-toad-nav_ ul { width: 323px; }
#sugar-toad-nav_ div.center { width: 321px; }
#living-room-lounge-nav_ { left: 95px; }
#living-room-lounge-nav_ ul { width: 195px; }
#living-room-lounge-nav_ div.center { width: 193px; }
#meetings-and-packages-nav_ { left: 17px; }
#meetings-and-packages-nav_ ul { width: 427px; }
#meetings-and-packages-nav_ div.center { width: 425px; }
#events2-nav_ { left: 17px; }
#events2-nav_ ul { width: 235px; }
#events2-nav_ div.center { width: 233px; }
#weddings-nav_ { left: 17px; }
#weddings-nav_ ul { width: 375px; }
#weddings-nav_ div.center { width: 373px; }
#area-activites-nav_ { left: 17px; }
#area-activites-nav_ ul { width: 380px; }
#area-activites-nav_ div.center { width: 378px; }

/* --------------------------------------------------
					FOOTER	
-------------------------------------------------- */

#footerLeftSide
{
	float: left;
	width: 800px;
	height: 35px;
	padding: 0 0 0 20px;
}

#footerRightSide
{
	float: right;
	width: 80px;
	height: 35px;
	padding: 15px 20px 0 0;
}

#footerContactInfo
{
	float: left;
	width: 800px;
	padding-top: 10px;
}

#footerContactInfo ul
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	list-style-type: none;
}

#footerContactInfo ul li
{
	margin: 0;
	padding: 0;
	display: inline;
}

.footerPhone
{
	color: #aca196;
	font-weight: bold;
}

.footerAddress { color: #655e57; }

.vertLine
{
	color: #655e57;
	padding: 0 13px !important;
}

#footerNav
{
	float: left;
	width: 800px;
	padding-top: 7px;
	text-align: left;
}

#footerNav ul
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	list-style-type: none;
}

#footerNav ul li
{
	margin: 0;
	padding: 0 13px 0 0;
	display: inline;
}

#footerNav ul li a
{
	color: #5e88a2;
	text-decoration: none;
}

#footerNav ul li a:hover { color: #655e57; }

#footerLogos
{
	float: left;
	width: 950px;
	padding: 10px 0 0 0;
	margin: 25px 0;
	height: 106px;
	text-align:left;

}

#footerLogos ul
{
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
	height: 61px;
}

#footerLogos ul li
{
	margin: 25px 0 0 0;
	padding: 0 15px 0 15px;
	display: inline;
	height: 61px;
}

p#copyright {font-size: 10px; text-align: center; padding: 20px 0 25px 0; color: #655e57; display: block; width: 950px; height: 20px;}

/* --------------------------------------------------
			CUSTOM SCROLL BAR	
-------------------------------------------------- */
.container_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.scroll-track_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 8px;
	height: 407px;
	border: 1px solid #FFF;
	float: right;
}

.scroll-face_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 8px;
	height: 50px;
	background-color: #AFA59A;
}

.scroll-boundary_
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 8px;
	height: 407px;
	overflow: hidden;
}

.scroll-content_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: auto;
	height: auto;
	overflow: hidden;
	float: left;
}

a.up-button_
{
	display: none;
}

a.down-button_
{
	display: none;
}
/* --------------------------------------------------
			CALENDAR POP-UP STYLES	
-------------------------------------------------- */

.calendar_
{
	width: 16.25em;
	height: auto;
	border: #777 1px solid;
	overflow: hidden;
	background-color: #FFF;
	z-index: 4000;
	color: #FFF;
	font-size: 12px;
}

.calendar_ .handle_, .calendar_ .foot_
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 1.5em;
	padding: 0.25em 0px 0px 0px;
	background-color: #B0A59A;
	text-align: center;
	font-size: 1em;
	color: #FFF;
}

.calendar_ .handle_ { cursor: move; }
.calendar_ .foot_ a { color: #FFF; }

.calendar_ a
{
	color: inherit;
	outline: none;
	text-decoration: none;
}

.calendar_ th
{
	background-color: #B0A59A;
	padding: 0.25em;
	text-align: center;
	color: #FFF;
}

.calendar_ td
{
	padding: 0.25em;
	text-align: center;
	color: #000;
	cursor: pointer;
}

.calendar_ td.highlight_ { background-color: #DDD !important; }
.calendar_ td.obscure_ { color: #BBB !important; }
.calendar_ td.today_ { border: 1px dashed #BBB; }
.calendar_ td.weekend_ { background-color: #EEE; }

.calendar_ a.close_
{
	position: absolute;
	width: 1em;
	height: 1em;
	border: 1px solid #B0A59A;
	display: block;
	overflow: hidden;
	font-family: "Lucida Console", Monaco, monospace;
	text-align: center;
	color: #B0A59A;
		border: 1px solid #FFF !important;
	color: #FFF !important;
}

.calendar_ a.close_.lower-right_
{
	left: 15em;
	top: 0.25em;
}

.calendar_ a.close_.lower-left_
{
	left: 0.25em;
	top: 0.25em;
}

.calendar_ a.close_.upper-left_
{
	left: 0.25em;
	top: 0.25em;
}

.calendar_ a.close_.upper-right_
{
	left: 15em;
	top: 0.25em;
}

.calendar_ a.close_.highlight_
{
	border: 1px solid #FFF !important;
	color: #FFF !important;
}

#previous-month_
{
	padding: 0px 0.5em 0px 0.25em;
	color: #000;
}

#next-month_
{
	padding: 0px 0.25em 0px 0.5em;
	color: #000;
}

#package {
	width: 800px;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

#package {
	width: 800px;
	background-color: #fff;
	text-align: center;
	margin: 0;
	padding: 0;
}

#package.spa{
width:813px;}

#packageTitleBorder { width: 600px; margin: 0 0 0 100px; vertical-align: bottom; height: 60px; border-bottom: 1px solid #7e7e7e;	padding: 30px 0 0 0; }

#packageTitleContainer {
	background: #fff url(/images/background-packages-h1.gif) bottom no-repeat;
	width: 600px;
	height: 53px;
	display: block;
	float: right;
}

h1#packageTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-top: 35px;
	font-weight: bold;
	color: #aea399;
	text-transform: uppercase;
	vertical-align: bottom;
}
/*
ul#packageContact { }

ul#packageContact {
	color: #7799ae;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	height: 53px;
	vertical-align: middle;
}

ul#packageContact li {
	display: inline;
}

ul#packageContact li.packageVertLine {
	color: #7799ae;
	padding: 0 13px;
	display: inline;
	height: 53px;
	vertical-align: middle;
}
*/
#packageContent { width: 800px; text-align: center; display: block; margin: 50px 0 0 0; float: left;}

ul#packageDetails {
	font-size: 13px;
	color: #7e7e7e;
	font-weight: bold;
	text-algin: center;
	width: 600px;
	display: block;
	margin: 0 0 0 100px;
}

ul#packageDetails li {
	margin: 0 0 30px 0;
	width: 600px;
	display: block;
}

p#terms {
	font-size: 11px;
	color: #7e7e7e;
	width: 600px;
	margin: 60px 0 40px 100px;
	text-align: center;
}

p#printWindow {
	width: 600px;
	margin-left: 100px;
	text-align: center;
}

.superior {height: 500px;}
.deluxe {height: 600px;}
.granLuxe {height: 650px;}
div.spa {width: 813px; height: 559px;}

.riverWalk ul#packageDetails li,
.springBrook ul#packageDetails li,
.carillion ul#packageDetails li {
	margin: 0 0 15px 0; }
	
.riverWalk ul#packageDetails li.lastBullet,
.springBrook ul#packageDetails li.lastBullet,
.carillion ul#packageDetails li.lastBullet {
	margin: 0 0 40px 0; }
	
.riverWalk p#printWindow,
.springBrook p#printWindow,
.carillion p#printWindow { padding-bottom: 50px;}

#footerLogos{
text-align:center;}

#footerLogos ul{
display:inline;
}

p#copyright{
text-align:center;}



/* /signup/index.php */

#emailform label{float:left;width:90px;}

#emailform select,#emailform input,#emailform textarea{float:left;width:294px;float:left;font-size:1.2em;color:#000;font-family:'Arial',sans-serif;}

#emailform input{width:294px;}
#emailform select{width:300px;}

#emailform input[type="checkbox"],#emailform input[type="submit"]{width:auto;}

#emailform textarea,#emailform input{padding:3px;}

#emailform{height:70px;}

#emailform li{clear:both;padding:5px 0;}

.signup1 a,.signup2 a{color:#fff;}