@charset "utf-8";
/* CSS Document */


/* 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: inline-block; }

html[xmlns] .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: underline; }

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 225px;	
				}
			
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: 50px; }
		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;
			padding: 10px 5px;
			position: relative;
			margin: 5px 15px 10px 0;
			width: 200px;
			opacity: .75;
			}
				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: 70px; 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: 0; 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: transparent url(../images/boost-las-vegas-web-design.png) 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 { margin: 15px auto; padding: 0 100px; } 
	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; }
