body {
  background: #FFF;
  margin: 0;
  font-size: 62.5%;
  font-family: Lucida Sans Unicode, Times New Roman, sans-serif;
  color: #000;
  }
  
div#container {
  position: relative;
  width: 76.0em;
  height: auto;
  text-align: left;
  background: #E2E2E2 url(images/bg.jpg) repeat-x;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  }

div#header {
  padding: 0;
  height: 9.0em;
  background: #0F3F6F url(images/header.jpg) repeat-y;
  }

div#swimheader {
  padding: 0;
  }

#keyword {
  padding: .2em;
  margin: 0;
  }
  
div#header #what {
  padding-bottom: 0px;
  }

div#header #what img {
  border: 0px;
  float: left;
  }
  
div#header #newsletter {
  float: right;
  color: #FFF;
  margin-bottom: 0em;
  padding-top: .2em;
  padding-right: .5em;
  font-weight: bold;
  }

#newsletter p {
  margin-top: 0px;
  margin-bottom: 0px;
  }

#newsletter b {
  font-size: 1.2em;
  }
  
div#header a {
  color: #FFF;
  }

.right {
  float: right;
  }

div#navigation {
  background: #161C4A;
  border-bottom: 1px solid #555;
  width: 76.0 em;
  }

div#navigation ul {
  margin: 0;
  padding-top: .6em;
  padding-bottom: .6em;
  padding-left: 0px;
  font: 1.2em/1em Lucida Sans Unicode, Times New Roman, sans-serif;
  font-weight: bold;
  }

div#navigation li {
  margin-right: 0;
  display: inline;
  }
   
div#navigation a { 
  color: #FFF;
  padding: .5em .5em .4em 0.5em;
  }
  
div#navigation li .print{
  font-size: 1.0em;
  }

div#navigation a:hover { 
  text-decoration: none;
  color: #FFF;
  background: #C3261D;
  }
 
div#navigation .here a { 
  border-bottom: .5em solid #3E872D;
  border-right: 0px;
  border-left: 0px;
  text-decoration: none;
  color: #EEE;
  background: #AAA url(/images/navbghover.jpg) repeat-x;
  }  

#dropmenudiv{
	position: absolute;
	border:1px solid #CB2529;
	border-top-width: 0px;
	line-height: 1.4em;
  font-family: verdana;
	font-size: .9em;
	}

#dropmenudiv ul {
  list-style-type: none;
  margin: 0;
  padding: 0px;
  font: 1.1em/1em Tahoma, Times New Roman, sans-serif;
  font-weight: bold;
  background: #FFF;
  }
  
#dropmenudiv li {
  border-bottom: .1em solid #CB2529;
  margin: 0;
  padding: 0
  }

#dropmenudiv li a{
  display: block;
  width: 110px;
  color: #000;
  background: #FFF;
  padding: .6em;
  margin: 0;
  }

#dropmenudiv li a:hover {
  display: block;
  text-decoration: none;
  color: #EEE;
  background: #CB2529;
  }
  
.left {
	padding: .2em .2em .4em 0em;
	margin: 0;
	width: 290px;
  }  

#left {
  width: 290px;
  float: left;
  font-size: 0.9em;
  
  }

#right {
  float: right;
  width: 260px;
  font-size: 0.9em;
  }

#right img {
  margin-right: 4px;
  }
  
#index {
  padding: .5em 1.0em;
	background: #E2E2E2 url(images/indexbg.jpg) no-repeat;
	height: 41.0em;
  }
#body {
  padding: .5em 1.0em;
  }
  
#body img {
  margin-right: 6px;
  }

#body li {
  font-size: 1.2em;
  }
  
#body ul {
  margin: 0px;
  }
  
#swimbody {
  padding: .5em 1.0em;
  text-align: center;
  }
#body p, #index p {
  font-size: 1.2em;
  word-spacing: .025em;
  color: #000;
  margin-top: 0em;
  }
 
#index p {
  line-height: 1.15em;
  }  
  
#swimbody p {
  font-size: 1.5em;
  line-height: 1.3em;
  color: #000;
  margin-top: 0em;
  }
  
.contact {
  list-style-type: none;
  color: #CB2529;
  }
  
#body b, #index b {
  color: #CB2529;
  }
  
#swimbody b {
  font-size: 1.2 em;
  }

#body .blue, #index .blue, #swimbody .blue, .blue {
  color: #161C4A;
  }
  
#body .red, #index .red, #swimbody .red, .red {
  color: #CB2529;
  }
  
#body h2 {
  font: bold 1.6em/1em Tahoma, "Trebuchet MS", Verdana, Times New Roman, sans-serif;
  color: #000;
  margin-bottom: .5em;
  }
  
#body h3 {
  font: 1.4em/1em "Trebuchet MS", Verdana, Times New Roman, sans-serif;
  color: #3E872D;
  margin-bottom: .5em;
  }
  
#body h2 a, h3 a {
  color: #000;
  }  
  
#body h2 a:hover, h3 a:hover {
  text-decoration: none;
  }  

#body small {
  font-size: 0.9em;
  line-height: 1.5em;
  color: #666;
  }

#body strong{ 
  color: #666;
  }

#body blockquote {
  color: #000;
  font-size: 1.2em;
  font-family: Tahoma, sans-serif;
  }  
  
a {
  color: #161C4A;
  }

a:hover {
  text-decoration: none;
  }
  
hr {
  border: .5px solid #EEE;
  width: 100%;
  }

img {
  border: 0;
  }
  
.products td {
  vertical-align: top;
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #888;
  }
  
