/* Global ------------------------------------------------------*/
body { margin: 0px; padding: 13px 0px 0px; color: #666; font:11px/18px Arial, Helvetica, sans-serif; background: #002667 url(../img/bg.jpg) repeat-x;}		
#shell { margin: 0px auto; width: 753px; background: #FFFFFF url(../img/shell-bg.jpg) no-repeat; padding: 18px 10px 0px;}
a {color: #B50418; outline:none;}
a:hover {text-decoration: none;}
.fauxCol {width:50%; float:left;}
.imgLeft {margin:0 20px 10px 0; float:left;}
.imgRight {margin:5px 0 10px 20px; float:right; clear:right;}
.imgCaptionRight {float:right; clear:right; margin:0px 0 10px 20px; width:225px; color:#E7E7E7;}
.imgCaptionRight img {margin:0 0 5px 0; display:block;}
.clearBoth {clear:both;}
.noMargin {margin:0;}
.noBorder {border:none;}
.noPadding {padding:0;}
.noStylingRight {border:none; margin-right:0; padding-right:0;}
.noStylingLeft {border:none; margin-left:0; padding-left:0;}
.forPrint {position:absolute; left:-2500px;}
#printHeader {display:none;}
h1,h2,h3 {margin:0;padding:0;}
	
/* Head ---------------------------------------------------------*/
#h-shell { position: relative;}

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {font-size: 12px; height: 60px; padding: 5px 0px 0px; margin: 0px 0px 2px; width: 753px; border-bottom: 5px solid #002668; line-height: 68px; font-weight: bold;}
#h-usabilityNav ul{margin:0px;padding:15px 0 0 0; /*background:#FF0000; height:25px;*/}
#h-usabilityNav li{ border-right: 1px solid #000; display: block; float:right; width:85px; height:9px; /*background-color:#0033CC;*/margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px; list-style: url(none) none;position: relative;}
#h-usabilityNav li.noStylingRight {border:none; padding-right:0;}
#h-usabilityNav li a{ color: #bd2c2c; position: absolute; display:block; width:85px; margin: -30px 0px 0px 0; padding: 0px; height: 68px; line-height:68px;text-decoration:none;text-align:center;}
#h-usabilityNav li a:hover, #h-usabilityNav li a.current  {text-decoration: none;/*color: #fff; background-color:#00246B;*/ border-bottom:5px solid #bd2c2c; height:63px; }
#h-usabilityNav li a.current:hover {/*color:#FFFF66;*/ text-decoration:underline;}

/* Logo --------------------------------------------------------*/
#h-logoArea {position: absolute; background: url(../img/americana-logo.gif) no-repeat 24px top; top: 0px; margin:-10px 0 0 0;}
#h-logoArea img {border:none;}
#h-logoArea a { display: block; height: 48px; width: 289px; margin: 0px 0px 0px 24px;}	
#telephone {position:absolute; top:47px; margin:0 0 0 31px; font-weight:bold; color:#00246B;}	

/* Header Image ------------------------------------------------*/
#h-banner { border-bottom: 13px solid #002668; margin: 0px 0px 3px 0; padding: 0px;}
#h-banner img { display:block; padding: 0px 0px 2px 0;}
#h-banner #mymovie {height:298px; margin:0 0 2px 0;}

/* Main Nav ----------------------------------------------------*/		
#b-nav {font-size: 13px;font-weight: bold;line-height: 21px; width:188px; float:left; margin:13px 2px 15px 0; }
#b-nav ul{margin:0; padding:0;}
#b-nav li{list-style: url(none) none;margin: 0 0 2px 0; padding: 0;}
#b-nav li a{color: #002668;text-decoration: none; display:block; padding:0 0 0 25px; width:163px;}
#b-nav li a:hover, #b-nav a.current, #home #navHome a {color: #fff; background-color:#930A0F;}
#b-nav a.current:hover {text-decoration:underline;}

/* vTourz ------------------------------------------------------*/
#vTourz {margin:15px 0 0 0; padding:0; width:430px; position:absolute; /*display:none;*/}
#vTourz ul {margin:0;padding:0;height:475px; }
#vTourz li {float:left; list-style:none; margin:0 10px 15px 0; padding:0 0 0 0; width:200px; height:135px;}
#vTourz li a img {border:3px solid #940808; padding:1px; display:block;}

/* Photo Gallery ------------------------------------------------------*/
#pGalShell {margin:15px 0 0 0; padding:0; width:430px; position:absolute;}
#pGalShell ul {margin:0;padding:0;height:475px;}
#pGalShell li {float:left; list-style:none; margin:0 10px 15px 0; padding:0 0 0 0; width:107px; height:107px;}
#pGalShell li a img {border:3px solid #940808; padding:1px; }
#pGalPg #b-contentArea, #pVirTourz #b-contentArea {min-height:575px;}
	
/* Body ---------------------------------------------------------*/
#b-shell {border-bottom: 1px solid #002668; padding: 0px 0px 7px;}
#b-contentArea {color: #002668; background: #E6E6E6 url(../img/content-bg.jpg) no-repeat left top; margin:0 0 0 190px; padding:42px 25px 15px 69px; min-height:300px;}
#b-contentArea p {margin:0 0 15px 0;}
#b-contentArea h1 {font:35px/35px Georgia, "Times New Roman", Times, serif; color:#b1051c; padding:0; margin:0 0 15px -2px; letter-spacing:-1px;}
#b-contentArea h2 {letter-spacing: -1px;font: 17px Georgia, "Times New Roman", Times, serif; }
#b-contentArea h3 {font-size: 11px; color:#b1051c; margin:15px 0 0 0; border-bottom:1px solid #b1051c; }

/* CTAs ---------------------------------------------------------*/
#b-ctaShell {float:left; width:188px; clear:left; margin:0 0 0 0;}
#b-ctaShell ul{margin:0; padding:0;}
#b-ctaShell li{list-style: url(none) none; margin:0 0 3px 12px;}
#b-ctaShell li a {display:block; width:151px; height:55px;}
#b-ctaShell li a:hover {background-position:left bottom;}
#b-cta01 a{background-image:url(../img/cta-02.jpg); background-repeat:no-repeat; background-position:left top;}
#b-cta02 a{background-image:url(../img/cta-03.jpg); background-repeat:no-repeat; background-position:left top;}
#b-cta03 a{background-image:url(../img/cta-01.jpg); background-repeat:no-repeat; background-position:left top; }
#b-cta04 a{background-image:url(../img/cta-04.jpg); background-repeat:no-repeat; background-position:left top; }
#ctaFB a{background-image:url(../img/Facebook_Badge.jpg); background-repeat:no-repeat; background-position:left bottom; }
#ctaTW a{background-image:url(../img/twitter-badge.jpg); background-repeat:no-repeat; background-position:left bottom; }
#pRfp #b-cta02 a {background-position:left bottom;}
	
/* Search Box --------------------------------------------------*/
#searchBox {position:absolute; height:46px; padding:10px 0 0 10px; width:725px;  top:345px; font:11px Arial, Helvetica, sans-serif; color:#fff; border-top:1px solid #0C2034;}
#searchBox a {color:#fff; text-decoration:none;}
#searchBox a:hover {text-decoration:underline;}
#searchBox select {margin:1px 0 7px 0; font-size:11px;}
.resMonth {width:55px;}
.resDay {width:55px;}
.resYear {width:55px;}
.resNights, .resRooms, .resAdults, .resKids {width:56px;}
#searchBox .resRooms {margin:1px 17px 7px 0;}
#searchBox .resKids {margin:1px 21px 7px 0;}
#searchBox .resRoomSpacer {margin:0 0 0 27px;}
#searchBox .resKidsSpacer {margin:0 0 0 25px;}
#searchBox .resAdultsSpacer {margin:0 0 0 41px;}
#searchBox .resSubmit { position:relative;  bottom: 3px }
#searchBox #anchor {position:absolute;}
#searchBoxLinx {position:absolute;font-size:9px;width:149px;top:9px;margin: 0 0 0 -150px;text-align:center;}
#anchor img {border:none;}
#searchArrival {float:left; width:197px; display:block;} 
#searchBoxFader {height:56px; width:753px; position:absolute; background:#001739; filter:alpha(opacity=70);  opacity: 0.7;  top:345px;}
#searchBoxCalView a {position:absolute;font-size:9px;width:75px; left: 625px;top:6px;margin: 0 0 0 20px; padding: 2px 4px 2px 4px; text-align:center; background-color:#7D1919; border:#FFFFFF solid 1px; text-decoration:none;}
#searchBoxCalView a:hover {position:absolute;font-size:9px;width:75px; left: 625px;top:6px;margin: 0 0 0 20px; padding: 2px 4px 2px 4px; text-align:center; background-color:#002668; border:#FFFFFF solid 1px; text-decoration:none;}


/* Footer ------------------------------------------------------*/
#f-shell { background: url(../img/footer-shell-bg.gif) no-repeat center 16px; margin: 0px auto; width: 773px; }
#address {	background: #fff; font-size:11px; line-height:11px; margin:0 0 37px 0; height:16px;}
#address ul{	color: #002668;	margin:0 0 0 245px;	padding:10px 0 0 0;	text-align:right; position:absolute;} 
#address li {display:inline; margin:0 20px 0 0;}
#f-nav {font-size: 11px;height: 20px; clear:left; margin:0 0 15px 0;}
#f-nav ul {margin:0px; padding:0px; width:699px; margin:0 auto;}
#f-nav li{border-right: 1px solid #8caadf;display: block;float: left;margin: 0px 7px 0px 0px;padding: 0px 7px 0px 0px;list-style: url(none) none;line-height: 9px;}
#f-nav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#f-nav li a {position: relative;color: #8caadf;}
#f-nav li a:hover, #f-nav li a.current {color: #fff;text-decoration: none;}		
#f-nav li a.current:hover {text-decoration:underline; color:#FFFF66;}
#f-sig {clear:both; text-align:center;}
#f-sig img {display:block; margin:0 auto 25px auto;}




/* CMS Stylings ------------------------------------------------------*/
#cp #b-contentArea h1 {}  
#cp #h-banner {}
#cp_sectionlinks, #cp_sectionlinkssupbpage {}
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0; padding:0;}
#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{border:1px solid #000; text-decoration:none; padding:0px 5px; line-height:25px;   }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{}

/* Special Cases ------------------------------------------------------*/
#iFrizzame {width:100%; height:590px; margin:25px 0 0 0;}
#rfpIfrizzame {width:100%;  margin:25px 0 0 0; height:1500px}
#eCalPg #b-contentArea{}
/*#eCalPg #b-contentArea h1 {margin:0 0 0 68px; padding:28px 0 0 0;}*/
/*#roomsPg #b-contentArea img {margin-bottom:9px; margin-top:15px;}*/





/*Vizergy Style Sheet----------------------------------*/
#vizsig { text-align:center; margin: 0; }
#vizsig span#text {  margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a {  margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img {  padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/}
