/* Global ------------------------------------------------------*/
body {margin: 0px;padding: 0px;color: #666;font-family: Arial, Helvetica, sans-serif;background: #0A3A63 

url(../img/bg.jpg) repeat-x;}
#shell {margin: 0px auto;width: 766px;border-left:1px solid #9BA5AB;border-right:1px solid #9BA5AB;background: #A5D1EA 

url(../img/shell-bg.jpg) no-repeat center top; padding:0 0 25px 0;}
#shellBorder {width:768px;border-left:42px solid #093154;border-right:42px solid #093154;margin: 0 auto 10px auto;}
a {outline:none; position:relative; color:#fff;}
a:hover { color:#236DA8;}
.fauxCol {width:50%; float:left; padding:0 0 16px 0;}
.imgLeft {margin:0 20px 0 25px; float:left; padding:1px; background-color:#fff;}
.imgRight {margin:15px 25px 10px 20px; float:right; padding:1px; background-color:#fff;}
.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;psadding:0;}
#back2top {display:none; font-size:10px; position:absolute; margin:15px 0 0 21px; padding:0 10px 0 0; width:640px; 

text-align:right;}
#back2top a:hover {text-decoration:none; }


/* Head ---------------------------------------------------------*/
#h-shell {min-height: 95px;width: 766px;background: url(../img/header-bg.png) no-repeat center top;margin: 0px auto;padding: 0px;}
#packagesLink {top:161px; margin:0 0 0 570px; padding:0 0 0 33px; text-decoration:none; font:11px/23px Arial, Helvetica, sans-serif; display:block;position:absolute;background: url(../img/packages-bg.gif) no-repeat;height: 23px;color: #1C2F3D;}
a#packagesLink:hover {text-decoration:underline;}

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {padding: 5px 0px 0px;margin: 0px;font: 10px/12px Tahoma, Arial, sans-serif;text-transform: 

uppercase;height:25px;}
#h-usabilityNav ul{margin:0px;padding:0px;}
#h-usabilityNav li{display: block;float: right;margin: 0px 10px 0px 0px;padding: 0px 5px 0px 8px;list-style: url(none) 

none;background: url(../img/usabilty-nav-bg.gif) no-repeat left center;}
#h-usabilityNav li a{color: #fff;position: relative;text-decoration: none;}
#h-usabilityNav li a:hover{text-decoration: none;color: #000;}

/* Logo --------------------------------------------------------*/
#h-logoArea {background: url(../img/chm-logo.png) no-repeat;	margin: 60px auto 0px auto;	width: 669px;}
#h-logoArea a {display: block;height: 60px;width: 270px; position:relative; }		

#linx {position:absolute; font:10px/23px Tahoma, Arial, sans-serif; margin:0 0 0 497px; top:165px;}
#linx ul {margin:0; padding:0;}
#linx li {float:left; list-style:none; }
#linx a {display:block;height:23px; background-position:left top; color:#093153; text-decoration:none; padding:0 0 0 

30px;}
#linx a:hover  { text-decoration:underline;}
#requestNfoLink a {width:65px; background-image:url(../img/btn-request.gif); background-repeat:no-repeat;}
#packagesLink a {width:90px; background-image:url(../img/btn-specials.gif); background-repeat:no-repeat;}
#requestNfoLink a:hover, #packagesLink a:hover {background-position:left bottom;}

/* Seal -----------------------------------------------------*/
#seal a {background:url(../img/seal-signupspecials2.png) no-repeat; width: 95px; height: 95px; display: block; position:absolute; margin: -10px 0 0 670px}

/* Header Image ------------------------------------------------*/
#h-banner {height:201px;}
#h-banner img {display:block;}

/* Main Nav ----------------------------------------------------*/		
#h-nav {font-size: 13px;font-weight: bold;height: 49px;width: 713px;padding:0 0 0 8px;margin:0 auto; 

position:relative;}
#h-nav ul{margin:0px;padding:0px; }
#h-nav li{list-style: url(none) none;float: left; margin: 13px 7px 0 0;padding: 2px 7px 0 0;border-right: 2px solid 

#387095;}
#h-nav li a{ color: #05365B;text-decoration: none; padding:0; text-transform: uppercase;font: bold 13px "Trebuchet MS", 

Arial, Tahoma, sans-serif; position:relative;}
#h-nav li a:hover{  color: #fff;border-bottom:4px solid #fff;  background:none;}
#h-nav li a.current {color: #fff;border-bottom:4px solid #fff; }

#h-nav li.noStylingRight {border:none; padding-right:0; margin-right:0;}

/* Drop Downs ------------------------------------------------------*/
#h-nav .drops {text-align:left; display:none; height:24px; margin:0 0 0 8px; padding:0 0 0 5px; position:absolute; 

z-index:999; background-color:#fff; top:33px; left:0; width:699px; border-right:1px solid #959EA1;  border-bottom:1px 

solid #959EA1;}
#h-nav li .drops li{border:none; margin:0 15px 0 0px; padding:4px 0 0 0; line-height:24px; }
#h-nav .drops a {text-transform:none;font-size:11px; display:block;   border:none; background:none; }
#h-nav .drops a:hover, #h-nav li:hover .drops a:hover {text-decoration:none;  border:none; background-color:#A3C3D7; 

color:#4F535C; }
#h-nav .drops a.current {text-decoration:none;  border:none; background-color:#A3C3D7; color:#4F535C;}
#h-nav .drops a.current:hover {background-color:#AED4C7;color:#4F535C;}

#h-nav li:hover .drops {display:block; z-index:1111;}
#h-nav li:hover a {background-color:#fff; }
#h-nav li:hover a.current {color:#05365B; } 
#h-nav li:hover a:hover, #h-nav li:hover {background:none;}
#h-nav li:hover .drops a {border:none;padding:0px;}


/* Drops Ons ---------------------------------------------------------*/
#santaBarbPg #navSanta .drops, #bwCarpPg #navSanta .drops, #santaBarbAccoPg #navSanta .drops,  #santaBarbAmeniPg 

#navSanta .drops, #santaBarbAttrPg #navSanta .drops, #santaBarbDiniPg  #navSanta .drops {display:block;}
#uniAreaPg #navUniversal .drops, #bwCarriagePg #navUniversal .drops, #carriageAccoPg #navUniversal .drops,  

#carriageAmenPg #navUniversal .drops, #uniAttractionsPg #navUniversal .drops, #uniDiningPg  #navUniversal .drops 

{display:block;}
#palmSpringsPg #navPalm .drops, #palmSpringsAccPg #navPalm .drops,  #palmSpringsAmePg #navPalm .drops, 

#palmAttractionsPg #navPalm .drops, #palmSpringsShopPg  #navPalm .drops {display:block;}
#newPrtPg #navNewport .drops, #rmdaLmtPg #navNewport .drops, #nwPrtAccoPg #navNewport .drops,  #nwPrtAmeniPg 

#navNewport .drops, #newportAttractionsPg #navNewport .drops, #newportDiningPg #navNewport .drops{display:block;}



/* Body ---------------------------------------------------------*/
#b-shell {margin: 0px auto 0px auto;padding: 20px 0 0 0;width: 693px;background: url(../img/content-bg.png) no-repeat;}
#b-contentArea {line-height:16px; font-size: 11px;color: #4f535c;background: url(../img/b-shell-bg.png) repeat-y; 

margin: 0px; padding: 0px 21px 16px 21px; min-height:560px;}
#b-contentArea p {margin:16px 0 0 0; padding:0 25px 0 25px;}
#b-contentArea ul {margin-left:25px;}
#b-contentArea strong {color:#014361;}

#b-contentArea h1 {color:#014361; font: normal 17px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; 

padding:20px 0 0px 0; margin:0 0 0px 25px;}
#b-contentArea h2 {color:#236da8; font: normal 17px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; 

padding:13px 0 13px 0; margin:10px 25px 10px 25px; border-bottom:1px solid #90a6b4; border-top:1px solid #fff; 

clear:both;}
#b-contentArea h3 { font: bold 15px Arial, Helvetica, sans-serif; padding:0; margin:25px 25px 0px 25px; 

border-bottom:1px solid #4F535C; letter-spacing:-1px}
#b-contentArea li {	list-style: url(../img/li-element-bg.gif) none;}

#featuredAreas {display:none; margin:0 30px 0 0; width:225px;height:410px;padding:50px 0 0 22px;background: 

url(../img/featured-areas-bg.jpg) no-repeat;float:left;}
#featuredAreas ul {margin:0; padding:0;}
#featuredAreas li {list-style:none;display:block;width:205px;height:67px; margin:0 0 12px 0;}
#featuredAreas li:hover {background-color:#504946; border:1px solid #504946; margin:-1px 0 11px -1px;}
#featuredAreas li a{display:block; width:205px; height:67px; text-decoration:none; }
#featuredAreas li a:hover {} 
#featuredAreas li {list-style-type:none; list-style-image:none;}

#featuredArea01 a{background: url(../img/cta-01.jpg) no-repeat; position:relative; }
#featuredArea02 a{background: url(../img/cta-02.jpg) no-repeat; position:relative;}
#featuredArea03 a{background: url(../img/cta-03.jpg) no-repeat;position:relative;}
#featuredArea04 a{background: url(../img/cta-04.jpg) no-repeat;position:relative;}
#featuredArea05 a{background: url(../img/cta-05.jpg) no-repeat;position:relative;}

#featuredAreas span {position:absolute;padding:0 0 0 5px; width:200px; background-color:#433c3a; top:52px; 

display:block; line-height:15px;}
#featuredAreas a span {color:#9C9A9C; text-decoration:none;}
#featuredAreas a:hover span {background-color:#504946;}

#cntSantaBarara,#cntUniversalStudios,#cntPalmSprings, #cntNewportBeach, #cntMarinaGateway  {display:none;}
#cntSantaBarara {display:block;}

/* Gallery --------------------------------------------------*/

#santaBarbaraDiv, #universalStudiosDiv, #palmSpringsDiv, #newportBeachDiv{ display:none; clear:both; }
#santaBarbaraDiv { display:block; }
#b-contentArea  #divtoggles {margin:15px 0 0 19px; padding:0; height:25px; }
#divtoggles li {float:left; list-style-type:none; list-style-image:none;}
#divtoggles a { font-weight:bold; padding:0px 8px; }
#divtoggles a.classoff { }
#divtoggles a.classon { }
#galleria ul{margin:0 auto; padding:0; width:440px; min-height:175px;}
#b-contentArea #galleria li {list-style:none;background: url(none);float:left; border:2px solid #fff; height:80px; 

margin:0 3px 3px 0;}
#b-contentArea #galleria li img {border:none; display:block;}

/* Search Box --------------------------------------------------*/
#searchbox select {margin:1px 0 7px 0; font-size:9px;}
.resSubmit {display:block;}
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#searchbox .resRooms {margin-right:21px; }
#searchbox {width:726px;height:45px;position:absolute;z-index:2;margin:0 0 0 20px;top:87px;color: #fff;font: 9px 

Georgia, "Times New Roman", Times, serif;}
#searchbox .resRoomSpacer {margin:0 21px 0 21px;}
#searchbox .resAdultsSpacer, #searchbox .resKidsSpacer {margin:0 0 0 18px;}
#searchbox .resSubmit {display:block; margin:2px 0 0 0;}
#searchbox #anchor {position:absolute;}
#searchbox form {width:629px; margin:0 auto; padding:5px 0 0 0;}
#anchor img {border:none;}
#searchArrival {float:left; width:165px; display:block;} 
#searchOptions {margin:0 0 0 23px; float:left;}
#searchLinx {display:block; width:171px; position:absolute;top:5px; left:500px; text-align:center;}
#searchLinx a {color:#fff;text-transform: uppercase;}
#searchLinx a:hover {text-decoration:none;}
#imOpaqueTeeHee {background-color:#2063a3; display:block; width:726px; height:45px; filter:alpha(opacity=51); opacity: 

.51; position:absolute; z-index:1; margin:0 0 0 20px; top:87px;}

/* Check Avials --------------------------------------------------*/
#searchbox {font-size:25px; }
#searchbox ul {margin:7px 0 0 95px; padding:0; position:relative; width:75%;}
#searchbox ul span {float:left; margin:0 0 0 80px;}
#searchbox li {list-style-type:none; text-align:center; }
#searchbox li img {margin:0 auto; width:159px;}
#chkSantaBarb, #chkUniversal, #chkPalmSprings, #chkNewport {display:none;}
#santaBarbPg #chkSantaBarb, #bwCarpPg #chkSantaBarb, #santaBarbAccoPg #chkSantaBarb,  #santaBarbAmeniPg #chkSantaBarb, 

#santaBarbAttrPg #chkSantaBarb, #santaBarbDiniPg  #chkSantaBarb {display:block;}
#uniAreaPg #chkUniversal, #bwCarriagePg #chkUniversal, #carriageAccoPg #chkUniversal,  #carriageAmenPg #chkUniversal, 

#uniAttractionsPg #chkUniversal, #uniDiningPg  #chkUniversal {display:block;}
#palmSpringsPg #chkPalmSprings, #palmSpringsAccPg #chkPalmSprings,  #palmSpringsAmePg #chkPalmSprings, 

#palmAttractionsPg #chkPalmSprings, #palmSpringsShopPg  #chkPalmSprings {display:block;}
#newPrtPg #chkNewport, #rmdaLmtPg #chkNewport, #nwPrtAccoPg #chkNewport,  #nwPrtAmeniPg #chkNewport, 

#newportAttractionsPg #chkNewport, #newportDiningPg  #chkNewport {display:block;}




/* Footer ------------------------------------------------------*/
#f-shell {background: url(../img/footer-bg.png) no-repeat;margin: -14px auto 0px;width: 693px;padding: 35px 0px 0px 

0;clear: both;}
#f-nav {font: bold 10px/65px "Trebuchet MS", Arial, Tahoma, sans-serif;color: #6C2B00;height: 55px;background: 

url(../img/f-nav-bg.gif) no-repeat;	width: 723px; margin: 20px 0px 0px -13px;padding: 0 0 0 0;position:relative; 

text-transform:uppercase;}
#f-nav ul {margin:0 auto; padding:0px; width:615px; height:25px;}
#f-nav li{float:left; border-right: 1px solid #05365b;display: block;margin: 23px 5px 0px 0px;padding: 0px 5px 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 {color: #05365b; text-decoration:none; position:relative;}
#f-nav li a.current {color: #fff;text-decoration: none; border-bottom:2px solid #fff;} 
#f-nav li a:hover {color: #fff;text-decoration: none; border-bottom:2px solid #fff;}		
#f-sig {text-align:center;}

/* CMS Stylings ------------------------------------------------------*/
#cp #b-contentArea h1 {}  
#cp #h-banner {}
#cp #b-contentArea {overflow-x: hidden;}
#cp #b-contentArea ul, #cp #b-contentArea ol {margin:0 25px 0 41px; line-height:10px; padding:8px 0 0 13px;}
#cp #b-contentArea li {margin:0 0 5px 0;}
#cp #b-contentArea #cp_sectionlinks ul, #cp #b-contentArea #cp_sectionlinkssupbpage ul {margin:0 11px 0 0; padding:0;}
#cp #b-contentArea #cp_sectionlinks, #cp #b-contentArea #cp_sectionlinkssupbpage {  margin:0 0 0 25px; font:12px/25px 

arial; letter-spacing:normal; }
#cp_sectionindex {display:block; width: 100%; padding:10px 0 5px 0;}
#cp_sectionindex a {color:#236DA8; font-weight:bold; font-size:14px; letter-spacing:-1px; text-decoration:underline;}

#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0 25px 0 0; padding:0; height:50px;  border-bottom:1px dotted 

#fff;}
#b-contentArea #cp_sectionlinks li, #b-contentArea #cp_sectionlinkssupbpage li {list-style-type:none;  float:left; 

margin:0 15px 0 0; line-height:15px; list-style:none;}
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{text-decoration:none; padding:0;    }

#cp_sectionlinks #cp_sectionindex a, #cp_sectionlinkssupbpage #cp_sectionindex a{text-decoration:underline;    }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{ text-decoration:underline;}
#cp_sectionlinks #cp_sectionindex a:hover, #cp_sectionlinkssupbpage #cp_sectionindex a:hover 

{text-decoration:none;color:#fff;}
#cp #b-contentArea hr {width:95%; margin:25px auto 0 auto;}
#cp #cp_sectionlinks #cp_sectionindex {display:none;}
.cp841 #cp_sectionlinks ul {height:19px; }
.cp841 #h-banner {background:url(../img/delete-me.jpg);}
.cp842 #h-banner {background:url(../img/h-bwcarriage-accomm.jpg);}
.cp846 #h-banner { background:url(../img/h-bwcarp-accommodations.jpg);}
.cp843 #h-banner { background:url(../img/h-palmsprings-accomm.jpg);}
.cp845 #h-banner {background:url(../img/h-ramada-accomm.jpg);}



/* Special Cases ------------------------------------------------------*/
#home #featuredAreas {display:block;}
#home #b-contentArea {padding: 0px 41px 0 21px;}
#home #b-contentArea h1 {padding:15px 0 15px 0; margin:0 15px 20px 275px; border-bottom:1px solid #90a6b4;}
#home #b-contentArea h2 {margin:10px 15px 10px 275px; clear:none;}
#home #b-contentArea p {margin:16px 0 0 0;}
#home #b-contentArea {padding: 0px 21px 0 21px; min-height:647px;}
#home #imOpaqueTeeHee, #home #searchbox, #galleryPg #imOpaqueTeeHee, #galleryPg #searchbox,#sitemapPg #imOpaqueTeeHee, 

#sitemapPg #searchbox, #contactPg #imOpaqueTeeHee, #contactPg #searchbox  {display:none;}
#uniAttractionsPg #back2top, #uniDiningPg #back2top, #palmAttractionsPg #back2top, #newportAttractionsPg #back2top, 

#newportDiningPg #back2top {display:block;}
#sanDiegoPg h3 {font-size:18pt;}


#vizsig { margin: 0; }
#vizsig span#text {
	float: none;
	margin: 8px 10px 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	text-decoration: none;
}
#vizsig span a {
	float: none;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	text-decoration: none;
}
#vizsig span a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#vizsig img {
	float: none;
	padding: 0;
	margin: 0 0 0 8px; /*border: 1px solid #000*/
	vertical-align: middle;
}
