*{
		border:none;
		margin:0;
		padding:0;
		text-decoration: none;}
html{
		background:url(img/bg-body.jpg) top repeat-x #fff;}
body {
		color:#666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 95%;
		line-height: 180%;
		text-align: left;}

a:link, a:visited { 
		color: #d59100;
		text-decoration:underline;}
a:hover{
		color:#001b4a; }

/* page width */
#header, #wrapper-content, #footer, #container-promo{
		width: 770px;
		margin: 0 auto;}
#callouts{
		width: 768px;
                clear:both;}




/* ============================================================
	HEADER 
============================================================ */

#wrapper-header {
		margin:10px 0 2px 0;}
#header{
		background:url(img/bg-header.jpg) no-repeat #fff;
		height:147px;}
	#header #logo h1 span, #header #logo p span{
		display:none;}


/* ============================================================
	NAVIGATION 
============================================================ */

#nav-wrapper {
		clear: both;
		margin:2px 0;
		font-size: 90%;}
#nav-page{
		background:url(img/bg-nav.jpg) top repeat-x #fff;
		border:1px solid #8c939e;
		width:768px;
		margin:0 auto;}
	#nav{
		height:30px;
		padding:2px 5px;}
	#nav ul {}
	#nav ul li{
		list-style: none;
		display:inline;}
	#nav ul li a{
		height:20px;
		text-decoration: none;
		padding:3px 8px;
		margin:0 0 0 1px;}	
		
	#nav a:link, #nav a:visited{
		background:url(img/bg-nav-active.jpg) top repeat-x #1555c5;
		border:1px solid #001b4a;
		color:#fff;
		font-weight:bold;}
	#nav a:hover, #nav a:active{
		background:url(img/bg-nav-hover.jpg) top repeat-x #ffeb9e;
		border:1px solid #ffba00;
		color:#000;}
	#nav ul li.current_page_item  {
		background:none;
		border:none;
		color:#000;}
	#nav ul li.current_page_item a  {
		background:url(img/bg-nav-hover.jpg) top repeat-x #ffeb9e;
		border:1px solid #ffba00;
		color:#000;}

		
		

/* ============================================================
	CONTENT 
============================================================ */

#wrapper-container {
		clear: both;
		margin:3px 0;}
		
	#wrapper-content {}
	* html #wrapper-content {
		height: 1%; }
	
	#content {
		border:1px solid #8f949e;
		background:url(img/bg-content.jpg) top repeat-x #fff;
		margin: 0 0 5px 0;
		padding:10px 5px 0 5px;}
	#content h1, #wrapper-content .post .post_title h2{
		background:url(img/bg-content-htags.jpg) top repeat-x #feefb5;
		border:1px solid #ffc833;
		color:#000;
		display:block;
		font-family:"Times New Roman", Times, serif;
		font-size: 120%;
		letter-spacing:.2em;
		padding:1px 10px 1px 7px;
		margin:0 0 15px 0;
		text-align:center;}
	#content h2{
		clear:left;
		color:#000;
		display:block;
		font-size: 110%;
		font-variant:small-caps;
		padding:10px 10px 1px 0;
		margin:0 7px 10px 7px;
		text-align:left;}
	#content p{
		font-size: 100%;
		line-height:1.4em;
		padding:1px 10px 1px 7px;
		margin:0 0 15px 0;}
	#content strong{
		color:#333333;}
	#content img{
		border:2px solid #ffc833;
		padding:2px;
		margin:0 0 20px 5px;}

	#content h3{
		color:#8A0109;
		font-weight:bold;
		line-height: 1.5em;
		margin:10px 0 15px 15px;} 
	#content h4{
		color:#000000;
		display:block;
		background:#FFFF99;
		font-weight:bold;
		line-height: 1.2em;
		padding:2px;
		margin:10px 0 15px 15px;} 
	#content h5{
		color:#000000;
		font-weight:bold;
		line-height: 1.2em;
		padding:2px;
		margin:10px 0 15px 15px;
		text-align:center;}
	#content ul, #content ol{
		margin:10px 0 15px 15px;} 
	#content p{
		margin:10px 0 15px 15px;
		list-style:outside none;
		line-height: 1.5em; } 
	#content ul li, #content ol li{
		list-style: none;
		line-height: 1.5em; } 

#callouts{
		border:1px solid #8f949e;
		background:url(img/bg-content.jpg) top repeat-x #fff;
		margin:0 auto;
		padding:5px 0;}
	#callouts .boxes{
		color:#000000;
		float:left;
		font-size:90%;
		margin:0 0 0 5px;
		width:250px;}
	#callouts .boxes .box_title{
		background:url(img/bg-content-cta-locate.jpg) top repeat-x #6b0e1d;
		border:1px solid #6b0e1d;
		color:#fff;
		display:block;
		font-family:"Times New Roman", Times, serif;
		font-size: 110%;
		font-variant:small-caps;
		letter-spacing:.2em;
		padding:1px 10px 1px 7px;
		margin:0 0 10px 0;
		text-align:center;}
	#callouts .boxes ul li{
		list-style:none outside;
		line-height:1.5em;
		padding:0 0 0 10px;}
		
		
		
/* ==========================================================
		TANNING BEDS
========================================================== */		
		

	#contentBeds h2{
		clear:left;
		color:#000;
		display:block;
		font-size: 110%;
		padding:10px 10px 1px 0;
		margin:0 7px 10px 0;
		text-align:left;}
	#contentBeds p{
		font-size: 100%;
		line-height:1.4em;
		padding:1px 10px 1px 7px;
		margin:0 0 15px 0;}
	#contentBeds strong{
		color:#333333;}
	#internalnav li{
		display:inline;}	
	#contentBeds img{
		border:none;}
		

	#contentBeds .tab h3{
		margin:5px 0 0 0;
		line-height:normal;
		border-bottom:1px dashed #001E54;}
	#contentBeds .tab h3 a{
		display:block;}
	#cont p, #cont{
		margin: 0;
		padding: 0;}
	#cont h3{
		border-bottom:1px solid #CCCCCC;
		font-size: 120%;
		font-weight:bold;
		line-height:normal;
		margin:55px 0 0 0;}
	
	.stretcher{
		width:100%;}

	#left{
		float: left;
		width: 200px;}
	#right{
		float: right;
		width: 495px;}



/* ==========================================================
		FOOTER STYLES
========================================================== */

#wrapper-footer {
		text-align:left;
		clear: both;
		line-height:normal;
		margin:5px 0 0 0;}

#footer {
		clear: both;}
	
		
		
#redundant-nav{
		background:url(img/bg-nav.jpg) top repeat-x #fff;
		border:1px solid #8c939e;
		width:768px;
		margin:0 auto;}
	#redundant-nav ul{
		clear: both;
		text-align:left;
		padding:10px 0;
		margin:0 0 0 10px;
		text-align:center;}
	#redundant-nav ul li{
		list-style:none;
		margin:0 10px 0 0;
		font-size: 80%;
		display:inline;
		letter-spacing:.1em;
		text-align:center;}
		
	#redundant-nav a:link, #redundant-nav a:visited{
		color:#0066FF;
		text-decoration:none;}
	#redundant-nav a:hover, #redundant-nav a:active {
		color:#000;
		text-decoration:none;}
#copyright{
		font-size: 80%;}	
#copyright p{
		margin:5px 0;}	
				
				
#map{
		border:1px solid #ccc;
		width:755px;
		height:450px;}		
#map a{
		margin:0;
		padding:0;}



/* ==========================================================
		FORM FIELDS
========================================================== */


	fieldset {
			border-left: 1px solid #CCB;
			border-right: 1px solid #CCB;
			margin: 1em 0 1.2em;}

	input, textarea, select {
			background-color: #FFF;
			border-color: #777 #CCC #CCC #777;
			border-style: solid;
			border-width: 1px;
			font: normal 1em Arial, Helvetica, sans-serif;
			padding: 4px;}

	input.button {
			background: #E9E8E8 url('img/backgrounds.gif') repeat-x 0 -366px;
			border: 1px solid #888;
			border-color: #BBB #888 #888 #CCC;		
			color: #444;
			cursor: pointer;
			font: normal 1em Arial, Helvetica, sans-serif;
			margin-top: 5px;
			padding: 6px;
			width: auto;}
		input:focus,input:active,textarea:focus,textarea:active,
		select:focus,select:active,input.button:hover,input.button:focus {
			background: #FFFFF5;}
		input.button:hover, input.button:focus {
			color: #123;
			cursor: pointer;}

	textarea {
			overflow: auto;}



/* ==========================================================
		CUSTOM CODE
========================================================== */

.nothing{border:none; background:none;}

.hide {display:none;}

.invis{visibility:hidden;}

.cboth{clear:both;}

.cleft{clear:left;}

.cright{clear:right;}

.left{float:left;}

.bump{padding:20px 0 0 0;}

.bottom{margin:-20px 0 0 0;}

.right{float:right;}

.bold{font-weight:bolder;}

.italics{font-style:italic;}

.underline{text-decoration:underline;}

.huge{font-size:130%;}










h3.section {
	margin-top: .7em;
}

#vertical_slide, #horizontal_slide {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}


.slideshow{
	float:left;
	padding:0 15px 0 0;}





#container-promo{
		margin:5px auto;}
	wrapper-promo{
		clear: both;}
	#wrapper-promo h2{
		background:url(img/bg-content-htags.jpg) top repeat-x #feefb5;
		border:1px solid #ffc833;
		color:#000;
		display:block;
		font-family:"Times New Roman", Times, serif;
		font-size: 110%;
		font-variant:small-caps;
		letter-spacing:.1em;
		text-align:center;
		padding:1px 10px 1px 7px;
		margin:0 0 15px 0;}
	#wrapper-promo img{
		margin:0 auto;}
	
	#hydro {
		border:1px solid #8f949e;
		background:url(img/bg-content.jpg) top repeat-x #fff;
		margin: 0 395px 15px 0;
		padding:10px 5px 5px 5px;}
	
	#mystic {
		border:1px solid #8f949e;
		background:url(img/bg-content.jpg) top repeat-x #fff;
		float:right;
		width:375px;
		padding:10px 5px 5px 5px;}
		
		














