* {margin:0; padding:0;}

body {
 font:11px arial,helvetica,sans-serif;
 background-color:#D6DCDE;
 }
 
h1,h2,h3,h4,h5,h6 {color:#008091;}
h1,h2 {font-family:century,times,serif;}
h1 {font-size:2.4em;}
h2 {font-size:1.5em;}
h3 {font-size:1.17em;}
h4,h5,h6 {font-size:1.1em;}

a:link, a:visited {color:#008091; text-decoration:none;}
a:link:hover, a:visited:hover {color:#704D81; text-decoration:underline;}

input, textarea, select, option, button {
 font:1em arial,helvetica,sans-serif;
 border-width:thin;
 }
input{padding:0 .3em;}

ul {list-style:none;}
ul li {
 padding-left:1em;
 background:url("/images/bullet.gif") no-repeat 0 0.4em;
 }
ol {list-style:decimal;}
ol li {padding-left:0; background:none;}

.invisible {display:none;}

#supercontainer {
 width:780px;
 position:relative;
 margin-left:auto;
 margin-right:auto;
 background-image: url("/images/background.gif");
 background-repeat:repeat-y;
 }

#container {width:770px;}

#tri-c {
 height:104px;
 width:93px;
 }
#tri-c a {
 display:block;
 height:93px;
 width:83px;
 text-indent:-25000px;
 text-decoration:none;
 }
 
#season {
 float:left;
 height:436px;
 width:42px;
 text-indent:-25000px;
display:none;
 }

#nav {
 position:absolute;
 width:545px;
 top:5px;
 left:0;
 margin-left:225px;
 list-style:none;
 }
#nav li {
 float:left;
 width:105px;
 margin:0 1px;
 padding:0;
 text-align:center;
 border-style:solid;
 background-image:none;
 }
#nav0 {border-width:0 1px 0 0;}
#nav1 {border-width:0 1px;}
#nav2 {border-width:0 1px;}
#nav3 {border-width:0 1px;}
#nav4 {border-width:0 0 0 1px;}
#nav li a:link, #nav li a:visited, #nav li a:link:hover, #nav li a:visited:hover {
 display:block;
 width:105px;
 font:bold 1.3em century,times,serif;
 text-decoration:none;
 }
#nav .selected:link, #nav .selected:visited {color:#704D81;}

#subcontainer {margin:0 15px 0 55px;}

#content p, #content blockquote, #content ul, #content fieldset,
 #content form, #content ol, #content dl, #content dir, #content menu {margin-bottom:1.12em;}
#content blockquote {margin-left:20px; margin-right:20px;}
#content h1, #content h2 {margin-bottom:.53em;}
#content h3, #content h4 {margin-bottom:.23em;}
#content ol, #content ul, #content dir, #content menu, #content dd {margin-left:20px;}
#content ol ol, #content ul ul, #content ol ul, #content ul ol {margin-top:0; margin-bottom:0;}
#content hr {
 height:1px;
 color:#704D81;
 background-color:#D4C9D9;
 border-color:#D4C9D9;
 margin:1em 0 .2em;
 border-width:0;
 }

#calendar {
 width:200px;
 background:#fff;
 border-left:1px solid #4CA6B2;
 text-align:center;
 }
#calendar caption {
 background:#008091;
 border:1px solid #4CA6B2;
 font-weight:bold;
 color:#fff;
 padding:.1em 0;
 }
#calendar caption a:link, #calendar caption a:visited {color:#fff;}
#calendar th {
 padding:.1em .4em;
 background:#F9F4D3;
 }
#calendar th, #calendar td {
 border-bottom:1px solid #4CA6B2;
 border-right:1px solid #4CA6B2;
 font-weight:normal;
 }
#calendar, #calendar :link, #calendar :visited {color:#008091;}
#calendar td a {display:block;}
#calendar td, #calendar td a {
 width:2.5em;
 line-height:2;
 }
#calendar td a:link, #calendar td a:visited {color:#008091;}
#calendar a:link:hover, #calendar a:visited:hover {
 background-color:#B2D9DE;
 text-decoration:none;
 }
#calendar .today, #calendar .today a:link, #calendar .today a:visited {
 background-color:#F9F4D3;
 color:#704D81;
 }
#calendar .day-selected, #calendar .day-selected a:link, #calendar .day-selected a:visited {
 background-color:#B2D9DE;
 color:#704D81;
 }
#calendar a.active-day:link, #calendar a.active-day:visited {
 font-weight:bold;
 color:#D30000;
 }

#footer {
 clear:both;
 height:70px;
 margin:2.5em 15px 0 55px;
 color:#aaa;
 font:.9em arial,helvetica,sans-serif;
 line-height:1.9;
 border-top:1px solid #CCD3D6;
 }
