/**********************************************************************************************



***********************************************************************************************

	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles

	2. LAYOUT
			2.1 Structure
			2.2 Primary Container
			2.3 Secondary Container
			2.4 Footer

***********************************************************************************************/


/* 	1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/

/* 	1.1 Reset
-----------------------------------------------------------------------------------------------*/

	html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	a, ins, del { text-decoration: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	th, td { vertical-align: top; }
	th { text-align: left; }
	
	
	
	

/* 	1.2 Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/

	ol.accessibility-nav, .hide { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
	.header { display: none; }

	.left { float: left; }
	.right { float: right; }	
	
	
/* 	1.3 Clearfix
-----------------------------------------------------------------------------------------------*/
	
	.container-inner-middle:after,
	.center-column .ads-section:after,
	.content-bottom:after,
	.package-deals ul:after,
	.package-deals ul li:after,
	.ads ul:after,
	.ads ul li:after { content: "."; display: block; height: 0; visibility: hidden; }	

/* 	1.4 Default Styles
-----------------------------------------------------------------------------------------------*/

	body { background: #595959; color: #333; font: 62.5%/1.3 Georgia, "Times New Roman", Times, serif; text-align: left; }
	hr { display: none; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	del { text-decoration: line-through; }
	th { font-weight: normal; }
	address, cite, dfn { font-style: normal; }
	li { list-style: none; }
	abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
	input, textarea, select { font-family: "Arial", "Helvetica", sans-serif; }
	a, a:visited { color:#609; text-decoration: none; }
	a:hover, a:active { color: #006; text-decoration: underline; }





/* 	2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/



#primary-container { background: url(../image-test/bg-test-TOP.gif) repeat-x left top;}

/* Top Ads Section */
	.top-ads-section { width: 100%; }
	.top-ads-section-inner {height: 112px; margin: 0 auto; padding: 8px 10px 0px 20px}
	.top-ads-section .slideshow,
	.top-ads-section .slideshow li { width: 434px; height: 100px; overflow: hidden; padding-top:0px;}
	.top-ads-section .slideshow li { float: left; }
		
	/* Toolbar Navigation */
	.toolbar-navigation { width: 100%; height: 52px; padding: 8px 0 0 0; text-align: center; background:  url(../images/bg-toolbar-navigation.png) repeat-x 0 0; }
	.toolbar-navigation ul { display: block; clear: both; height: 16px; margin: 0; text-align: center; }
	.toolbar-navigation ul.first { margin-bottom: 10px; }
	.toolbar-navigation ul li { display: inline; padding: 0 5px; border-left: 1px solid #fff; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 16px; font-weight: normal; color: #fff; }
	.toolbar-navigation ul li.first { border: none; }
	.toolbar-navigation ul li a { text-decoration: none; color: #fff; }
	.toolbar-navigation ul li a:hover { text-decoration: underline; color: #f90; }
	.toolbar-navigation ul li a:visited { color: #e8d6a3; }
	


/* 	2.3 Secondary Container
-----------------------------------------------------------------------------------------------*/
#secondary-container-home{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-home{background: url(../images/bg-homepage.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }		



#secondary-container {width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container {background: url(../image-test/water-test.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }
#secondary-container2 {width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container2 {background: url(../images/bg-fall.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }
#secondary-container3 {width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container3 {background: url(../images/bg-girls.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }	
#secondary-container4 {width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container4 {background: url(../images/bg-guide.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }	

#secondary-container-ski {width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-ski {background: url(../images/bg-snowboard.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }	
#secondary-container-wine {width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-wine{background: url(../images/bg-grape.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }		
#secondary-container-charter {width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-charter{background: url(../images/bg-charter2.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }	

#secondary-container-hotair{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-hotair{background: url(../images/bg-balloon.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }	

#secondary-container-scouts{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-scouts{background: url(../images/bg-scouts.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }		
	
#secondary-container-lodge{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-lodge{background: url(../images/bg-lodge.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }		
	
#secondary-container-casino{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-casino{background: url(../images/bg-casino.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }	

#secondary-container-store{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-store{background: url(../images/bg-store.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }		
#secondary-container-cottage2{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-cottage2{background: url(../images/bg-cottage2.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }		
#secondary-container-promo{width: 100%; margin: 0 auto; padding: 0; font-size: 1em; text-align: left;}
	#secondary-container-promo{background: url(../images/bg-promo.jpg) no-repeat 0 0; margin-top: 0px; height: 210px; }		


/* Center Column : Ads Section */
.center-column {margin:0 25px 0 190px;}
.ads-section {margin-left: 25px; height: 80px; padding-top: 5px; }
.ads-sectionL {float: left; margin-left: 25px; height: 80px; padding-top: 5px; }
.ads-sectionR {float: left; margin-left: 25px; height: 80px; padding-top: 5px; overflow:hidden; }



	
	/* Center Column : Content */
	.content-middle,
	.content-top,
	.content-bottom { width: 100%; margin-left: 0px; 0; padding-left: 0px; }
	.content-middle { margin-top: 8px; min-height: 1400px; background: url(../images/bg-content-middle3.jpg) repeat center top;  border-left: #000 medium ridge;}

	.content-top {background: url(../images/bg-content-top2.jpg) repeat-x center top;}
	/* .content-bottom { background:url(../images/bg-content-bottom.gif) repeat-x center bottom; }*/
	
	#contentfish p {
	margin-left:15px;
	max-width: 375px;
	margin-right: 20px;
	padding-right: 20px;
	color: #804040;
	padding-left: 20px;
	background:#99C;
	border:#333 thin ridge;
}
#contenthunt  p {
	color: #000;
}
	
	/* Center Column : Main Content */
	.main-content {width: 100%; margin: 0 0px 0 130px; padding: 15px 50px 15px 0; min-height: 1600px;}
	
	.main-content img {float: left; margin: 5px 15px 10px 15px;}
	.Rmain-content img {float: right; margin: 5px 165px 10px 30px;}
	.main-content h2 {
	padding: 0 140px 5px 30px;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color:#000;
	font-family: Tahoma, Geneva, sans-serif;
}
	.main-content p { padding: 0 150px 20px 10px; font-size: 14px; line-height: 18px; font-weight: normal; text-align: left; color: #3A434E; }
	.main-content p img { float: left; margin: 5px 10px 10px 0; }
	.main-content ul { margin: 0 90px 20px 50px; list-style: disc; }
	.main-content ul li {margin-left: 25px; padding: 0 80px 10px 0px; font-size: 14px; line-height: 16px; font-weight: normal; text-align: left; color: #3A434E; list-style: disc; }
	
	.main-content ul li em { font-style: normal; font-size: 14px; }
	.main-content ul li strong { font-weight: bold; color: #800000; }
	.main-content ul li a { color: #609; }
	.main-content ol { margin: 0 10px 20px 65px; list-style:decimal;}
	.main-content ol li { padding: 0 140px 10px 0px; font-size: 14px; line-height: 16px; font-weight: normal; text-align: left; color: #3A434E;list-style: decimal; }
	
	.main-content ol li em { font-style: normal; font-size: 14px; }
	.main-content ol li a { color: #609; }
	.main-content h1 {font: bolder 14px Georgia, "Times New Roman", Times, serif;}
	.main-content h4 {padding: 0 140px 20px 40px; color:#900; font:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:bold;}
	.main-content h5 {padding: 0 140px 20px 20px; color:#282828;font:Georgia, "Times New Roman", Times, serif; font-size:18px;  font-weight:bold;}
.main-content h6 {padding: 0 140px 20px 0px; color:#FC3;font:Georgia, "Times New Roman", Times, serif; font-size:18px;  font-weight:bold;}
	.content-middle-store {margin: -70px 0 0 0px; padding: 0px 0 0px 0; min-height: 1300px;}
	.content-middle-promo {width: 600px; text-align:center;}
	.content-middle-promo img{align:center;}
#ad {background-color: #FFF; margin-left: 10px; border:#3CF medium ridge; width: 410px;}
#ad .left {float: left; padding-right: 10px;}
#ad p {margin-right: 30px; padding-right: 10px;}
#ad ul { margin: 0 20px 20px 50px; list-style: disc; }
#ad ul li {margin-left: 25px; padding: 0 20px 10px 0px; font-size: 14px; line-height: 16px; font-weight: normal; text-align: left; color: #3A434E; list-style: disc; }
#ad ol { margin: 0 10px 20px 65px; list-style:decimal;}
#ad ol li { padding: 0 20px 10px 0px; font-size: 14px; line-height: 16px; font-weight: normal; text-align: left; color: #3A434E;list-style: decimal; }
#Table {
	margin-left: 50px;
	font-family:Tahoma;
	background-color:#FFF;
	width:746px;
	border:#006 thin groove;
}


#Table td { font:Tahoma, Geneva, sans-serif; font-size: 14px; color:#30C; width: 250px;
	padding-left:10px;
	padding-right:10px;
	padding-top: 16px;
	padding-bottom:0px;
}

#Table td img {border:#36F thin groove;}

#Table2 {margin-left: 50px;font-family:Tahoma; background-color:#FFF; width:250px; border:#006 thin groove;}


#Table2 td { font:Tahoma, Geneva, sans-serif; font-size: 12px; color:#30C;
	padding-left:10px;
	padding-right:10px;
	padding-top: 10px;
	padding-bottom:10px;
}

#Table2 td img {border:#36F thin groove;}
#2col-spacer {width: 304px; top: 398px; left: 0px; background-color:#F00;}


#left-column {
	position: absolute;
	width: 180px;
	top: 400px;
	left: 0px;
	overflow:hidden;
	min-height: 1600px;
}


	/* List side ads slideshow */
	.ads .slideshow,
	.ads .slideshow li { width: 162px; height: 140px; }
	.ads .slideshow { margin: 0 0 10px -2px; padding: 0; background: none;}
	.ads .slideshow li { float: left; overflow: hidden; }
	
	/* List side ads */
	.ads ul { margin: 0; padding: 0; }
	.left-column ul { width: 162px; height: 140px; padding: 0 0 0px 0; }
	.600-left-column ul {width: 170px; height: 600px; padding: 0 0 0px 0; }
	.ads ul li {margin: 0 0 10px 8px; padding: 0px 0 0px 0px; }
	.ads ul li img { float: left; padding: 0px 0 10px 0px; }
	

#sticker {margin-left: 65px;}
	
/* Right Column : Package Deals */
	#right-column {position: absolute; top: 548px; left: 192px; overflow: hidden; width: 120px; min-height: 1600px;}
	.right-column-middle { background: transparent; min-height: 1600px;} /*url(../images/bg-content-middle.gif) repeat center top; }
	 .right-column-top { background: url(../images/bg-content-top.gif) repeat-x center top; }
	.right-column-bottom { background:url(../images/bg-content-bottom.gif) repeat-x center bottom; }*/
	.package-deals {padding-top: 0px; margin: 0px 0px 0 0 ;}
	.pd-right {float: left;}
	.package-deals h2 { display: none; }
	.package-deals ul { margin: 0px 3px 15px 3px; }
	.pd-right ul { margin: 0px 5px 15px 1px; }
	.package-deals ul li { float: left; padding: 0 0 8px 10px; }
	.package-deals ul li img { float: left; }
	
	/*STORE WINDOWS*/
	.storebg {position: absolute; top:650px; left: 350px; background: none;}
	.store-window-left {position: absolute; top: 930px; left: 516px; background: none;}
	.store-window-right {position: absolute;top: 922px;background: none;left: 613px;}
						
	.announce {position: absolute; margin: 5px 10px 0px 25px; background: none;}


	/* Floating Fish */
	.floating-fish-left { position: absolute; top: 1400px; left: 100px; padding: 20px; background: none;}
	.floating-fish-right { position: absolute; top:500px; right: 0px; background: none; }
	
/* 	2.4 Footer
-----------------------------------------------------------------------------------------------*/
	
	.footer { clear: both; width: 100%; height: 79px; padding: 2px 0 0 0; text-align: center; background:url(../images/bg-content-bottom.gif) repeat-x center bottom; }
	.footer p { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 18px; font-weight: normal; color: #fff; }
	.footer p a { color: #fff; }
	.footer p a:hover { color: #006; }
	
	.wrapper-external-link { clear: both; }
	.wrapper-external-link,
	.wrapper-external-link p { padding: 15px 0 0 0; text-align: center; }
