@charset "UTF-8";
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #23303a;
	margin: 0px;
	padding: 0px;
	background-color:#dde9f4;
}

a{
	outline:none;
	color:#0457b5;
}

a:hover{
	color:#c4000a;
}

a img{
	border:none;
}

h1, h2, h3, h4, p{
	margin:0 0 8px 0;
	padding:0;
}

#wrapper{
	width:930px;
	position:absolute;
	top:0;
	left:50%;
	padding:0;
	margin: 0 0 0 -465px;
	background:transparent url(/images/wrapper-bg.jpg) center top repeat-y;
}

#header{
	width:840px;
	height:129px;
	float:left;
	display:inline;
	clear:both;
	margin:17px 0 0 52px;
	background:transparent url(/images/header-bg.png) 0px 0px no-repeat;
}

	#header h1{
		display:none;
	}
	
	#wrapper .hide{
		display:none;
	}
	
	#header p{
	display:block;
	margin:60px 0 0 565px;
	padding:0;
	width:265px;
	color:#fefeff;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#header a{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#84dfe4;
	}
	#header a:hover{
		color:#84dfe4;
		text-decoration:none;
	}
	
	#header #header-chat{
		display:block;
		background:transparent url(/images/header-chat.png) 0px 0px no-repeat;
		width:252px;
		margin:0 0 3px -5px;
		height:34px;
		text-indent:-9000px;
		outline:none;
	}

#top-navigation{
	display:inline;
	margin:0 0 0 52px;
	padding:0;
	list-style:none;
	float:left;
	clear:both;
}

	#top-navigation li{
		float:left;
		clear:right;
		display:block;
		position:relative;
		list-style:none;
	}

#top-navigation li a{outline:none;}
	
		#home-link{
			height:39px;
			width:68px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) 0px 0px no-repeat;
			overflow:hidden;
		}
		#home-link:hover{
			background:transparent url(/images/top-navigation.png) 0px -39px no-repeat;		
		}

		#spas-link{
			height:39px;
			width:56px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -68px 0px no-repeat;
			overflow:hidden;
		}
		#spas-link:hover{
			background:transparent url(/images/top-navigation.png) -68px -39px no-repeat;		
		}
		
		#saunas-link{
			height:39px;
			width:75px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -124px 0px no-repeat;
			overflow:hidden;
		}
		#saunas-link:hover{
			background:transparent url(/images/top-navigation.png) -124px -39px no-repeat;		
		}
		
		#steam-link{
			height:39px;
			width:69px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -199px 0px no-repeat;
			overflow:hidden;
		}
		#steam-link:hover{
			background:transparent url(/images/top-navigation.png) -199px -39px no-repeat;		
		}
		
		#about-us-link{
			height:39px;
			width:92px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -268px 0px no-repeat;
			overflow:hidden;
		}
		#about-us-link:hover{
			background:transparent url(/images/top-navigation.png) -268px -39px no-repeat;		
		}
		
		#faq-link{
			height:39px;
			width:45px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -360px 0px no-repeat;
			overflow:hidden;
		}
		#faq-link:hover{
			background:transparent url(/images/top-navigation.png) -360px -39px no-repeat;		
		}
		
		#testimonials-link{
			height:39px;
			width:120px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -405px 0px no-repeat;
			overflow:hidden;
		}
		#testimonials-link:hover{
			background:transparent url(/images/top-navigation.png) -405px -39px no-repeat;		
		}
		
		#contact-us-link{
			height:39px;
			width:108px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -525px 0px no-repeat;
			overflow:hidden;
		}
		#contact-us-link:hover{
			background:transparent url(/images/top-navigation.png) -525px -39px no-repeat;		
		}
		
		#blog-link{
			height:39px;
			width:58px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -633px 0px no-repeat;
			overflow:hidden;
		}
		#blog-link:hover{
			background:transparent url(/images/top-navigation.png) -633px -39px no-repeat;		
		}
		
		#customer-login-link{
			height:39px;
			width:136px;
			display:block;
			text-indent:-9000px;
			background:transparent url(/images/top-navigation.png) -691px 0px no-repeat;
			overflow:hidden;
		}
		#customer-login-link:hover{
			background:transparent url(/images/top-navigation.png) -691px -39px no-repeat;		
		}
		
	
#flash-banner{
	float:left;
	clear:both;
	width:825px;
	display:inline;
	margin:17px 0 0 52px;
}

#home-content-container{
	float:left;
	clear:both;
	width:835px;
	display:inline;
	margin:17px 0 0 52px;
}

	#home-content-container #column1{
	width:284px;
	float:left;
	}
	
	#column1 #live-chat{
		width:284px;
		margin:0 0 15px 0;
		display:block;
	}

	#column1 #tour{
		width:284px;
		display:block;
	}
	
	#column1 #commercial {
		margin-top: 15px;
	}

	
	#home-content-container #column2{
	width:512px;
	float:left;
	margin:0 0 0 20px;
	}

		/*  HOME ROW ONE  */
			
		#column2 #home-row-1, #column2 #home-row-2{
	width:510px;
	float:left;
	clear:both;
		}
		
		#column2 #home-row-1 #spa-collections{
			width:160px;
			float:left;
			margin:0 15px 0 0;
		}
			#spa-collections h3{
				display:block;
				margin:10px 0 8px 0;
				padding:0;
				height:13px;
				width:108px;
				text-indent:-9000px;
				background:transparent url(/images/spa-collection-bg.png) 0px 0px no-repeat;
			}
			
			#spa-learn-more{
				display:block;
				background:transparent url(/images/spa-collection.png) 0px 0px no-repeat;
				width:159px;
				height:86px;
				text-indent:-9000px;
			}

		#column2 #home-row-1 #sauna-collections{
			width:160px;
			float:left;
			margin:0 15px 0 0;
		}

			#sauna-collections h3{
				display:block;
				margin:10px 0 8px 0;
				padding:0;
				height:13px;
				width:128px;
				text-indent:-9000px;
				background:transparent url(/images/sauna-collection-bg.png) 0px 0px no-repeat;
			}

			#sauna-learn-more{
				display:block;
				background:transparent url(/images/sauna-collection.png) 0px 0px no-repeat;
				width:159px;
				height:86px;
				text-indent:-9000px;
			}

		#column2 #home-row-1 #pay-later{
			width:160px;
			float:left;
			margin:0;
			height:117px;
			background:transparent url(/images/pre-approval.png) 0px 31px no-repeat;
		}
		
			#pay-later h3{
				display:block;
				margin:10px 0 8px 0;
				padding:0;
				height:13px;
				width:142px;
				text-indent:-9000px;
				background:transparent url(/images/pay-later-bg.png) 0px 0px no-repeat;
			}
			
			#pay-later h4, #pay-later p{
				display:none;
			}
		
		#home-row-1, #home-row-2{
			float:left;
			clear:both;
		}
		
		#home-row-2 h3{
			margin:33px 0 8px 0;
		}
		
		/*  HOME ROW TWO  */
		#column2 #home-row-2 #home-featured #link_block{
		display:block;
		border:none;
		margin:-30px 0px 0px 0px;
		float:right;
		width:60px;
		height:60px;
		
		}
			
		#column2 #home-row-2 #home-featured{
			width:160px;
			float:left;
			clear:none;
			margin:0 15px 0 0;
			background-image:url(/images/hot_specials_bg.png);
			background-repeat:no-repeat;
			background-position:0px 15px;
		}
		
			#home-featured h3{
				display:block;
				padding:0;
				height:13px;
				width:129px;
				text-indent:-9000px;
				background:transparent url(/images/whats_hot.png) 0px 0px no-repeat;
			}
			
			#home-featured ul{
				margin:0;
				padding:0;
				list-style:none;
			}

			#home-featured ul li{
				margin:0;
				padding:0 0 0 10px;
				list-style:none;
				background:transparent url(/images/bullet.png) 0px 5px no-repeat;
				line-height:16px;
			}
			
			#home-featured p a{
			    margin:10px 0 0 0;
				color:#cc1e0c;
				font-weight:bold;
			}
			
			#home-featured a{
				
				color:#cc1e0c;
				font:normal 10px Verdana, Arial, Helvetica, sans-serif;
			}

			#home-featured p a:hover{
				color:#0c7ecc;
				text-decoration:none;
			}
			
			#twitter{
			padding-top: 10px; 
			}
			

			
			#twitter h4{
				display:block;
				margin-bottom:3px;
				height:18px;
				width:111px;
				text-indent:-9000px;
				background:transparent url(/images/twitter_headline.jpg) 0px 0px no-repeat;
			}
			
			#twitter p a{
				text-decoration: none;
				color: #23303A;
				font-family: Verdana, Arial;
				font-size: 10px; 
				font-weight: normal;
				margin-bottom: 0px;
			}
			
			
			
			#twitter a img{
			margin-top: 7px;
				display: block;
			}
			
			#twitter-link a{
			    text-decoration: underline;
				color: #CC1E0C;
				font-family: Verdana, Arial;
				font-size: 10px; 
				font-weight: bolder;
				margin-bottom: 0px;
			}
			
			#twitter-link a:hover{
				color:#0c7ecc;
				text-decoration:none;}


		#column2 #home-row-2 #home-testimonials{
			width:160px;
			float:left;
			clear:none;
			margin:0 15px 0 0;
		}

		#home-testimonials h3{
				display:block;
				padding:0;
				height:13px;
				width:160px;
				text-indent:-9000px;
				background:transparent url(/images/testimonials-bg.png) 0px 0px no-repeat;
			}

		#column2 #home-row-2 #home-newsletter{
			width:160px;
			float:left;
			clear:none;
			margin:0;
		}

		#home-newsletter h3{
				display:block;
				padding:0;
				height:13px;
				width:152px;
				text-indent:-9000px;
				background:transparent url(/images/newsletter-bg.png) 0px 0px no-repeat;
			}
		
		#home-newsletter input{
			float:left;
			margin:0 3px 0 0;
			}

		#home-newsletter .news-input{
			border:#658bae 1px solid;
			margin:3px 0px 0 0;
			font:normal 10px Verdana, Arial, Helvetica, sans-serif;
			padding:3px;
			color:#1c1c1c;
			width:111px;
		}
		
/*BEGIN CODE FOR INNER PAGES*/

#inner-content-container{
	float:left;
	clear:both;
	width:845px;
	display:inline;
	margin:17px 0 0 45px;
}

	#inner-content-container #column1{
	width:254px;
	float:left;
	}
	#inner-content-container #column2 h4 {
		margin-bottom: 0;
		font-size: 12px;
	}
/*  INNER PAGE BACKGROUNDS  */
		.about-us{
			background:transparent url(/images/inner-pic-about.jpg) right top no-repeat;
		}
		.tradition-sauna {
			background:transparent url(/images/inner-pic-saunaTrad.jpg) right top no-repeat;
		}
		.about-us-size{	
			width:375px !important;
			float:left !important;
			padding:18px 200px 0 0 !important;
		}
		#about-video {
			margin: 10px 0;
		}
/*  CODE FOR SIDE NAVIGATION AREA  */

		#inner-content-container #side-navigation{
			width:235px;
			background:transparent url(/images/related-links-bg.png) 0px 0px repeat-y;
		}

		#inner-content-container #side-navigation h3{
			display:block;
			background:transparent url(/images/related-links-headline.png) 0 0 no-repeat;
			height:41px; 
			width:235px;
			text-indent:-9000px;
			margin:0;	
		}
		
		#inner-content-container #side-navigation img{
			margin:7px 0 12px 9px !important;	
		}
		
/* LEFT NAVIGATION FOR AN INFORMATIONAL PAGE */
		#inner-content-container #side-navigation ul.main-list{
			display:block;
			list-style:none;
			margin:0;
			padding:0 0 41px 0;
			background:transparent url(/images/related-links-bottom.png) bottom left no-repeat;
		}
		
		#inner-content-container #side-navigation ul.main-list li{
			display:block;
			margin:0 0 0 24px;
			padding:4px 0 4px 12px;
			background:transparent url(/images/bullet-arrow.png) 0px 6px no-repeat;
			border-bottom:1px #9bc9ed solid;
			width:174px;
		}

		#inner-content-container #side-navigation ul.main-list li a{
			margin:0;
			padding:0;
			color:#1174d1;
			text-decoration:none;
			font:bold 10px Verdana, Arial, Helvetica, sans-serif;
			text-transform:capitalize;
		}

		#inner-content-container #side-navigation ul.main-list li a:hover{
			color:#c4000a;
		}
		
/*  LEFT NAVIGATION FOR MULTI LEVEL PAGES  */

		#inner-content-container #side-navigation ul{
			display:block;
			list-style:none;
			margin:0;
			padding:0 0 41px 0;
			background:transparent url(/images/related-links-bottom.png) bottom left no-repeat;
		}
		
		#inner-content-container #side-navigation ul li{
			display:block;
			margin:0 0 0 24px;
			padding:4px 0 4px 12px;
			background:transparent url(/images/bullet-arrow.png) 0px 6px no-repeat;
			border-bottom:1px #9bc9ed solid;
			width:174px;
			color:/*#0457b5*/#c4000a;
		}

		#inner-content-container #side-navigation ul li a{
			margin:0;
			padding:0;
			color:/*#0457b5*/#c4000a;
			text-decoration:none;
			font:normal 11px Verdana, Arial, Helvetica, sans-serif;
			text-transform:capitalize;
		}

		#inner-content-container #side-navigation ul li a:hover{
			color:#c4000a;
		}
		

/* NAVIGATION SUB LIST FOR PRODUCTS */

			#inner-content-container #side-navigation .sub-list{
				display:block;
				list-style:none;
				margin:1px 0 0 23px;
				width:187px;
				padding:0;
			}

			
			#inner-content-container #side-navigation .sub-list li{
				display:block;
				margin:0;
				padding:4px 0 4px 13px;
				background:transparent;
				border-bottom:1px #fff solid;
				background:#dfe7fc;
			}
	
			#inner-content-container #side-navigation .sub-list li a{
				margin:0;
				padding:0;
				color:#1174d1;
				text-decoration:none;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				text-transform:capitalize;
			}
	
			#inner-content-container #side-navigation .sub-list li a:hover{
				color:#c4000a;
			}
			
				#inner-content-container #side-navigation .sub-list .yourhere{
					background:#002eb3;
					color:#fff;
					font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				}
				
/*  BYOHT Link  */
#byoht-side{
	margin:22px 0 0 10px;
}

/*  START BLUE LEFT COLUMN BOX  */
		#inner-content-container #blue-box{
			margin:22px 0 0 9px;
			padding:0 0 0 0;
			background:transparent url(/images/blue-box-bg.png) 0 0 repeat-y;
			width:218px;
		}
		
		#inner-content-container #blue-box p{
	display:block;
	width:178px;
	margin:0 0 10px 20px;
	color:#fff;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
		}
		
		#inner-content-container #blue-box p.blue-box-border{
			background:transparent url(/images/blue-box-border.png) top left no-repeat;
			padding:8px 0 0 0;
		}
		
		#inner-content-container #blue-box p.blue-box-top{
	display:block;
	color:#fff;
	padding:12px 0 0 20px;
	margin:0 0 10px 0;
	width:198px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background:transparent url(/images/blue-box-top.png) 0px 0 no-repeat;
		}

		#inner-content-container #blue-box #column-container{
			padding:0px 0 20px 0;
			display:block;
			background:transparent url(/images/blue-box-bottom.png) 0 bottom no-repeat;
		}
		
		#inner-content-container #blue-box .blue-box-bottom p{
			padding:0 14px 0px 28px;
			display:block;
			margin:0;
		}

		#inner-content-container #blue-box #enewsletter{
			padding:0 14px 0px 20px;
			display:block;
			margin:0;
		}
		
		#blue-box #enewsletter .enews-email{
			float:left;
			margin:1px 5px 0 0;
			border:none;
			padding:3px;
			color:#1174d1;
		}
		
		#inner-content-container #blue-box a{
			font:bold 9px Verdana, Arial, Helvetica, sans-serif;
			color: #58BEF3 /*#a6eefd*/;
			text-transform:uppercase;
		}

		#inner-content-container #blue-box a:hover{
			color:#c4000a;
			text-decoration:none;
		}
		
/*  START INNER COLUMN 2  */
	#inner-content-container #column2{
	padding:18px 0 0 0;
	width:553px;
	float:left;
	}
	
	#inner-content-container #column2 p{
		color:#4a4e56;
		line-height:18px;
	}
	
	#inner-content-container #column2 h2{
		color:#052aae;
		font:normal 32px Georgia, "Times New Roman", Times, serif;
		margin:0 0 15px 0;
	}
	
	/* ######  SPA PRODUCTS PAGE  ###### */
	
	#column2 .jump-menu{
		background:#fff;
		border:1px #6ba4cf solid;
		padding:1px 3px;
		width:300px;
		font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
	td.hotspring-dealer{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}
	
	td.limelight-dealer{
		background:transparent url(/images/limelight-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

	td.tiger-river-dealer{
		background:transparent url(/images/tiger-river-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}
	
	td.hot-spot-dealer{
		background:transparent url(/images/hot-spot-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

	td.solana-dealer{
		background:transparent url(/images/solana-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

	td.traditional-heading{
		background:transparent url(/images/sauna/traditional-header.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

	td.infrared-heading{
		background:transparent url(/images/sauna/infrared-header.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

	td.combo-heading{
		background:transparent url(/images/sauna/combo-header.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}



	#inner-content-container #column2 a h4 {
		color:#014b58;
		font:bold 13px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		margin:20px 0 0 185px;
		padding:0;
		display:none;
	}
	
	#column2 div.spa-thumb{
		background:#048399;
		width:180px;
		margin:0 4px 0 0;
		padding:0;
	}
	
	#column2 .spa-thumb a{
		display:block;
		background:#048399;
		color:#FFFFFF;
		width:180px;
		border-right:2px white solid;
		text-decoration:none;
		float:left;
	}
	
	#column2 .spa-thumb a img{
		border-top:4px white solid;
		border-bottom:4px #e0ebf1 solid;
		float:left;
		clear:both;
	}

	#column2 .spa-thumb a img.byoht-product{
		border-top:4px white solid;
		border-bottom:none;
		float:left;
		clear:both;
	}
		
	#inner-content-container #column2 .spa-thumb a p{
		font:bold 9px Verdana, Arial, Helvetica, sans-serif;
		display:block;
		margin:0 0 0 10px;
		padding:2px 0 2px 0px;
		color:#FFFFFF;
		float:left;
		text-transform:uppercase;
	}
	
	#inner-content-container #column2 .spa-thumb a p.seats{
		font:normal 9px Verdana, Arial, Helvetica, sans-serif;
		display:block;
		margin:0 10px 0 0;
		padding:2px 0px 2px 0;
		color:#FFFFFF;
		float:right;
		text-transform:uppercase;
	}
	
	#inner-content-container #column2 .spa-thumb a p.seats-arrow{
		display:block;
		margin:3px 10px 0 0;
		float:right;
		padding:0;
		width:7px;
		height:9px;
		background:transparent url(/images/white-on-green-arrow.png) 0 0 no-repeat;
	}

	
	/*  #######  SAUNA LANDING PAGE  ########  */
	
		td.portable-head{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

		td.prefab-head{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}
	
		td.designer-head{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

		td.custom-cut-head{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

		td.outdoor-head{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

		td.infrared-head{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}

		td.combo-head{
		background:transparent url(/images/hot-spring-product-head.png) 0 20px no-repeat;
		height:74px;
		padding:0;
		margin:0;
	}
	
	#column2 div.sauna-thumb{
		background:#048399;
		width:180px;
		margin:0 4px 0 0;
		padding:0;
	}
	
	#column2 .sauna-thumb a{
		display:block;
		background:#048399;
		color:#FFFFFF;
		width:180px;
		border-right:2px white solid;
		text-decoration:none;
		float:left;
	}
	
	#column2 .sauna-thumb a img{
		border-top:4px white solid;
		border-bottom:4px #e0ebf1 solid;
		float:left;
		clear:both;
	}

	#column2 .sauna-thumb a img.byoht-product{
		border-top:4px white solid;
		border-bottom:none;
		float:left;
		clear:both;
	}
		
	#inner-content-container #column2 .sauna-thumb a p{
		font:bold 9px Verdana, Arial, Helvetica, sans-serif;
		display:block;
		margin:0 0 0 10px;
		padding:2px 0 2px 0px;
		color:#FFFFFF;
		float:left;
		text-transform:uppercase;
	}
	
	#inner-content-container #column2 .sauna-thumb a p.seats{
		font:normal 9px Verdana, Arial, Helvetica, sans-serif;
		display:block;
		margin:0 10px 0 0;
		padding:2px 0px 2px 0;
		color:#FFFFFF;
		float:right;
		text-transform:uppercase;
	}

#column2 .sauna-pic{
	float:right;
	margin:0 0 20px 20px;
	border:none;
}

#sauna-side-images{
	width:290px;
	float:right;
	margin:0 0 20px 20px;
}

#sauna-side-images img{
	float:left;
	margin:0 15px 15px 0;
}
	
	#inner-content-container #column2 .sauna-thumb a p.arrow{
		display:block;
		margin:2px 10px 0 0;
		float:right;
		padding:0 0px 0 0;
		color:#9edbe6;
		text-align:right;
		height:9px;
/*		background:transparent url(/images/white-on-green-arrow.png) 55px 0px no-repeat;
*/	}

	
	/* ########  PRODUCT SPEC AREA  ########## */
	
		#product-spec-head{
			background:transparent url(/images/product-spec-head-bg.png) 0 0 no-repeat;
			height:53px;
			width:548px;
			margin:22px 0 0 0;
		}
		
		#product-spec-pdf {
		height:27px;
		width:144px;
		background:transparent url(/images/spec-pdf-download.png) 0 0 no-repeat;
		display:block;
		float:right;
		margin:26px 0 0 0;
		text-indent:-9000px;
		}
		
		#inner-content-container #column2 h3{
			color:#014b58;
			float:left;
			font:bold 18px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			margin: 19px 0 0 15px;
		}
		
		#spec-table{
			border-color: #dfdfdf;
			border-width: 0 0 1px 1px;
			border-style: solid;
		}
		
		#spec-table tr td{
			border-color: #dfdfdf;
			border-width: 1px 1px 0 0;
			border-style: solid;
			margin: 0;
			padding: 4px;
			color:#333333;
			font-size:11px;
		}
		
		#spec-table tr td a{
			color:#1b7ee3;
		}
		
		#spec-table tr td a:hover{
			color:#83c0ff;
		}
		


#footer{
	float:left;
	clear:both;
	width:840px;
	display:inline;
	margin:17px 0 0 52px;
	height:107px;
	background:transparent url(/images/footer-bg.jpg) -12px 0px no-repeat;
}

	#footer img{
	float:left;
	margin:10px 21px 0 13px;
	}
	
	#footer #am-gen{
	float:left;
	margin:20px 0 0 0px;
	}
	
	#footer-text{
	margin:23px 0 0 0;
	float:left;
	width:620px;
	}
	
	#footer-text p{
		margin:0;
		color:#fff;
		margin:0 0 8px 0;
		font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#footer-text a{
		color:#fff;
	}
	
	#footer-text a:hover{
		color:#fff;
		text-decoration:none;
	}


#site-credits{
	float:left;
	clear:both;
	height:58px;
	width:930px;
	background:transparent url(/images/credits-bg.jpg) center bottom no-repeat;	
}

#site-credits p{
	margin:0 0 0 60px;
	display:inline;
	padding:0;
	color:#0053a6;
	font-size:11px;
}

#site-credits a{
	color:#0053a6;
}

#site-credits a:hover{
	text-decoration:none;
}
#blue-box .blue-box-bottom form {
	margin-left: 28px;
}

/* SIFR STYLES */

/*  SCREEN  */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #column2 h2 {
	visibility: hidden;
	font-size: 32px;
	margin:0 0 15px 0;
}

.sIFR-hasFlash #column2 h3 {
	visibility: hidden;
	font-size: 18px;
}

.sIFR-hasFlash #column2 a h4 {
	visibility: hidden;
	font-size: 13px;
	padding:0;
	margin:20px 0 0 185px;
}


/* Sauna page styles */
.sauna-pic {
	margin-left: 15px;
	border: 1px solid #666;
}

/* Form Styles */
.hs_forms {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	border: 1px solid #a9cfd6;
	border-collapse: collapse;
}
.hs_forms th {
	text-align: right;
	padding: 8px 5px;
	border-bottom: 1px solid #a9cfd6;
}
.hs_forms td {
	padding: 8px 5px;
	border-bottom: 1px solid #a9cfd6;
}
.hs_forms input {
	width: 170px;
	border: 1px solid #CCC;
}
.hs_forms select {
	width: 170px;
	border: 1px solid #CCC;
}
.hs_forms th.hs_form_head {
	text-align: left;
	background-color: #048399;
	color: #FFF;
}
.hs_forms textarea {
	width: 490px;
	height: 100px;
	border: 1px solid #CCC;
}
.hs_button {
	margin-top: 8px;
}
a#larger-version {
	margin: 0 auto 10px;
	text-align: center;
	display: block;
	font-size: 14px;
}
#zmag-container {
	margin: 0 15px 0 10px;
}
iframe {
	height: 600px;
	width: 100%;
	border: 0px;
}