/* THIS IS THE MASTER STYLESHEET */



/* DEFAULT STYLES */



a {	color: black; text-decoration: none; }

a:hover { color: black; text-decoration:underline; }



body

{	color: #333; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1em; 

_font-size:0.7em; /* for ie6 */

 line-height:14px;  }



h1, h2, h3, h4 { color:#666666; margin-top:20px; margin-bottom:10px; }



h1 { font-size:1.3em; }



h2 { font-size:1.17em; }



h3 { font-size:1.17em; }



h4, h5 { font-size: 1em; font-weight: bold; }



p {	font-size:1.08em; color:#666666; line-height: 1.5em; margin-bottom: 10px; text-align: left; }



ul, ol { font-size: 1em; }

ul li, ol li { margin-bottom:10px; }







/* LAYOUT */



.spacer { clear:both; }



div#container {	width:724px; margin:auto; margin-bottom: 300px;  } /* Margin required to force right-hand scroll bar */





div#navigation { font-weight:normal !important;	background-image:url(../images/menubg2.gif);	z-index:10;	 background-repeat:repeat-x; height:28px; padding-top:0px;padding-left:4px; }



div#navigation table { width:100%;height:30px; }



#navigation ul {

font-size:1px;background-image:url(qmimages/left_cap.gif);z-index:20;height:20px;

}



div#header { }





#language_selector { position: absolute; top: 80px;	right:235px; }

#language_selector a { display:block; margin-top:3px; }	 

#languages { position: absolute; top:85px; right:105px;	}

#languages ul {	list-style-type:none; padding:0px; margin:0px; }





/* content */





/*

#menu {

  float: left;

  margin-top:10px;

  padding: 0;

  margin-left:5px;

  width:560px;

}



#menu li, ul{

	margin: 0;

	padding: 0;

	list-style: none;

}



#menu li , ul{

  height: 32px; 

  display: block;

}

*/

.hide {



  display: none;



}



/*

#specification-data, #options-data, #ecospa-data, #installation-data, #another_tab-data {



  height: 0;



	overflow:hidden;



}



#menu li:hover {

  cursor: pointer;

}

.smoothtab, .smoothtab-current {



  padding: 20px 20px 0px 20px;



}

*/









#content {

	padding-left:6px;

	padding-right:3px;

	padding-top:0px;

	padding-bottom:0px;

	background-color:white;

	background-image:url(../images/content-border.jpg);

	background-position:center;

	background-repeat:repeat-y;

	clear:both;

}



#news_content {

	padding-left:6px;

	padding-right:3px;

	padding-top:0px;

	padding-bottom:0px;

	background-color:white;

	background-image:url(../images/news_content-border.jpg);

	background-position:center;

	background-repeat:repeat-y;

	clear:both;

}



#tabs {

background-color: #CDDBE6;

width:100%;

float:right;

}



/*

.tab {

	float: left;

	height: 22px;

	width: 110px;

	margin: 0 0px 0 0;

	text-align: center;

	background:  url(../images/blank-white.jpg) no-repeat;

}

.tabtxt {

	margin: 0;

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	padding: 9px 0 0 0;

}

*/

.tab {

	float: left;

	height: 22px;

	width: 110px;

	margin: 0 0px 0 0;

	text-align: center;

	background:  url(../images/blank-white.jpg) no-repeat;



}

.tabtxt {

	margin: 0;

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	padding: 9px 0 0 0;

}



#content-top {

background-image:url(../images/content-top.jpg);

background-position:top;

background-repeat:no-repeat;

height:12px;

}



#content { clear:both;}

#content h2 { font-family:Arial;color:#666666;font-size:1.17em; font-weight:bold; }



#copy {	padding:20px; 

padding-top:40px; }



#banner { background-repeat:no-repeat;height:308px;padding-top:20px;overflow:hidden; }

#banner p { font-size:1em; }

#banner h1 { color:#025DAC;margin-top:0px;margin-left:20px;font-size:1.7em;font-weight:normal; }



#footer {



	background-color:#FF0000;

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

	 font-size:10px;

	 color:#666666;

}



#footer a, #footer a.hover, #footer a.active

{



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

	 font-size:10px;

	 color:#666666;

	 text-decoration:none;

}









/* SPAS MODELS */



table#spas {

	text-align:center;

	margin: auto;

	width:100%;

	margin-left:-10px;

	margin-top:20px;

}



table#spas td {

margin-bottom:20px;

}



/* top right bottom left */



.quote {

margin-top:20px;

	background-image:url(../images/extra-imgs/quote_marks.jpg);

	background-position:center top;

	background-repeat:no-repeat;

	padding: 20px 80px 0px 80px

}



.quote p {





	background-position:bottom right;

	background-repeat:no-repeat;

	padding: 0xp;

}



.quote .name {

	display:block;

	text-align:left;

	margin-top:20px;

	font-weight:bold;

}





/* INNOVATION CENTER */



table.innovation {

width: 100%;

text-align:center;

margin-top:20px;

}



table.innovation td { width: 100px; }



/* LIVE THE LIFE */



.more_info {

	font-weight:bold;

}



/* CUSTOMER CARE */



.info_box {

	background-image:url(../images/cust-care/info_box_bkgnd.jpg);

	background-position:top center;

	background-repeat:no-repeat;

	overflow:hidden;

	height:143px;

	width:211px;

	color:#000000;



	

}



.info_box p {

	height: 70px;

	padding:9px;

	margin: 0px;

	font-size: 0.9em;

	text-align:left;

	color:white;

}



.info_box h3 {

	font-size: 1.1em;

	padding:0px;

	margin: 0px;

	margin-top:6px;

	margin-bottom: 0px;

	text-align:center;

	color:#47749E;

}





/* SPA SPEC */



	p.spadesc {

	margin-left:398px;

	width:314px;

	position:absolute;

	top:182px;

	font-size:12px

}



#content-top-spas  {

	background-image:url(../images/layout/content-top.jpg);

	background-position:top;

	background-repeat:no-repeat;

	height:12px;

}



#content-spas {

	padding-top:0px;

	padding-bottom:0px;

	background-color:white;

	background-image:url(../images/layout/content-border.jpg);

	background-position:top;

	background-repeat:no-repeat;

	clear:both;

}



#content-spas { 

	background-image:url(../images/layout/background2.jpg);

	position:relative; 

	top:-29px;

}



#spec {

	width: 711px; 

	margin: 0px 0px 0px 6px; 

	padding-top: 12px;

	_font-size: 12px;

}



#spec ul {

	margin: 0px; 

	padding:0px;

}



#spec ul li { 

	margin-left:0px; 	

	padding-left:0px; 

	width: 110px

}



table.summary {

	float:left;

}



table.summary .darkerright, table.summary .darkerbold, table.summary .darker {

	background-color: #EDEBF0

}

.right, .darkerright {

	text-align: right

}

table.summary .darkerbold,  table.summary .bold {

	font-weight: bold; 

}





.spaSpecIcons {

	margin-left: 28px;

	width: 250px;

	height: 50px;

	float: left;

	text-align:center

}

#content-spas h2 { font-family:Arial;color:#666666;font-size:1.3em; font-weight:bold; }





#install-ideas img {

	float: left;

	padding:2px;

	margin-left:1px;

}



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



#quicklinks { width:724px; margin:auto; }





#quicklinks #links {

width:320px;

	float:left;



}



#quicklinks #links ul { float: left; margin:0px 10px 0px 10px;}



#quicklinks #links ul li { 

	list-style:none;

/*	list-style-image:url(../images/links_bullit.jpg);*/



margin-bottom: 17px;

}



#quicklinks #links ul li a { 

margin-top:3px;

color: white;

}



#quicklinks #links ul li img { 

	margin-right: 7px;

}



#controls { 



	width:385px;

	background-color:#69AFD3;

	float:right;

	text-align:center;

	color: #FFFFFF;



	padding-bottom:7px;

	padding-left:10px;

	background-image:url(../images/control_panel/closed_icon.jpg);

	background-position:left;

	background-repeat:no-repeat;

}





#controls span { margin-right: 5px;margin-left: 5px; }

#controls input { margin-right: 7px;margin-left: 7px; font-size:9px; color: grey; padding:3px; }







#controls a { text-decoration:none; color: #FFFFFF; }



#controls.open {

/*	background-color:#990000;*/

background-image:url(../images/control_panel/open_icon.jpg);

}



#control_panel {

padding-top:10px;

	display: none;

background-color:#69AFD3;

	height:133px;

}



#picture_links { float:right; width:360px;margin-right:20px;}



#picture_links img {

	float:right;

	margin-left: 10px;

}

.learnmoreText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:left;
	color: #000000;
}

.learnmorebig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align:left;
	color: #000000;
	position: absolute; 
	top: 632px; 
	width: 117px; 
	height: 25px; 
	line-height: 25px; 
	background-image:url(http://www.d1spas.com/images/learnmore_btn2.jpg); 
	background-position: center; 
	background-repeat: no-repeat;
}

a.learnmoreText:link {color: #000000; text-decoration: none; }
a.learnmoreText:active {color: #000000; text-decoration: none; }
a.learnmoreText:visited {color: #000000; text-decoration: none; }
a.learnmoreText:hover {color: #000000; text-decoration: none; }


