	/* Remove Defaults */
	h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
	*{ margin:0; padding:0 }
	a img,:link img,:visited img { border:none }
	address { font-style:normal }
	em {font-style: normal; font-weight: bold;}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
	html { height: 100%;}
	body { height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; background:#b2d5f8 url(../img/bg.gif) repeat-x; margin:0;}
	#shell { width: 766px; height: auto!important; height: 100%; background:#30176a; margin: 0 auto 0 auto; border-left: 5px solid #fff; border-right: 5px solid #fff; }
	
	a { text-decoration: underline; color:#66aff8;}
	a:hover { text-decoration: none; color:#f5a43c;}
	h1 { font-size: 25px; margin: 0 0 10px 0;}
	h3 { font-size: 15px; margin: 40px 0 15px 0;}
	h2 { font-size: 13px; margin: 5px 0 0px 0; color:#f5a43c;}
	p { margin: 0 0 15px 0; line-height: 160%;}
	ul { margin: 15px 0 15px 40px; }
	#content li { line-height: 180%;}
	
	.imgright { float: right; margin: 0 0 10px 10px;}
	.imgleft { float: left; margin: 10px; 0 10px 0}
	
	#cta_cal { width: 156px; height: 52px; display: block; margin: 0 0 0 20px;  }
	#cta_cal a { width: 156px; height: 52px; display: block; background:url(../img/cta_calendar3.gif) left top;}
	#cta_cal a:hover {background-position:left bottom;  }
	
		#printtitle { display: none;}

	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
	#titlebar { height: 108px; border-bottom: 5px solid #30176a; background:#006edd url(../img/titlebg.gif) top right no-repeat; } 
	#header { height: 238px; border-bottom: 5px solid #fff; border-top: 5px solid #fff; background: url(../img/h_packages.jpg); } 
	#logo { position: absolute;background:url(../img/logo.gif); height: 88px; width: 186px;}
	#logo a { display: block; height: 88px; width: 186px;}
	#facebook a { visibility:hidden }
	#index #facebook a {width: 144px; height: 44px; background-image:url(../img/find_us_on_facebook_badge.gif); background-repeat:no-repeat;  visibility:visible; margin-left:27px; margin-top:5px; position: absolute}
	#index #weekendinmay {padding-top:-20px; height: 60px; width: 150px; margin: -20px 0 0 20px;text-align: center; }
	#weekendinmay {padding-top:-20px; height: 60px; width: 150px; margin: -20px 0 0 20px;text-align: center; }
	
	
	#nav { position: absolute; margin: 88px 0 0 20px; z-index: 1;}
	#nav ul { margin: 0;}
	#nav li { list-style: none; float:left; margin: 0 3px 0 0; text-align: center;}
	#nav li a { background: #30176a; padding: 4px 0 0 0; display: block; height: 19px; width: 120px; color:#fff; font-size: 11px; font-weight: bold; text-decoration: none; } 
	#nav li a:hover { background:#f5a43c; color:#30176a;}
	
	#accommodations #nav #n_acc a,
	#amenities #nav #n_amen a,
	#teadance #nav #n_tea a, 
	#specials #nav #n_specials a, 
	#area #nav #n_area a, 
	#maps #nav #n_maps a 
	{ background:#fff; color:#30176a; height: 23px;}
	
	
	#cta_packages  a { display: block; margin: 200px 0 0 0; padding: 12px 20px; font-weight: bold; text-decoration: none; width: 185px;  height: 14px; color:#30176a; background:#f5a455; position: absolute; z-index: 999;}
	#cta_packages  a:hover { background:#30176a; position: absolute; z-index: 999; color: #fff;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#content { background:#003b76; border-bottom: 5px solid #fff; padding: 25px 0 15px 0; height: auto!important; height: 480px; min-height: 480px;}

	#content_l { float: left; height: auto!important; height: 380px; min-height: 380px;}
	#content_r { border-left: 1px solid #396a9b; margin: 0 25px 0 200px;  padding: 0 0 0 25px; height: auto!important; height: 380px; min-height: 380px; }
	
	#searchbox {  text-align: left;font-size: 9px; padding: 0 0 5px 25px; width: 160px; height: 200px; }
	#searchbox a {}
	#searchbox td { }
	#searchbox h1 { font-size: 17px;  margin: 0 0 10px 0;}
	#searchbox select { font-size: 10px; margin-top:1px; width: 50px; }
	
	#home #be_kids, #home #be_nights { float:left; display: block; margin: 0px;}
	
	#be_kids, #be_nights { float:left; display: block; margin: 6px 30px 0 0;}
	.specialEvents {position: absolute; margin: -30px 0px 0px 250px;}
	#teaDanceImgTag {position: relative; width:250px; float: right; margin: 0 0 10px 10px; text-align:center}
	
	#be_ta {}
	#be_btn { float: left;clear:both; margin: 0;}
	#be_btn { display: block;  color:#000;}


	#be_ta { padding: 70px 0 0 0px!important; padding: 0; margin: 0px 0 0 0px; display:none;}

	
	body#careers h2.collapse { padding: 5px;cursor: default ; background: url(../img/arrow_collapse.gif) no-repeat; background-position: right center;}
	body#careers h2.expand {padding: 5px; cursor: default ;background: url(../img/arrow_expand.gif) no-repeat; background-position: right center;}
	body#careers h2.hover { padding: 5px; color: #fff; background:#66aff8;}


	body#events h2.year { background: #006EDD; text-align:right; padding:10px 30px 10px 0; color: #FFFFFF; font-size: 18px;}
	body#events h2.month { padding: 3px; background: #F5A43C; color: #FFFFFF; }
	body#events div.event { margin: 15px 0; padding-bottom: 15px; border-bottom: 1px solid;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			
	
	#footer { text-align: center; margin: 15px 0 0 0;}
	#footer li { display: inline; margin: 0 1px 0 1px;}
	#footer li a { color:#fff;}	
	#footer li a:hover { color:#b19ae9;}
	
	ul#addy { margin: 10px 0 0 0; }
	ul#addy li { margin: 0 5px 0 5px;}
	
	#srlogo { padding: 15px 0 15px 0;}
	
	#cta-specials {position:relative;top:5px; margin-left:5px;font-size:14px;font-weight:bold; border-bottom:#396A9B solid 1px; border-top:#396A9B solid 1px; padding: 3px 0 }
	#cta-specials a {color:#F5A455; text-decoration:none;}
	#cta-specials a:hover{color:#fff; text-decoration:underline; }
	
	 #vizsig { margin: 0; }
#vizsig span#text { color:#FFFFFF; float: middle; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { color:#FFFFFF; float: middle; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { color:#FFFFFF; text-decoration: none; }
#vizsig img { float: middle; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 



/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		CAL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#cal {width:100%; height:550px;}