body {
font-family:Arial,Helvetica,sans-serif;
zfont: 9/12pt "Ubuntu", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
line-height: 1.5;

color: #333333;
background: #f3f5f7;
background-attachment:fixed;
background-repeat:repeat;
margin:1.5em;
margin-bottom:3em;

background-image: #0d99e8;
background-image: -webkit-linear-gradient(top, #2666bb 0%, #0099ff 19%, #99ccff 100%);
background-image: -moz-linear-gradient(top, #2666bb 0%, #0099ff 19%, #99ccff 100%);
background-image: -o-linear-gradient(top, #2666bb 0%, #0099ff 19%, #99ccff 100%);
background-image: -ms-linear-gradient(top, #2666bb 0%, #0099ff 19%, #99ccff 100%);
background-image: linear-gradient(top, #2666bb 0%, #0099ff 19%, #99ccff 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003399", endColorstr="#99ccff",GradientType=0);
zbackground-image: url('/images/swim/pool.1600x1200.jpg');
zbackground-image: url('/images/bg/bg-sand-boards.1665x584.jpg');
background-position: center top;
}

.outerbox {
  width: 960px;
  color: #000;
  background: #fff;
  padding:10;
  box-shadow: 0px 2px 30px #000; /* Opera 10.5, IE9, Chrome 10+ */
  /*
  background:transparent;
  opacity:0.5;
  border-radius: 12px;
  */
  }

.header {
line-height : 1.5;
border-radius: 12px;
color: #000;
padding:3;
box-shadow: 0px 2px 4px #999; /* Opera 10.5, IE9, Chrome 10+ */
background-image: -moz-linear-gradient(top, #fd0 0%, #fc0 44%, #fa0 52%, #d90 100%);
background-image: -webkit-linear-gradient(top, #fd0 0%, #fc0 44%, #fa0 52%, #d90 100%);
text-align: center;
}

h1 {margin-bottom:0;margin-top:0;padding-bottom:0;font-size:22px;
}
.logo {margin-top:0;margin-bottom:0;font-size:40px;font: 33px "Ubuntu","Trebuchet MS", Arial, Helvetica, sans-serif;color:#000;}
h2 {margin-top:0;margin-bottom:0;padding-bottom:0;font-size:20px;}
h3 {margin-bottom:0;margin-top:2;padding-bottom:2;font-size:18px;}
.logo3 {margin-top:0;margin-bottom:0;font-size:20px;font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #006}

.opaque {
	opacity:0.8; 
	background: rgb(255,255,255);
	margin:5;
  border-radius: 10px;
  border-bottom: 1px solid #999;
}

ol, ul, blockquote {
  padding-right:15;
  padding-left:25;
/*   font-size : 90%; */
}

td,th {
  line-height : 1.4;
  opacity:1.0;
}

.zls {color: #000; background: #ff6; padding:1;}


A:link {
  color: #cc0000;
  text-decoration: underline;
  }


A:visited {
  color: #003399;
  text-decoration: underline;
  }


A:hover {
  color: #3300cc;
  text-decoration: underline;
  }


.line0 {
  color: white ;
  background: red;
  }


.line1bg {
  xcolor: #006 ;
  background: #6cf;
  color:#fff; 
  ztext-shadow: 1px 1px 2px #000;
  }

.line1, .line1:visited, .line1:link, .line1:hover {
  font-weight : bold;
  color: #fff;
  text-decoration: none;
  }

.line1:h3 {margin-top:0;margin-bottom:0;font-size:20px;font: 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #cff}


.line1high,.line1high:link,.line1high:visited {
  color: #000;
  background: #fc0;
  padding-left:9;
  padding-right:9;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #999;
  font-weight : bold;
  text-decoration: none;
/*  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;*/
  border-radius: 10px;
  background-image: -webkit-gradient(linear, 0% 0%,0% 20, from(rgba(255,255,0,1)), to(rgba(255,153,0,1)));
  background-image: -moz-linear-gradient(rgba(255,255,0,1) 3, rgba(255,153,0,1) 20);
  }


.line2bg {
color: #fff ;
background: #001166;
background-image: -webkit-linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
background-image: -moz-linear-gradient(top, #0033aa 0, #002266 44%, #001133 49%, #001166 100%);
background-image: -o-linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
background-image: -ms-linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
background-image: linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0033aa", endColorstr="#001166",GradientType=0);
padding:5;
zpadding-bottom:5;
  zpadding-left:5;
  zpadding-right:5;
opacity:1.0;
}


.line2round {
color: #fff ;
background: #001166;
background-image: -webkit-linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
background-image: -moz-linear-gradient(top, #0033aa 0, #002266 44%, #001133 49%, #001166 100%);
background-image: -o-linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
background-image: -ms-linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
background-image: linear-gradient(top, #0033aa 0%, #002266 44%, #001133 49%, #001166 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0033aa", endColorstr="#001166",GradientType=0);
border-radius: 10px;
border-spacing:15;
}

.line2, .line2:visited, .line2:link, .line2:hover {
font-weight : bold;
color: #fff;
text-decoration: none;
}


.line2high,.line2high:link,.line2high:visited {
color: #000;
padding-top:8;
padding-bottom:8;
font-weight : bold;
text-decoration: none;
background-image: #d6d583;
background-image: -webkit-linear-gradient(top, #fd0 0%, #fc0 44%, #fa0 52%, #d90 100%);
background-image: -moz-linear-gradient(top, #fd0 0%, #fc0 44%, #fa0 52%, #d90 100%);
background-image: -o-linear-gradient(top, #fd0 0%, #fc0 44%, #fa0 52%, #d90 100%);
background-image: -ms-linear-gradient(top, #fd0 0%, #fc0 44%, #fa0 52%, #d90 100%);
background-image: linear-gradient(top, #fd0 0%, #fc0 44%, #fa0 52%, #d90 100%);
/*border: 1px solid #f00;*/
}


.line3bg {
  color: #039 ;
  background: #cef;
  #background: #f5f7f9;
  opacity:1.0;
  }

.line3round {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #039 ;
  background: #fff;
  }


.line3, .line3:visited, .line3:link, .line3:hover {
  color: #039;
  text-decoration: none;
  }

.line3high,.line3high:link,.line3high:visited {
  color: #000;
  background: #fc0;
  text-decoration: none;
  }


.line4bg {
  color: #000;
  background: #fc0;
  border-bottom: 1px solid #999;
  }


.line4round {
  line-height : 1.5;
  border-radius: 10px;
  color: #000;
  background: #fc0;
  padding:3;
  padding-left:4;
  box-shadow: 0px 2px 4px #999; /* Opera 10.5, IE9, Chrome 10+ */
  opacity:1.0;
  }


.line4 {
  color: #333;
  }


.line4:link {
  color: #000;
  text-decoration: none;
  }


.line4:visited {
  color: #033;
  text-decoration: none;
  }


.line4:hover {
  color: #d00;
/*   background: #ff0; */
  text-decoration: none;
  }


.line4high,.line4high:link,.line4high:visited {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-weight : bold;
  text-decoration: none;
  color: #fff;
  background: #009;
  padding-top:1;
  padding-bottom:1;
  /*border: 1px solid #fcc;*/
  border-bottom: 1px solid #c99;
  }


.line5 {
  color:#000;
  text-decoration:underline;
  }

.line5:link {
  color: #c00;
  text-decoration: underline;
  }

.line5:visited {
  color:#039;
  text-decoration:underline;
  }

.line5:hover {
  color: #c00;
  text-decoration:underline;
  }

.line5bg {
  color: #000;
  background: #fff;
  text-decoration: none;
  }


.line5round {
  color: #000;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 2px 4px #999; /* Opera 10.5, IE9, Chrome 10+ */
  padding:10;
  opacity:1.0;
  }

.text {
  color: #000;
  background: #fff;
  padding:9;
  opacity:1.0;
  }

.boxshadow {
  /*border-radius: 1em 1em;*/
  border: 1px inset #ccc;
  box-shadow: 3px 3px 9px #999 inset;
  }

small {
  font-weight : normal;
}

