	body {
		text-align: center;
		margin:0px; 
		/* background-image:url(images/bg1.png); */			/* scenic_bgd3.jpg */
		/* background-position:top center; */
		/* background-repeat:repeat-x; */
		background-color:#0157ad;						/*	was #003366 - then #0157ad - then #c9b785 for scenic bgd */
		font-family:Arial, Helvetica, sans-serif;
		font-weight:400; 								/*  these next 4 lines were in .body13pt  */
		color: #000000; 
		font-size: 14px;
		line-height:130%;
	}
	
	a { 
		text-decoration: none; 
		color:#000000;
	}
	
	.arl_link {
		color:#0000FF;
	}
	
	.arl_link:hover {
		text-decoration:underline;
	}

	#links_page a {
		color:#0000FF;
	}
	
	#links_page a:hover {
		text-decoration:underline;
	}
	
	.snapshot {
		background-color:#FFFFDD;						/* was #FFFFE8, then FFFFFF */
		border: 1px solid #dddddd;
		padding: 8px;
		margin: 15px;
	}
	
	.clickable {
		background-image: url(images/click2enlarge.jpg);
		background-repeat: no-repeat;
		background-position: bottom right;
		padding-bottom: 15px !important;
	}
/*	
	.supersize {
		cursor: url(images/magnify.png);
	}
*/	
	#container {
		width:1000px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		background-color:transparent;
		padding-bottom:1px;
	}
	
	#content_top_edge {
		position:absolute;
		top:503px;																					/* was 250 px before tall banner -> h = image ht + 103px */
		left:0px;
		width:998px;
		height:30px;
		padding:0px;
		z-index:2;
		background-color:#FFFFFF;						/* was #FFFFDD */
		border-left:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
	}
	
	#content_lt {
		text-align:center;
		position:absolute;
		top:792px;																					/* was 539 px before tall banner -> h = image ht + 392px */
		left:0px;
		width:400px;
		padding:0px;
		z-index:2;
		padding-top:5px;
		background-repeat:no-repeat;
		background-color:#FFFFFF;						/* was #FFFFDD */
		border-left:1px solid #aaaaaa;
	}
	
	#content_rt {
		position:relative;
		margin-left:401px;
		margin-top:485px;																			/* was 232 px before tall banner -> h = image ht + 85px */
		margin-bottom:275px;		
		width:578px;
		padding:10px;
		padding-top:10px;
		padding-bottom:15px;
		background-color:#FFFFFF;						/* was #FFFFDD */
		text-align:left;
		z-index:1;
		border-right:1px solid #aaaaaa;
	}
	
	#content_fw {										/* alaska_fishing_testimonials.html */
		position:relative;
		margin-left:0px;
		margin-top:485px;																			/* was 232 px before tall banner -> h = image ht + 85px */
		margin-bottom:275px;		
		width:980px;
		padding:10px;
		padding-top:10px;
		padding-bottom:15px;
		background-color:#FFFFFF;						/* was #FFFFDD */
		text-align:left;
		z-index:1;
	}
	
	#wide_content_rt {				/* ???? NOT USED ???? */					
		position:relative;
		margin-left:198px;
		margin-top:401px;																			/* was 156 px before tall banner -> h = image ht + 1px */
		margin-bottom:210px;
		width:620px;
		padding-right:10px;
		padding-top:0px;
		padding-left:10px;
		padding-bottom:5px;
		background-color:#FFFFFF;						/* was #FFFFDD */
		text-align:left;
	}
	
	#season_rates {
		text-align:left;
		font-size:14px;
		font-weight:700;
		margin-left:10px;
		margin-top:10px;
		margin-bottom:20px;
		background-color:#f7deb6;
		padding:10px;
	}
	
	#rates_heading {
		text-align:center;
		color:#003366;
		margin-bottom:10px;
		margin-top:0px;
		font-size:14px;
		font-weight:bold;
	}
	
	#temp_wht_bg {
		position:absolute;
		bottom:200px;
		background-color:#FFFFFF;						/* was #FFFFDD */
		width:1000px;
		top:300px;
	/*	height:500px;	*/
		z-index:0;
		left:0px;
	}
	
	.rt_edge {
		float:right;
		margin-right:0px;
		margin-top: 3px;
	}
	
	.priced_item {
		position:relative;
		background-color:inherit;						
		padding:10px;
		overflow:hidden;
	}
	
	.item_desc {
		position:absolute;
		top:0px;
		left:0px;
		text-align:left;
		z-index:10;
		background-color:inherit;						
		white-space:nowrap;
	}
	
	.item_price {
		position:absolute;
		top:0px;
		right:0px;
		text-align:right;
		z-index:11;
		background-color:#f7deb6;						/* was inherit */
	}
	
	h1 {
		width:1000px;
		height:19px;
		text-align:center;
		margin-top:0px;
		line-height:14px;
		font-size: 14px;
		font-weight: 800;
		letter-spacing:2.8px;
		color:#003366;
		background-color:#CC9933;
		margin-left:auto;
		margin-right:auto;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	h2 {
		font-family:Georgia,"Times New Roman",Times,serif;	/* Georgia, */
		font-weight: bold; 
		color: #00346a;
		font-size: 20px; 
		margin-bottom:5px;
	}
	
	h3 { 
		font-family:Georgia,"Times New Roman",Times,serif;		/* Georgia, */
		font-weight: bold; 
		color: #00346a;
		font-size: 30px; 
		margin-bottom:5px; 
		margin-top:0px; 
		margin-left:0px;
	}
	
	.sub_h {
		font-family:Georgia,"Times New Roman",Times,serif;	/* Georgia, */
		font-weight: bold; 
		/* color: #00346a; */
		font-size: 20px; 
	}

	div.fw {
		text-align:left;
		position:relative;
		z-index:10;
		background-color:#FFFFFF;
		padding:25px;
		padding-left:40px;
		padding-right:40px;
		border-left:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
	}

	.pic_left_fw {
		text-align:left;
		position:relative;
		z-index:10;
		background-color:#FFFFFF;
		padding:15px;
		border-left:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
	}
	
	.pic_left_fw div {
		float:left;
		margin-right:25px;
		margin-bottom:10px;	
	}
	
	.pic_left_fw img {
		float:left;
		clear:left;
		margin-right:50px;
		margin-left:10px;
		margin-top:0px;
	}

	.pic_right_fw {
		text-align:left;
		position:relative;
		z-index:10;
		background-color:#FFFFFF;
		padding:15px;
		border-left:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
	}
	
	.pic_right_fw div {
		clear:right;
		float:right;
		margin-left:25px;
		margin-bottom:10px;
	}
	
	.pic_left_fw p {
		margin-bottom:10px;
		line-height:150%;
	}

	.pic_right_fw p {
		margin-left:20px;
		margin-bottom:10px;
		line-height:150%;
	}

/*	
	.pic_right_fw p {
		margin-left:20px;
		margin-bottom:10px;
		line-height:150%;
	}
*/	
	.pic_right_fw img {
		float:right;
		clear:right;
		margin-left:50px;
		margin-right:10px;
		margin-top:0px;
	}
	
	.pic_right_fw h3 {
		margin-left:25px;
	}
	
	#topnav_div {
		position:absolute;
		top:23px;
		left:0px;
		background-color:#FFFFFF;						/* was #FFFFDD */
	}
	
	#nav_row1 a {
		padding-left:13px;								/* was 10px */
		padding-right:13px;								/* was 10px */
		padding-top:5px;
		padding-bottom:5px;				
		
	}
	
	#nav_row1 a:hover {
		background-color:#22568c;
		color:#c93;
	}
	
	#sitemap_div {
		 position:relative;
		 bottom:0px;
		 left:0px;
		 width:1000px;
		 height:200px;
	}
/*		
	.body13pt { 
		font-weight:400; 
		color: #000000; 
		font-size: 14px;
		line-height:130%;
	}
*/
	.nav_off {
		font-weight: bold; 
		color: #fff; 
		font-size: 13px; 
		text-decoration: none; 
	}

	.nav_on {
		font-weight: bold; 
		color: #c93; 
		font-size: 13px; 
		text-decoration: none; 
	}
	
	.bodywhite12pt { 
		font-weight: bold; 
		color: #fff; 
		font-size: 12px; 
		text-decoration: none; 
	}
	
	.style39 { 
		font-weight: bold; 
		color: #c93; 
		font-size: 12px; 
		text-decoration: none; 
	}
/*		
	.style39a { 
		font-weight: bold; 
		color: #c93; 
		font-size: 13px; 
		text-decoration: none; 
	}
		
	.style39b { 
		font-weight: bold; 
		color: #fff; 
		font-size: 13px; 
		text-decoration: none; 
	}
*/
	#landing_nav {
		width:996px;
		border:2px solid #CC9933;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#003366;
		margin-bottom:3px;
		margin-top:20px;
		color:#CC9933;
		font-size:12px;
	}
	
	#sitemap_box {
		margin:0px;
		margin-top:17px;
		border:2px solid #CC9933;
		width:996px;
		height:176px;
		line-height:170%;
		background-color:#003366;
	}
	
	#universal_footer {
		width:1000px;
		margin-left:auto;
		margin-right:auto;
	}
	
	#gold_ftr {
		width:1000px;
		text-align:center;
		background-color:#CC9933;
		line-height:135%;
		font-weight: bold; 
		color: #003366; 
		font-size: 14px;
		padding-top:0px;
		padding-bottom:5px;
		margin-bottom:25px;
		margin-top:45px;
	}
	
	#ftr_nav {
		width:996px;
		border:2px solid #CC9933;
		text-align:center;
		padding-top:5px;
		padding-bottom:5px;
		background-color:#003366;
		margin-bottom:3px;
	}

	#subpage_tabs {
		position:absolute;	
		top:448px;																					/* was 195 px before tall banner -> h = image ht + 48px */
		height:32px;
		width:1000px;
	}
	
	#tabs_line {
		position:absolute;		
		display:block;
		width:1000px;
		height:1px;
		clear:both;
		border:0px;
		margin-left:auto;
		margin-right:auto;
		margin-top:31px;
		background-color:#5D5D55;
		z-index:10;
		left:0px;
	}
	
	#admin_tabs {
		position:absolute;
		top:0px;
		padding-right: 6px;
		font-size:12px;
	}
	
	#admin_tabs a {
/*			font-size:14px;			*/
		font-weight:normal;
		text-decoration:none;
	}

	.tab_btn_dn {
		position:relative;
		margin-top:7px;
		padding-left: 8px;
		padding-top: 0px; 
		padding-bottom: 0px; 
		height:24px;
		cursor:pointer;
		float:right;
		margin-left:5px;
		z-index:5;
		background-image: url('images/tab_wht_lt.png');
	}
	
	.tab_btn_dn a {
		color: #036;
		display:block;
		height:19px;
		padding-right: 8px;
		padding-top:5px;
		background-image: url('images/tab_wht_rt.png');
		background-position:top right;
		background-repeat:no-repeat;
	}

	.tab_btn_dn a:hover {
		color: #CC9933;
		padding-top: 4px; 			/* leaving this at 4px caused tab shift left 10px or so on hover... */
	}
	
	.tab_btn_up, .tab_btn_hover {
		position:relative;
		margin-top:1px;
		padding-left: 9px;
		padding-top: 0px; 
		padding-bottom: 7px; 
		height:24px;
		cursor:pointer;
		color: #993399;
		float:right;
		margin-left:5px;
		z-index:55;
		background-image: url('images/tab_wht_lt.png');
	}
	
	.tab_btn_up a {
		color: #669966;		/* was 993399  */
		display:block;
		height:26px;
		padding-right: 10px;
		padding-top:5px;
		background-image: url('images/tab_wht_rt.png');
		background-position:top right;
		background-repeat:no-repeat;
	}
/*	
	.tab_btn_hover a {
		color: #EB7C33;
		display:block;
		height:26px;
		padding-right: 10px;
		padding-top:5px;
		background-image: url('images/tab_wht_rt.png');
		background-position:top right;
		background-repeat:no-repeat;
	}
*/	
	.tab_btn_left {
		position:relative;
		margin-top:7px;
		padding-left: 8px;
		padding-top: 0px; 
		padding-bottom: 0px; 
		height:24px;
		cursor:pointer;
		float:left;
		margin-left:5px;
		z-index:5;
		background-image: url('images/tab_grn_lt.png');		/* was tab_wht_lt */
	}
	
	.tab_btn_left a {
		color: #036;
		display:block;
		height:19px;
		padding-right: 8px;
		padding-top:5px;
		background-image: url('images/tab_grn_rt.png');		/* was tab_wht_rt */
		background-position:top right;
		background-repeat:no-repeat;
		outline:none;
	}

	.tab_btn_left a:hover {
		color: #CC9933;
		padding-top: 4px; 			/* leaving this at 4px caused tab shift left 10px or so on hover... */
	}

	.tab_left_up {
		position:relative;
		margin-top:1px;
		padding-left: 9px;
		padding-top: 0px; 
		padding-bottom: 7px; 
		height:24px;
		cursor:pointer;
		color: #993399;
		float:left;
		margin-left:5px;
		z-index:55;
		background-image: url('images/tab_grn_lt.png');	
	}

	.tab_left_up a {
		color: #669966;		/* was 993399  */
		display:block;
		height:26px;
		padding-right: 10px;
		padding-top:5px;
		background-image: url('images/tab_grn_rt.png');
		background-position:top right;
		background-repeat:no-repeat;
	}


	.bgggg{
		background-image: url(images/bg_09.jpg);
		background-repeat: no-repeat;
		background-position: center;
		width:100%;
		padding-top:40px;
		padding-bottom:40px;
	}

	.BOR_ALL{
		border: 1px solid #333333;
	}
	
	.BOR_ALL2{
		border-top-width: 1px;
		border-right-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-top-color: #333333;
		border-right-color: #333333;
	}
	
	.BOR_ALL3{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #333333;
	}
	
	.BOR_ALL4{
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #333333;
		border-right-width: 2px;
		border-right-style: solid;
		border-right-color: #000000;
	}

	div.wkday {
		width: 	25px;				/* was 70px by 70px */
		height:	14px;
		background-color:#FFFFFF;
/*		border: 1px solid #888888;	*/
		float:left;
		padding-top:3px;
	}
	
	div.fri {
		width: 	25px;
		height:	14px;
		background-color:#FFFF00;
/*		border: 1px solid #888888;	*/
		float:left;
		padding-top:3px;
	}
	
	div.sat {
		width: 	25px;
		height:	14px;
		background-color:#FEDBFF;
/*		border: 1px solid #888888;	*/
		float:left;
		padding-top:3px;
	}
	
	div.sun {
		width: 	25px;
		height:	14px;
		background-color:#FEDBFF;
/*		border: 1px solid #888888;	*/
		float:left;		
		padding-top:3px;
	}

	div.blank {
		width: 	25px;
		height:	17px;
		background-color:#F0F0F0;
/*		border: 1px solid #888888;	*/
		float:left;
/*		padding-top:3px;			*/
	}
	
	div.days {
		width: 	25px;
		height:	13px;
/*		background-color:#883A0C;	*/
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
		padding-top:3px;
		padding-bottom:2px;
		color:#444444;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:200;
		font-size:9px;
		text-align:center;
		float:left;
	}

	span.cur_mo {
		height:	20px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#883A0C;
		font-weight:bold;
	}

	span.dom {
		color:#330100;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:500;
		font-size:9px;
		text-align:right;
		padding-right:6px;
		display:block;
	}

	a.read_link {
		font-style:italic;
		font-size:12px;
		color:blue;
		white-space:nowrap;
	}

	a.read_link:hover {
		text-decoration:underline;
	}
/*	
	a.readmore {
		border:none;
		outline:none;
		background-image:url(images/readmore.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding-left:70px;
	}
*/	
	.readmore {
		white-space:nowrap;
		border:none;
		outline:none;
		font-size:12px;
		font-style:italic;
		color:#0000FF;
	}
	
	a.readmore:hover {
		text-decoration:underline;
	}
	
	.arl_hplink {
		color:#000000;				/* was #0000FF */
		/* text-decoration:underline; */
	}
	
	.arl_hplink:hover {
		text-decoration:underline;
		color:#0000FF;
	}
	
	ul.hp_ul {
		padding-left:25px;
		margin-left:0px;
	}
	
	ul.hp_ul li {
		margin-bottom:10px;
	}
		
	ul.hp_ul img {
		float:none;
		margin:0px;
	}
	
	p.end {
		height:1px;
		clear:both;
	}
	
	div.topdiv {
		margin-top:492px;																			/* NOTE: RELATED TO BANNER HEIGHT !!! -> h = image ht + 92px */
	}
	
	li.boxed {
		padding:10px;
		border:1px solid #0157ad;
		width:470px;
		background-color:#FFFFDD;
	}
/*	
	#home li.boxed {
		width:500px;
	}
*/	
	li p {
		margin-left:10px;
	}
	
	a.nowrap {
		white-space:nowrap;
	}
	
	ul.sitemap {
		margin-left:35px;
	}
	
	a.map_page {
		color: #0000FF;
		text-decoration:underline;
		font-weight:bold;
	}
			
	a.map_page:hover {
		 color: #FF0000;
		 text-decoration:underline;
	}	
	
	ul.subpages {
		 margin-left:35px;
		 line-height:200%;
	}
	
	ul.subpages a {
		 color: #0000FF;
		 text-decoration:underline;
	}
			
	ul.subpages a:hover {
		 color: #FF0000;
		 text-decoration:underline;
	}
	
	span.blue {
		color:#036;
	}
	
	.ind25 {
		margin-left:25px;
	}
	
	h5 {
		margin:0px;
		margin-left:20px;
		margin-top:25px;
		padding:0px;
		color:#036;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:20px;
		line-height:130%;
	}
	
	.zerotop {
		margin-top:0px;
	}
	
	.bottom10 {
		margin-bottom:10px;
	}
	
	.red {
		color:#FF0000;
	}
	
	a.pdf {
		font-size:12px;
		font-weight:bold;
		text-decoration:underline;
		white-space:nowrap;
		font-style:italic;
		color:#0000FF;
		padding-left:15px;
	}
	
	a.pdf:hover {
		color:#FF0000;
	}
	
	td.boxed {
		padding:10px;
		border:1px solid #0157ad;
		background-color:#FFFFDD;
	}
	
	.popup_text {
		font-size:10px;
	}
	
	p.first_person {
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:18px;
		font-style:italic;
	}
	
	#schedule {
		 background-image: url("images/daily_schedule_bg.jpg");
		 background-repeat:no-repeat;
		 background-color:#FFFFFF;
		 height:570px;
	}
	
	.innerdiv {
		border:none;
		margin:0px;
		padding:0px;
		background:transparent;
		text-align:justify;
	}
	
	.pic_left_fw hr {
		clear:left;
		float:left;
		margin: 0px;
		margin-right:65px;
		padding:0px;
		height:10px;
		color:transparent;
		visibility:hidden;
	}
	
	.small_sub {
		color:#00346a;				/* was #CC9933; */
		/*font-weight:bold;*/
	}
	
 	#logo_overlay {
 		position:absolute;
 		top:0px;
 		left:0px;
 		width:400px;
 		height:400px;
 		background-image:url('images/logo_overlay3.png');
 		background-repeat:no-repeat;
 		background-position:-100px -120px;
 		z-index:10;
 	}
 	
	#words_text {
		z-index:11;
		background:transparent;
		color:#FFFFFF;
		font-size:24px;
		font-family:Georgia,'Times New Roman',Times,serif;
		font-style:italic;
		padding:15px;
		text-align:left;
		line-height:150%;
		width:400px;
		height:80px;
		position:absolute;
		left:285px;
		top:0px;
	}
	
	#words_overlay {
		background-image:url('images/caption_bg4.jpg');
		z-index:10;
		width:430px;
		height:110px;
		position:absolute;
		left:285px;
		top:0px;
		opacity:0.0;
		mozOpacity:0.0;
		filter: alpha(opacity='0');
	}
	
	h6 {
		color:#FFFFFF;							/* gold is #CC9933 */
		display:inline;
		margin:0px;
		font-size:24px;
		font-family:Georgia,'Times New Roman',Times,serif;
		font-style:italic;
		font-weight:normal;
	}
/*	
	* {
		margin: 0;
		padding: 0;
	}
*/		
	#banner_image {
		cursor: pointer;
		overflow: hidden;
		margin:0px;
		position: relative;
		width: 1000px;
		height: 400px;
/*		background-image:url('images/sshow_5.jpg');			*/
	}
		
	#banner_image img{
		border: 0;
		cursor: pointer;
		width: 1000px;
		height: 400px;
	}
/*	
	p {
		text-align: center;
	}
*/

	.error {
		color: #FF0000;
		font-size:16px;
	}
	
	#lightbox {
		background-color:#eee;
		padding: 10px;
		border-bottom: 2px solid #666;
		border-right: 2px solid #666;
		font-size:15px;
		color:#666666;
	}
	
	#lightboxDetails {
		font-size: 0.8em;
		padding-top: 0.4em;
	}	
	
	#lightboxCaption{ float: left; }
	
	#keyboardMsg{ float: right; }
	
	#lightbox img{ border: none; } 
	
	#overlay img{ border: none; }
	
	#overlay{ background-image: url(images/overlay.png); }
		
	* html #overlay{
		background-color: #000;
		background-color: transparent;
		background-image: url(images/blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	
	#closeButton {
		position:absolute;
		top:0px;
		right:0px;
		z-index:200;
	}
	