	/* Remove Defaults */
	h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
	*{ margin:0; padding:0 }
	a img,:link img,:visited img { border:none }
	address { font-style:normal }
	em {font-style: normal; font-weight: bold;}


/*  Shell ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	body { color:#787463; background:#345891 url(../img/bg.gif) repeat-x; background-attachment:fixed; margin:0; font-family: Arial; font-size: 11px;}
	#shell { width: 991px; height: auto; background:#fff; margin: 0 auto 0 auto;}
	h1 { color:#0031a0; font-family: georgia; font-size: 24px; padding: 0px 0 10px 0;}
	h2 { font-size: 16px; color:#0031a0; margin: 0 0 15px 0; font-weight: bold;}
	#pressroom h3 { font-size: 16px; color:#0031a0; margin: 0 0 5px 0; font-weight: bold;}
	a { text-decoration: underline; color:#3e69b0;}
	a:hover { text-decoration: none; color:#cc0b54}
	p { margin: 0 0 20px 0; line-height: 190%;}
	ul { margin: 0 0 25px 25px; color:#0031a0;}
	ul li { margin: 0 0 0 15px; }
	hr { border: solid 1px #c5bfa7; height: 1px; margin: 15px 0 15px 0; clear: both;}
	.imgleft { float: left; margin: 0 15px 5px 0; border: solid 1px #c5bfa7; padding: 3px;}
	.imgright { float: right; margin: 0 0 5px 15px;border: solid 1px #c5bfa7; padding: 3px;}
	.required { color:#ba1216;}

	#intmap a { display: block; height: 60px; width: 173px; background:url(../img/cta_intmap.jpg); margin: 2px 0 0 13px;}
	#intmap a:hover { background:url(../img/cta_intmap2.jpg); }
	#signup a { display: block; height: 60px; width: 173px; background:url(../img/cta_signup.jpg); margin: 2px 0 0 13px;}
	#signup a:hover { background:url(../img/cta_signup2.jpg); }
	#facebook a { display: block; height: 60px; width: 173px; background:url(../img/cta_facebook.jpg); margin: 2px 0 0 13px;}
	#facebook a:hover { background:url(../img/cta_facebook2.jpg); }

	#fall #intmap { display: none;}
	#printtitle { display: none;}
	
	#home .backtotop { display: none;}
	
	#weatherutility ul { margin: 0 0 10px 0; padding: 0;}
	#weatherutility ul a { margin: 0 14px 10px 0; padding: 0;}
	
/*  ctas ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	#cta_360 {  width: 160px; background:url(../img/cta_360.jpg) no-repeat; display: block; margin: 0 0 0 30px;}
	#cta_360 a {padding: 120px 0 0 40px; height: 40px; width: 120px; display: block;}
	
	#cta_360pool, #cta_360kingroom, #cta_360doubleroom , #cta_360lobby, #cta_360cedars { text-align: center;  width: 160px;display: block; padding: 0 55px 0 0; margin: 0 55px 0 0; float: left;}
	#cta_360pool a, #cta_360kingroom a,  #cta_360doubleroom a,  #cta_360lobby a,  #cta_360cedars a {padding: 110px 0 0 40px; height: 40px; width: 120px; display: block;}
	#cta_360pool h2, #cta_360kingroom h2, #cta_360doubleroom h2, #cta_360lobby h2, #cta_360cedars h2 { font-size: 13px;}

	#cta_360pool {  background:url(../img/cta_360pool.jpg) 0px 20px no-repeat; margin: 0; padding: 0;   }
	#cta_360kingroom {  background:url(../img/cta_360kingroom.jpg) 0px 20px no-repeat; border-right: solid 1px #c5bfa7;  }
	#cta_360doubleroom {  background:url(../img/cta_360doubleroom.jpg) 0px 20px no-repeat; margin: 0;  padding: 0;   }
	#cta_360lobby {  background:url(../img/cta_360lobby.jpg) 0px 20px no-repeat;   border-right: solid 1px #c5bfa7;  }
	#cta_360cedars {  background:url(../img/cta_360cedars.jpg) 0px 20px no-repeat;  border-right: solid 1px #c5bfa7;   }
	
	#cta_it { height: 71px; width: 206px;}
	#cta_it a { display: block; height: 71px; width: 206px; background:url(../img/cta_itinerary.jpg)}
	#cta_it a:hover {background:url(../img/cta_itinerary2.jpg)}

	#cta_v { height: 71px; width: 206px; margin: 0 0 15px 0;}
	#cta_v a { display: block; height: 71px; width: 206px; background:url(../img/cta_virtualtour.jpg)}
	#cta_v a:hover {background:url(../img/cta_virtualtour2.jpg)}
	
	/*  RFP BTN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.rfp a{margin: -35px 0px 0px 10px; float: right; width: 167px; height: 56px; background:url(../img/rfp_btn.jpg) no-repeat; cursor: pointer; display: block;}
	.banquet_menu a{margin: -35px 0px 0px 10px; float: right; width: 167px; height: 56px; background:url(../img/banquet_menu.jpg) no-repeat; cursor: pointer; display: block;}
	
	.rfp2 a{margin: 0px 0px 0px 0px; float: left; width: 167px; height: 56px; background:url(../img/rfp_btn.jpg) no-repeat; cursor: pointer; display: block;}
	.banquet_menu2 a{margin: 0px 0px 0px 0px; float: right; width: 167px; height: 56px; background:url(../img/banquet_menu.jpg) no-repeat; cursor: pointer; display: block;}

/*  HEAD ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
	#titlebar { height: 32px; background: url(../img/topbar.jpg);}
	#titlebar ul { padding: 9px 0 0 260px; margin:0;}
	#titlebar li { display: inline; margin: 0 15px 0 0;}
	#titlebar li a { color:#3e69b0; text-decoration: none;}
	#titlebar li a:hover { color:#cc0b54; text-decoration: underline; }
	.i_guest { background:url(../img/i_guest.gif) 0 2px no-repeat; padding: 0 0 0 13px;}
	.i_cal { background:url(../img/i_cal.gif) 0 2px no-repeat; padding: 0 0 0 18px;}
	.i_weather { background:url(../img/i_weather.gif) 0 2px no-repeat; padding: 0 0 0 14px;}
	.i_press { background:url(../img/i_press.gif) 0 2px no-repeat; padding: 0 0 0 12px;}
	.i_maps { background:url(../img/i_maps.gif) 0 2px no-repeat; padding: 0 0 0 13px;}
	.i_packages { background:url(../img/i_packages.gif) 0 2px no-repeat; padding: 0 0 0 13px;}
	.i_contact { background:url(../img/i_contact.gif) 0 2px no-repeat; padding: 0 0 0 11px;}
	.i_home { background:url(../img/i_home.gif) 0 2px no-repeat; padding: 0 0 0 16px;}
	
	#header { height: 307px; background:#001b49 url(../img/headerbg.gif) repeat-y;}
	#hdiv { height: 4px; overflow: hidden; background:#e5e0cb url(../img/hdiv.gif) repeat-y; border-bottom: solid 1px #c5bfa7;}
	#mainpic { width: 762px; height: 307px; background:#345891; float: right;}
	
	
	/*These are the seasonal header to be changed, just uncomment the correct one */
	
/*	#home #mainpic { background: url(../img/h_header.jpg);}*/
/*	#home #mainpic { background: url(../img/h_header-smr.jpg);}*/
    #home #mainpic { background: url(../img/h_header-smr.jpg); background-repeat:no-repeat;}
	#headers { float: left; width: 539px; height: 307px; margin:0; }
	
	
	
	
	
	#utilitynav { border: 8px solid #e5e0cb; width: 190px; padding: 10px 0 10px 0; margin: 20px 0 0 0;  }
	#utilitynav ul { display: block;  padding: 10px 0 10px 0; margin: 0;}
	
	#flashcta { position: absolute; width: 204px; padding: 10px 0 10px 0; margin: 20px 0 0 0;  display: block }


/*  NAVIGATION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	#nav { background:#fff url(../img/navbg.gif); margin: 0 0 0 31px; position: absolute; width: 198px; }
	#nav ul { margin: 10px 0 0 0;}
	#nav li { list-style-type: none;margin: 0 0 6px 0!important; margin: 0 0 3px 0; line-height: 60%;}
	#nav li a { color:#0031a0; font-weight: bold; text-decoration: none; height: 10px; display: block; padding: 10px 0 6px 38px;}
	#nav li a:hover { background:#b5c3e3 url(../img/navdiv.gif) 20px 7px no-repeat;}

	/* MAKES THE SUB NAVIGATION INVISIBLE BY DEFAULT*/
	#nav li ul { display: none;} 
	
	/* MAKES SUB NAVIGATION VISIBLE ON SPECIFIED PAGE */
	#ourhistory #nav li#n_ourhistory ul, 
	#photogallery #nav li#n_ourhistory ul,
	#virtualtour #nav li#n_ourhistory ul, 
	#guestrooms #nav li#n_guestrooms ul, 
	#deckkingroom #nav li#n_guestrooms ul, 
	#deluxeroomking #nav li#n_guestrooms ul,
	#balconyroom #nav li#n_guestrooms ul, 
	#meetings #nav li#n_meetings ul, 
	#corporateretreats #nav li#n_meetings ul, 
	#groupsandmeetings #nav li#n_meetings ul, 
	#meetingspace #nav li#n_meetings ul, 
	#banquetmenus #nav li#n_meetings ul, 
	#rfp #nav li#n_meetings ul, 
	#banquets #nav li#n_banquets ul, 
	#weddings #nav li#n_banquets ul, 
	#tourandtravel #nav li#n_tourandtravel ul, 
	#gettinghere #nav li#n_tourandtravel ul, 
	#areaactivities #nav li#n_areaactivities ul, 
	#winter #nav li#n_areaactivities ul, 
	#spring #nav li#n_areaactivities ul, 
	#summer #nav li#n_areaactivities ul, 
	#fall #nav li#n_areaactivities ul, 
	#itinerary #nav li#n_areaactivities ul, 
	#skiing #nav li#n_areaactivities ul, 
	#hikingspa #nav li#n_areaactivities ul, 
	#mountainadventures #nav li#n_areaactivities ul, 
	#golfing #nav li#n_areaactivities ul, 
	#sightseeing #nav li#n_areaactivities ul, 
	#areainfo #nav li#n_areainfo ul, 
	#areaattractions #nav li#n_areainfo ul, 
	#areadining #nav li#n_areainfo ul, 
	#travelinformation #nav li#n_areainfo ul, 
	#cedarsrestaurant  #nav li#n_cedarsrestaurant  ul
	{ display: block;} 
	
	/* HIGHLIGHTES THE MAIN NAVIGATION LINK YOU ARE ON */
	#ourhistory #nav li#n_ourhistory a, 
	#photogallery #nav li#n_ourhistory a, 
	#virtualtour #nav li#n_ourhistory a, 
	#guestrooms #nav li#n_guestrooms a, 
	#deckkingroom #nav li#n_guestrooms a, 
	#deluxeroomking #nav li#n_guestrooms a, 
	#balconyroom #nav li#n_guestrooms a,
	#amenities #nav li#n_amenities a,
	#cedarsrestaurant #nav li#n_cedarsrestaurant a,
	#meetings #nav li#n_meetings a,
	#corporateretreats #nav li#n_meetings a,
	#groupsandmeetings #nav li#n_meetings a,
	#meetingspace #nav li#n_meetings a,
	#banquetmenus #nav li#n_meetings a,
	#rfp #nav li#n_meetings a,
	#banquets #nav li#n_banquets a,
	#weddings #nav li#n_banquets a,
	#gettinghere #nav li#n_tourandtravel a,
	#areaactivities #nav li#n_areaactivities a,
	#winter #nav li#n_areaactivities a,
	#spring #nav li#n_areaactivities a,
	#summer #nav li#n_areaactivities a,
	#itinerary #nav li#n_areaactivities a,
	#fall #nav li#n_areaactivities a,
	#skiing #nav li#n_areaactivities a,
	#hikingspa #nav li#n_areaactivities a,
	#mountainadventures #nav li#n_areaactivities a,
	#golfing #nav li#n_golfing a,
	#sightseeing #nav li#n_golfing a,
	#areainfo #nav li#n_areainfo a,
	#areaattractions #nav li#n_areainfo a,
	#areadining #nav li#n_areainfo a,
	#travelinformation #nav li#n_areainfo a,
	#cedarsrestaurant  #nav li#n_cedarsrestaurant a

	{ background:#b5c3e3 url(../img/navdiv.gif) 20px 7px no-repeat;} 

	/* ADDS STYLING TO SUB NAVIGATION LINKS */
	#ourhistory #nav li#n_ourhistory ul li a,
	#photogallery #nav li#n_ourhistory ul li a,
	#virtualtour #nav li#n_ourhistory ul li a, 
	#guestrooms #nav li#n_guestrooms ul li a, 
	#deckkingroom #nav li#n_guestrooms ul li a, 
	#deluxeroomking #nav li#n_guestrooms ul li a, 
	#balconyroom #nav li#n_guestrooms ul li a, 
	#meetings #nav li#n_meetings ul li a, 
	#corporateretreats #nav li#n_meetings ul li a, 
	#groupsandmeetings #nav li#n_meetings ul li a, 
	#meetingspace #nav li#n_meetings ul li a, 
	#banquetmenus #nav li#n_meetings ul li a, 
	#rfp #nav li#n_meetings ul li a, 
	#banquets #nav li#n_banquets ul li a, 
	#weddings #nav li#n_banquets ul li a, 
	#gettinghere #nav li#n_tourandtravel ul li a, 
	#areaactivities #nav li#n_areaactivities ul li a, 
	#winter #nav li#n_areaactivities ul li a, 
	#spring #nav li#n_areaactivities ul li a, 
	#summer #nav li#n_areaactivities ul li a, 
	#fall #nav li#n_areaactivities ul li a, 
	#itinerary #nav li#n_areaactivities ul li a, 
	#skiing #nav li#n_areaactivities ul li a, 
	#hikingspa #nav li#n_areaactivities ul li a, 
	#mountainadventures #nav li#n_areaactivities ul li a, 
	#golfing #nav li#n_areaactivities ul li a, 
	#sightseeing #nav li#n_areaactivities ul li a, 
	#areainfo #nav li#n_areainfo ul li a, 
	#areaattractions #nav li#n_areainfo ul li a, 
	#areadining #nav li#n_areainfo ul li a, 
	#travelinformation #nav li#n_areainfo ul li a, 
	#cedarsrestaurant  #nav li#n_cedarsrestaurant  ul li a

	{ background:url(../img/subnav.gif) 37px 10px no-repeat; line-height: 110%;}

	/* HIGHLIGHTES THE SUB NAVIGATION LINK YOU ARE ON */
	#photogallery #nav li ul li#n_photogallery a,
	#virtualtour #nav li ul li#n_virtualtour a,
	#deckkingroom #nav li ul li#n_deckkingroom a, 
	#deluxeroomking #nav li ul li#n_deluxeroomking a, 
	#balconyroom #nav li ul li#n_balconyroom a, 
	#corporateretreats #nav li ul li#n_corporateretreats a, 
	#groupsandmeetings #nav li ul li#n_groupsandmeetings a, 
	#meetingspace #nav li ul li#n_meetingspace a, 
	#banquetmenus #nav li ul li#n_banquetmenus a, 
	#rfp #nav li ul li#n_rfp a, 
	#weddings #nav li ul li#n_weddings a, 
	#gettinghere #nav li ul li#n_gettinghere a, 
	#winter #nav li ul li#n_winter a, 
	#spring #nav li ul li#n_spring a, 
	#summer #nav li ul li#n_summer a, 
	#fall #nav li ul li#n_fall a, 
	#itinerary #nav li ul li#n_fall a, 
	#skiing #nav li ul li#n_skiing a, 
	#hikingspa #nav li ul li#n_hikingspa a, 
	#mountainadventures #nav li ul li#n_mountainadventures a, 
	#golfing #nav li ul li#n_golfing a, 
	#sightseeing #nav li ul li#n_sightseeing a, 
	#areainfo #nav li ul li#n_areainfo a, 
	#areaattractions #nav li ul li#n_areaattractions a, 
	#areadining #nav li ul li#n_areadining a, 
	#travelinformation #nav li ul li#n_travelinformation a, 
	#cedarsrestaurant  #nav li ul li#n_cedarsrestaurant2 a

	{ color:#cc0b54; text-decoration: none; font-weight: bold; line-height: 110%;}


	#nav li ul { margin:0;}
	#nav li ul li { margin: 0 0 0 7px;}
	#nav li ul li a { background:url(../img/subnav.gif) 37px 10px no-repeat; font-weight: normal; padding:  11px 0 6px 55px; height: 5px;}
	#nav li ul li a:hover { background:url(../img/subnav.gif) 37px 10px no-repeat; color:#cc0b54; text-decoration: underline;}

/* IBE -----------------------------------------------------*/		

	#ibe { position: absolute; width: 223px; height: 307px; background:#001b49 url(../img/searchbg.jpg) no-repeat; margin: 0 0 0 539px;color:#fff; font-size: 9px; font-weight: bold; font-family:georgia;}
	select { height: 17px; width: 50px;  font-size: 10px;}
	#ibe #be_ta a { font-weight:normal; font-size:11px; color:#fff; }
	#ibe #be_ta {}
	#ibe #be_ta #links { line-height:13px; padding:0 0 5px }
	form { padding: 90px 0 0 25px;}
	#ibe #be_nights  { margin: 30px 0 10px 0;}
	#ibe #be_kids, #ibe #be_ta, #ibe #be_arrival  { margin: 0px 0 10px 0;}
	#ibe #be_nights select, #ibe #be_kids select { margin: 0 12px 0 0;}
	*:first-child+html #ibe {margin-left:0px;}

	#home #ibe { background:#000; position: absolute; background:none;  display: block; width: 621px; height: 43px; padding: 7px 0 0  15px; margin: 257px 0 0 130px; }
	
	#home #ibe #be_nights { float:left; margin: 1px 0 0 20px;}
	#home #ibe #be_nights select { margin: 0 12px 0 0;}
	#home #ibe #be_kids { float:left; margin: 1px 0 0 10px;}
	#home #ibe #be_kids select { margin: 0 12px 0 0;}
	#home #ibe #be_ta  { font-weight: normal; color:#fff; line-height: 90%; margin: 0 0 0 10px; position:relative; top:-16px;}
	#home #ibe #be_btn { line-height:100%; margin:-20px 0 0 -47px;padding:0;}
	#home #ibe #be_btn input { cursor:pointer  }
	#home form { margin: 0; padding: 0;}
	*:first-child+html #home #ibe {  margin: 257px 0 0 -413px; }
	*:first-child+html #home #ibe #be_btn {float:right; margin-right:13px;}
	#home #ibe
{
  margin /*\**/: 257px 0 0 130px\9;
}
	
/* CAL POP --------------------------------------------------------------------*/
		#calendardiv { position:absolute; top:0px; visibility:hidden; background:white; padding:0px; margin:0px; z-index:3}
		#home #calendardiv {margin:-90px 0px 0px -20px; }
		TD.cal,TD.calday,TD.calmonth,TD.caltoday,A.textlink,.disabledtextlink{font-family:arial; }
		TD.cal { background: #001B49; }
		TD.calday{border-bottom:1px solid #345891; text-align:center; color:#001B49;}
		TD.calmonth{ text-align:center; color:#001B49; }
		TD.caltoday{ background-color:white; border:1px solid #3D6DC4; margin:0; padding:0; text-align:center;}
		TD.textlink{border:solid thin #C0C0C0;border-width:0; display:none;}
		A.textlink{height:20px;color:FFF;}
		.disabledtextlink{height:8px;color:#808080;}
		A.cal{text-decoration:none;color:#FFF;}
		A.calthismonth{text-decoration:none;color:#000000; }
		A.calothermonth{text-decoration:none;color:#D0D0D0;}
		.calnotclickable{color:#808080;}
		.disabled{color:red;text-decoration:line-through;}
		#caltable { border:1px solid #4478CC; border-width:0 1px 1px 0; }

/* INTERACTIVE MAP -----------------------------------------------------*/		

	#sidebar { float: left; line-height: 160%;  width: 180px; padding: 0 0 0 0px;  margin: 0 0 0 0px;}
	#sidebartitle {  line-height: 160%; width: 120px; padding: 0 0 0 0px;  margin: 0 0 0 0px;}
	#sidebar a { }
	#map { width: 520px; height: 540px; float: left;}

/* SITEMAP -----------------------------------------------------*/		
		
		/* style for the link you hover over to get the popup */
		#websiteAssistant ul ul{ display:block; background:none;}
		#websiteAssistant{ display: block;width: 182px; height: 19px; cursor: hand; font-size: 10px; color:#154A79; background: #FFFFFF url(../img/sitemap3.gif) no-repeat;	line-height: 23px;	margin: -16px 0 0 0; z-index: 100; float:right }						
		#websiteAssistant:hover { /* background:url(../img/sitemap2.gif); */}
		/* style for popup div, always initialize display to none */
		/* modify height and width of popup here */
		/* add more styles for sub elemetns of the popup */
		#websiteAssistantDIV { font: bold 11px/17px Arial; display: none;height: 250px; 	width: 764px; padding: 10px 2px 0px 10px; margin: -261px 0 0 -596px;	position: absolute;z-index: 95;	 background-color:#fff; border-style:outset; border: solid 1px #c5bfa7;	}
		#websiteAssistantDIV #col {width: 170px;  float:left; margin: 0 8px 0 0; padding:0 0 0px 10px; /*padding:0 0 0 10px;*/}
		#websiteAssistantDIV #col h1  { margin: 0; padding: 0; }
		#websiteAssistantDIV #col h1 a {display: block; color:#001b49; font-weight: bold;  font-size: 12px; line-height:33px;  padding:0 0 5px 0; letter-spacing: 0px; }
		#websiteAssistantDIV #col ul { background: none;  margin:0px; padding:0px;}
		#websiteAssistantDIV #col li {  list-style-type: none;   margin: 0 0 15px 0;  list-style-image:none}
		#websiteAssistantDIV #col a  { color:#1B5C97; height:17px; font-size: 12px; font-weight: normal; }
		#websiteAssistantDIV #col a:hover {  color: #cc0b54;  text-decoration: none;}



/*  Body ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	#contentshell { background: url(../img/contentbgx.gif) 7px 0 repeat-y; padding: 20px 0 20px 0; }
	#content { padding: 0px 40px 0 260px; margin: 0px 0 0 0; width: 450px; border-right: solid 1px #f0ecdb; }
	#content table { margin: 0 0 25px 0;}
	#content form { margin: 0; padding: 0;}
	#content li {  background:url(../img/subnav.gif) 0 6px no-repeat; padding: 0 0 0 18px; line-height: 180%; list-style: none;}
	
	
	#balconyroom #content {height: 600px}
	#deckkingroom #content {height: 600px}
	#deluxeroomking #content {height: 600px}
	#home #content { width: 640px; padding: 0px 0px 0 260px; height:260px; border: none; }
	#interactivemap #content { width: 720px;}
	#rightside {  margin: 0px 0 0 0; width: 223px; float: right;}
	#rightside ul { margin: 0; padding: 0;}
	#rightside li {  background:url(../img/subnav.gif) 0 6px no-repeat; padding: 0 0 0 18px; line-height: 180%; list-style: none;}
	#rightside h2 { font-size: 12px;}
	
	#home #rightside, #itinerary #rightside{ display: none;}
	
	#llist { float: left; padding: 0 20px 0 0; width: 40%; }
	#rlist { float: left; padding: 0 0 0 20px; width: 190px; border-left: solid 1px #c5bfa7; }
	#llist strong, #rlist strong { font-size: 12px;}
	
	#miletable { border: 1px solid #c5bfa7; padding: 3px; width: 430px;}
	#miletable h1 { font-size: 14px;}
	#miletable tr h1  { margin: 5px 0 10px 0;}
	#miletable td { padding: 0 0 0 10px;}

	#tableseating { border: 1px solid #c5bfa7; padding: 3px; width: 430px;}
	#tableseating h1 { font-size: 11px;}
	#tableseating tr h1  { margin: 5px 0 10px 0;}
	#tableseating td { padding: 0 0 0 10px; border-bottom: solid 1px #c5bfa7; border-right: solid 1px #c5bfa7;}
	


/*  HOME DIV TOGGLE  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
	#div1, #div2, #div3, #div4 { padding: 0;  display:none; line-height: 160%; width: 731px; margin: 0;   }
	#div1 h1, #div2 h1, #div3 h1, #div4 h1 { padding: 0 0 12px 0;}
	#div1 p, #div2 p, #div3 p, #div4 p { padding: 0 5px 0 180px; /* margin: 0 0 0 180px; */}
	#div1 { display:block; }
	
	#div1 h1 img, #div2 h1 img, #div3 h1 img, #div4 h1 img { border: none; margin: 0 0 0 2px;}
	
	#homecontent { margin: 25px 0 0 1px!important; margin: 25px 0 0 1px; height: 235px;z-index: 5; }
	#homecontent a {  padding:0px; text-decoration: underline; }
	#homecontent a:hover { text-decoration:none;}
	#homecontent h1 { margin: 0;}
	#homecontent p { margin: 0; line-height: 190%;}
	#homecontent .imgright {margin: 0 0 0 7px ; border: none; padding: 0;}

	a.classoff { }
	a.classoff:hover { }
	#hometabs a.classon{ text-decoration:none; background: url(../img/tab_h2.gif); color:#fff;}
	a.classon:hover {color:#fff; }
	
	#hometabs { position: absolute; clear: both; top: 405px; /*margin: 40px 0 0 0;  margin: 0!important; margin: 0px 0 0 -720px; */ padding: 0;}
	#hometabs ul { margin: 0; padding: 0;}
	#hometabs li {width: 165px; list-style-type: none; background:none; margin: 0 0px 3px 0; padding: 0px; line-height: 100%;}
	#hometabs li a { width: 155px;height: 16px;  margin:0; padding:5px 0 0 10px; color:#0031a0; background: url(../img/tab_h1.gif); font-family: georgia;  font-size: 11px; display: block; text-decoration: none;}
	#hometabs li a:hover { background-color:#644215; background: url(../img/tab_h2.gif); color:#f0e6be}
	#hometabs h1, #hometabs p { margin: 0; padding: 0; background:#000;}

/*  ITINERARY DIV TOGGLE  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#ittabs { position: absolute; clear: both; top: 405px; width: 720px;  padding: 0;}
	#ittabs ul { margin: 0; padding: 0; }
	#ittabs li {float: left; width: 167px; text-align: center; list-style-type: none; background:none; margin: 0 3px 3px 0; padding: 0px; line-height: 100%;}
	#ittabs li a { width: 167px;height: 20px;  margin:0; padding:5px 0 0 0; color:#0031a0; background: url(../img/tab2_h1.gif); font-family: georgia;  font-size: 11px; display: block; text-decoration: none;}
	#ittabs li a:hover { background-color:#644215; background: url(../img/tab2_h2.gif); color:#f0e6be}
	#ittabs h1, #hometabs p { margin: 0; padding: 0; background:#000;}

	#itinerary #div1, #itinerary #div2, #itinerary #div3, #itinerary #div4 { padding: 60px 0 0 0;  display:none; line-height: 160%; width: 681px; margin: 0px 0 0 0;   }
	#itinerary #div1 h1, #itinerary #div2 h1, #itinerary #div3 h1, #itinerary #div4 h1 { padding: 0 0 12px 0;}
	#itinerary #div1 p, #itinerary #div2 p, #itinerary #div3 p, #itinerary #div4 p { padding: 0px 5px 0 0px; /* margin: 0 0 0 180px; */}
	#itinerary #div1 { display:block; }
	
	#itinerary #div1 h1 img, #itinerary #div2 h1 img, #itinerary #div3 h1 img, #itinerary #div4 h1 img { border: none; margin: 0 0 0 2px;}

	#itinerary a.classoff { }
	#itinerary a.classoff:hover { }
	#itinerary a.classon{ text-decoration:none; background: url(../img/tab2_h2.gif); color:#fff;}
	#itinerary a.classon:hover {color:#fff; }

	#itinerary #content { border-right: none;}
	#itinerary #llist { float:left; padding: 0 20px 20px 0; width: 250px }
	#itinerary #rlist {float:left; padding: 0 0 20px 20px; width: 390px; border-left: solid 1px #c5bfa7; }

/*  PHOTO GALLERY  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#gal ul  { margin: 0 0 30px 0; padding: 0;}
	#gal ul li { background: none; list-style: none; float: left; margin: 0 10px 10px 0; padding: 0;}
	#gal li a { display: block; border: solid 1px #c5bfa7; padding: 3px;}
	#gal li a:hover { border: solid 3px #001b49; padding: 1px;}


/*  WEATHER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

	#weather #rightside { display: none;}
	#weather #content { border: none; width: 675px;}
	
	#tableweather {  margin: 0; border: solid 3px #001b49; background:url(../img/weatherboxbg.jpg) bottom right no-repeat;}
	#tableweather ul { margin: 15px 0 0px 0;}
	#tableweather h2 { margin: 5px 0 5px 10px;}
	
	table#weatherbox { border: 1px solid #001b49; background:#fff; margin: 0 0 0 0px; width: 165px; text-align: center;}
	table#weatherbox td { padding: 0 0 0 7px;}
	
	#podcast h2 { font-size: 12px; margin: 0;}
	
/*  WEDDING ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	.weddingLink {border: thin #0600A0 solid; padding:2ex 2em; text-decoration:none; font-weight:bold; color:#0600A0}

/*	INTERACTIVE MAP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
	#intmapspace  { height: 300px; width: 700px; background:#0031a0; color:#fff; text-align: center; padding: 20px 0 0 0;}
	#interactivemap #rightside { display: none;}
	#interactivemap #content { border: none; padding-right: 0;}
	
/*	ICalendar ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
	#icalendar #rightside { display: none;}
	#icalendar #content { border: none; width: 720px; padding: 0px 10px 0 250px;}	
	#icalendar iframe {width:730px; height:620px; border:0px;}
	
	.scroll {
		SCROLLBAR-FACE-COLOR: #FBFAE8; 
		SCROLLBAR-HIGHLIGHT-COLOR: #FBFAE8; 
		SCROLLBAR-SHADOW-COLOR: #FBFAE8; 
		SCROLLBAR-3DLIGHT-COLOR: #FBFAE8; 
		SCROLLBAR-ARROW-COLOR: #000000; 
		SCROLLBAR-TRACK-COLOR: #FBFAE8; 
		SCROLLBAR-DARKSHADOW-COLOR: #FBFAE8; }

/*  CMP PAGES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#press td {border-bottom:1px solid #f0ecdb; padding:2px; }
	
	
/*  FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
	
	#footer {margin: 0 auto 0 auto; background:#e5e0cb url(../img/fbar.gif) bottom no-repeat; width: 991px; height: 44px; border-top: 1px solid #c5bfa7; color:#706a50;}
	#footer ul { float: left; padding: 8px 0 0 15px; margin:0; color:#706a50; width:991px; }
	#footer li { display: inline; margin: 0 9px 0 0; padding: 0 11px 0 0!important; padding: 0 7px 0 0; background: url(../img/fdiv.gif) right no-repeat;}
	#vcardfooter div {display:inline;}
	
	#sitemap { margin: 5px 0 0 795px;}
	#logo_coakley{ margin: 15px auto 15px auto; padding: 00;text-align: center; width: 262px;}	
	
	 #vizsig { margin: 0; }
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; color:#FFFFFF; }
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color:#FFFFFF; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/}