html,body {
	scrollbar-3dlight-color: #BDDAFF;
	scrollbar-arrow-color: #5778A5;
	scrollbar-base-color: #E1EFFD;
	scrollbar-darkshadow-color: #BDDAFF;
	scrollbar-face-color: #E7F1FE;
	scrollbar-highlight-color: #E1EFFD;
	scrollbar-shadow-color: #8FB6E1;
	scrollbar-track-color: #FFF;
	overflow: hidden;
	height: 100%;
}
body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color: #05add3;
	border-bottom: 1px dotted #9FE4FF;
}
a:hover { background: url(../images/aBkg.jpg) bottom left repeat-x; border-color: #79d1f3 }
#header {
	width: 100%;
    height: 30%;
    position: relative;
	top: 0;
	left: 0;
    background: url(../images/bkg-header.gif) bottom left repeat-x;
}
#background { 
	width: 902px;
	height: 156px;
	position: absolute;
	bottom: 22%;
	left: 10%;
	background: url(../images/background.gif) top left no-repeat;
}
#midground {
	width: 931px;
	height: 136px;
	position: absolute;
	bottom: 0;
	left: 45%;
	margin-left: -465px;
	background: url(../images/midground.gif) top left no-repeat;
}
#foreground { 
	width: 239px;
	height: 156px;
	position: absolute;
	right: 0;
	bottom: 5%;
	background: url(../images/foreground.gif) top right no-repeat;
}
#foreground a {
	width: 66px;
	height: 30px;
	position: absolute;
	top: 50px;
	left: 100px;
	border: none;
}
#foreground a:hover { background: none }
#logo {
	width: 85%;
	height: 98px;
	position: absolute;
	top: 5%;
	left: 0;
	text-align: right;
}
#nav {
	width: 149px;
    position: absolute;
    left: 18%;
    top: 32%;
	margin-left: -90px;
	text-align: center;
	font-size: 12px;
	background: url(../images/bkg-nav.png) top left repeat-y;
}
#nav .top, #nav .bottom {
    width: 149px;
    height: 33px;
	background: url(../images/bkg-nav-top.png) top left no-repeat;
}
#nav .top { margin-top: -2px }
#nav .bottom { margin-bottom: -2px; background-image: url(../images/bkg-nav-bottom.png) }
#nav a { 
	display: block;
	margin: 5px 0; 
	font-weight: normal;
	color: #f43323;
	border: none;
}
#nav a:hover { color: #d62718; background: none; border: none }
#nav a.second {
	margin: 3px 0; 
	font-size: 11px;
	color: #e6825b
}
#nav a.second:hover { color: #d34c18 }

#contentContainer {
    width: 755px;
    height: 45%;
    position: relative;
    top: -3px;
    left: 34%;
    margin-left: -125px;
    padding-left: 6%;
	background: url(../images/bkg-contentContainer.gif) top left no-repeat;
}
#titleBkg {
	width: 80%;
	position: relative;
	top: 20px;
	right: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-align: right;
	color: #B6B8BA;
	border-bottom: 1px solid #F15C22;
}
#titleBkg u { text-decoration: none }
#titleBkg .plusone {
    float: right;
    margin: -5px -58px 0 5px;
    position: relative;
    z-index: 100
}
#title {
	margin-top: -10px;
	position: relative;
}
#title h1 {
	display: inline;
	margin: 0;
	padding-top: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 25px;
	font-weight: normal;
	color: #F15C22;
	text-transform: uppercase;
	background-color: #FFF;
}
#content {
	width: 80%;
	height: 93%;
	position: relative;
	top: 0;
	left: 0;
	padding-right: 5px;
	font-size: 11px;
	line-height: 17px;
	text-align: justify;
	color: #525252;
	overflow: auto !important;
}
#content p { margin: 0 0 20px 0 }
.img { padding: 2px; border: 1px solid #e2e2e2 }
.right { float: right; margin-left: 10px }
.float-left { float: left }
.float-right { float: right }
.padding-top { padding-top: 25px }
.text-center { text-align: center }
.margin-right { margin-right: 25px }
.width-35 { width: 35% }
.width-45 { width: 45% }
#content h2 {
	margin: 10px 0 5px 0;
	font-weight: normal;
	font-size: 14px;
	color: #f43323;
	border-bottom: 1px solid #FFE1DF;
}
#content h3 {
	margin: 25px 0 5px 0;
	font-weight: normal;
	font-size: 14px;
	color: #0286B7;
	text-align: center;
}
#content h4 {
	margin: 0;
	color: #525252;
	font-weight: bold;
	font-size: 12px;
}
#content ul {
	margin-top: 0;
	list-style-type: square;
}
#content #schedule,
#content #schedule2 {
	width: 100%; 
	text-align: center; 
	font-size: 9px
}
#content #schedule td,
#content #schedule2 td {
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2
}
#ads {
	width: 156px;
	height: 295px;
    position: absolute;
    top: 50px;
    right: 0;
	text-align: center;
	font-size: 12px;
}
#water {
    width: 100%;
    height: 20%;
    position: absolute;
    bottom: 0;
    background: url(../images/bkg-water.gif) top left repeat-x;
}
#fishies {
	width: 390px;
	height: 21px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -345px;
	padding: 70px 0 0 300px;
	font-size: 10px;
	color: #FFF;
	background: url(../images/fishies.gif) top left no-repeat
}
#fishies a { color: #b8edfc; border: none }
#fishies a:hover { background: Transparent; border-bottom: 1px dotted #9FE4FF; }
#fishies a img { margin: 5px 0 -5px 0; border: none }

#contactForm, #login, #gb { 
	width: 335px; 
	float: left; 
	margin: 0 25px 10px 0 
}
#contactForm ul, #gb ul {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none !important
}
#contactForm ul li, #gb ul li {
	    width: 100%;
	    float: left;
	    clear: both;
}
#contactForm label, #gb label {
	width: 100px;
	float: left;
	padding-top: 5px;
	text-align: right;
	color: #959595
}
#contactForm input, #contactForm textarea, #gb input, #gb textarea {
	width: 220px;
	float: right;
	margin: 3px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0286B7;
	background-color: #FFF;
	border: 1px dotted #e6825b
}
#contactForm textarea, #gb textarea { height: 100px; overflow: auto }
#contactForm #submit, #gb input.sBut, input.sBut {
	width: auto;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	background-color: #f43323;
	border: 1px solid #F15B22
}
#gb input.sButF {
	width: auto;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
	background-color: #CFCFCF;
	border: 1px solid #BFBFBF
}

/* sIFR styles */
.sIFR-flash { visibility: visible !important; margin: 0 }
.sIFR-replaced { visibility: visible !important }
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h1 { visibility: hidden }

/* Google Picasa Album */
.pwi_album_description { display: none }
.pwi_loader {
	height: 100px;
	width: auto;
	color: #FFF;
}
.pwi_photo { float: left; margin: 10px 15px 0 0 !important }
.pwi_photo img {
	padding: 3px;
	border: 1px solid #D9D9D9;
}
.pwi_photo img:hover { border-color: #9FE4FF }
.pwi_photo a { border: none }
.pwi_photo a:hover { background: Transparent }

