@charset "utf-8";
/* CSS Document */

/** Sitewide Styles ***********************************************/
/******************************************************************/

body { margin: 0; background: #e2d9cf; font: 13px/24px Verdana, Arial, Helvetica, sans-serif; color: #5a5b5d; }
#bodyContainer { margin: 0 auto; width: 960px; padding: 0 10px; background: url(../img/bgShell.gif) repeat-y; }
.imgLeft { float: left; margin: 0 12px 5px 0; }
.imgRight { float: right; margin: 0 0 5px 12px; }
.clear { clear: both; }


/** TitleBar Styles ***********************************************/
/******************************************************************/

#titleBarShell { position: relative; background: url(../img/bgTitleBar.gif) top center no-repeat; width: 980px; margin: 0 auto; height: 36px; }

	#tollFree { position: absolute; left: 583px; top: 11px; color: #0c698d; font: 15px/15px Georgia, "Times New Roman", Times, serif;  }
	
	#btnQuestions { position: absolute; right: 23px; top: 0; width: 205px; height: 36px; background: url(../img/btnEmail.gif) no-repeat 0 0; }
	#btnQuestions:hover { background-position: bottom left; }



/** Header Styles *************************************************/
/******************************************************************/

#headerShell { position: relative; background: url(../img/bgHeaderShell.gif) no-repeat 0 -3px; height: 540px;  }

	#logo { position: absolute; left: 0px; top: 0px; }
	
	#hotelLink { position: absolute; right: 29px; top: 36px; color:#f287b7; font-size:19px; font-family:Georgia, serif;   }
		#hotelLink a { text-decoration: none; color:#f287b7; font-style:italic; margin-left:-5px; }
		#hotelLink a:hover { text-decoration: underline; } 
		#hotelLink  .active { color:#b3b3b3;}
	
	#header { position: absolute; left: 29px; top: 132px; width: 902px; height: 395px; overflow: hidden; }
	#header img { width:902px; }
        
        #quicklinks-select-menu { position:absolute; top:81px; left:171px; }
 

/** Body/Content Styles *******************************************/
/******************************************************************/

#contentShell { position: relative;/* min-height: 640px; */ height: auto !important; height: 640px; /* background: url(../img/bgContentShell.jpg) bottom left no-repeat; */ padding-bottom:20px; }
		
	#nav { width: 267px; background: url(../img/botNav.gif) bottom left no-repeat; float: right; padding:0 27px 10px 0; }
		#nav ul { width: 267px; background: url(../img/bgNav.gif) repeat-y; padding: 12px 0 30px 0; margin: -10px 0 0; }
		#nav ul li { margin: 0 0 5px 26px; padding: 8px 0 0 60px; width: 156px; height: 38px; background: url(../img/bgNavItem.gif) top left no-repeat; }
		#nav ul li.hover { background-position: bottom left; }
		#nav ul li a { margin-left: 60px; }
		#nav ul li.hover a {  }
	
	#heading { height: 75px; width: 665px; float: left; padding-bottom:20px; margin-bottom:-14px; background: url(../img/bgHeading.gif) bottom left no-repeat; }
	#heading h1 { color:#2a6b8f; font-weight:normal; font-size:40px; font-family:Georgia, serif; font-style:italic; margin-left:50px; margin-top:23px;  }
	
	#content {  width: 565px;  float: left; padding: 30px 50px 0px 50px;  }
	
		#content h2 { color: #f287b7; font-size: 18px; font-weight: normal; }
		#content h3 { font-size: 16px; font-weight: bold; }
		#content p { text-align:justify;  }
		#content ul {  }
		#content ul li {  }
		#content ul li a {  }
		#content hr {  }
		#content img {  }
		
	#servicesShell {  padding: 0 50px; position: relative; height: 247px; }
	
		#servicesShell h3 { height: 65px; }
		#servicesShell .service { width: 198px; background: url(../img/bgServicesImg.png) top left no-repeat; position: relative; float: left; }
			.service img { position: relative; top: 8px; left: 12px; width: 176px; height: 105px; overflow: hidden; }
			.service span { display: block; margin: 17px 0 0 3px; width: 180px; }
			.service a { color: #5a5b5d; text-decoration: none; }
			.service a:hover span{ text-decoration: underline; }
		
	


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

#footerShell { position: relative; background: url(../img/bgFooter.jpg) repeat-x; height: 170px; }

	#footer { width: 960px; margin: 0 auto; position: relative; }
	
		#theRings { position: absolute; top: -125px; right: 40px; }
	
		address { font: 16px/22px Georgia, "Times New Roman", Times, serif; color: #f8c1d9; padding: 83px 0 0; display: block; }
		address #bName { color: #fff; }
		
		#newsletter { position: absolute; top: 95px; right: 0px; width: 242px; height: 23px; padding: 4px 0 0; background: url(../img/bgNewsletter.gif) no-repeat top left; }
			#newsletter input { float: left; }
			#newsletter #emailAddress { background: none; border: none; width: 162px; height: 15px; padding: 0 0 0 10px; color: #03678a; font: 15px/15px Georgia, "Times New Roman", Times, serif; }
			#newsletter #btnSubmit { background: url(../img/btnSubmit.gif) no-repeat; width: 61px; height: 17px; text-indent: -9999px; line-height: 0; border: 0; cursor: pointer; }
