/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
		body { margin:0px; background:url(../img/bg1.jpg) repeat-x #fae5af; font:9px Tahoma; color:#473a1c; }
		#everything { width:789px; margin:0px auto; }
		
		a { color:#fff1ce; text-decoration:none; }
		a:hover { text-decoration:underline; }
		
		form { margin:0; padding:0; }
		p { margin-top:0; }
		h1 { padding:0px 0px 28px 0px; margin:0; color:#F6CE67; font:18px Times; }
		h2 { font-size:13px; margin:0; padding:0; color:#FED05C; } 
		hr { height:1px; color:#4B0303; }
		
		#b_content .edit { background:url(../man!sys!sec!res/edit.gif) 50% right no-repeat; padding:2px 18px 4px 2px; margin-left:10px; border:1px solid #4B0303; text-decoration:none; }
		#b_content  .edit:hover { background-color:#8F1B1B; }
		#print_info { display:none }	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#header { background:url(../img/h_bg.jpg) no-repeat #3e0707;  height:123px; font-size:11px; color:white; text-align:right; }	
		#hlinks { text-align:right; }
		#hlinks a { padding:7px 12px; background:url(../img/hlink_bg.gif) bottom left no-repeat #460101; line-height:23px; font-size:9px; }
		#hlinks a:hover { background-color:#ccb476; color:#460101; background-image:url(../img/hlink_bg_b.gif);  text-decoration:none; }
		#hlinks .parent { font:bold 11px Tahoma; color:#460101; background:url(../img/hlink_bg_b.gif) bottom left no-repeat #ccb476; padding:5px 12px;  }
		#hlinks .parent:hover { background-image:url(../img/hlink_bg.gif); color:#ccb476;  background-color:#460101;}
		 
		#header img { display:block; margin:23px 16px 6px auto; width:141px; }
		.num { margin-right:14px; }
		
		#hlogo { position:absolute; margin:20px 0 0 20px;}
		#hlogo a{ display:block; width:320px; height:80px; }
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#fheader {  }
		
		#snav, #snav a { color:#BCA465; }
		
		#n_about, #n_accomm, #n_din, #n_events { position:absolute; margin:235px 0 0 40px; display:none; } 
		#about #n_about, #accomm #n_accomm, #din #n_din, #pevents #n_events { display:block; }
		#about h1, #accomm h1, #din h1, #pevents h1 { padding-bottom:40px; }
		
		#b_content{ float:left; width:520px; }
		#b_content a { text-decoration:underline;  color:#F6CE67; }
		#b_content a:hover { text-decoration:none; }
		#b_content select, #b_content input { font:11px Arial; }
		
		#tablinks { margin-bottom:35px; }
		#tablinks a { width:auto; padding:2px 6px; display:block; float:left; margin:5px; text-decoration:none; border:1px solid #800E0E; }
		.non { background:#800E0E; border:1px solid #F6CE67; }
		.noff { border:1px solid #800E0E; background:none; }
		#tablinks a:hover { background:#800E0E; border:1px solid #F6CE67;}
		
		#pwelcome, #poccasion, #pservice, #psouthern { display:none;  }
		
		#events { background:#ccb476; width:163px; height:268px; position:absolute; margin-top:-47px; }
		#events a { background:url(../img/event_bull.gif) left 6px  no-repeat; font:10px arial; color:#460101; 
					padding-left:14px; line-height:18px; text-decoration:underline; margin-left:5px; }
		#events #ev {  padding-top:39px; background:url(../img/ev_top.gif) no-repeat #ccb476; }
		#events #ne {  padding-top:39px; background:url(../img/ne_top.gif) no-repeat #ccb476;  }
		#ne a, #ev a { display:block; }

		
					
		#events .all { font:bold 11px Arial; background:none !important; 
		 			   background:url(../img/all_arrow.gif) 50% right no-repeat; 
					   padding:6px 8px 6px 0; margin-left:101px; display:block;   }

   		#events #ev, #events ne { padding-right:6px; }
		
		#middle { background:url(../img/content_bg.gif) repeat-y;  width:780px; margin:0px auto; margin-top:13px;  }
		
		
		#b_copy { padding:30px 56px 20px 38px; color:#fff1ce; font-size:11px; line-height:20px; }
		#idx #b_copy { float:right; width:257px; }
		#idxtabs { position:absolute; margin:-26px 0px 0px 174px; width:315px;}
		#idxtabs a { padding-right:4px;}
		
		.limg { float:left; padding:0px 37px 20px 0px; }
				
		#rightc { float:right; width:260px; }
		
		#resbox { background:url(../img/reserve_bg.gif) no-repeat; color:#590404; padding:72px 0px 12px 19px; } 
		#idx #resbox { padding-bottom:38px; }
		
		#resbox a{ color:#590404; }
		#resbox select { width:54px; font:10px Arial; height:20px; }
		#resbox input { padding-bottom:10px; }
		#resbox table { padding-bottom:12px; }
		
		#resbox .img { display:none; }
		#idx #resbox .img { display:block; padding-bottom:10px; }
				
		#events_link { background:url(../img/sub_events_bg.gif) no-repeat; height:57px; text-align:center; padding-top:24px; color:#f6ce67; }
		#idx #events_link { display:none; }
		#cta { text-align:center; padding-bottom:50px;  }
		#cta a { display:block; padding-bottom:5px; }
		#idx #cta { padding-bottom:20px;  }
		
		#b_content .cta { float:right; text-align:center; }
		#b_content .cta a { font:bold 11px Arial; padding:8px; margin:8px; display:block; background:#7C0E0F; border:4px solid #4B0303; text-decoration:none;  }
		#b_content .cta a:hover { background:#B8151E; border:4px solid #890505; }

	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			

		#sitemapLink { float:left; background:url(../img/sitemap.gif); width:232px; height:38px; }
		#sitemap { display:none; position:absolute; background:#AA9254; margin:-200px 0px 0px 0px; height:176px; width:300px; padding:8px; border:4px solid #4B0303; line-height:14px; }
		#sitemap h1 { font:bold 14px Arial; background:#4B0303; margin-bottom:10px; padding:0; }
		#sitemap div { width:49%; float:left; } 
		#sitemap li, #sitemap ul { list-style:none; padding:0; margin:0; }
		
		#base { background:#aa9254; line-height:38px;  }
		.space { padding:0px 7px; }

		#flinks { background:#FAE5AF; }
		#flinks a { color:#473a1c; padding:10px 5px; line-height:30px; }
		#flinks img { display:block; margin:0px auto;}