@charset "UTF-8";
body {font-family:  Tahoma, Verdana, arial, sans-serif; color: #666;}
body a {text-decoration: none; color: #333366; border: none;}
table, td, tr {padding: 0; margin: 0; border: 1px solid #a1d9f2; font-size: 90%;}
img {border: none;}
table.times {border: none; margin-left: 2px;}
h1 {font-size: 115%; padding: 10px; padding-bottom: 5px;  color: #333366; margin: 0; font-weight: normal; display: block; height: 20px;}
h2 {font-size: 100%; padding: 10px; padding-bottom: 5px;  color: #333366; margin: 0; font-weight: normal;}
h3 {font-size: 90%; padding: 5px;  color: #333366; margin: 0; font-weight: normal;}
p {font-size: 70%; padding: 5px;}
#wrapper {width: 800px; margin: 0 auto; position: relative;}
#navigation {width: 800px; height: 179px; background: url(images/header_bg2.png); position: relative;}
#navbar2 {position: absolute; bottom: 29px; right: 0; height: 28px; width: 310px;}
#navbar1 {position: absolute; top: 122px; height: 28px; width: 800px;}
#menbarleft {width: 300px; line-height: 28px; font-size: 65%; color: #333366;float: left; text-indent: 50px;}
#menbarright {width: 300px; line-height: 28px; font-size: 65%; color: #333366;float: right; text-align:right;padding-right:80px;}
#menbarleft2 {width: 300px; line-height: 28px; font-size: 65%; color: #333366;float: left; text-indent: 65px;}
#menbarright2 {width: 300px; line-height: 28px; font-size: 65%; color: #333366;float: right; text-align:right;padding-right:10px;}
#swim-shop {width: 800px; height:60px clear: both; margin-top: 8px;}
#content_main {width: 800px;  background: url(images/bgtile.png); clear: both; margin-top: 8px;}
#content_leftcol {width: 390px; min-height: 315px; margin: 10px 0 15px 10px;float: left; background: white; position: relative;}
#content_leftcol p {font-size: 75%; padding: 0 10px;}
#content_rightcol {width: 390px; min-height: 300px; margin: 10px 5px 15px 0; float: right;}
#content_inner {background: white; margin: 10px; padding: 5px;}
#content_inner.paba {background-image: url(images/paba_bg.jpg); background-repeat: no-repeat;}
#footer {background: url(images/footer_bg.png); width: 800px; height: 64px; clear: both; position: relative;  margin: 0 auto;} 
#footer p.highlights {line-height: 28px; font-size: 70%; color: #333366; position: absolute; bottom: 28px; left: 10px; margin: 0; padding: 0 30px 0 0; background-image: url(images/goto_bullets.png); background-repeat: no-repeat; background-position: top right;}
#footer p.highlights a {color: #333366; border: none;}
#footer p.baselinks {line-height: 28px; font-size: 70%; color: #333366; position: absolute; bottom: 28px; right: 10px; margin: 0; padding: 0;}
#footer a {color: white;}
.calico {line-height: 28px; color: white; font-weight: normal; font-size: 9pt; line-height: 15pt; position: absolute; bottom: 5px; left: 10px; margin: 0; padding: 0; width: 770px;}
.calico a {color: white;}
#videocase {width: 360px; height: 300px; margin: 0 auto 0 auto; background: white; padding: 8px;}
p.videocaption {width: 360px; margin-left: 8px; font-size: 75%; background: white; padding: 8px; height: 68px; margin-bottom: 0;}
div.clearbar {clear: both; width: 700px; height: 1px;}
div.clearbar.small {width: 300px;}
#newscol {position: relative; margin-left: 10px;}
#newsitem {background: url(images/newsitem_bg.png); background-repeat: no-repeat; width: 370px; min-height: 65px; margin-top: 10px; font-size: 70%;}
#newsitem h3 {margin: 0; padding: 0 0 0 10px; font-size: 70%; background: none;}
#newsitem img {border: none; padding: 0; margin: 0; margin-right: 10px; float: left;}
#tablecase {width: 796px; height: 300px; overflow: auto; margin: 10px auto;}
.trim {width: 340px; float: left; font-size: 70%;}
table.venues { width: 770px; background: white; margin-left: 5px; border: 0px; border: 1px solid #94d5f0;}
table.venues td {width: 195px; border: 1px solid #94d5f0; padding: 5px;}
table.venues tr {border: none; padding: 5px;}
table.venues tr.header {background: #94d5f0; color: white;}
#formarea {margin: 5px; padding: 15px 5px; background: url(images/bgtile.png);}
#formarea h3 {text-indent: 0; padding: 0; margin: 5px 0;}
div.newsitem {border-bottom: 1px solid #333366; margin-top: 10px; height: 160px;}
div.newsitem img {float: right; margin: 5px;}
div.newsitemhome {background: url(images/newsitem_bg.png); background-repeat: no-repeat; width: 370px; height: 80px; margin-top: 10px; font-size: 70%;}
div.newsitemhome h3 {margin: 0; padding: 0 0 0 10px; font-size: 70%; background: none;}
div.newsitemhome img {border: none; padding: 0; margin: 0; margin-right: 10px; float: left;}
#content_inner ul {font-size: 70%; font-weight: normal;}
#paba {background: url(images/bgtile.png); height: 140px; border-top: 10px solid white;}
div.paba_window {width: 150px; height: 123px; margin: 8px; margin-right: 0; float: left; background: #ffccff;}
div.copyright {font-size: 70%; color: #999999; text-align: center;}
#franch_images {margin: 10px;}
#lightboxcase {width:336px; height: 224px; float: left; clear: left; padding-left: 5px;}
#lightboxcase img {margin-right:5px;  margin-bottom:5px; border:0;}
#lightboxcase2 {width:241px; height: 260px; float: left; padding-right: 12px; font-size: 90%; text-align: center;}
div.photo_strip {width: 770px; margin: 10px 0;}
div.photo_strip p {width: 300px; float: right; margin: 10px; display: inline-block;}
#facebook {position: absolute; top: 60px; right: 0; font-size: 80%; height: 30px; line-height: 30px; z-index: 100; text-align: right; padding-right: 90px; color: #536ba6;}
#facebook a {color: #536ba6; text-decoration: 0;}
#facebook img {position: absolute; top: 0; right: 0;}
#booknow {position: absolute; top: 60px; left: 0; font-size: 80%; height: 30px; line-height: 30px; z-index: 100; text-align: left; padding-left: 90px; color: #536ba6;}
#booknow a {color: #536ba6; text-decoration: 0;}
#booknow img {position: absolute; top: 0; left: 0;}
