/* 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;*/
}

#a5content4 {
	position:fixed;
	text-align: left;
	margin-top: 50px;
	padding-left: 30px;
	height: 530px;
	width:870px;
	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;*/
}

#a5content4a {
	position:fixed;
	text-align: left;
	margin-top: 50px;
	padding-left: 30px;
	height: 530px;
	width:870px;
	/*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;
      font-size:15px;
      line-height:normal;
	  font-family:Helvetica, sans-serif;
	  font-weight:bold;
	  padding-top:10px; 
	  padding-bottom:5px;
	  height:26px;
	  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;
      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; }

table.top {
	width: 100%;
	font-size: 12px;
}

tr.brighter {
	background-color: #edfbff
}

ul li span.small {
font-size: 12px;	
color: #333333;
margin-left: 0px;
}

ul li.lower {
height: 22px;
}
	
/* ---- POOLS ---- */




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
}

.offertext {
	font-size: 16px;
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
