body

{
	text-align: center;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	background-color: #000000;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;


}



img 

{
	border: none;
}



div#site

{

	text-align: left;

	margin-left: auto;

	margin-right: auto;

	width: 798px;

	border: 1px solid #FFFFFF;

}

div.spacer

{
	clear: both;
	font-size: 1px;
	overflow: hidden;
	background-color: #333333;


}

/* generic elements */

a:link, a:visited

{

	color: #ffff00;

	font-weight: bold;

	text-decoration: none;

}

a:link:hover, a:visited:hover

{

	color: #ff6600;

	font-weight: bold;

	color: #ff6600;

}

h1, h2, h3, h4, h5, h6

{

	padding: 0;

	margin: 0px 0px 10px 0px;

	color: #046567;

}

h2

{

	font-size: 160%;

	margin-top: 10px;

	font-weight: normal;

}

h3

{

	font-size: 150%;

	font-weight: normal;

}



p

{

	padding-bottom: 12px;

}



/* menu section */

div#menuContainer

{
	clear:both;
	background-color: #999999;
	border-top: 1px solid #FFFFFF;
	background-position: center;
	
	text-transform: none;


}

ul.menu

{
	margin: 0;
	padding: 0px 0px 0px 19px;
	color: #ffffff;
	list-style: none;
	font-weight: bold;
	font-size: 100%;
	text-transform: none;


}

ul.menu li

{

	float: left;

	line-height: 29px;

}

ul.menu li a:link, ul.menu li a:visited

{

	display: block;

	color: #FFFFFF;

	text-transform: capitalize;

	text-decoration: none;

	line-height: 28px;

	padding: 0px 0px 0px 0px;

	margin: 0px 24px 0px 0px;

}

ul.menu li a:link:hover, ul.menu li a:visited:hover

{

	color: #0066ff;

	text-transform: capitalize;

	

}



/* showcase section */

div#spaShowcase

{

	margin-top: 2px;

	padding-top: 6px;

	padding: 6px 15px 6px 15px;

	border-top: 2px solid #DBDBDB;

	/*border-bottom: 2px solid #DBDBDB;*/

}



div#spaShowcaseOnly

{

	margin-top: 2px;

	padding: 32px 15px 6px 15px;

	border-top: 2px solid #DBDBDB;

}



div#spaShowcase h3

{

	margin: 5px 0px 0px 0px;

}

table#showcase

{

	width: auto;

}

table#showcase tr td.empty

{

	background-color: #FFFFFF;

}

table#showcase tr td.image

{

	width: 136px;

}

tr.showcaseImages

{

	background-color: #FFFFFF;

}

tr.showcaseImages td

{

	padding: 0px;

}

tr.showcaseRanges

{

	background-color: #FFFFFF;

	color: #074949;

	font-size: 100%;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	text-align: center;

}

tr.showcaseRanges td

{

	padding: 3px;

}

tr.showcaseLinks

{

	color: #3A8685;

	font-size: 85%;

	font-family: Arial, Helvetica, sans-serif;

}

tr.showcaseLinks td

{

	padding: 3px;

}

tr.showcaseLinks a:link, tr.showcaseLinks a:visited

{

	color: #3A8685;

	text-decoration: none; 

}

tr.showcaseLinks a:link:hover, tr.showcaseLinks a:visited:hover

{

	color: #0066ff;

}



/* content area */

div#content

{

	margin: 2px 0px 0px 0px;

	padding: 10px 0px;

	border-top: 2px solid #DBDBDB;

	line-height: 140%;

}



div#contentNoBorder

{

	margin: 2px 0px 0px 0px;

	padding: 10px 0px;

	line-height: 140%;

}

div#contentContact

{

	margin: 2px 0px 0px 0px;

	padding: 30px 0px 30px 0px;

	border-top: 2px solid #DBDBDB;

	line-height: 140%;

}



/* section 1 */

div#section1

{

	float: left; 

	width: 305px;

	padding: 0px 15px;

	margin-bottom: 10px;

	border-right: 2px solid #DBDBDB;

}

div#section1 ul

{

	list-style: none;

	margin: 0;

	padding: 0;

}

div#section1 ul li

{

	margin-bottom: 10px;

	clear: right;

}

div.link

{

	float: right;

}



/* section 2 */

div#section2

{

	padding: 0px 15px;

	margin-left: 340px;

}



/* footer */

div#footer

{
	background-color: #999999;
	color: #FFFFFF;
	clear: both;
	text-align: center;
	line-height: normal;
	margin: 0px 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;

}

div#footer a:link, div#footer a:visited

{

	color: 990000;

	font-weight: bold;

	text-decoration: none;

}

div#footer a:link:hover, div#footer a:visited:hover

{

	color: #3A8685;

	font-weight: bold;

	color: #0066ff;

}


/* page specific */



/* contact us */

table#contact

{

	border-spacing: 10px;

}

table#contact tr td

{

	vertical-align: top;

}

table#factoryhours

{

	border-spacing: 10px;

}

table#factoryhours tr td

{

	vertical-align: top;

}

div#contactSection1

{

	float: left; 

	width: 260px;

	padding: 0px 15px 15px 15px;

	margin-bottom: 10px;

}

div#contactSection2

{

	padding: 0px 15px 15px 30px;

	margin-left: 290px;

	border-left: 2px solid #DBDBDB;

}



/* */

.floatLeft

{
	float: left;
	color: #FFFFFF;
}

.floatRight

{
	float: right;
	clear: right;
	color: #FFFFFF;

}



div#brochure

{

	margin: 0px 15px 0px 15px;

}



/* spa range */

div#spaRange

{

	margin: 0px 15px 0px 15px;

}

table.range h3

{

	margin: 10px 0px 0px 0px;

}

table.range

{

	/*border-bottom: 2px solid #DBDBDB;*/

}

table.range tr td

{

	vertical-align: top;

}



/* spa colours */

div#spaColours

{

	margin: 0px 15px 0px 15px;

}

/* FAQ Head */
div#FAQHead

{

	margin: 1px 0px 0px;

	padding: 0px;

	border-top: 2px solid #DBDBDB;

	line-height: 140%;

}



div#FAQNoBorder

{

	margin: 2px 0px 0px;

	padding: 5px 0px;

	line-height: 140%;

}

div#FAQContact

{

	margin: 2px 0px 0px 0px;

	padding: 30px 0px 30px 0px;

	border-top: 2px solid #DBDBDB;

	line-height: 140%;

}

