
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		body { margin:0px; padding:0px; background: #DD9D60; font-family:Georgia, "Times New Roman", Times, serif;}		
		#shell { width: 939px; margin-right: auto; margin-left: auto; position: relative;}
		a { color: #9E2824;}
		a:hover { color: #FFFFFF; text-decoration: none;}
		.fauxColumns {width:50%; float:left;}
		.imgLeft {margin-right:20px;}
		.imgRight {margin-left:20px;}	
		.clearBoth {clear:both;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		#h_sideBar { background: url(../img/sidebar_bg.jpg) no-repeat; height: 577px; width: 232px; position: absolute; top: 0px; padding-top: 39px; left: 0px;}
		#h_logoArea { width: 211px; margin-left: 8px;} 
		#h_logoArea img {border:none;}
		#h_shell { margin-left: 232px; background: url(../img/h_shell_bg.jpg) no-repeat 0px; position: relative; width: 707px; height: 340px;}
		#h_topLinx { width: 604px; height: 39px; margin-left: 19px;}
		#h_topLinx ul{margin:0px; padding:0px;}
		#h_ctas {
			font-size: 11px;
			line-height:18px;
			color: #4E250D;
			margin: 15px 13px 0 8px;
			padding-top: 5px;
			padding-right: 5px;
			padding-left: 5px;
			text-align: center;
		  /*background: url(none);*/
}
		
		/* top navs */
		#navHome a{background: url(../img/but_home.jpg) no-repeat; height: 39px; width: 54px; display: block; }
		#navHome a:hover {background: url(../img/but_home.jpg) no-repeat -54px center;}
		#navMailing a { background: url(../img/but_mailing.jpg) no-repeat; height: 39px; width: 143px; display: block;}
		#navMailing a:hover { background: url(../img/but_mailing.jpg) no-repeat -143px center; }
		#navBirthdays a { background: url(../img/but_birthdays.jpg) no-repeat; height: 39px; width: 183px; display: block;}
		#navBirthdays a:hover { background: url(../img/but_birthdays.jpg) no-repeat -183px center;;}
		#navFeatures a { background: url(../img/but_features.jpg) no-repeat; width: 118px; height: 39px; display: block;}
		#navFeatures a:hover { background: url(../img/but_features.jpg) no-repeat -118px center;;}
		#navWeather a { background: url(../img/but_weather.jpg) no-repeat; display: block; width: 100px; height: 39px;}
		#navWeather a:hover { background: url(../img/but_weather.jpg) no-repeat -100px center;; }
		
		#h_topLinx li{ list-style: none; float: left;}		
		#h_banner { margin-top: 17px; overflow: hidden; height:278px } 
		#h_banner img {display:block;}
		#h_nav { margin-top: 34px; margin-left: 8px; }		
		#resBox { background: url(../img/resbox_bg.jpg) no-repeat; height: 229px; width: 186px; position: absolute; top: 56px; margin-left: 743px; color: #EBB65A;	font: 10px Tahoma, Arial, Verdana, sans-serif;	padding-top: 55px;	padding-left: 10px;}
		#resBox form{ margin: 0px; padding: 0px;}		
		#resBox a { color:#F2E0A8; font: 9px Georgia, "Times New Roman", Times, serif;}
		#resBox a:hover { text-decoration: none; color: #EBB65A;}
		#resBox img {border:none;}
		#resBox select { font: 10px Tahoma, Arial, Verdana, sans-serif; color: #671B0E; margin-top: 3px; margin-bottom: 9px; margin-right: 3px;}		
		#resBox input { margin-top: 3px; margin-bottom: 3px;}
		#ohSash { position: absolute; z-index: 9999; top: 55px;}
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)	
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#rfpBtn {  float:right; border: 1px solid #FFFFFF; margin: 0 auto; position: relative; text-align: center; top: -29px; width: 159px; }
		#rfpBtn a { display:block; background:#671B0E; padding:5px; color:#fff; font:11px Georgia; text-decoration:none }
		#rfpBtn a:hover { background:#BA2D19 }

		#b_shell { background: url(../img/b_shell_bg.jpg) no-repeat; padding-top: 70px; margin-left: 232px; padding-bottom: 15px;}
		#b_contentArea { min-height:255px; height:auto !important; height:255px; font-size: 11px; line-height:18px; color: #4E250D;	width: 650px;	margin-right: auto;	margin-left: auto;}
		#b_contentArea h1 { font-size: 22px; line-height: 25px;	margin: 0px;}
		#b_contentArea h2 { display: block; color: rgb(102, 0, 0); font-size: 11px; font-weight: bold;}
		#b_contentArea h3 {	font-size: 12px;	color: #9E2824;	letter-spacing: -1px;	font-weight: bold;	clear: both;}
		#b_contentArea li { list-style: square;}
		#b_contentArea strong {color: #9E2824;}
		.caption {width:250px;  padding-top:202px;color: rgb(102, 0, 0); float:right; font-style:italic; font-size: 11px; text-align:right; vertical-align:bottom; font-weight: bold; margin-top:0px; background-position:top; background-repeat:no-repeat;}
		
		#imgHoriSimple ul{margin:0; padding:0;}
		#imgHoriSimple li{display:inline; margin: 0 4px 0 0; padding: 0 2px 0 0;}
		#imgHoriSimple .removeMargin {margin:0; border: none;}	
		#ecalButton {display:block; width:183px; height:125px; background:url(../img/ecal.jpg) no-repeat; }	
		#ecalButton:hover {background-position:left bottom;}	
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */				
		#f_shell { background: url(../img/f_shell_bg.jpg) no-repeat; font-family: Georgia, "Times New Roman", Times, serif; margin-left: 232px;	padding-top: 15px;	clear: both;}
		#f_nav { font-size: 9px; font-weight: bold; line-height: 30px; text-align: center; margin-bottom: 10px;}
		#f_nav ul {margin:0px; padding:0px;}
		#f_nav li { display: inline; margin-right: 9px;}
		#f_nav li a { color: #462800; text-decoration: none;}
		#f_nav li a:hover { color: #671B0E;	text-decoration: underline;}		
		#f_address { color: #462800; font-size: 9px; line-height: 30px; text-align: center;}
		#f_address span {margin-right:10px;}
		#f_sig { text-align:center; margin-bottom: 25px;}

/* CMS -----------------------------------------------------------------------------------------------------------------------*/
#cp #h_banner {width:511px; height:284px;background: url(../img/h-attractions.jpg) no-repeat;} 
#cp #cp_sectionlinks {display:none;}


/* SPECIAL CASES ***************************/
#costcoCTA {width:448px; height:44px; background:url(../img/costco20.jpg) no-repeat bottom center; margin:0 0 10px 120px;padding:10px 0 0 0; position:relative; z-index:90;}
#costcoCTA a {display:block;width:448px; height:44px; margin:0px auto;}


#giftcertCTA {width:277px; height:65px; background:url(../img/cta_gift-cert2.gif) no-repeat bottom center; margin:-15px 0 10px 220px;padding:10px 0 0 0; position:relative; z-index:90;}
#giftcertCTA a {display:block;width:277px; height:65px; margin:0px auto;}

 #vizsig { margin: 0; }
#vizsig span#text { float: middle; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { float: middle; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: middle; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 

.largerh2 {font-size:14px}

a.largerh2 {background-color: #F6F1AB; border:2px solid #660000; text-decoration:none; font-weight:bold; padding: 5px}
a.largerh2:hover {background-color: #660000; border:2px solid #F6F1AB;}
