@charset "utf-8";
/* sauna leisure 2008 Martin Hughes
 */
/*reset css	*/
	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,head{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
	body{line-height:1;}
	ol, ul{list-style:none;}
	blockquote, q{quotes:none;}
	
	/* remember to define focus styles! */
	:focus{outline:0;}
	
	/* remember to highlight inserts somehow! */
	ins{text-decoration:none;}
	del{text-decoration:line-through;}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table{border-collapse:collapse;border-spacing:0;}
	/*
	reset end
	*/
/* stops the nasty horizontal shift with centered layouts in moz etc */
 html { min-height:105%; margin-bottom:1px; } 
 
 
	 body{ font-family:Verdana, Arial, Helvetica, sans-serif; background:#121212 url(/images/bg3.jpg) 0 0 /*repeat-x*/;
	  background-attachment:fixed; text-align:center;
	  }
	 
	 #container{ background:#32231C url(/images/container-photo-home4.jpg) no-repeat 50% 120px;
	  width:795px; margin:20px auto 5px auto; min-height:650px; border:1px solid #eee;}
	 	
		body#the-benefits #container,
		body#our-saunas #container{background:#32231C url(/images/container-photo-the-benifits3.jpg) no-repeat  50% 120px;}
		
		body#our-saunas #container,body#video #container{ background:#32231C url(/images/container-photo-our-saunas3.jpg) no-repeat 50% 120px; }
		
		body#saunas-prices #container{background:#32231C url(/images/container-prices-bg2.jpg) repeat-y 50% 120px; }
		
		
		
		body#contact-us #container{background:#32231C url(/images/container-photo-contact4.jpg) 0 120px no-repeat;}


		 
	/*
	links
	*/			
		a:link,a:visited{color:#eee;}
		a:hover,a:active{color:#fff; text-decoration:none;}
		/*:focus{outline:1px dotted #fff;}*/
	 
	 
	 /*
	 header
	 */
	 #header{  clear:both; background:url(/images/header-new.jpg) 0 0 no-repeat; height:120px;}
	 	#header h1, #header p{ position:absolute; top:-999em; left:-999em;}
	
	/*new nav	*/
	#nav {
		margin:0;
		padding:0;
		float:left;
	}
	#nav li {
		display:inline;
		padding:0;
		margin:0;
	}
	#nav a:link,
	#nav a:visited {
		color:#fff;
		/*background:url(../images/current-page-image-highlight-off.gif) no-repeat center 0;*/
		padding:96px 10px 15px 40px;
		float:left;
		width:auto;
		text-decoration:none;
		font:bold 0.9em/1.6em Arial, Helvetica, sans-serif;
		/*text-shadow: 2px 2px 2px #555;*/
		/*text-transform:uppercase;*/
	}
	#nav a:hover {
		color:#fff;
		background:url(/images/bullet_star.png) 50% 75px no-repeat;
		text-decoration:underline;
	}
	
	#nav-contact{ padding-right:0;}
	
		body#home #nav-home a, 
		body#the-benefits #nav-benefits a, 
		body#our-saunas #nav-saunas a,
		body#saunas-prices #nav-prices a,
		body#contact-us #nav-contact a{ 

/* makes current page not behave like a link */
		cursor:default;
		color:#F9DE82; /*E93F30*/
		font-weight:bold;text-decoration:none;
		background:url(/images/bullet_star.png) 50% 75px no-repeat;
		/*text-transform:uppercase;*/
		}
		
	/*
	main text
	*/	
	
	 #main{ min-height:480px; width:280px; float:left;  color:#fff; padding-left:10px; padding-top:5px; text-align:left; clear:both; }
	 	#main ul li{
		  padding:0 0 5px 0px; line-height:1.4; float:left;  width:300px; 
		background: url(/images/bullet_star.png) no-repeat 0 0; padding-left:25px; font-weight:bold; padding-bottom:20px;
	
		 }
		#main ul{   font-size:80%; margin-left:30px;}	
		#main p{ font-size:80%; padding-bottom:15px; line-height:1.5; /*text-align:left;*/ text-align:justify; padding-left:30px;}
	
	body#the-benefits #main{width:351px;}
	body#our-saunas #main, 
	body#video #main {width:350px;}
	
	body#saunas-prices #main{width:760px;}
	
	
	body#saunas-prices #main table{ width: 700px; margin:0 auto; margin-bottom:30px; }
	
	
	
	body#contact-us #main{ width:335px;}
	
	
		#main h1,#main h2,#footer p{
		font-size:105%; line-height:1.3;font-weight:normal; text-transform: capitalize;
					font-family: Arial, Helvetica, sans-serif;
					padding-left:22px;
					font-style:italic;
					font-weight:bold;
		}
		#main h1, #main h2 { color:#F9DE82; }
		
		#main h2, #main h3, #main h4, #main h5, #main h6{  padding-left:30px; text-transform:capitalize; color:#F9DE82; 
		font-family: Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold;}
		
		#main h3{ font-size:100%;}
		#main h4{ font-size:95%;}
		#main h5{ font-size:90%;}
		#main h6{ font-size:85%;}
		
		body#home #main h2{  padding-left:35px;}
		body#home #main {font-family:Arial, Helvetica, sans-serif; }	
	 
	 
	 body#our-saunas #sidebar, body#video #sidebar{width:380px; float:right; padding-top:390px;}
	 body#our-saunas #sidebar img, body#video #sidebar img{ border:1px solid #fff; margin:0 10px 10px 0;}
	 
	/* no border*/
	 body#our-saunas #sidebar img.no-border{border:0;}

	/*
	footer
	*/ 								
	 #footer{ height:46px; background:#333 url(/images/realax-footer.jpg) bottom right no-repeat;clear:both; border-top:1px solid #eee; clear:both;}
	  	#footer p{ position:absolute; top:-999em; left:-999em;}
	 


/* contact form */
		#mailform{ text-align:left; font-size:80%; color:#fff; padding-left:30px; text-transform:capitalize;}
		.c-formpadding{ padding-bottom:20px;}
		.required{ color:#FF0000; font-weight: bold;}
 		.submit{/*padding:5px 20px;*/ margin:0 auto; width:150px; color:#F9DE82; margin-bottom:10px;
		 text-transform:capitalize; font-weight:bold; }
		.c-formpadding input, .c-formpadding textarea{background:#fff !important; border:2px solid #000;}
		
		
		
 /*
image alignments
*/

/* Begin Images */
	p img{padding:0;max-width:100%; border:0;}
	img.centered{display:block;margin-left:auto;margin-right:auto;}
	img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
	img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
	.alignright{float:right;}
	.alignleft{float:left;}
	img { color:#F9DE82; /*to highligh alt when images are of */}
/* End Images */

	.center, p.center, #main p.center{text-align:center;}
	#main p.smaller, #mailform p.smaller{font-size:60%;}


/*hide*/
	.hide{ position:absolute; top:-99em; left:-99em;}
	
	
	#home-video{ padding:7px; width:300px; height:240px; margin-bottom:15px; margin-top:15px; margin-left:35px; background:#F9DE82; }

				/*
			=Start table structure
			*/
			#Summary, #Caption { width: 76em;}
			
			table{ margin:0 auto; width: 600px; }
			
			.tableStyle {
				margin: 1em 0 0 0;
				/*border: solid #fff;
				border-width: 1px 0 0 1px;*/
				border-collapse: collapse;
				font-size:90%;
				border: solid 1px #fff;
			}
			
			.tableStyle td {
				vertical-align: middle;
				/*padding-left:35px;*/
				color:#fff;
				font-weight:bold;
				/*padding-top:10px;*/
			}
			
			
			
			.tableStyle th, .tableStyle td {
				text-align:center;
				border-bottom: solid 1px #fff;
				/*border-width: 0 1px 1px 0;*/
				/*padding: 0.2em;*/
			}
			
			.tableStyle th{ font-family:Arial, Helvetica, sans-serif; padding:10px;}
			
			/*
			=End table structure
			*/
			
			/*
			=Start grey colour scheme
			*/
			.greyScheme, .greyScheme th, .greyScheme td { border-color: #aaa;}
			.greyScheme .even { background-color:transparent;}
			.greyScheme th, .greyScheme thead td { background-color: #333;}
			.greyScheme th.firstColumn {	background-color: #333; }
			td.firstColumn{ background:#fff; text-align:left; /*padding-left:35px;*/  }
			.firstColumn{ width:171px; }
			
			/*
			=End grey colour scheme
			*/
			
			
			 /*
	 		web design
			 */
	 		#webdesign{ margin:0 auto; width:790px; text-align:right; margin-bottom:1em; font-family:Arial, Helvetica, sans-serif;  }
	 		#webdesign a:link, #webdesign a:visited { color:#777; font-size:60%; height:2em; text-decoration:none;}
	  		#webdesign a:hover, #webdesign a:active { color:#999; text-decoration: underline; }
			
			
			#footer-info{ font-size:71%; color:#F9DE82; width:800px; text-align:left; margin:0 auto; line-height:1.5; margin-bottom:10px; }
			p#trade-names{ width:780px; margin:0 auto; font-size:65%; color:#aaa; margin-bottom:10px; margin-top:20px; /*text-align:right;*/ }
			#trade-names a:link, #trade-names a:visited, #trade-names a:hover, #trade-names a:active{ color:#ccc; }
			
			
			#player a:link, #player a:visited, #player a:hover, #player a:active{ color:#000; }
			
			#images-prices-box{ margin:0 auto; width:400px; }
			#images-prices-box img{ border:1px solid #fff; margin-left:5px; margin-right:5px; margin-bottom:10px; display:inline; }
			
			#accessibility{ position:absolute;top:-999em;}
			
			.inches{ font-weight:normal; font-style:italic; }
			
			
			
			fieldset{ /*border: 1px solid #F9DE82;*/ color:#F9DE82; padding-left:20px; with:324px; padding-top:10px;   
			padding-right:10px; padding-top:10px; margin-bottom:10px; }
			legend{ text-transform:uppercase; padding-bottom:10px; }
			
			.continue-link{ text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
			.continue-link a:link, .continue-link a:visited,
			.continue-link a:hover, .continue-link a:active { color:#F9DE82;  }