
body  { 
background-color: #79ADBF;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;
background-position:  0 162;
margin: 10px 0px 0px 0px;
width: 100%;
}


body, td, form, select  { 
font-family: trebuchet ms, georgia; 
font-size: 12px; 
color: #000000; 
}

#nav { 
background-color: #337CA3;
background-image: url(images/navbottom.jpg);
background-repeat: no-repeat;
background-position: bottom left;
}


#main { 
background-color: #FFDE90;
width: 825px;
padding-top: 20px;
padding-bottom: 20px;
background-image: url(images/mainbg.gif);
background-repeat: no-repeat;
background-position: top left;
border: 0px solid #ff0000;
}


.footer { 
background-image: url(images/footer.gif);
background-repeat: no-repeat;
background-position: top left;
padding-left: 0px; 
padding-top: 0px;
height: 60px;
}


a:link     { color: #003333; font-weight: bold; text-decoration: underline; }
a:visited  { color: #003333; font-weight: bold; text-decoration: underline; }
a:active   { color: #003333; font-weight: bold; text-decoration: underline; }
a:hover    { color: #337CA3; font-weight: bold; text-decoration: underline; }


h1 {
color: #337CA3;
font-size: 22px;
background-color: #FCCF66;
text-indent: 3px;
padding: 3px;
width: 640px;
}


h2 {
color: #337CA3;
font-size: 20px;
background-color: #FCCF66;
text-indent: 3px;
padding: 3px;
width: 100%;
}


h3 { font-family: trebuchet ms, verdana; color: #660000; font-size: 20px; }

.sub1  {  font-size: 10px; font-weight: bold; }
.sub2  {  font-size: 11px; font-weight: bold; }

.head1 { font-size: 20px;  color: #195C80; font-weight: bold;  }
.head2 { font-size: 18px; font-weight: normal; color: #195C80;  }
.head3 { font-size: 16px; font-weight: bold;  color: #195C80; }
.head4 { font-size: 14px; font-weight: bold;  color: #022233; }


.quote { 
background-color: #337CA3;
color: #FFDE90;
font-family: times new roman;
font-style: italic;
font-size: 16px;
}

.xmas {
background-image: url(images/holly.gif);
background-repeat: no-repeat;
background-position: top left;
}

#lightbox{
	
background-color: #6DA4B8;
font-family: arial;
color: #000000;
font-size: 14px;
font-weight: bold;
padding: 10px;
}
	
#lightboxdetails { font-size: 0.8em; padding-top: 0.4em; }
	
#lightboxcaption { float: left; }

#keyboardmsg { float: right; }

#closebutton { top: 5px; right: 5px; }

#lightbox img { border: 10px; clear: both;} 

#overlay img { border: none;}

#overlay { background-image: url(overlay.png); }

* html #overlay {
background-color: #6DA4B8;
back\ground-color: transparent;
background-image: url(overlay.png);
filter: progid:dximagetransform.microsoft.alphaimageloader(src="overlay.png", sizingmethod="scale"); }

.box1 {
background-image: url(images/box1.gif);
background-repeat: no-repeat;
background-position: top center;
width: 244px;
height: 244px;
}

.box2 {
background-color: #FCCF66;
padding: 20px;
}

.box350 {
background-image: url(images/box350.gif);
background-repeat: no-repeat;
background-position: top center;
width: 350px;
height: 244px;
line-height: 16px;
}

.bottomnote {
background-image: url(images/bottomnote.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

.bottomnote2 {
background-image: url(images/bottomnote2.gif);
background-repeat: no-repeat;
background-position: bottom right;
}

table.tickets {
background-color: #D6F0F2;
border: 1px solid #FFDE90;
}

table.tickets td {
background-color: #D6F0F2;
padding: 3px;
border: 1px solid #a7c9cc;
}

.schedule {
background-color: #A5D6F7;
padding: 10px;
border: 2px dashed #a7c9cc;
}


