*
{
   font-family: Arial, Sans-Serif;
   font-size: 8pt;
   color: #036;
}

body
{
   margin: 0px;
   background-image: url(img/bg.gif);
   background-repeat: repeat;
   text-align: center;
}

form { margin: 0px; padding: 0px; }

th, td { text-align: left; vertical-align: top; }

h1, h2
{
   clear: both;
   margin: 0px; padding: 0px;
   padding-left: 3px;
   padding-top: 5px;
   background: url(img/hdr-bg.png) repeat-x;
   height: 19px;
   /*font-family: "Courier New", courier, verdana, helvetica, Arial, Sans-Serif;*/
   font-size: 8pt;
   font-weight: bold;
   letter-spacing: .05em;
   text-transform: uppercase;
   border-bottom: solid 1px #C0DBE6;
}

h1.hdr
{
   clear: both;
   background-image: none;
   margin: 10px; padding: 0px;
   color: #0076A3;
   height: auto;
   font-family: Arial, Sans-Serif;
   letter-spacing: -.1em;
   font-size: 10pt;
   border: none;
}

a:link, a:hover, a:active, a:visited
{
   color: #0076A3;
}

p { text-align: left; }

input.text, textarea, select 
{
   width: 200px;
   border: solid 1px #0076A3;
}

textarea
{
   width: 250px;
   height: 50px;
}

#main
{
   width: 819px;
   margin: auto;
   text-align: left;
}

#lt { background: url(img/lt-bg.png) repeat-y; }
#rt { background: url(img/rt-bg.png) repeat-y; }

#rand-img
{
   height: 321px;
   background-image: url(img/dive1.jpg);
}

#nav-col
{
   width: 182px;
   background-color: #B0E5FB;
   border-right: solid 1px #A4D4E8;
}

#nav
{
   border-collapse: collapse;
}
#nav td { border: solid 1px #A3DBEC; }
#nav td.nav-blt { width: 34px; height: 25px; background-image: url(img/nav-arrow.png); }
#nav td.nav-rt { border-left: none; width: 20px; height: 25px; background-image: url(img/nav-rt.png); }
#nav td.nav-li
{
   border-right: none; 
   width: 128px; height: 25px;
   padding-left: 3px;
   background-image: url(img/nav-bg.png);
   vertical-align: middle;
}
#nav td.nav-li a:link, #nav td.nav-li a:hover, #nav td.nav-li a:active, #nav td.nav-li a:visited
{
   color: #036;
   /*font-family: "Courier New", courier, verdana, helvetica, Arial, Sans-Serif;*/
   font-size: 8pt;
   letter-spacing: .05em;
   text-transform: uppercase;
   text-decoration: none;
   font-weight: bold;
}
#nav td.nav-li a:hover { text-decoration: underline; }

#lt-content { border-left: solid 1px #F4FEFF; background-color: #EAF6FC; text-align: center; }
#lt-content p
{
   margin: 0px; padding: 5px;
}

#bottom-nav
{
   height: 24px;
   background-image: url(img/bottom-nav-bg.png);
   text-align: center;
}

#bottom-nav ul
{
   margin: 0px; padding: 0px;
   padding-left: 75px;
}

#bottom-nav ul li
{
   background-image: url(img/bottom-nav-li.png);
   background-repeat: no-repeat;
   background-position: 3px 5px;
   display: block;
   float: left;
   padding: 0px 15px;
   padding-top: 2px;
}
#bottom-nav a:link, #bottom-nav a:hover, #bottom-nav a:active, #bottom-nav a:visited
{
   color: #036;
   /*font-family: "Courier New", courier, verdana, helvetica, Arial, Sans-Serif;*/
   font-size: 6pt;
   letter-spacing: .05em;
   text-transform: uppercase;
   text-decoration: none;
   font-weight: bold;
}
#bottom-nav a:hover { text-decoration: underline; }

.news-story { display: block; clear: both; margin-left:5px;}

.news-story img { margin: 5px 5px 0px 5px; float: left;}
.news-story img, .news-story p {display: block; vertical-align: top;}
.news-story p
{
/*   width: 100px;*/
   margin: 0px; padding: 3px;
   margin-top: 5px; padding-left:5px;
   
}
.news-story strong
{
   display: block;
   font-weight: bold;
}
.news-more
{
   display: block;
   text-transform: lowercase;
   font-weight: bold;
}

.thumb-img, .thumb-txt
{
   display: block;
   float: left;
}
.thumb-txt { margin-left: 10px; }

#content-col
{
   width: 407px;
   background-color: #C8EFFF;
}

#content-col td
{
   vertical-align: middle;
}

#content-col p
{
   margin: 0px;
   padding: 10px;
}

#lt-col
{
   width: 179px;
   background-color: #EAF6FC;
}

#copyright
{
   background-image: url(img/bottom-bg.png);
   text-align: center;
   height: 30px;
   padding-top: 15px;
}

#copyright, #copyright a:link, #copyright a:hover, #copyright a:active, #copyright a:visited
{
   color: #036;
   /*font-family: "Courier New", courier, verdana, helvetica, Arial, Sans-Serif;*/
   font-size: 6pt;
   text-transform: uppercase;
   text-decoration: none;
   font-weight: bold;
}

#copyright a:hover { text-decoration: underline; }

.weekday
{
   background-color: #e9e9e9;
   border: solid 1px #333;
   text-align: center;
}
.daynumber, #content-col .daynumber
{
   font-weight: bold;
   text-align: right;
}
.day, #content-col .day
{
   width: 45px; height: 40px;
   border: solid 1px #333;
   text-align: left;
   vertical-align: text-top;
}

table.calendar {
	width:100%;
}
table.calendar th {
	background-color:#C0C0C0; 
	font-weight:normal;
	padding-left: 0.25em;
}
table.calendar ul {padding-top:0px; padding-left:1.5em; margin-top:0px; margin-left:0px;}