/*--- Shell ------------------------------------------------------*/

  body { background: url(../img/bg.jpg) repeat-x fixed; font: 11px/18px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif; margin: 0px; padding: 0px 0px 10px;}		
  #shell {position:relative; width: 780px;margin-right: auto;margin-left: auto;border-right: 6px solid #1B4878;border-left: 6px solid #1B4878;border-bottom: 6px solid #1B4878;}
  a {color: #332319/*825B40*/; text-decoration:none;}
  a:hover {color: #012449; text-decoration:none;}  
  a:link {text-decoration:underline;}
  .fauxColumns {width:49%;float:left;padding-bottom: 8px;border-right: 1px solid #012449;}
  .fauxColumns p {margin-left: 44px;	margin-top: 0px;margin-bottom: 0px;padding-bottom: 7px;padding-top: 7px;}
  .imgLeft {margin: 0px 20px 9px 0; float:left;border: 4px solid #329ACD;padding: 1px;clear: left; font-style:italic;}
  .imgRight {margin: 0 20px 15px 0; float:right;border: 4px solid #329ACD;padding: 1px;font-style:italic;}
  .clearBoth {clear:both;}
  .noMargin {margin:0;}
  .noBorder {border:none;}
  .noPadding {padding:0;}
  .forPrint {position:absolute;left:-2500px;margin: 0px;padding: 0px;}
  .blockIndent {display:block; margin:0 0 0 43px;}
  #printHeader {display:none;}
  .collapse {display:none;}
  .expand {display:inline;}
  .disclaimer {color:#CC0000; font-size:10px;}
	
/*--- Head ------------------------------------------------------*/

#h_usabilityNav {position: absolute; background: url(../img/topnav-bg.png) right top no-repeat;	height: 25px; z-index: 10; top: 0px; right:0px; min-width: 420px; padding-right:5px; font:10px Arial, Helvetica, sans-serif; right:0px; text-align:right; width:515px;}
  
  #h_usabilityNav ul{margin:0px; padding: 3px 0px 0px;height: 22px;}
  #h_usabilityNav li{list-style: url(none) none;float: left;display: block;width: auto;border-right: 1px solid #000000;line-height: 10px;margin-right: 8px;	padding-right: 8px;}
  #h_usabilityNav li a{position: relative;color: #000000;text-decoration: none;}
  #h_usabilityNav li a:hover{text-decoration: underline;}
  #h_logoArea {width: 171px;background: url(../img/royalmansions-logo.gif) no-repeat;height: 77px;position: absolute;top: 20px;margin-left: 11px;	z-index: 10;}
  #h_usabilityNav li.removeAll {margin:0; padding:0; border:none;}
  #h_logoArea img {border:none;}
  #h_logoArea a {height: 77px;width: 171px;display: block;}		
  #tollFree {font: 29px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; position:absolute; top:32px; margin:0 0 0 200px;}
  #tollFree .spanBlock {display:block;text-transform:uppercase;margin: 0 0 -5px 0;font: bold 11px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;}
  #h_banner {border-bottom: 6px solid #1B4878; height:207px;}
  #h_banner img {display:block;} 
    
  #mainNav {background: url(../img/nav-bg.gif) no-repeat;height: 54px;border-top: 5px solid #1B4878;border-bottom: 5px solid #1B4878;}
  #mainNav ul{margin:10px auto 0px;padding:0px;width: 665px;/*height: 32px;*/}
  #mainNav li{list-style-type:none;list-style-image:none;float:left;/*height: 11px;*/margin: 0px 15px 10px 0px;padding: 0px;}
  #mainNav li a{display:block;height:11px;overflow: hidden;}
  #mainNav li a:hover{background-position: center -11px; }
  #mainNav a:visited {border:none; padding:0;}
  
  #mainNav li.noMargin, #mainNav li.noPadding {margin:0 0 0 0px;padding:0;}
  #mainNav .mainNav2 {margin:0;padding: 0px 15px 0px 95px;}
  
/*--- Nav IDs ------------------------------------------------------*/
  
  #navAccommodations a {	background-image: url(../img/nav-accommodations.gif); background-repeat:no-repeat;	width: 144px;}
  #navAmenities a {background-image: url(../img/nav-amenities.gif) ; background-repeat:no-repeat;width: 79px;}
  #navGovt a {background-image: url(../img/nav-govt.gif); background-repeat:no-repeat;width: 189px;}
  #navCorp a {background-image: url(../img/nav-corporate.gif); background-repeat:no-repeat;width: 86px;}
  #navRelocate a {background-image: url(../img/nav-relocate.gif); background-repeat:no-repeat;width: 93px;}
  #navFamily a {background-image: url(../img/nav-family.gif); background-repeat:no-repeat;width: 142px;}
  #navSpecials  a{background-image: url(../img/nav-specials.gif) ; background-repeat:no-repeat;width: 66px;}
  #navAreaInfo a {background-image: url(../img/nav-areainfo.gif) ; background-repeat:no-repeat;width: 146px;}
  #navHome  a{background-image: url(../img/nav-home.gif); background-repeat:no-repeat;width: 45px;}  
  
  #rooms #navAccommodations a, #home #navHome a, #familyVacations  #navFamily a, #amenities #navAmenities a, #areaInfo #navAreaInfo a,  #corporate #navCorp a, #patio #navAccommodations a, #penthouse #navAccommodations a, #atrium #navAccommodations a, #attractions #navAreaInfo a, #diningShopping #navAreaInfo a, #majorEmployers #navAreaInfo a, #outdoor #navAreaInfo a, #port #navAreaInfo a   {background-position: center -22px; }
  #rooms #fnavAccommodations a, #home #fnavHome a, #familyVacations  #fnavFamily a, #amenities #fnavAmenities a, #areaInfo #fnavAreaInfo a,  #corporate #fnavCorp a, #relocate #fnavReloc a, #contact #fnavContact a, #directions #fnavDir a, #sitemap #fnavSiteMap a  {font-weight:bold;} 
    	
/*--- Body ------------------------------------------------------*/

  #ctaShell {width:220px; float:right; margin:0px;}
  
  #ctaShell ul {margin:0px 0px 0px 0px; padding:0px; position:absolute; z-index:10; width:213px;}
  #ctaShell li{list-style:none; margin:0px 0px 5px 0px; padding:0px; height:50px;}
  
  #ctaShell li a {display:block; height:50px; width:213px; padding:0px; margin:0px;}
  #ctaShell li a:hover{background-position: left -50px;}
  
  #ctaGallery a {background: url(../img/cta-gallery.jpg) no-repeat;}
  #ctaGovt a{background: url(../img/cta-govt.jpg) no-repeat;}
  #ctaShuttle a{background: url(../img/cta-shuttle.jpg) no-repeat;}
  
  #ctaReserve {background:#9D3F01; text-align:center; font-weight:bold; font-size:14px; padding:0px; margin:0px; height:200px;}
  #ctaReserve a {display: block; height: 0px; width: 213px; color:#fff; text-decoration:none; padding-right: 0px; padding-bottom: 0px;padding-left: 0px; margin:0px}
  #ctaReserve a span {display:block; font-size: 18px; letter-spacing: -1px; line-height: 20px; margin:0px; padding:0px;}
  #ctaReserve a:hover {background:#1B4878;}
  #ctaResearve li a {height:0px; padding:0px; margin:0px;}

  #b_shell {background: #FEF4E6 url(../img/b-shell-bg-b.gif) repeat-y 524px top;padding: 5px 0 20px;min-height:450px;height:auto !important;	height:450px;}
  #b_contentArea {margin-right: 260px;padding-left: 13px;color: #012449;width: 507px;background: #FEF4E6;}
  #b_contentArea h1 {color: #825B40;margin-top: 25px;font: normal 21px "Times New Roman", Georgia, serif;text-transform: uppercase;letter-spacing: -1px;	word-spacing: 8px;	margin-right: 85px;}
  #b_contentArea h1 .h1Span {display: block;text-transform: none;font: bold 14px/14px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;	letter-spacing: normal;	padding-left: 3px;	word-spacing: normal;}
  #b_contentArea h2 {color: #9D3F01;font-size: 15px;clear: both;}  
  #b_contentArea h3 {border-top: 1px solid #012449;font-size: 13px;font-weight: bold;clear: both;padding: 13px 0px 0px;}
  #b_contentArea h3.noBorder {border:none;}
  #b_contentArea h3.noPadding{padding:0;}
  #b_contentArea h3 a {color:#012449;}
  #b_contentArea a:visited {/*border-bottom:1px dashed #012449;*/ text-decoration:underline; /*background: url(../img/visited.gif) no-repeat left center;padding:0px; margin:0px;*/}
  #b_contentArea a:visited:hover {/*border:none;*/ text-decoration:none;}
  #b_contentArea a:hover {text-decoration:none;}
  #b_contentArea a:active {color:#990000;} 
  #b_contentArea strong {color: #825B40;}
  #b_contentArea ul {list-style-type:square;/*color: #9D3F01;*/}
  #rSideBarImg {background: url(../img/sidebar01b.jpg) no-repeat;height: 333px;width: 221px;position: absolute;margin-top: -338px;margin-left: 555px;}
	
/*--- Search Box ------------------------------------------------------*/

  .resSubmit {display:block; margin:0 0 5px 0;}
  .resMonth {width:60px;}
  .resDay {width:40px;}
  .resYear {width:45px;}
  .resNights, .resRooms, .resAdults, .resKids {width:44px;}
  #searchBox {background: url(../img/searchbox-bg.gif) no-repeat;height: 207px;width: 195px;position: absolute;top: 169px;margin-left: 550px;	padding-left: 35px;	padding-top: 30px;	color: #FFFFFF;}
  #searchBox select {margin:1px 0 7px 0;font-size: 11px;}
  #searchBox form {margin:0; padding:0;}
  #searchBox .resRoomSpacer {margin:0 0 0 12px;}
  #searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 4px 0 9px;}
  #searchBox a {color: #FFFFFF;font-size: 10px;text-decoration:underline;}
  #searchBox a:hover {color: #FFFF00;text-decoration: none;}
  #anchor img {border:none; margin: 0 0 0 2px;}
  #hibiscus {position:absolute;margin: 0 0 0 415px;top: 169px;background: url(../img/hibiscus-overlay.png) no-repeat;height: 263px;width: 164px;}
	#searchBox {line-height: 13px;}

/*--- jQuery Styling ----------------------------------------------------------*/
	.attractionToggle, .eventsToggle {margin:0 0 0 43px;}
	 .showhide {cursor:pointer; display:block;clear: both;float: right;margin-top: -35px;}
	 .showhide:hover {cursor:pointer;}
	 
/*--- Flash Gallery ----------------------------------------------------------*/	 
	 #flashGallery {width:440px; margin:0 auto;}
	 
/*--- Flash Waves ----------------------------------------------------------*/	 	 
	 #flashWave {height:105px;background: url(../img/h-shell-bg.jpg) no-repeat;}
	 
/*--- Drop Down Menus ----------------------------------------------------------*/	 

ul#roomsSubMenu, ul#areaSubMenu {margin: 0px; padding:5px 0 2px 0; list-style: url(none) none; text-align: left; z-index: 1; position: absolute;width:147px;	display:none; background:#12202F;}
#roomsSubMenu li, #areaSubMenu li{background: url(none); margin: 0px; padding: 0px;} 
#mainNav #roomsSubMenu li a, #mainNav #areaSubMenu li a{ margin:0 2px; display: block;width: 138px;padding-left: 5px;background:none;font-weight: normal;	height:auto;	color: #CFCBAD;} 
#mainNav #roomsSubMenu li a:hover, #mainNav #areaSubMenu li a:hover{text-decoration: none;	background: #244261;	font-weight: bold;	color: #58C0CC;}	 
#roomsSubMenu a:link, #areaSubMenu a:link {text-decoration:none;}
#navAccommodations:hover ul, #navAreaInfo:hover ul {display:block;}   /* FireFox/Mozzilla */ 
#navAccommodations.over ul, #navAreaInfo.over ul {display:block;} /* IE6 */ 	

#navAccommodations.over a, #navAreaInfo.over a, #navAccommodations:hover a, #navAreaInfo:hover a{background-position: center -11px;}

	
/*--- Footer ------------------------------------------------------*/
  #f_shell {clear: both;}
  #address {width: 840px;margin-right: auto;margin-left: auto;text-align: center;font-style: normal;display: block;}
  #address div {display:inline;}
  dl {margin: 0px auto 10px;padding: 0px;text-align: center;position: relative;width: 700px;line-height: 25px;}
  dt {font-weight: bold;display: inline;}
  dd {display: inline;}  
  
  #f_nav {clear: both;width: 600px;margin-right: auto;margin-left: auto;padding-left: 20px;}
  #f_nav ul {margin:0px; padding:0px;}
  #f_nav li {display: block;float: left;list-style: url(none) none;border-right: 1px solid #163454;line-height: 10px;	margin-right: 11px;	padding-right: 11px;	margin-bottom: 10px;}
  #f_nav li a {	position: relative;	line-height: 10px;	color: #163454;	text-decoration: none;}
  #f_nav li a:hover {text-decoration: underline;}		
  #f_nav li.noBorder {border:none;}
  #f_nav #fnavFamily {width:95px; margin:0;}
  #f_navLine2 {	padding-left: 110px;}
  #f_sig {text-align:center;width: 262px;margin-right: auto;margin-left: auto;clear: both;}  
  #f_sig img {display:block; margin:10px auto 0px;}


/*--- Special Cases ------------------------------------------------------*/
#comments #b_contentArea a:visited, #events #b_contentArea a:visited  {background:none; border:none; padding:0;}
#events .eventsToggle {display:none;}

 #vizsig { margin: 0; }
#vizsig span#text { float: middle; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { 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*/} 



/*--- CMS ------------------------------------------------------*/
#cp a, #cp a:link, #cp #b_contentArea a:visited {text-decoration:none;}
/*#cp #b_contentArea a:visited:hover {text-decoration:underline;}*/
#cp #b_contentArea a:active {color:#000;} 
#cp #b-contentArea h1 {}  
#cp #h-banner {}
#cp_sectionindex {display:none;}
#cp_sectionlinkssupbpage #cp_sectionindex {display:block; float:none; font-size:14px; font-weight:bold; line-height:25px; }
#cp_sectionlinkssupbpage #cp_sectionindex a {border:none; background:none; color:#000; padding:0;}
#cp_sectionlinkssupbpage #cp_sectionindex a:hover {text-decoration:underline;}
#cp_sectionlinks, #cp_sectionlinkssupbpage {font-size:10px;}

#cp_sectionlinks ul { margin:44px 0 0 0; padding:0; position:relative; width:550px; z-index:99;}

#cp_sectionlinkssupbpage ul {margin:0; padding:0; height:70px;position:relative; width:550px; z-index:99;}
#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none; float:left; margin:0 5px 0 0;}
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a, .sectionLinx {color:#fff;text-decoration:none; border:1px solid #1B4878; padding:2px 5px;line-height:25px; background-color:#496684;}
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover, .sectionLinx:hover{background-color:#1B4878;  color:#fff;  line-height:25px;}

#cp.cp898 #cp_sectionlinks li {margin:0 0 0 210px; position:absolute;}



div.twoCols {width:45%; float:left;}
ul.twoCols {width:45%; float:left; list-style-type:square; margin:0; padding:0 0 0 40px; display:block;}
.clearBoth {clear:both;}
.colsMarginRight {margin-right:15px; padding: 0 15px 0 0; border-right: solid 1px #000;}