/* CSS Document */



* {

	margin:0;

	padding:0;

} 



body

{

margin:0px;

background-image:url(../images/body_bg.jpg);

background-repeat:repeat-x;

background-color:#013567;

/*font-family:'Helvetica', Arial, Verdana;

body {*/

  font-family: Verdana, "Bitstream Vera Sans", sans-serif;

  font-size: 0.8em;

  line-height: 2em;

  color:black;

}



#dvmaincontainer

{

	width:960px;

	margin:0px auto;

}



#dvmaincontainer #dvtopcontainer

{

	float:left;

	width:960px;

	margin:0px;

	padding:0px 0px 0px 0px;

}



#dvnavicontainer

{

	width:1050px;

	font-size:0px;

	margin:auto;

	padding:0px 0px 0px 0px;

}



#dvnavicontainer img

{

float:left;

font-size:0px;

margin:0px;

padding:0px 0px 0px 0px;

}



#dvbodycontainer

{

	float:left;

	width:960px;

	/*background-image:url(../images/content_bg.jpg);*/

	background-position:center center;

	background-repeat:no-repeat;

	margin:0px;

	padding:0px;

	height: 622px;

}



#dvbannerbgcontainer

{

	float:left;

	width:960px;

	height:25px;

	background:#003466;

	/*background-image:url(../images/bg.jpg); 

	background-repeat:repeat; 

	background-position:top;

	border-bottom:1px solid #D5D4CD;

	border-top:1px solid #D5D4CD; */

	margin:0px;

	padding:5px 0px 0px 30px;

}



#a5content {

	position:fixed;

	text-align: left;

	margin-top: 50px;

	padding-left: 30px;

	height: 530px;

	width:490px;

	overflow:scroll;

	overflow-x:hidden;

	scrollbar-face-color:#003366;

	scrollbar-highlight-color:#8BD3ED;

	/*scrollbar-3dlight-color:orange;

	scrollbar-darkshadow-color:darkblue;

	scrollbar-shadow-color:gray;

	scrollbar-arrow-color:yellow;

	scrollbar-track-color:aqua;*/

}



#a5content2 {

	position:fixed;

	text-align: left;

	margin-top: 50px;

	padding-left: 30px;

	height: 530px;

	width:470px;

	scrollbar-face-color:#003366;

	scrollbar-highlight-color:#8BD3ED;

	/*overflow:scroll;

	overflow-x:hidden;

	scrollbar-3dlight-color:orange;

	scrollbar-darkshadow-color:darkblue;

	scrollbar-shadow-color:gray;

	scrollbar-arrow-color:yellow;

	scrollbar-track-color:aqua;*/

}

#a5content3 {

	position:fixed;

	text-align: left;

	margin-top: 50px;

	padding-left: 30px;

	height: 530px;

	width:470px;

	overflow:scroll;

	overflow-x:hidden;

	scrollbar-face-color:#003366;

	scrollbar-highlight-color:#8BD3ED;

	padding-right: 20px;	

	/*scrollbar-3dlight-color:orange;

	scrollbar-darkshadow-color:darkblue;

	scrollbar-shadow-color:gray;

	scrollbar-arrow-color:yellow;

	scrollbar-track-color:aqua;*/

}



img {border: 0px}

img.l, img.r { margin: 10px; margin-top:0px;}

img.l { float:left; }

img.r { float:right; }



/*- Menu Tabs 1--------------------------- */ 





    #tabs1 {

      float:left;

	  background:#FAF6DB;
	  width: 930px;

      font-size:15px;

      line-height:normal;

	  font-family:Helvetica, sans-serif;

	  font-weight:bold;

	  padding-top:10px; 

	  padding-bottom:5px;

	  height:26px;
	  _height:20px;

	  margin:0px;

	  line-height:normal;

	  

	   /*   height:100%;Fix for MSIE peekaboo bug */

	 

      }

	  

    #tabs1 ul {

	  margin:0;

	 list-style:none;

	  float:left;

	 padding:0px;

      }

	  

    #tabs1 li {

      display:inline;

      margin:0;
      margin-right: 19px;

      padding:0;

	  voice-family:"\"}\"";

	  line-height:16px;

	  height:25px;

	  float:left;

      }

	  

    #tabs1 a {

      float:left;

      background:url("../images/tableft1.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 4px;

      text-decoration:none; 

      }

	  

    #tabs1 a span {

	float:left;

	display:block;

	color:#2C1C0F;

	padding:3px 9px 6px 5px;

	voice-family:"\"}\"";

	padding-top:2px;

	background-image: url("../images/tabright1.gif");

	background-repeat: no-repeat;

	background-position: right top;     

      }

	  

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs1 a span {float:none;}

    /* End IE5-Mac hack */

    #tabs a:hover span {

      color:#FFFFFF;

      }

	  

    #tabs1 a:hover {

      background-position:0% -42px;

	   color:#FFFFFF;

      }

	  

    #tabs1 a:hover span {

      background-position:100% -42px;

	   color:#FFFFFF;

      }



      #tabs1 #current a {

      	background-position:0% -42px;

		 color:#FFFFFF;

      }

	  

      #tabs1 #current a span {

      	background-position:100% -42px;

		 color:#FFFFFF;

      }

	  

/*- Flyout Gallery--------------------------- */



	.fly {

	position:relative;

	margin-top:20px;

	margin-left: 25px;

	}



	.fly img { position:relative; margin:5px; border: 0px}

	#flyloader { background-color:#ffffff; border:2px dashed #909;}

	

/*- Tables --------------------------- */	

	

	table.spa_range {

	margin-bottom:25px;

	text-align:center;

	color: #333;

	font-size: 14px;

	line-height: 1.4;

	text-align: center;

}



/*- Hot Tubs --------------------------- */	



#hottub_spec {}

#hottub_spec h3 { font-size: 1.3em; }

#hottub_spec h2 { margin-top:0px;}

#hottub_spec #desc {}

#hottub_spec #desc img { margin-right: 20px;}

#hottub_spec a.mood { color:#CC6600;}

#hottub_spec #tabs { margin-top:30px;font-size: 1em; }



#hottub_spec #tabs #fragment-1 { font-size: 1em;   }

#hottub_spec #tabs #fragment-1 #icons  { margin-top:20px;  }

#hottub_spec #tabs #fragment-1 #icons li { float:left; margin-right: 15px;margin-bottom: 15px; }

#hottub_spec #tabs #fragment-1 #mood_pic { float:right;width:150px;height:120px; }

#hottub_spec #tabs #fragment-1 ul li { width:40px; height: 40px; }

#hottub_spec #tabs #fragment-1 table th { padding: 2px; text-align:left; }

#hottub_spec #tabs #fragment-1 table td { padding: 2px; }

#hottub_spec #tabs #fragment-1 table { width: 300px; float:left;}

#hottub_spec #tabs #fragment-1 table .zebra {

	background-color: #999999;

}





#hottub_spec #tabs #fragment-2 table th { padding: 8px; text-align:left; }





#hottub_spec #tabs #fragment-3 h3 { font-size:1em; margin-top:0px; margin-bottom: 8px; }

#hottub_spec #tabs #fragment-3 ul { margin-bottom:15px;}

#hottub_spec #tabs #fragment-3 ul li { float:left; margin-right: 10px;}

#hottub_spec #tabs #fragment-3 ul li img { width: 60px; height: 60px;}



.ui-tabs-hide { display: none; }

.article_image {
	float: right;
	margin-left: 10px;
}

img.border {
	border: 4px solid white
}
img.borderThin {
	border: 2px solid white
}

.center {
	text-align: center;
}

tr.brighter {
	background-color: #edfbff
}

ul li span.small {
font-size: 12px;	
color: #333333;
margin-left: 0px;
}
ul li.lower {
height: 22px;
}
	
table.top {
	width: 100%;
	font-size: 12px;
}


img.pool_model_tn, img.pool_model_tn_no_text {
	width: 140px;
}

img.pool_model_tn {
	padding-bottom: 10px;
}

img.pool_model_tn_no_text {
}

div.model_container, div.model_container_last, div.model_container_border, div.model_container_border_last {
	float: left;
	text-align: center;
	font-weight: bold;
	padding-right: 20px;
	padding-bottom: 20px;
}

div.model_container_last {
	padding-right: 0px;
}

div.model_container_border, div.model_container_border_last {
	margin-right: 12px;
	margin-left: 0px;
	margin-bottom:  20px;
	padding: 0px;
	border: 2px solid #ffffff
}
div.model_container_border_last {
	margin-right: 0px
}
#cabinImages li {
display:inline;
margin:0;
padding-right:4px;
}

#cabinImages li.last {
margin:0;
padding-right:0;
}


#cabinImages ul {
clear:both;
margin:0;
padding:10px 0;
}

div.spaTn {
	float: left; margin-right: 10px; text-align: center;
	padding-bottom: 10px;
}

div.spaTn img {
	width: 105px;
	height: 105px;
	border: none;
}

div.spaTn a {
	outline: none;
	border: none;
	text-decoration: none;
}


input, textarea {
	border: none;
	margin: 4px;
	padding: 3px;

}

div.left h2 {
	text-transform: uppercase;
}

#nav ul li a {
	text-transform: uppercase;
}