/* Global ------------------------------------------------------*/
body {margin: 0px;padding: 0px;color: #666; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#8a6433; background-image:url(../img/design/bg.jpg); background-repeat:repeat-x; }		
#shell {margin: 0px auto;width: 931px;}
a {}
a:hover { text-decoration: none;}
.fauxCol {width:50%; float:left;}
.imgLeft {margin-right:20px; float:left; border:solid 11px #FFFFFF}
.imgLeftnoborder {margin-right:20px; float:left;}
.imgRight {margin-left:20px; float:right;border:solid 11px #FFFFFF}
.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 {margin:0;padding-bottom:10px; color:#4c3310; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:25px; font-weight:normal; line-height:26px}
h2 {margin:0;padding:0; color:#576a0a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:15px}
	
/* Head ---------------------------------------------------------*/
#h-shell { background-image:url(../img/design/top-banner2.jpg); background-repeat:no-repeat;/* height:87px*/}

/* Toll Free ------------------------------------------------------*/		
#h-tollFree {font-size: 10px; font-weight:bold; color: #fbf8d4;height: 15px;padding: 10px 0px 0px 777px;margin: 0px; text-align:right; }
#h-tollFree ul{margin:0px;padding:0px;}
#h-tollFree li{border-right: 1px solid;display: block;float: left;margin: 0px 15px 0px 0px;padding: 0px 15px 0px 0px;list-style: url(none) none;line-height: 9px;}
#h-tollFree li.noStylingRight {border:none; margin-right:0; padding-right:0;}

/* Tagline ------------------------------------------------------*/		
#h-tagline {font-size: 10px; font-weight:bold; height:15px; color: #ffffff; padding: 0px 0px 0px 280px;margin: 0px 0px 0px 0px; text-align:right; }
#h-tagline ul{margin:0px;padding:0px;}
#h-tagline li{border-right: 1px solid;display: block;float: left;margin: -5px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style: url(none) none;line-height: 9px;}
#h-tagline li.noStylingRight {border:none; margin-right:0; padding-right:0;}



/* Top Nav ------------------------------------------------------*/		
#h-topNav {font-size: 10px; font-weight:bold; text-transform:uppercase; color: #afcbc5;width:611px;height: 15px;padding: 27px 0px 0px 320px;margin: 0px; text-align:right; }
#h-topNav ul{margin:0px;padding:0px;}
#h-topNav li{border-right: 1px solid;display: block;float: left;margin: 0px 10px 0px 0px;padding: 0px 12px 0px 0px;list-style: url(none) none;line-height: 9px;}
#h-topNav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#h-topNav li a{color: #afcbc5;position: relative; text-decoration:none}
#h-topNav li a:hover{text-decoration: underline;color: #99c361;}
#h-topNav .current{text-decoration: none;color: #99c361;}





/* Usability Nav ------------------------------------------------------*/		
#h-usabilityNav {font-size: 10px; font-weight:normal; color: #afcbc5;height: 26px;padding: 0px 0px 0px 540px;margin: 0px; background-image:url(../img/design/nav-bg.jpg); line-height:26px }
#h-usabilityNav ul{margin:0px;padding:7px;}
#h-usabilityNav li{border-right: 0px solid;display: block;float: left;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;list-style: url(none) none;line-height: 9px;}
#h-usabilityNav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#h-usabilityNav li a{color: #146d7e;position: relative; text-decoration:none}
#h-usabilityNav li a:hover{text-decoration: none;color: #2c6708;}
#h-usabilityNav .current{text-decoration: none;color: #2c6708;}


/* Logo --------------------------------------------------------*/
#h-logoArea {height: 80px;width: 220px;position: absolute; background-image:url(../img/design/top-banner.jpg); background-repeat:no-repeat}
#h-logoArea img {border:none;}
#h-logoArea a {display: block;height: 80px;width: 220px;}		

/* Header Image ------------------------------------------------*/
#h-banner {}
#h-banner img {display:block;}

/* Main Nav ----------------------------------------------------*/		
#h-nav {font-size: 10px;font-weight: bold;text-transform:uppercase; color:#e6d8be;height: 31px;line-height: 31px; background-image:url(../img/design/main-nav.jpg); margin-top:5px; }
#h-nav ul{margin:0px;padding:0px;}
#h-nav li{list-style: url(none) none;float: left;margin: 0px 7px 0px 7px;padding: 0px 5px 0px 5px;}
#h-nav li a{color: #e6d8be;text-decoration: none;}
#h-nav li a:hover{color: #fdcf77;text-decoration: none;}
#h-nav .current{color: #fdcf77;text-decoration: none;}

/* Drop Downs ------------------------------------------------------*/
	#h-nav .dropdowns { width: 200px; display:none; line-height:20px;  margin:0px; padding:0; position:absolute; z-index:9999; background-color:#000000; top:118px; font-size:10px; filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;}
	#h-nav .dropdowns ul{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns li{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns a { text-transform: none;display:block; background-color:#d6caba; padding: 0 0 0 5px; height:20px; margin: 5px; width:auto; color:#8a6433; font-size:10px}
	#h-nav .dropdowns a:hover {text-decoration:none;  border:none; background-color:#ac9f86; }
	
	#h-nav li:hover .dropdowns, #h-nav li.over .dropdowns {display:block; background:#d6caba;}
	
	#h-nav .dropdowns2 { width: 200px; display:none; line-height:20px;  margin:0px; padding:0; position:absolute; z-index:9999; background-color:#000000; top:118px; font-size:14px; filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;}
	#h-nav .dropdowns2 ul{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns2 li{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns2 a { text-transform: none;display:block; background-color:#d6caba; padding: 0 0 0 5px; height:20px; margin: 5px; width:auto; color:#8a6433; font-size:10px}
	#h-nav .dropdowns2 a:hover {text-decoration:none;  border:none; background-color:#ac9f86; }
	
	#h-nav li:hover .dropdowns2, #h-nav li.over .dropdowns2 {display:block; background:#d6caba;}
/* Drop Downs Solid ------------------------------------------------------*/	
	#h-nav .dropdowns-solid { width: 200px; display:none; line-height:20px;  margin-left:-10px; padding:0; position:absolute; z-index:9999; background-color:#000000; top:118px; font-size:14px; filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;}
	#h-nav .dropdowns-solid ul{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns-solid li{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns-solid a { text-transform: none;display:block; background-color:#d6caba; padding: 0 0 0 5px; height:20px; margin: 5px; width:auto; color:#8a6433; font-size:10px}
	#h-nav .dropdowns-solid a:hover {text-decoration:none;  border:none; background-color:#ac9f86; }
	
	#h-nav li:hover .dropdowns-solid, #h-nav li.over .dropdowns-solid {display:block; background:#d6caba;}
	
	#h-nav .dropdowns-solid2 { margin-left: -67px; width: 200px; display:none; line-height:20px;  padding:0; position:absolute; z-index:9999; background-color:#000000; top:118px; font-size:14px;  font-size:14px; filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;}
	#h-nav .dropdowns-solid2 ul{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns-solid2 li{ float:none;  list-style-type:none; margin:0;}
	#h-nav .dropdowns-solid2 a { text-transform: none;display:block; background-color:#d6caba; padding: 0 0 0 5px; height:20px; margin: 5px; width:auto; color:#8a6433; font-size:10px}
	#h-nav .dropdowns-solid2 a:hover {text-decoration:none;  border:none; background-color:#ac9f86; }
	
	#h-nav li:hover .dropdowns-solid2, #h-nav li.over .dropdowns-solid2 {display:block; background:#d6caba;}

	
/* Body ---------------------------------------------------------*/
#b-shell { background-color:#cdc69d; clear:both; padding-top:1px}
#b-contentBox{margin: 20px 25px 10px 25px; background-color:#e1ddc5; border:solid 1px #b2aa79; background-image:url(../img/design/content-bg.jpg); background-repeat:no-repeat; background-position:top right; }
#rfp #b-contentBox { background-image:none}
#photogallery #b-contentBox { background-image:none}
#b-contentArea {font-size: 13px;line-height: 18px;color: #136b72; padding: 5px 25px 15px 25px}
#calendar #b-contentArea { background:none}
#b-contentArea p {margin:0 0 15px 0;}
#b-contentArea a{ color:#495907}
#b-contentArea a:hover{ text-decoration:none}
#b-contentArea h1 {}
#b-contentArea h2 {}

#col-left {float:left; width:75%; padding-right: 15px; border-right: solid 1px #996633}
#col-right {float:right; width:20%}



/* CTAs ---------------------------------------------------------*/
#b-ctaShell {}
#b-ctaShell ul{margin:0; padding:0;}
#b-ctaShell li{list-style: url(none) none;}
#b-ctaShell li a{}
#b-ctaShell li a:hover{}

/*  PHOTO GALLERY  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#photogal { display: block; height: 300px; padding-top: 10px; /*padding-right: 252px;*/ padding-bottom: 10px; padding-left: 10px; text-align:center}
    #photogal ul  { margin: 0px 25px 0px 50px}
	#photogal li  { list-style-type: none; width: 125px; height: 83px; float: left; margin: 0 15px 15px 0;}
	#photogal li a { display: block; background:#fff; padding: 3px;  border: solid 1px #644215; width: 125px; height: 83px;}
	#photogal li a:hover { border: solid 3px #2a451a; padding: 1px;}  
	
/* Search Box --------------------------------------------------*/
#searchbox3 { background-image:url(../img/design/ibe-bg.jpg); background-repeat:no-repeat; height:46px; padding-left: 135px;}

#h-booknow {
	height: 32px;
	width: 160px;
	position: relative;
	background: url(../img/design/spacer.gif);
	left: 350px;
	top: 8px;
}
#h-booknow img {border:none;}
#h-booknow a {display: block; height: 32px;width: 160px; outline:none; border:0px solid blue; }	

/*
#searchbox3 a {color:#00899c}
select {margin:1px 0 7px 0;}
.resSubmit {display:block;}
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#searchbox3 .resRoomSpacer {margin:0 0 0 21px;}
#searchbox3 .resAdultsSpacer, #searchbox3 .resKidsSpacer {margin:0 0 0 18px;}
#searchbox3 .resSubmit {display:inline; vertical-align:top;}
#searchbox3 #anchor {position:absolute;}
#anchor img {border:none;}
#searchArrival {float:left; width:175px; display:block;} */

/* Footer ------------------------------------------------------*/
#f-shell { background-image:url(../img/design/footer-bg.jpg); background-repeat:no-repeat; height:125px; position:relative; clear:both}
#f-nav {color: #6C2B00;height: 20px; font-size:11px; margin-left:30px}
#f-nav ul {margin:0px; padding:0px;}
#f-nav li{border-right: 1px solid;display: block;float: left;margin: 0px 9px 0px 0px;padding: 0px 9px 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: #1d5b87; text-decoration:underline}
#f-nav li a:hover {color: #7e4d0e;text-decoration: none;}	
#f-nav .current {color: #7e4d0e;text-decoration: none;}
	
#address { color:#c9c6b0; font-size:10px; }
#address ul {margin:0px; padding:20px 0px 0px 50px; text-align:center;}
#address li{display: block;float: left;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;list-style: url(none) none;line-height: 9px; text-align:center;} 
#address li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#address a{ color:#46b2bb; }
#address a:hover{ color:#ffffff; text-decoration: none }

#f-sig {text-align:center; margin: 72px 0px 15px 0px; display:none}
#index #f-sig {text-align:center; margin: 72px 0px 15px 0px; display:block}

/* CMS Stylings ------------------------------------------------------*/
#cp #b-contentArea h1 {}  
#cp #h-banner {}
.cp433 #cp_sectionlinks, .cp433 #cp_sectionlinkssupbpage  {padding-bottom: 0px}  
#cp_sectionlinks, #cp_sectionlinkssupbpage {padding-bottom: 25px}
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0; padding:0px 0px 5px 0px;}
#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; background-color:#c6cfa9   }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{ background-color:#c2e2dd}/* Special Cases ------------------------------------------------------*/

/*SPECIAL THINGS-------------------------------------------------------------------------------------------*/
#landing h1 {font-size:31px; letter-spacing:-2px; font-weight:bold;}
#landing h1 span {display:block; font-size:21px; font-weight:normal;}
#translate {float:right; margin:0 0 10px 10px; font-size:10px;}

#videoCTA {position:absolute; top:5px; right:15px; width:250px; height:50px; z-index:70;}
#videoCTALink {position:absolute; z-index:99; display:block; height:50px; width:250px; top:0px; right:0px;background:url(../img/design/blank.gif); }


#searchbox4 select {margin:1px 0 7px 0;}
#searchbox4 .resSubmit {display:block;}
#searchbox4 .resMonth {width:60px;}
#searchbox4 .resDay {width:40px;}
#searchbox4 .resYear {width:45px;}
#searchbox4 .resNights, #searchbox4 .resRooms, #searchbox4 .resAdults, #searchbox4 .resKids {width:50px;}
#searchbox4 .resRoomSpacer {margin:0 0 0 21px;}
#searchbox4 .resAdultsSpacer, #searchbox4 .resKidsSpacer {margin:0 0 0 18px;}
#searchbox4 .resSubmit {display:inline; vertical-align:top;}
#searchbox4 #anchor {position:absolute;}
#searchbox4 #anchor img {border:none;}
#searchbox4 #searchArrival {float:left; width:175px; display:block;}
#searchbox4 #searchLanguage {float:left; width:95px; display:block;}
#searchbox4 {font-size:10px;}


#sig { margin: 72px 0 0 0; }
#sig span#text {
	float: none;
	margin: 8px 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #055C6D;
	text-decoration: none;
}
#sig span a {
	float: none;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #055C6D;
	text-decoration: none;
}
#sig span a:hover {
	text-decoration: none;
	color: #055C6D;
}
#sig img {
	float: none;
	padding: 0;
	margin: 0 0 0 8px; /*border: 1px solid #000*/
	vertical-align: middle;
} 
