#rightCol { float:right; margin:0 0 0 15px; display:block }
#rightCol ul { margin:0; padding:0 }
#rightCol ul li { list-style:none; margin:0 0 15px 0; padding:0; text-align:center }

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHELL
Includes: Shell (div that acts as a container for every div in the site)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body { margin:0px; padding:0px; background-color: #162648;}
#shell { width: 770px; margin-right: auto; margin-left: auto; margin-top: 32px; background-color: #FFFFFF; margin-bottom: 15px;}
a {outline:none;}
a:hover {}
.fauxColumns {width:50%; float:left; margin-bottom:15px;}
.fauxColumns3 {width:33%; float:left; margin-bottom:15px;}
.imgLeft {margin-right:20px; float:left;}
.imgRight {	margin-left:20px;float:right;margin-right: 15px;}
.clearBoth {clear:both;}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HEAD
Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#h_shell {background-image: url(../img/h_shell_bg.gif);background-repeat: no-repeat;}
#h_usabilityNav {	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	position: relative;	top: 12px; width: 333px; padding-left: 380px; white-space:nowrap; }
#h_usabilityNav ul{margin:0px; padding:0px; width: 375px;}
#h_usabilityNav li{list-style-type: none;float: left;margin-right: 15px;}
#h_usabilityNav li a{color: #4685E3;text-decoration: none;display: block;}
#h_usabilityNav li a:hover{text-decoration: underline;}

#h_logoArea { padding-top:21px;}
#h_logoArea img { border:none; margin-left: 31px; margin-top: 11px;}

#stf a {width:80px; background-image: url(../img/h_usabilitynav_bg.gif); background-repeat: no-repeat;background-position: 72px center;}
#weatherNav a { width:55px; background-image: url(../img/h_usabilitynav_bg.gif); background-repeat: no-repeat;background-position: 43px center;}
#photoNav a { width:75px; background-image: url(../img/h_usabilitynav_bg.gif); background-repeat: no-repeat;background-position: 65px center;}
#bookmarkNav a { width:65px;background-image: url(../img/h_usabilitynav_bg.gif);background-repeat: no-repeat;background-position: 49px center;}

#homeNav a {width:35px;background-image: url(../img/h_usabilitynav_bg.gif);background-repeat: no-repeat;background-position: 28px center;}

#navHome a {background-image: url(../img/nav_rooms_bg.gif);background-repeat: no-repeat;width: 70px;height: 25px;}
#navHome a:hover {background-image: url(../img/nav_rooms_bg.gif);background-position: -140px center;color: #002674;}

#navRooms a {background-image: url(../img/nav_rooms_bg.gif);background-repeat: no-repeat;width: 70px;height: 25px;}
#navRooms a:hover {background-image: url(../img/nav_rooms_bg.gif);background-position: -140px center;color: #002674;}

#navAmenities a {background-image: url(../img/nav_amenities_bg.gif);background-repeat: no-repeat;height: 25px;width: 74px;float: left;}
#navAmenities a:hover {	background-image: url(../img/nav_amenities_bg.gif);background-position: -148px center;color: #002674;	}

#navGroups a {background-image: url(../img/nav_groups_bg.gif);background-repeat: no-repeat;height: 25px;width: 64px;}
#navGroups a:hover {background-image: url(../img/nav_groups_bg.gif);background-position: -128px center;color: #002674;}



#h_nav #nav #navWeddings li a:hover { background:none repeat scroll 0 0 #002674; color:#FFFFFF; }
#h_nav #nav #navWeddings li a { background-color:#84B6C2; background-image:none; border:1px solid #002674; color:#002674; display:block; padding:0 0 0 0; width:90px; z-index:100; }



.AAA { margin-left: 0; margin-top: 0;  float:right; padding:24px 0;}

/* drop down menus */
ul ul{position:absolute; background-image: none; text-align:left;  display: none; z-index:100; width:90px;} 

#h_nav #nav #navGroups li a {color: #002674; padding:0 0 0 0px; border:1px solid #002674; background-color:#84B6C2; background-image: none; display: block; width:90px; z-index:100;}
#h_nav #nav #navGroups li a:hover {color: #FFFFFF; background: #002674; background-image: none;}

#h_nav #nav #navPPackages li a {color: #002674; padding:0 0 0 0px; border:1px solid #002674;   background-color:#84B6C2; background-image: none; display: block; width:180px; z-index:100;}
#h_nav #nav #navPPackages li a:hover {color: #FFFFFF; background: #002674; background-image: none;}
#h_nav #nav ul {margin-left:0px !important; margin-left:0px;}
li:hover ul, li.over ul {display: block; background-image: none;}

 /* lists nested under hovered list items */
	
#navPPackages a {background-image: url(../img/nav_packages_bg.gif);height: 25px;width: 84px;}
#navPPackages a:hover {	background-image: url(../img/nav_packages_bg.gif);background-position: -168px center;color: #002674;}

#navMaps a {background-image: url(../img/nav_maps_bg.gif);background-repeat:no-repeat;height:25px;width: 55px;}
#navMaps a:hover {background-image: url(../img/nav_maps_bg.gif);background-position:-110px center;color: #002674;}

#IPackages a {background-image: url(../img/nav_internet_packages_bg.gif);background-repeat: no-repeat;height: 25px;width: 125px;}
#IPackages a:hover {background-image: url(../img/nav_internet_packages_bg.gif);background-position: -250px center;color: #002674;}

#navArea a {background-image: url(../img/nav_area_bg.gif);background-repeat: no-repeat;height: 25px;width: 115px;}
#navArea a:hover {background-image: url(../img/nav_area_bg.gif);background-position: -230px center;color: #002674;} 

#navContact a {background-image: url(../img/nav_contact_bg.gif);background-repeat: no-repeat;height: 25px;width: 84px;}
#navContact a:hover {background-image: url(../img/nav_contact_bg.gif);background-position: -168px center;color: #002674;}

#navWeddings a {background-image: url(../img/nav_packages_bg.gif);height: 25px;width: 84px;}
#navWeddings a:hover { background-image: url(../img/nav_packages_bg.gif);background-position: -168px center;color: #002674;}

#h_logoArea a { text-decoration:none;}
#h_banner {padding-left: 209px;clear: both;width: 554px;display: block;}
#h_banner img {display:block;}

#h_nav {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;line-height: 23px;width: 757px;margin-right: auto;margin-left: auto;border-bottom-width: medium;border-bottom-style: solid;border-bottom-color: #002674;height: 25px;	margin-top: 11px;	margin-bottom: 9px; clear:right;}
#h_nav ul{margin:0px; padding:0px;}
#h_nav li{list-style-type: none;float: left;margin-right: 2px;}
#h_nav li a{color: #002674;text-decoration: none;display: block;height: 25px;text-align: center;}
#h_nav li a:hover{}



/* nav ons */
#index #navHome a {background-image: url(../img/nav_rooms_bg.gif); background-position: -70px center; color: #FFFFFF;}	
#rooms #navRooms a {background-image: url(../img/nav_rooms_bg.gif); background-position: -70px center; color: #FFFFFF;}
#amenities #navAmenities a {background-image: url(../img/nav_amenities_bg.gif); background-position: -74px center; color: #FFFFFF;}
#groups #navGroups a {background-image: url(../img/nav_groups_bg.gif); background-position: -64px center; color: #FFFFFF;}
#maps #navMaps a {background-image: url(../img/nav_maps_bg.gif); background-position: -55px center; color: #FFFFFF;}
#packages #navPPackages a {background-image: url(../img/nav_packages_bg.gif); background-position: -84px center; color: #FFFFFF;}
#attractions #navArea a {background-image: url(../img/nav_area_bg.gif); background-position: -115px center; color: #FFFFFF;}
#contact #navContact a {background-image: url(../img/nav_contact_bg.gif); background-position: -84px center; color: #FFFFFF;}
#weddings #navWeddings a {background-image: url(../img/nav_packages_bg.gif); background-position: -84px center; color: #FFFFFF;}
	
	#maps #h_banner, #contact #h_banner {margin-bottom:6px;}
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BODY
Includes: Content Text, CTAs (located in body area), Search Box (located in header area)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#b_shell { margin-top:6px; background-image: url(../img/b_shell_bg.gif); overflow:auto }
#b_sub_shell {}
#b_contentArea {min-height:475px;height:auto !important;height:475px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #002674;line-height: 18px;clear: both;padding-left: 220px;margin-bottom: 15px;margin-right: 6px;background-position:6px bottom;background-repeat:no-repeat;background-image: url(../img/cta_shell_bg.jpg);}
#index #b_contentArea {padding-left:218px;} 
#b_contentArea a {color:#4685E3;text-decoration: none;}
#b_contentArea a:hover {color: #4685E3;text-decoration: underline;}
#b_contentArea h1 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 19px;line-height: 24px;color: #002674;font-style: italic;font-weight: bold;text-transform: uppercase;letter-spacing: -1px;}
#b_contentArea h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;line-height: 24px;color: #F24921;text-transform: uppercase;}
#b_contentArea h3 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;line-height: 16px;margin:0px; color:#002674 ;text-transform: uppercase;padding:0px;	}
#sitemap #b_contentArea h3 {margin:5px;}
#b_contentArea h4 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;line-height: 16px;color: #002674;text-transform: uppercase;	}
#b_contentArea h5 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 11px;line-height: 2px;color: #002674;}
#b_contentArea ul {margin-top:5px; padding-top:0px; }
#b_contentArea li {	margin-left: 30px;}
#sitemap ul {margin-top:0px; padding-top:0px; }
#b_cta_shell {background-color:#CBDAFB;width: 196px;position: absolute;top: 425px;margin-left: 6px;padding-top: 10px;}
#b_cta_shell ul {padding:0px;width: 179px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 6px; padding-top:0px;}
#b_cta_shell li {list-style-type: none;margin-bottom: 7px;}
#b_cta_shell li img {border:none;}

#rfp-table {border:none; }
#rfp-table td {border:none; } 
#groups-table td { 	border-width: 1px; 	border-style: solid; border-color: #002674; margin-left: auto;margin-right: auto;}
#groups-table {	border-width: 1px;	border-style: solid;	border-color: #002674;	}
#groupspecialsbox {width:450px; background-color:#FBFBF8; border:solid 3px #162648; padding:5px; margin-left:auto; margin-right:auto }


#areainfo {}
#areainfo ul  {list-style-type:none; margin-left:7px;}
#areainfo li  {background-image:url(../img/h_usabilitynav_bg.gif); background-position:left; background-repeat:no-repeat; margin-left:10px; padding-left:10px;}

#resBox {background-image: url(../img/resbox_bg.gif);background-repeat: no-repeat;height: 173px;width: 196px;position: absolute;top: 192px;margin-left: 6px;font-family: Tahoma, Arial, Verdana, sans-serif;font-size: 10px;color: #590404;	padding-top: 50px;}
#resBox form{width: 175px;margin-right: auto;margin-left: auto;}
#resBox select{font-family: Arial, Helvetica, sans-serif;font-size: 10px;margin-bottom: 3px;margin-top: 3px;}
#resBox input{margin-top: 3px;margin-bottom: 0px;}
#resBox img {vertical-align: 0%;}
#resBox a {color: #590404;text-decoration: none;line-height: 17px;}
#resBox a:hover {text-decoration: underline;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FOOTER
Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#f_shell {border-top-width: 1px;border-top-style: solid;border-top-color: #A6B3CE;padding-top: 13px;width: 757px;margin-right: auto;margin-left: auto;	padding-bottom: 17px !important;	padding-bottom: 0px;}
#f_nav {font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold;padding-top: 35px !important;padding-top: 25px;}
#f_nav ul {margin:0px; padding:0px;}
#f_nav li {display: inline;margin-right: 10px;}
#f_nav li a {color: #4685E3;text-decoration: none;}
#f_nav li a:hover {text-decoration: underline;}
#f_navVert {float: right;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
#f_navVert ul{}
#f_navVert li {list-style-type: none;}
#f_navVert li a {background-image: url(../img/h_usabilitynav_bg.gif);background-repeat: no-repeat;display: block;color: #4685E3;text-decoration: none;width: 65px;background-position: right center;text-align: right;padding-right: 3px;}
#f_navVert li a:hover {text-decoration: underline;}
#copyright{font-family: Arial, Helvetica, sans-serif;color: #B1DEE5;font-size: 10px;font-weight: bold;font-style: italic;width: 770px;margin-right: auto;margin-left: auto;text-align: center;margin-bottom: 10px;}
#f_address {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 24px;color: #FFFFFF;text-align: center;width: 770px;margin-right: auto;margin-left: auto;margin-bottom: 10px;}
#f_address span {margin-right: 15px;}
#f_sig {text-align:center;width: 770px;margin-right: auto;margin-left: auto;margin-bottom: 15px;padding-bottom: 15px;}

#b_contentArea a.showHideSchedule {font:10px arial; float:right; text-transform:lowercase; text-decoration:underline; padding:0 25px 0 0; line-height:18px; color:red;}
#collapsable {display:none;}

 #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 { text-decoration: none; }
#vizsig img { float: middle; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 


/* special cases ---------------------------------------------------------------------------------------------------------*/
#packages ol li ul {margin:0; padding:0;}
#packages ol li ul li {list-style-type:none; margin:0 0 9px 25px; padding:0;}
#packages ol li ul li span {display:block; float:right; width:250px; height:95px; font:bold 25px/31px Arial, Helvetica, sans-serif; letter-spacing:-1px; text-align:center;}
#packages #sched {margin:0 0 0 55px;}
#packages #sched h3 {margin:0 0 0 -55px;}
#packages #sched .style1 strong {color:#002674;}
#remodeled  { margin: 0px auto 0px auto;background-image: url(../img/newly_remodeled.gif); width: 368px; height: 78px; }
#index a.facebook{background-image:url(../img/facebook.gif); display:block; margin-right:12px; height:20px; width:20px; position:relative; float:right;}
#index a.twitter{background-image:url(../img/twitter.gif); display:block; margin-right:12px; height:20px; width:20px; position:relative; float:right;}
.facebook{display:none;}
.twitter{display:none;}
.DD {margin:0 10px 10px; font-size:9px; text-align:center; text-decoration:none; color:#162648; font-family:Arial, Helvetica, sans-serif; display:block;}

/* 2010 ticket prices - packages.htm */
.ticket-prices { float:left }
.ticket-prices li { text-align:left; margin:0 }
.ticket-prices li:first-child { list-style:none; font-weight:bold; margin:0; padding:0 }
.ticket-prices ul { margin:0; padding:5px }

/* cocktail services - weddings.htm */
.cocktail-service { margin:0 auto; padding:0; width:350px } 
.cocktail-service dt, dd { margin: 0; padding: 0; }
.cocktail-service dd { margin:0; padding:0 0 0 250px }
.cocktail-service dt { float: left; margin-right: 0.3em; }

#hotelName{font: 28px Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; color:#002674; margin-left:20px;}

#tollFree{font:16px bold Arial, Helvetica, sans-serif; color:#002674;  font-weight:bold; margin-left:20px;
