@charset "utf-8";/* CSS Document */@import url(http://fonts.googleapis.com/css?family=Molle:400italic);/* CSS Reset & Fixes */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}a img { border: none; text-decoration: none}.clearfix:after { 		content:".";		display:block;		clear:both;		visibility: hidden;		line-height:0;		height:0;		}		.clearfix { display: block; } * html .clearfix {	height: 1%;}/* Main Layout Styles */body { background-color: #333; color: #1D4101; }	body.bl	{ background-image: url(../images/bg/bl.jpg), url(../images/bg/bl.jpg); background-position: 0 0, 965px 0; background-repeat: none; background-attachment: fixed }	body.fg	{ background-image: url(../images/bg/fg.jpg), url(../images/bg/fg.jpg); background-position: 0 0, 965px 0; background-repeat: none; background-attachment: fixed }	body.ss	{ background-image: url(../images/bg/ss.jpg), url(../images/bg/ss.jpg); background-position: 0 0, 965px 0; background-repeat: none; background-attachment: fixed }	body.sw	{ background-image: url(../images/bg/sw.jpg), url(../images/bg/sw.jpg); background-position: 0 0, 965px 0; background-repeat: none; background-attachment: fixed }	body.us	{ background-image: url(../images/bg/us.jpg), url(../images/bg/us.jpg); background-position: 0 0, 965px 0; background-repeat: none; background-attachment: fixed }a:link, a:visited {	color:#352005;	text-decoration: none;}a:hover, a:active { color:#302005; text-decoration: none; }div#MainContent{ width:965px; margin: 0 auto; color: #1D4101; box-shadow: rgba(0,0,0,.8) 0 5px 10px 2px; -moz-box-shadow: rgba(0,0,0,0.8) 0 5px 10px 2px; -webkit-box-shadow: rgba(0,0,0,0.4) 0 5px 10px 2px; }	.bg_olive		{ background-color: #B7B76F;}	.bg_blue		{ background-color: #A3C5C6;}	.bg_yellow		{ background-color: #FEF8AE;}	.bg_brown		{ background-color: #B2854C;}	.bg_peach		{ background-color: #fdd8ac;}div#Logo {  background-color:#fdfbee; clear:both; width:965px; }	#sn { height:18px; background-color:#fdfbee; }		#sn_links{ position: relative }			#sn_links li{				padding			:	0 25px;				display			:	inline;				float			:	left;				text-transform	:	uppercase;				font-family		:	Verdana;				font-size		: 	12px;				font-weight		:	bold;				}				#sn_links li a:link, #sn_links li a:visited{ color:#949391; text-decoration:none; }				#sn_links li a:active, #sn_links li a:hover{ color:#000; text-decoration:none; }				#sn_links li#sn_paypal{float:right; padding-right:15px;}				li#tripAdvisor { background: transparent url(../images/tripadvisor.jpg) 0px 0 no-repeat; cursor: pointer; height: 22px; margin: 2px 15px 0 13px; text-indent: -9999px; width: 190px; }					li#tripAdvisor:hover { background-position-x: -239px; }					li#tripAdvisor a span { display: block; width: 100% }						.fish { position:absolute; top: -65px; left:50px }				div#SlideShow { overflow: hidden; height: 325px;}				div#InquiryFormPlaceHolder{width:965px;}	div#InquiryFormPlaceHolder a{	background	:	url(../images/alaska-fishing-lodges-sprite.jpg) no-repeat 0 0 transparent;	height		: 	0px;	display		: 	block;	padding-top	:	26px;	overflow	:	hidden;		}	div#InquiryFormPlaceHolder a:hover{background-position: 0 -26px;}div#MainBody { padding: 15px 0; width: 965px; }div#MainBody div#Left	{ float: left; overflow: hidden; padding: 0 15px; width: 235px; }div#MainBody div#Right	{ float: left; padding: 15px 15px 0; width: 670px; }div#Bottom { clear: both; margin: 0 auto; margin-top: -15px; position: relative; z-index: 1000; width: 965px; }div#Orvis {	background	:	url(../images/orvis-ifga-logos.png) no-repeat transparent;	height		:	0px;	overflow	:	hidden;	margin-top	:	-15px;	padding-top	:	76px;	position	:   relative;	width		:	965px;	clear		: 	both;	}	/*.VirtualTour { color: #690 !important; text-shadow: 1px 1px 3px #000 }	div#VirtualTour {// background: url(../images/tower-rock-lodge-virtual-tour.jpg) no-repeat 0 3px; padding: 5px 0 10px 60px; // padding: 10px 0; height: 40px; width: 235px; margin: 25px auto;  }		div#VirtualTour:hover { background-position: 0 -52px; }			div#VirtualTour a:link, div#VirtualTour a:visited { font-size: 36px; color: #FDFBEE;text-decoration: none }			div#VirtualTour a:hover, div#VirtualTour a:active { color: #1D4101 }						.VirtualTourButton img {				//background:url(../images/fishermans_tour_text.png) 180px 75px no-repeat;				//display: block; padding-right: 75px; margin: 15px 0 0 60px;					}			*/div#SiteMap{	background-color	:	#352001;	color				:	#fff;	font-family			:	Verdana;	font-size			:	10px;	height				:	175px;	padding-bottom		:	10px;	}div#SiteMap a:link, div#SiteMap a:visited{color:#fff; text-decoration:none; display: block;}div#SiteMap a:hover, div#SiteMap a:active{color:#f60; text-decoration:none; display: block;}	div.SiteMap {		border-right:	1px solid #fff;		float		:	left;		height		:	160px;		margin		:	15px 20px 0 15px;		padding		:	0 10px 0 0;		width		:	190px;		}		div.SiteMap .sm_fishing{ font-size:13px; font-weight: bold; margin-bottom: 10px; }		div.SiteMap ul{ list-style: none; }			div.SiteMap ul li{ padding-top: 1px; }		div#AlaskaFishing{ padding-left: 30px; }		div#About { border-width: 0; margin-right: 0; }div#Footer{	background		:	url(../images/alaska-fishing-lodges-sprite.jpg) no-repeat 0px -52px transparent;	font-family		:	Verdana;	font-size		:	10px;	height			:	121px;	text-align		:	center;	width			:	965px;	}	div#FooterLeft{ float: left; margin: 10px 25px 0; width: 200px; }	div#FooterRight{ float: right; margin: 10px 25px 0; width: 200px; }		div.FooterMonths { font-weight: bold; padding-top: 2px; }h3.tm_header { border-bottom: 1px solid black; font-size: 18px; margin: 45px 15px 15px; padding: 10px 5px; text-align: center;}div#tm_wrapper {	height: 950px;	overflow-y: scroll;	margin-bottom: 25px;	padding: 0 12px;	text-align: center;	width: 210px}	div.tm_pl	{ padding: 5px 0; }	div.tm_name { font-size: 14px; font-style: italic; font-weight: bold; margin-bottom: 15px; padding: 5px; }				/* Left Navigation */	div#LeftNavigation						{ /*background: url(../images/divider.png) no-repeat right;*/ height: 375px; padding-top: 25px; width: 250px }	div#LeftNavigation ul					{ list-style-type: none; padding: 25px 0 0 15px; }	div#LeftNavigation ul li				{ margin-bottom: 10px; }		div#LeftNavigation ul li a:link, 		div#LeftNavigation ul li a:visited		{ color: black; font-size: 16px; font-weight: bold; text-decoration: none; }		div#LeftNavigation ul li a:hover,		div#LeftNavigation ul li a:active		{ color: black; font-size: 16px; font-weight: bold; text-decoration: underline; }		div#LeftNavigation ul li ul				{ padding-top: 10px; }	div#LeftNavigation ul li ul li			{ margin-bottom: 3px; text-indent: 5px; }		div#LeftNavigation ul li ul li a:link,		div#LeftNavigation ul li ul li a:visited{ color: black; font-size: 14px; font-weight: bold; text-decoration: none; }		li.pdf								{ padding-top: 15px; }		li.pdf img							{ float: right; position: relative; top: -10px; left: -45px }		/* Complete Alaska Vacation Packages */		div#ContentContainer					{ }	div#ContentContainer p					{ margin: 10px; text-align: justify; padding-right: 15px; }	div#ContentContainer object				{ margin-bottom: 20px; }		div#ContentContainer h1,		h1.MainHeading						{ font-size: 24px; text-align: center; }		/* div#Packages h2						{ font-size: 18px; padding-top: 25px; text-align: center; } */	div.SectionContainer					{ clear: both; background-color: #fdfbee; border: 1px solid black; margin: 25px 15px; padding: 10px; -moz-box-shadow: rgba(0, 0, 0, 0.199219) 0px 2px 3px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 2px 3px 2px; }	div.SectionContainer		h2									{ border-bottom: 1px solid black; font-size: 22px; margin-bottom: 15px; padding-bottom: 10px; }	div.SectionContainer		h2 a								{ text-decoration: none; }	div.SectionContainer		hr									{ border: 1px solid black; margin-bottom: 16px; }	div.SectionContainer		p									{ padding: 10px 15px; text-align: justify; }			div.AlaskaFishingPackages {  } 				div.FishingPackages	{	background-color: #e4e4e4;	border: 1px solid black;	border-radius: 10px;	box-shadow: 1px 1px 10px 1px rgba(100,100,100,0.4);	display: block;	float: left;	height: 250px;	position: relative;	width: 195px;	opacity: .75;	margin-top: 5px;	margin-right: 15px;	margin-bottom: 10px;	margin-left: 0;	padding-top: 10px;	padding-right: 5px;	padding-bottom: 10px;	padding-left: 5px;			}				div.FishingPackages:hover { opacity: 1}					div.FishingPackages:hover span.Accommodations { color: #030 }					div.FishingPackages:hover span.PackagePrice { opacity: 1 }			div.FishingPackages img.icons { background: transparent url(../images/alaska-fishing-package-icons.gif) 0 0; }				#icon_Orvis { background-position: -51px 0; }				#icon_Cheechako { background-position: 0 0; }				#icon_EarlyBird { background-position: -95px 0; }				#icon_FlyFishing { background-position: -144px 0; width: 50px; }			span.PackageTitle				{				border-bottom: 1px solid #1D4101;				display: block;				font-size: 18px;				font-weight: bold;				margin-bottom: 7px;				padding: 0 0 2px 5px;				}			span.Accommodations				{ display: block; font-style: italic; margin-left: 10px; }			div.PackageAvailability			{	bottom: 49px;	position: absolute;}				span.AvailabilityTitle			{ font-weight: bold; padding-left: 8px; }				span.AvailabilityDates			{  display: block; padding-left: 15px; }			/*span.PackagePrice				{ bottom: 55px; display: block; font-size: 24px; font-weight: bold; left: 50%; margin-left: -33px; opacity: 0; transition:opacity 0.5s linear; padding: 0; position: absolute; text-align:center; width: 65px; } */			span.PackagePrice				{ bottom: 55px; display: none; font-size: 32px; font-weight: bold; left: 50%; margin-left: -65px; transition:opacity 0.5s linear; padding: 0; position: absolute; text-align:center; text-shadow: 1px 1px 2px #666; width: 130px; }			a.PackageLink					{	background-color: #c5c5c5;	border-top: 1px solid #8e8e8e;	border-bottom-left-radius: 8px;	border-bottom-right-radius: 8px;	bottom: 0px;	color: #069;	display: block;	font-size: 18px;	height: 30px;	left: 0px;	padding-top: 8px;	position: absolute;	text-align: center;	text-decoration: none;	width: 100%}				a.PackageLink:hover 		{ background-color: #b2b2b2 ; color: #003; }		div.PackagePricing					{ float: left; margin: 0 10px; width: 280px; }			div.PackageSpecs				{ padding-bottom: 8px;}				span.PackageHeading			{ font-weight: bold; }				span.PackageSpecs			{ }		div.PackageDetails					{ border: 1px solid black; float: left; margin: 0 10px; padding: 10px; width: 275px; }			h3.PackageDetailsHeading		{ }				span.PackageAccomodations	{ display: block; padding: 5px;}			ul.PackageDetailsList			{ margin-left: 35px;}				ul.PackageDetailsList li	{ }		div.MoreInfo						{ clear: both; text-align: justify; padding: 15px 0 0 15px; }			h5.MoreInfoHeading				{ padding: 8px 0; }			span.CallUs						{ display: block; font-weight: bold; margin-top: 8px; text-align: center; }	/* PayPal */	input.PayPal							{ padding: 10px; }	select.PayPal							{ margin: 10px; padding: 2px; }		.SubText								{ margin-left: 25px; }	.Center									{ text-align: center !important; }	div.FishingRuns							{ margin: 25px 0; }	div#WildlifeImages						{ text-align: center; }	div#WildlifeImages img					{ margin: 10px; }	.floating-banner { position: fixed; top: 0; z-index: 1000; }	.sc_imgFloat { float:right; margin: 15px; -moz-box-shadow: rgba(0, 0, 0, 0.398438) 1px 5px 6px -1px; -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 1px 5px 6px -1px; }	img.NAMEme								{ float: right; margin: 5px 0 25px 25px; -moz-box-shadow: rgba(0, 0, 0, 0.398438) 1px 5px 6px -5px; -webkit-box-shadow: rgba(0, 0, 0, 0.398438) 1px 5px 6px -5px; }	div.Packages							{ background-color:#EBA77E; border: 1px solid black; height: 160px; float: left; margin: -1px -7px 0 2px; padding: 5px; width:300px;}		div.Packages span:first-child		{ font-size: 18px; font-weight: bold; padding: 8px 0; }		div.Packages span:last-child		{ margin-top: 15px;}		div.Packages span					{ display: block; text-align: center; }		div#Gallery img 						{ height: 175px; padding: 15px; width: 300px; }	div.FishTiles							{ float: left; margin: 9px; height: 200px; }		div.FishTiles h2					{ margin-top: 5px; min-height: 40px; overflow: auto; text-align: center; width: 200px; }		div.FishTiles h2 a					{ font-size: 18px; font-weight: normal; text-decoration: none }		div.FishTiles a img					{ height: 150px; vertical-align: baseline; width: 200px;}	p.caption								{ padding-bottom: 15px; text-align: center; display: block }	#ImagesLeft								{ float: left; height: 780px; padding: 0 25px 0 0; width: 220px; }		#ImagesLeft img 					{ padding: 0 0 20px 0; }	.VideoH2								{ margin-top: 35px; }	ul#Cuisine								{ list-style-type: none; }		ul#Cuisine li						{ margin: 20px 0; }	div.Testimonial							{ margin: 45px 35px 35px; }		div.Testimonial p					{ font-style: italic; text-align: justify; }		div.Testifier						{ font-weight: bold; margin-left: 15px; }		div.Locale							{ margin-left: 15px; }	div#QuestionIndex						{ font-size: 18px; font-weight: bold; margin: 25px 15px; }		div#QuestionIndex ol				{ margin-left: 25px }	div.QuestionContainer					{ margin-bottom: 25px; }		div.Question						{ font-size: 18px; font-weight: bold;}		p.Answer							{ text-align:justify; padding: 0 15px;}	div#PictureNavigation					{ margin: 25px 0; text-align: center }	div#PictureNavigation a img				{ margin: 8px; }	ul.Regulations							{ margin-left: 25px; }		/* Navigation */	div#NavigationContainer 				{ background-color: #352001; border: 1px solid black; border-width: 1px 0; height: 40px; margin-top:10px; width: 965px; }	ul#Navigation							{ background-color: #352001; width:965px; }	ul#Navigation li a:first-child			{ background-color: #352001; padding-left: 25px; padding-right: 24px; }	ul#Navigation li						{ background-color: #352001; color: white; display: block; float: left; font-family: Verdana; font-size: 12px; font-weight: bold; text-transform: uppercase; }	ul#Navigation li a						{ color: white; display: block; line-height: 40px; padding: 0 27px; text-decoration: none }		ul#Navigation li a:hover,		ul#Navigation li a:active, ul#Navigation li a.current 	 			{ background-color: #C30; }		div#FishingMenu, div#TripMenu, div#ExperienceMenu, div#AboutMenu											{ margin: 0 0 0 -999em; opacity: .9; position: absolute;  -webkit-box-shadow: black 0px 3px 6px 0.9px; -moz-box-shadow: black 0px 3px 6px 0.9px; }		ul#Navigation li:hover div#FishingMenu, ul#Navigation li:hover div#TripMenu, ul#Navigation li:hover div#ExperienceMenu, ul#Navigation li:hover div#AboutMenu											{ margin: 0; z-index: 1000;}			div#FishingMenu ul li, div#TripMenu ul li, div#ExperienceMenu ul li, div#AboutMenu ul li											{ float: none; }			div#FishingMenu ul li a, div#TripMenu ul li	a, div#ExperienceMenu ul li a, div#AboutMenu ul li a											{ color: white; font-family: Verdana; font-size: 12px; font-weight: bold; line-height: inherit; padding: 5px 10px; text-transform: uppercase }												/* Colorbox Styles */	/*    ColorBox Core Style    The following rules are the styles that are consistant between themes.    Avoid changing this area to maintain compatability with future versions of ColorBox.*/#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative; overflow:hidden;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}/*     Example user style    The following rules are ordered and tabbed in a way that represents the    order/nesting of the generated HTML, so that the structure easier to understand.*/#cboxOverlay{ background-color: rgba(0,0,0,0.9); background-image: url(../images/charter-overlay-background.png), url(../images/mule-overlay.png); background-repeat: no-repeat; background-position: top left, bottom right; }#cboxOverlay{ background-color: black; }#colorbox{}    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}    #cboxContent{background:#fff;}        #cboxLoadedContent{margin-bottom:28px;}        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}        #cboxPrevious.hover{background-position:-75px -25px;}        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}        #cboxNext.hover{background-position:-50px -25px;}        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}        #cboxClose.hover{background-position:-25px -25px;}/*    The following fixes png-transparency for IE6.      It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition        Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.    Colorbox preloads navigation hover classes to account for this.        !! Important Note: AlphaImageLoader src paths are relative to the HTML document,    while regular CSS background images are relative to the CSS document.*/.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}.tipsy { padding: 5px; font-size: 10px; font-family:Verdana, Geneva, sans-serif; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }  .tipsy-north { background-position: top center; }  .tipsy-south { background-position: bottom center; }  .tipsy-east { background-position: right center; }  .tipsy-west { background-position: left center; }a:link img, a:visited img { border: none; text-decoration: none}div#DesignedBy { background: transparent url(../images/designed-by-background.png) 0 0 repeat-x; color: #41c679; font-family:Verdana, Geneva, sans-serif; font-size: 10px; height: 40px; margin: 0 auto; width: 965px; }	#designedLink { background-image: url(data:image/png;base64,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) 0 3px no-repeat; float: right; height: 35px; padding-top: 5px; width: 180px; }	div#DesignedBy a:link, div#DesignedBy a:visited { color: #41c679; text-decoration: none; float: right; padding: 15px 5px 0 0; }	div#DesignedBy a:hover, div#DesignedBy a:active { color: #138c46 }	div#ToTop { position: fixed; bottom: 5px; right: 0; }div#BreadCrumbs { font-size: 13px; margin: 0 0 25px 15px; }.OrvisClick { position: absolute; top: -13px; left: 30px; }#CompareLodges { background-color: darkGreen; border: 1px solid black; color: white; font-size: 18px; margin: 10px auto; padding: 5px; text-align: center; width: 630px; }	#CompareLodges a:link, #CompareLodges a:visited { color: white; }div#BottomNavigation {	width: 875px;	margin: 0 auto;} 	div#BottomNavigation a { float: left; padding: 5px 10px; text-decoration: none }	div#BottomNavigation a:hover > span { color: #1D4101 }		div#BottomNavigation a:first-child > img { padding: 2px 0 }		div#BottomNavigation a span { color: white; display: block; font-size: 16px; font-weight: bold; text-align: center; text-decoration: none; }				#subNav_reports{ }		#subNav_photos{ }		#subNav_videos{ }		#subNav_tour{ }		#subNav_compare{ }		#subNav_packages{ }		#subNav_inquiry{ }p.photoCaption  { font-size: 16px; margin: 0 auto; text-align: center; width: 550px }.hideAjax { background-color: rgba(0,0,0, .1); border-top: 1px dashed black; padding: 8px; text-align: center; width: 97.5% }.hideAjax:hover { background-color: rgba(0,0,0,.8); color: white } .ajaxPh { cursor: pointer;  } #TA_cdswritereviewlg649 { margin: 0 auto; width: 815px; }#CDSWIDWRL{ width: 98% !important }#frslideShow { width: 640px; height: 480px; list-style-type: none; margin: 25px 0 }#frslideShow li { width: 640px; height: 480px; }#frslideShow li img { display: block; margin: 0 auto; vertical-align: middle }marquee.ss { color: #fff; display: block; font-size: 30px; height: 100px; left: -18px; margin: 0 auto; position: relative; text-align: center; text-shadow: 1px 1px 3px #000; top: -126px; width: 600px; z-index: 9999; }#copyright { float: left; width: 265px; margin: 15px 0 0 15px; }		div.pkgCont { font-family: Arial, Helvetica, sans-serif; background-color: #E4E4E4; border: 1px solid black; border-radius: 10px; box-shadow: 1px 1px 10px 1px rgba(100,100,100,0.4); margin: 30px 15px 30px 0; padding: 10px 5px; position: relative;		 }		 	div.pkgSold { left: 175px; position: absolute; top: 110px; }				div.pkgSold_home { position: absolute; top: 110px; left: -10px; }					div.pkgSold_home img { height: 151px; width: 225px; }			div.pkgDetailWrapper{ opacity: .2; }		 	div.pkgTitle { border-bottom: 1px solid #1d4101; font-size: 22px; margin-left: 110px }			div.pkgIcon { float: left; height:50px; margin-left: 15px; width: 100px; }				div.pkgIcon img { background-image: url(images/pkgIcons.gif); height:50px; width: 93px }				.OrvisUltimateIcon { background-position: -93px 0; }				.FlyFishingIcon { background-position: -186px 0; }				.CheechakoIcon { background-position: 0px 0; }				.WolfIcon { background-position: -279px 0; }			div.pkgDesc { font-size: 14px; font-style: italic; margin: 10px 30px; margin-left: 115px; text-align: justify }			div.pkgSpecs { border-bottom: 1px solid #1d4101; height: 85px; margin: 0 auto; width: 95% }				div.pkgSpecsBlock { background: transparent url(images/pkgSpacer.jpg) center right no-repeat; float: left; margin: 15px 8px; margin-bottom: 10px; padding-right: 22px; }				div.pkgSpecsBlock:first-child { margin-left: 28px }				div.pkgSpecsBlock:last-child { background: none; }					div.pkgSpecsBlockMain { font-size: 36px; text-align: center }					div.pkgSpecsBlockSub { font-size: 12px; margin: 0 auto; text-align: center }			div.pkgChrts {  }				.pkgChrtsExt { width: 220px; }				div.pkgChrtsBlock { background: transparent url(images/pkgChrtsSpacer.jpg) center right no-repeat; float: left; margin: 0 5px; padding: 0 10px; width: 100px }					div.pkgChrtsBlock:last-child { background: none; }										div.pkgChrtsInc, div.pkgChrtsDesc  { font-size: 9px; text-align: center; text-transform: uppercase }						div.pkgChrtsIcon { background-image:url(images/pkIncludes.jpg); background-repeat: no-repeat; display: inline-block; height: 50px; margin: 10px 0; width: 100px;  }							.pkgHalibut {  }							.pkgChoose { background-position: -512px 0; }							.pkgHalibutFlyOut { background-position: -611px 0; }							.pkgSalmon { background-position: -100px 0; }							.pkgTrout { background-position: -220px 0; }							.pkgFlyOut {  background-position: -330px 0; }							.pkgFlyRod {  background-position: -430px 0; }			div.pkgExtraInfo { border: 1px solid black; border-width: 1px 0 0 0; clear: both; font-size: 14px; margin: 5px auto; padding: 5px 0 0 10px; text-transform: uppercase; width: 95% }			p#pkgExtraInfo { font-size: 12px; margin: 20 auto; text-align: center; }			div.pkgAvail { border: 1px solid black; border-width: 1px 0 1px 0; clear: both; font-size: 18px; margin: 5px auto; padding: 2px 0; width: 95% }				div.pkgAvailDesc { background: transparent url(images/pkgAvailSpacer.jpg) center right no-repeat; margin-left: 5px; width: 35%; }				div.pkgAvailDates { font-size: 16px; float: right; margin-right: 10px; text-align: right; width: 50%;}			div.pkgDiscl { font-size: 10px; margin-left: 30px; }						/************************* New Fishing Report Styles ************************************/.frContainer { margin: 35px 0; text-align: center; }.frContainer p { margin: 5px  60px !important; }.frDate { font-size: 20px; margin: 5px 0; }div#Featured { float: right; padding: 15px 15px 0 0; width: 250px }div#FeaturedFloating { margin-top: 25px; width: 250px  }.LimitedTime{ display: block; text-align: center; font-size: 18px; color: red; position: relative; top: 15px; clear: both }.upsell { }.emailaddress { display: none; }#SpeySlideShow { position: absolute; top: -1px; left:-1px; }.inside { display: none } /* JOB OPENINGS STYLES*/#ContentContainer .SectionContainer span{	color: #900}