/*
For season changes, change:
Body: background-color;
Container: background-image; background-color
Content: background-image
*/

body{
 margin: 0px;
 font-family:arial; font-size:14px; color:#000000;
 background-color:#a4cea0; /*Spring*/
/* background-color:#004D33; /*Summer*/
/* background-color:#8f1f34; /*Fall*/
/* background-color:#8a939a; /*Winter*/
}

#container {
 width:850px;
 border: 1px solid #000000;
 margin: 0px auto;
 height: auto;
 display:block;
  align:center;
 background-image:url(../images/spring.jpg);background-color:#C3BEBA; /*Spring*/
/* background-image:url(../images/summer.jpg);background-color:#B3CAB8; /*Summer*/
/* background-image:url(../images/fall.jpg);background-color:#898989; /*Fall*/
/* background-image:url(../images/winter.jpg);background-color:#C8DAE2; /*Winter*/
 background-repeat:no-repeat;
 background-position: top left;
}

#content {
 width:619px;
 padding:10px;
 padding-right:20px;
 float: left;
 height: 100%;
 background-color:#ffffff;
 color:#000000;
 border-left:1px solid #311B56;
 background-image:url(../images/spring-background.jpg); /*Spring*/
/* background-image:url(../images/summer-background.jpg); /*Summer*/
/* background-image:url(../images/fall-background.jpg); /*Fall*/
/* background-image:url(../images/winter-background.jpg); /*Winter*/
 background-position: bottom right;
 background-repeat: no-repeat;
}

#overall {
 width:854px;
 margin: 0px auto;
 height:auto;
 background-color:transparent;
 margin-top:25px;
}

h1 {font-family:sans-serif;font-size:30px;font-weight:bold;margin-top:0px;}
h2 {}
h3 { font-size: 25px;margin-top:-20px;}

pre {font-face:arial;}
.table td {border: 1px solid #000000;}

#header {
 width:850px;
 height:9px;
 border-bottom:0px solid #311B56;
 display:block;
 background-image:url(../images/header.gif);
 font-size:1px;
}

#tagline {
 width:850px;
 background-color:#30396F;
 color:#ffffff;
 text-align:center;
}

#left {
 width:25px;
 height:100%;
 border: 0px;
 float: left;
}

#content p {
 text-indent:1cm;
 text-align:justify;
 font-weight: normal;
}


#content img {
 display:block;
}

#menu {
 width: 200px;
 border: 0px; 
 float: left;
 padding-top:130px;
 padding-bottom: 50px;
 background-color:transparent;
}

.button {
 width:190px;
 background-color:transparent;
 color:#000000;padding:2px;
 font-family:tahoma, arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 padding-left:5px;
}

#menu a {
 text-decoration:none;
 color:#000000;
}

#menu a:hover {
 text-decoration:underline;
}

#schedule td {
 border:1px solid #311B56;
 margin:2px;
}

#bottom {
 text-align:left;
 height:20px;
 width:790px;
 clear:both;
 border-top:0px;
 padding-top:0px;
 padding-left:10px;
 background-color:transparent;
 background-image:url(images/bottombg.jpg);
 background-position: bottom left;
 background-repeat:no-repeat;
 color:#ffffff;
}

#bottom a {
 color:#ffffff;
}

.label {
 background-color:#000000;
}

.special {
 background-color:#000000;
}



OL { list-style-type: none;}
OL OL { list-style-type: decimal; }
OL OL OL { list-style-type: lower-alpha; }
OL OL OL OL { list-style-type: lower-roman; }
ol ul li {margin-top:5px; font-weight:normal; border:none;}
.header { margin-top:15px;font-weight:bold; border-bottom:1px solid #000000; border-left:1px solid #000000;padding-left:2px;width:350px;}
ol li {font-weight:bold; }
li a {text-decoration: none;}
ol li a {text-decoration:underline;}
li a:hover {text-decoration: underline;}


hr {border-bottom: 1px solid #311B56; border-top: 0px solid #ffffff; border-left: 0px solid #ffffff; border-right: 0px solid #ffffff; width:100%;}
.countdown {border:0px; background-color:transparent; color:#ffffff;}
.onbutton {width:146px;border-top:1px solid #000000;border-bottom:1px solid #151B33;background-color:#2F3B6E;color:#ffffff;padding:2px;font-family:tahoma, arial, sans-serif;font-size:12px;}

#shadow {background-image:url(images/bottombg.gif);background-position:top left;background-repeat:no-repeat;margin: 0px auto; height:11px;width:710px;padding:0px;}


a{color:#000000;text-decoration:underline;}
a:visited {color:#000000;text-decoration:underline;}
a:active {color:#dd0000;text-decoration:underline;}
a:hover {color:#000000;text-decoration:underline;}

.board {width:100%;}

.board td {border:1px solid #71886B;padding:5px;}

.calendar{font-size:16px;}

.newsletter{font-size:16px;}

.minutes{font-size:14px;}