/* GENERAL **************************************************************************************************************** */
	
	body { font: 11px arial; color:#1e398d; background:#1e398d repeat-x; margin: 11px 0 0 0;  }
	#shell { margin: 0 auto; background:#fff; width: 978px; }	
	a { text-decoration: underline; color:#4a68c6; }
	a:hover { text-decoration: none;  }
	#forPrint { display: none;}
	h1 { clear: both; font-size:21px; margin:0; padding:0;}
	h2 { clear: both; margin:0; padding:0;}
	h4 { clear: both; font-size:22px; margin-top: 20px;}
	hr { clear:both; display: block; border: 0px; border-bottom: 1px solid #f4f2eb; height: 1px; margin:  5px 0; padding:0; }
	label {line-height:30px; margin-right:15px;}
	.redtext {color: #CC0000}
	.twoCols {width:49%; float:left;}
	.imgRight {margin:5px 0 0 25px;}
	
	
	.colsMarginRight {border-right:1px solid #F4F2EB;margin-right:15px;padding:0pt 15px 0pt 0pt;}

/* BW Stuff ----------------------------------------------------------------------------------------------------------------*/
#titleBarTop {background: url(../img/bw-titlebar.gif) no-repeat; height:114px; width:978px; margin:0 auto; font-weight:bold; letter-spacing:-.01em; text-align:right; position:relative;}
#propLocation {position:absolute; font:12px/14px Georgia, "Times New Roman", Times, serif; top:40px; right:25px; }
#titleBarTop ul {font-size:11px; margin:0 0 0 0; padding:85px 0 0 0; line-height:21px; width:209px; float:right; text-transform:uppercase;}
#titleBarTop li {float:left; margin:0 0 0 2px; list-style-type:none;}
#titleBarTop a {display:block; height:25px; text-decoration:none; color:#2c5490; text-align:center;}
#titleBarTop a:hover, #titleBarTop a.current {background-position:left bottom;}
#navHome a{background: url(../img/nav-home.gif) no-repeat left -25px; width:59px;}
#navContact a{background: url(../img/nav-contact.gif) no-repeat  left -25px; width:138px;}
#navReserve a{background: url(../img/nav-reservations.gif) no-repeat  left -25px; width:96px;}

	
/* HEADER **************************************************************************************************************** */

	
	#titlebar { background:#9fcced; height: 53px;  }
	
		#squigg { position: absolute; z-index: 99; margin: 43px 0 0 0; background:url(../img/squigg.png); width: 978px; height: 18px; }
		
		div#usabilityNavDropDown { width: 978px; margin: 0px auto; }
		#helpmenuShell {     }
		#helpmenuShell ul {  padding: 10px 0 0 0;  text-align: right; margin: 0 0 0 203px;   width:584px;}
		#helpmenuShell ul li { float: right; margin:0 0 0 17px; list-style-type:none;line-height:0px;}
		#helpmenuShell ul li a {  height: 23px; padding: 8px 0px 0 0px;display: block;  text-decoration:none; }
		#helpmenuShell ul li a:hover { color:#fff; /*background:url(../img/bg_nav_utility_hover.jpg); */ }		
		#helpmenuShell ul li a.current { color:#fff; /*background:url(../img/bg_nav_utility_hover.jpg); */ }		
		#helpmenuShell div#usabilityNavText { display: none;  }
		#helpmenuShell div#usabilityNavDropDown {  }
		#helpmenuShell div#usabilityNavDropDown div.noHover { display: block;}
		
			#helpmenuShell .textWidget { margin: 15px 0 0 38px; position: absolute; font-size: 21px;  font-family: "Times New Roman", Times, serif;}

	
	#utilityNav  #accessible {  }
	
	#subNav ul {margin:0; padding:0; height:25px;}
	#subNav li {list-style-type:none; float:left; padding:0 15px 0 0; margin: 0 15px 0 0; border-right:1px solid #1E398D;}
	#subNav li.lastItem {border:none;}

/* BODY **************************************************************************************************************** */

	#midWrapper { }

		#side { width: 203px;  margin: 0; float: left; }
	
			#logo { margin: 20px 0 10px 16px; }
			#logo img a { border: none; }
			#logo a.imageWidgetLink .imageWidgetImage { border: none; }
			
			#tagline { color:#4a68c6; text-align: center; font-size: 10px; margin: 0 0 10px 0;}
		
			#nav {  }	
			#nav ul { margin: 0; padding: 0;  }	
			#nav ul li { list-style: none; margin: 0 0 7px 0;   }	
			#nav ul li a { font-size: 13px;  letter-spacing: -1px; padding: 5px 0 0 17px;  width: 186px; height: 22px; color:#7f624e; display: block; font-family: Georgia; text-decoration: none; font-weight: bold;  }	
			#nav ul li a:hover { color:#20457a; background: url(../img/bg_nav_hover.jpg);  }
			#nav ul li a.current { color:#20457a; background: url(../img/bg_nav_hover.jpg); }
			#nav ul li.noStyleRight {  }
			#nav ul li.noStyleLeft {  }
			#nav ul li.lastItem {  }
				
			
			.textShell {position:relative; top:-10px;}
			#nav ul ul li {padding-left:20px;}
			#nav ul ul li .current {background:none;}
			
			#mainNavLinks ul {display:none;}
				
			#ctaShell {  }
			#ctaShell ul {  }
			#ctaShell a {  }
			#ctaShell a:hover {  }
			
			div.widgetCTA { display: block; width: 144px; height: 130px; margin: 20px 0 10px 15px;}
			div.widgetCTA a { display: block; width: 144px; height: 130px;}
			span.widgetCTAimg { display: block; width: 144px; height: 130px;}
			
			#imgThumbnails112 a {border:none; outline:none;}
			#imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px}
	
		#contentShell { width: 584px; margin: 3px 0 0 0; float: left;   }
		
			#headerShell {  }		
			
				body.homepage #header { height: 445px; }		
				#header { /*position: absolute;*/ height: 289px; width: 584px; background:#1E398D; margin: 0; }		
			
					body.homepage #fade { margin: 252px 0 0 0; }
					#fade { margin: 96px 0 0 0; display: block; background:url(../img/fade.png); position: absolute; z-index: 9; width: 584px; height: 193px; }
			
			#content { padding: 0 20px; min-height:600px; margin-top:-80px;}
			#content h1 {margin:0px 0 15px 0; font:25px/29px Georgia, "Times New Roman", Times, serif; letter-spacing:-.05em; position:relative; z-index:11;  }
			.homepage #content h1 {margin:0px 0 15px 0; position:relative; z-index:11;text-align:center;}
			#content h2 {font-size:14px; letter-spacing:-.05em; line-height:21px;}
			#content h4 {position:relative; z-index:11;}
			#content p {margin:0 0 15px 0; padding:0; line-height:20px;}
			#content .imageWidgetImage.rightwrap {float:right; border:none;}
			
				#breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0;  }
				#breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
				
				#subNav {}
				#subNav ul {}
				#subNav ul li {}
				#subNav ul li a {}
				#subNav ul li a:hover {}				
			
				
		#side2 {height: 100px; float: left; display: block;  width: 191px; margin: 0; }
		
			#ibe { margin: 20px 0 0 15px;}
			#ibe h1{ margin: 0; padding: 0;}
			form {margin: 0; padding:0; }
			#ibe_reservations { background: #000 url(../img/title_ibe.gif); width: 164px; height: 22px;}
			form h1 {  font: 9px  normal; font-family: Georgia bold; margin: 0;}
			form h2 {  font: 10px  normal; font-family: Georgia; margin: 0; font-weight:bold; color:#000066; }
			form h3 {  font: 10px  normal; font-family: Georgia; margin-right: 10px; font-weight:bold; color:#000066; letter-spacing: -1px; line-height: .2em;}
			form #check_avail { background:url(../img/btn_checkavail.gif);}
			form span { display: block; padding: 10px 0px 0 0;}
			form select { font-size: 9px; font-family: tahoma; color:#1e398d; }
			form .form45 { width: 45px;}
			form h1 span { display: inline; }

		
	#div_clear { clear: both; height: 0; width: 200px; padding: 18px 0 0 0; }	
	
	#propCtas { width:141px; margin:0 auto; padding:25px 0 0 0; font-weight:bold; text-align:center;font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-.01em;}
		#propCtas p{font-size:12px;}
	#propCtas ul{margin:0; padding:0;}
	#propCtas li{display:block; list-style-type:none; list-style:none; width:141px; min-height:126px; margin:0 0 10px 0;}
	#propCtas a{display:block; text-decoration:none; display:block; padding:130px 0 0 0; font-weight:normal; }
	#propCtas a:hover{}
	#ctaProp01 {background: url(../img/cta-marinadelrey.jpg) no-repeat;}	
	#ctaProp02 {background: url(../img/cta-marinaintl.jpg) no-repeat;}			
	#ctaProp03 {background: url(../img/cta-innatvenice.jpg) no-repeat;}
	#ctaProp04 {background: url(../img/cta-hiedelrey.jpg) no-repeat;}	
	#ctaShell { position:absolute; top:350px; left:-13px;}


/* FOOTER **************************************************************************************************************** */

	#footerShell { color:#fff; background:#1e398d;  height: 33px;  clear: both; }
	#footerShell a { color:#9fcced; }
	#footerShell .textWidget { text-align: center; }
		
		#logo_goldcrownclub { position: absolute; text-align: left; margin: 0 0 0 793px; width: 185px; height: 33px; background:url(../img/logo_goldcrownclub.jpg);}
		#logo_goldcrownclub a { width: 185px; height: 33px; display: block; }
		
		#footerNav { text-align: left; margin: 0 0 30px 0; padding: 0 0 9px 0; background:#9fcced; border-bottom: 3px solid #102771;}
		#footerNav ul { font-family: georgia; width: 793px; font-size: 10px; padding: 11px 0 0 0; margin: 0 0 0 70px; text-align: right; }
		#footerNav ul li { display:inline; border-right: 1px solid #1e398d; margin: 0 7px 0 0; padding: 0 7px 0 0; }
		#footerNav ul li a { color:#1e398d; text-decoration: none; }
		#footerNav ul li.lastItem { border: none; }
		#footerNav ul li.noStyleRight { margin:0; border: none; }
		#footerNav ul li a:hover { color:#0e2469; text-decoration: underline; }
	
		#logo_pac_footer { width: 366px; height: 53px; background:url(../img/logo_pac_footer.gif); margin: 20px auto;}
		#logo_pac_footer a { width: 366px; height: 53px; display: block;}

		#address { text-align: center; font-weight: bold; font-size: 13px; }
		#address ul { margin: 0; padding: 0;  }
		#address ul li { display: inline; margin: 0 6px; }
		#address li.noStyleRight {  }
		#address strong { }
		
		#vizsig { text-align: center; padding: 0 0 20px 0;}

/* Special Cases ---------------------------------------------------------------------------------------------------------------*/
	 #pageid175 #content { margin:0px 0 0 0;} /* subscribe pg*/
	 #pageid175	.twoCols {float:left;margin:15px 10px 20px 0px;width:44%;}
	 #side2 #ibe {visibility:hidden;}
	 #pageid164 #subNav {display:none;}
	 #nav #pageid179 {display:none;}
	 
	 #renovationSash {width:159px; height:157px; position:absolute; top:30px; left:165px;background:url(http://cms.secure-res.com/vsites/files/19/sash_renovation2.png) top center no-repeat;
	 }
	 
	 
	 /* UTILITY NAV */
#helpmenuShell li a{
text-indent:-999%;
}

#helpid74 a{
width:91px;
	background:url(http://cms.secure-res.com/vsites/files/19/vnav4.gif) top center no-repeat;
}
#helpid74 a:hover {

	background:url(http://cms.secure-res.com/vsites/files/19/vnav4b.gif) top center no-repeat;	
}

#helpid75 a{
	
width:84px;
	background:url(http://cms.secure-res.com/vsites/files/19/vnav5.gif) top center no-repeat;
}
#helpid75 a:hover {

	background:url(http://cms.secure-res.com/vsites/files/19/vnav5b.gif) top center no-repeat;	
}

#helpid375 a{
width:104px;
	background:url(http://cms.secure-res.com/vsites/files/19/vnav6.gif) top center no-repeat;
}
#helpid375 a:hover{
	background:url(http://cms.secure-res.com/vsites/files/19/vnav6b.gif) top center no-repeat;	
}
