/* Global ------------------------------------------------------*/
html {overflow-x:auto;}
body { margin: 0px; padding: 0px; color: #666; font-family: Arial, Helvetica, sans-serif; background: #E7CBA4 url(../img/bg.gif) repeat-x fixed; }		

#shell { margin: 0px auto; width: 702px; position:relative; padding:0 0 0 280px; background: #7C5C23 url(../img/bg.gif) repeat-x right top; }
body#groups_meetings #b-contentArea td { text-align:left; }
body#groups_meetings #b-contentArea td  { color:#4B4A42 }

a { outline:none; color: #7C5B26; }
a:hover { color: #BD7900; text-decoration: none; }

.fauxCol {width:50%; float:left; }
.imgLeft {margin-right:20px; float:left; }
.imgRight {margin-left:20px; float:right; }
.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; }
#h-logoArea h2 { font:20px Trebuchet MS; margin:15px 0 0; color:#FFF7B7 }
	
/* Head ---------------------------------------------------------*/
#h-shell { width:702px; background: url(../img/test02.png) no-repeat right top; padding:115px 0 0 0;}

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {font-size: 10px;color: #E5A443;height: 15px;padding: 5px 0px 0px;margin: 0px; }
#h-usabilityNav ul{margin:0px;padding:0px 0px 0px 20px; }
#h-usabilityNav li{border-right: 1px solid;display: block;float: left;margin: 0px 6px 0px 0px;padding: 0px 6px 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: #fff;position: relative; }
#h-usabilityNav li a:hover{text-decoration: none;color: #E5A443; }

/* Logo --------------------------------------------------------*/
#h-logoArea { height: 135px; width: 280px; position: absolute; background: url(../img/logo-desertpalms02.jpg) no-repeat; font-size:24px; text-align:center; color:#FFF; font-weight:bold;}
#h-logoArea img {border:none; }
#h-logoArea a { display: block; height: 135px; width: 280px;/* background: url(../img/logo-desertpalms.jpg) no-repeat center 135px;*/ }
/*#h-logoArea a:hover { background: url(../img/logo-desertpalms.jpg) no-repeat center bottom; }		*/

/* Left Col ------------------------------------------------*/
#leftCol { width:280px; height:1146px; position:absolute; left:0; background: #7C5B26 url(../img/left-col-bg03.jpg) no-repeat center 135px; z-index:1; }

/* Fromms ------------------------------------------------*/
#frommLeft {display:none; background: url(../img/froms-left.png) no-repeat; height: 176px; width: 75px; position: absolute; left:-75px; z-index:1; }
#frommRight { background: url(../img/froms-right.png) no-repeat; height: 176px; width: 77px; position: absolute; right:-77px; z-index:2; }
#frommsOverlay { background: url(../img/fromms-overlay.png) no-repeat 321px top; height: 95px; width: 702px; position: absolute; top: 135px; z-index:2; }

#headerShadow { background: url(../img/header-shadow.png) no-repeat; height: 381px; width: 23px; position: absolute; top: 145px; left:982px; z-index:1; }

/* Header Image ------------------------------------------------*/
#h-banner { margin: 0px 0px 0px 0; padding: 0px; border-left:1px solid #fff; height:391px;}
#h-banner img {display:block; }

/* Main Nav ----------------------------------------------------*/		
#h-nav {font-size: 14px;font-weight: bold;line-height: 25px; padding:0px 0 0 68px; margin:222px 0 0 0;}
#h-nav ul{margin:0px;padding:0px; }
#h-nav li{list-style: url(none) none;margin: 0;padding: 0;display: block;  position:relative; z-index:1; }
#h-nav li a{ color: #6C2B00; text-decoration: none; display: block; height: 24px; width: 175px; }
#h-nav a.current{background-position:left bottom;}
#h-nav li a:hover {background-position:left bottom;}


/* Nav Ids ------------------------------------------------------*/
#navHome a{background-image: url(../img/nav-home.png); background-repeat: no-repeat;}
#navReserve a {background-image: url(../img/nav-reservations.png); background-repeat: no-repeat; }
#navBookOnline a {background-image:url(../img/nav-buy-online.png); background-repeat:no-repeat; }
/*#h-nav #navGroups a {background-image: url(../img/nav-groups.png); background-repeat: no-repeat; height:25px; }*/
#h-nav #navRooms a {background-image: url(../img/nav-rooms.png); background-repeat: no-repeat; height:26px;}
#h-nav #navAmenities a {background-image: url(../img/nav-amenities.png); background-repeat: no-repeat; height:25px; }
#h-nav #navArea a {background-image: url(../img/nav-area.png); background-repeat: no-repeat; height:24px; }
#h-nav #navSpecials a {background-image: url(../img/nav-specials.png); background-repeat: no-repeat; height:23px;}
#h-nav #navContact a {background-image: url(../img/nav-contact.png); background-repeat: no-repeat; height:21px; }

/* Drop Downs ---------------------------------------------------------*/
.more2see {background: url(../img/drop-more-bg.gif) no-repeat 95% center; }
ul .dropDowns {left:210px; top:-2px; position:absolute; display:none; width:175px;  z-index:99; background-color:#7D5F2C;}
.dropDowns li {float:none; }
.dropDowns li a {padding:0 0 0 0px; }
.dropDowns li.more2see {background: url(../img/drop-more-bg.gif) no-repeat 80% center; }
#h-nav #navRooms .dropDowns a, #h-nav #navArea .dropDowns a, #h-nav #navGroups .dropDowns a  {background:none; color:#fff; }
#h-nav #navRooms .dropDowns a:hover, #h-nav #navArea .dropDowns a:hover, #h-nav #navGroups .dropDowns a:hover  {color:#FFF6B0; }

li:hover ul {display:block; }
.dropDowns .dropDropDowns {top:0; left:175px; position:absolute; display:none; background:#7D5F2C; z-index:99; }
#h-nav .dropDowns .dropDropDowns a{width:205px; }
li:hover .dropDowns li:hover .dropDropDowns {display:block; }
li:hover a {background-position:left bottom; }

#h-nav #navArea .dropDowns {background-color:#846934;}
.dropDowns .dropDropDowns {top:0px; background:#846934;  }

	
/* Body ---------------------------------------------------------*/
#b-shell { background: url(../img/b-shell-bg.png) no-repeat right top; padding:0 23px 0 0; position:relative; width:702px; }
#b-contentArea { font-size: 11px; line-height: 18px; color: #030000; background: #E4CAA5 url(../img/content-bg.gif) repeat-x; margin:0 23px 0 0; padding:75px 70px 25px 30px; width:601px; min-height:460px; border-left:1px solid #fff; }
#b-contentArea h1 { font: 20px/25px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #50380c; font-weight: normal; position:relative; width:650px;}
#b-contentArea h2 { color: #BD7A05; font: 20px "Trebuchet MS"; letter-spacing:-1px; }
#b-contentArea h3 { color: #BD7A05; font: 18px "Trebuchet MS"; letter-spacing:-1px; }
#b-contentArea p {padding:0 0 0 25px; }


/* Footer ------------------------------------------------------*/
#f-shell { background: url(../img/f-shell-bg.gif) no-repeat right top; height: 39px; width:970px; margin:0 auto; text-align: right; color: #836A42; font-size: 11px; padding: 20px 12px 0px 0px; }
#f-shell a{ color: #836A42; }
#f-shell a:hover{ text-decoration:none;}


/* ResBox ------------------------------------------------------*/
#resBox {color:#fff; position:absolute; height:33px; padding:2px 0 5px 21px; width:680px; top:526px; left:281px; font:10px Arial, Helvetica, sans-serif; z-index:2;}
#resBoxUnda{filter:alpha(opacity=70); opacity:.70; background-color:#000; height:40px; top:526px; left:281px;position:absolute; width:701px; z-index:1; }
#resBox select {margin:1px 0 7px 0; font-size:10px;}
.resSubmit {display:block;}
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#resBox .resRoomSpacer {margin:0 0 0 21px;}
#resBox .resAdultsSpacer, #resBox .resKidsSpacer {margin:0 0 0 18px;}
#resBox .resSubmit {cursor:pointer; font-size:11px; display:inline; vertical-align:top; background-color:#7C5B26; border:1px solid #fff; color:#fff; height:19px; margin:1px 0 0 0;}
#resBox #anchor {position:absolute;}
#anchor img {border:none;}
#searchArrival {float:left; width:175px; display:block;} 
.resLinx {position:relative; top:-5px;}
.resLinx a{color:#fff;  }

/* CTAs ------------------------------------------------------*/
#ctaShell {margin:0px 0 0 4px; color:#fff; width:250px; padding:10px; font:bold 12px/24px Arial, Helvetica, sans-serif; background-color:#88602A; border:1px solid #6F4D22; position:absolute; left:0; top:655px;}
#ctaShell ul{margin:0; padding:0;}
#ctaShell li{height: 124px;width: 250px;  list-style-type:none; display:block;  margin:0 0 5px 0; position:relative; z-index:1;}
#ctaShell li a{color:#fff;text-decoration:none; display:block; padding:0 0 0 11px; width:100%; height:100%;}
#ctaShell li a:hover{background-position:left bottom;}
/*.rfpIcon {	background: url(../img/rfp-icon.png) no-repeat;	display: block;	height: 50px;	width: 44px; position:absolute; z-index:11; right:-9px; top:-12px;}
.galIcon {background: url(../img/gal-icon.png) no-repeat;	display: block;	height: 50px;	width: 44px; position:absolute; z-index:11; right:-9px; top:-12px}*/
#cta01, #cta01 a {background: url(../img/cta-weather.jpg) no-repeat;}
#cta02, #cta02 a {background: url(../img/cta-gallery.jpg) no-repeat;}
#cta03, #cta03 a {background: url(../img/cta-map.jpg) no-repeat;}
#cta04, #cta04 a {background: url(../img/currentDisneyPromoCTA.png) no-repeat;}




/* Misc Stylings ------------------------------------------------------*/
#rfp {width:100%; height:1500px;}
#iCal {width:100%; height:570px; margin:25px 0 0 0;}
#flashphotogallery {margin:25px 0 0 0;}
#wagmp_map_1 {width: 640px; height: 380px; margin:15px 0 0 0;}

/* CMS Stylings ------------------------------------------------------*/
#cp #b-contentArea h1 { }  
#cp #h-banner { width:701px; height:391px; background:url(../img/headers/exterior.jpg) no-repeat;}
#cp.cp601 #h-banner {background:url(../img/headers/shopping.jpg) no-repeat;} /* shopping/dining page*/
#cp_sectionlinks, #cp_sectionlinkssupbpage {font-size:12px; font-weight:bold; }
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0; padding:0; height:35px; border-top:1px solid #000; }
#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none; float:left; margin:0 25px 0 0; }
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{text-decoration:none; padding:0; line-height:25px; }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{text-decoration:underline; }
#cp_sectionlinks #cp_sectionindex {display:none;}
#cp.cp601 #cp_sectionlinkssupbpage li {display:none;}
#cp.cp601 #cp_sectionlinkssupbpage #cp_sectionindex {display:block;}

/* Special Cases ------------------------------------------------------*/
