a { text-decoration: none 
}
body {margin: 0px; padding: 0px; background: #c7ecfd;
}
#main { width: 800px; height: 940px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#mainsched {
	width: 800px;
	height: 8750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: white;
	position: relative;
	border: #4e4b4b 1px solid;
}
#mainabout { width: 800px; height: 1850px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#maincal { width: 800px; height: 2200px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#mainyear { width: 800px; height: 2750px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#mainwork { width: 800px; height: 1130px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#maineducator { width: 800px; height: 850px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#mainget { width: 800px; height: 660px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#maindir { width: 800px; height: 810px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#mainawards { width: 800px; height: 770px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#mainsub { width: 800px; height: 830px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#mainspons { width: 800px; height: 800px; margin-left: auto; margin-right: auto; 
 margin-top: 20px; margin-bottom: 20px; 
background-color: white; position: relative; border: #4e4b4b 1px solid; 
}
#header { height: 160px; padding-bottom: 30px; margin-bottom: 30px;
}
#text { padding: 15px; padding-left: 30px; padding-right: 30px;
position: absolute; left: 0px; top: 195px;
color: #615f5f; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 13px; font-weight: normal; font-style: normal; width: 740px; background-color: white;
}
#text li { list-style: none;
}
#texteducate { 
padding: 15px; padding-left: 30px; padding-right: 30px;
position: absolute; left: 0px; color: #615f5f; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 13px; font-weight: normal; font-style: normal;
}
.body { text-align: justify; color: #615f5f; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 13px; font-weight: normal; font-style: normal;
}
#block { background: url(images/upcoming.gif) top left no-repeat; padding-left: 30px;
padding-right: 30px; margin-top: 20px;
}
#box { position: relative; display: block; height: 80px; width: 560px;
}
#box .pic { position: absolute; top: 8px; 
}
#box a { color: #c1590a; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: normal; font-style: normal;
}
#box a:hover { color: #e5a62d;
}
#box h1 { position: absolute; left: 120px; color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: bold; font-style: normal; 
}
#box h2 {
	position: absolute;
	left: -20px;
	top: 14px;
	color: #527ba8;
	font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	width: 545px;
}
#box .text {position: absolute; left: 120px; top: 49px; color: #615f5f; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 13px; 
font-weight: normal; font-style: normal;
}
#blockpage { position: absolute; left: 215px; top: 30px; margin-right: 30px;
width: 540px; height: 287px;
}
 .spons1 {position: absolute; left: 3px; bottom: -230px; text-align: center; margin: 10px;
width: 200px;
}
.spons2 {position: absolute; left: 140px; bottom: 10px; text-align: center; margin: 10px;
width: 200px;
}
.spons3 {position: absolute; left: 280px; bottom: 10px; text-align: center; margin: 10px;
width: 200px;
}
.spons4 {position: absolute; left: 360px; bottom: 10px; text-align: center; margin: 10px;
width: 200px;
}
#contain1 { height: 110px; width: 600px; position: absolute; top: 5px;
}
#contain2 { height 110px; width: 600px; position: absolute; top: 195px;
}
#contain3 { height 110px; width: 600px; position: absolute; top: 315px;
}

#boxpage {
	position: relative;
	width: 540px;
	margin-top: 25px;
}
#boxpage p {margin-left: 145px;
}
#boxpage .pic { position: absolute; top: 25px; left: 5px; text-align: center;
}
#boxpage .body { position: absolute; left: 135px; top: 0px;
}
#boxpage li {  margin: 0px; padding: 0px; list-style: none; 
}
#boxpagewith { position: relative;
width: 540px; margin-top: 10px;
}
#boxpagewith p {margin-left: 145px;
}
#boxpagewith .pic { position: absolute; top: -10px; left: 5px; text-align: center;
}
#navigation { width: 165px; height: 300px; border-right: #939393 1px solid; float: left;
margin-right: 23px; margin-bottom: 15px; margin-top: 15px; padding-right: 5px;
background: url(images/nav.gif) no-repeat;
}
#navigation li { margin: 0px; padding: 0px; list-style: none; position: absolute; 
left: 28px;
}
#navigation li, #navigation a { display: block; width: 165px;
}
#navigationdiff { width: 165px; height: 350px; border-right: #939393 1px solid; 
float: left; margin-right: 25px; margin-bottom: 15px; margin-top: 15px;
 padding-right: 5px; background: url(images/nav.gif) no-repeat; 
}
#navigationdiff li { margin: 0px; padding: 0px; list-style: none; position: absolute; 
left: 28px;
}
#navigationdiff li, #navigationdiff a { display: block; width: 165px;
}
#schedule { height: 25px; top: 30px;
}
#schedule a:hover { background:transparent url(images/navover.gif) no-repeat;
}
#aboutus { top: 50px;  height: 25px; 
}
#aboutus a:hover {background: transparent url(images/navover.gif) 0px -20px no-repeat;
}
#yearround { top: 80px; height: 25px;
}
#yearround a:hover { background: transparent url(images/navover.gif) 0px -50px no-repeat;
}
#workshops { top: 105px; height: 25px;
}
#workshops a:hover {background: transparent url(images/navover.gif) 0px -75px no-repeat;
}
#getinvolved { top: 130px; height: 27px;
}
#getinvolved a:hover {background: transparent url(images/navover.gif) 0px -100px no-repeat;
}
#info { height: 25px; top: 155px;
}
#info a:hover {background: transparent url(images/navover.gif) 0px -125px no-repeat; 
height: 25px;
}
#directions { top: 180px; height: 25px;
}
#directions a:hover {background: transparent url(images/navover.gif) 0px -150px no-repeat;
}
#submit { top: 200px; height: 25px;
}
#submit a:hover {background: transparent url(images/navover.gif) 0px -170px no-repeat;
}
#sponsors { top: 225px; height: 25px;
}
#sponsors a:hover { background: transparent url(images/navover.gif) 0px -195px no-repeat;
}
#press { top: 250px; height: 25px;
}
#press a:hover { background: transparent url(images/navover.gif) 0px -220px no-repeat;
}
#contact { top: 275px; height: 25px;
}
#contact a:hover { background: transparent url(images/navover.gif) 0px -245px no-repeat;
}
#home { top: 300px; height: 25px;
}
#home a:hover { background: transparent url(images/navover.gif) 0px -270px no-repeat;
}
#calreplace { font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 12px; color: #615f5f;
}
#calendar { padding: 10px; float: right; margin-left: 10px;
text-align: center;
}
#calendar table { text-align: center; border: #939393 1px solid; padding: 3px;
margin-bottom: 10px;
}
#calendar th { height: 12px; border-bottom: #ffffff 1px solid; color: #615f5f;
background: white; padding: 3px; border: #939393 1px solid;
font-weight: bold; font-size: 16px; font-variant: small-caps; 
font-family: Georgia, Helvetica,Geneva,Swiss,SunSans-Regular; letter-spacing: 1px;
}
#calendar tr { height: 10px;
}
#calendar td { width: 15px; padding: 3px; border: #939393 1px solid; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}
#calendar td a { color: #527ba8; font-weight: bold;
}
#calendar td a:hover { color: #421a1a;
}
#end { text-align: center; color: #615f5f; font-family: Arial,Helvetica,Geneva,Swiss,
SunSans-Regular; font-size: 11px; margin-top: 48px; margin-bottom: 20px;
}
#endpage {
	text-align: center;
	color: #615f5f;
	font-family: Arial,Helvetica,Geneva,Swiss,
SunSans-Regular;
	font-size: 11px;
	margin-top: 25px;
	position: absolute;
	bottom: -708px;
	width: 100%;
	left: 1px;
}
.endpage { text-align: center; color: #615f5f; font-family: Arial,Helvetica,Geneva,Swiss,
SunSans-Regular; font-size: 11px; margin-top: 25px; margin-bottom: 20px;
}
#body {  text-align: justify; padding-left: 50px;
padding-right: 70px; padding-top: 55px; padding-bottom: 0px; 
}
.main { color: #452506; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 15px; font-weight: normal; font-style: normal;
}
.body { color: black; font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 13px; font-weight: normal; font-style: normal;
}
.cal { color: #615f5f; font-family: Arial, Helvetica,Geneva,Swiss,SunSans-Regular;
font-size: 11px; font-style: none; font-weight: normal; text-align: center;
}
.caldiff { background: #eaeaea; font-weight: bold; color: #615f5f; font-size: 10px;
}
.cala { background: white; color: #615f5f; font-size: 10px;
}
a.cal:hover { color: #421a1a;
}
.head { color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: bold; font-style: normal; line-height: 190%;
}
.head2 { color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: bold; font-style: normal; 
vertical-align: bottom;
}
.headc { color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.cline { color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
a.cline:hover {color: #79ade5;
}
.headcsuper { color: #527ba8; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headcless { color: #527ba8; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headcsub { color: #527ba8; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
.headp { color: #9e2775; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.pline { color: #9e2775; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
a.pline:hover { color: #c13c93;
}
.headpsuper { color: #9e2775; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headpless { color: #9e2775; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headpsub { color: #9e2775; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
a.headpsub:hover { color: #c13c93;
}
.headr { color: #b81111; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.headrem { color: #651704; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.redline { color: #b81111; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
.redlineem { color: #222222; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
a.redline:hover { color: #991414;
}
.headrsuper { color: #b81111; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headrless { color: #b81111; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headrsub { color: #b81111; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
.tickets { color: #b81111; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: bold; font-style: normal;
line-height: 30px;
}
.yeltickets { color: #d9ad03; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: bold; font-style: normal;
line-height: 30px;
}
.heado { color: #e89f3b; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.orline { color: #e89f3b; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
.headosuper { color: #e89f3b; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headoless { color: #e89f3b; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headosub { color: #e89f3b; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
.heady { color: #f7c70d; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.yelline { color: #d9ad03; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
.yellink { color: #ebbd0d; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: normal; font-style: normal; 
}
.headysuper { color: #f7c70d; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headyless { color: #f7c70d; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headysub { color: #f7c70d; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
.headgr { color: #128733; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.grline { color: #128733; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
.headgrsuper { color: #128733; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headgrless { color: #128733; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headgrsub { color: #128733; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
.grspons { color: #128733;font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 14px; font-weight: bold; font-style: normal;
	line-height: 30px;
}
a.grspons:hover { color: #4fbe19;
}
.headb { color: #2d9cb8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.bline { color: #2d9cb8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
.headbsuper { color: #2d9cb8; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headbless { color: #2d9cb8; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headbsub { color: #2d9cb8; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
.headpi { color: #d73d81; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-weight: bold; font-style: normal; 
}
.piline { color: #d73d81; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
}
.headpisuper { color: #d73d81; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 18px; font-weight: bold; font-style: normal;
}
.headpiless { color: #d73d81; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 17px; font-weight: bold; font-style: normal;
	text-decoration: underline;
}
.headpisub { color: #d73d81; font-family: Georgia,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 15px; font-weight: bold; font-style: normal;
	text-decoration: none;
}
.headnon { color: #222222; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13.5px; font-style: normal; 
line-height: 40px;
}
.text { color: #333333; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 13px; 
font-weight: normal; font-style: normal;
}
.textless { color: #615f5f; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; 
font-weight: normal; font-style: normal;
}
.textless2 { color: #333333; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11px; 
font-weight: normal; font-style: normal;
}
.quote { position: relative; padding-top: 10px; padding-bottom: 10px; color: #333333; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size: 11.5px; 
font-weight: normal; font-style: italic;
}
.line { color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal; 
}
.line2 { color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 12px; font-weight: normal; font-style: normal;
vertical-align: top; 
}
.lead { color: #527ba8; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: bold; font-style: normal; 
}
.link { color: #c1590a; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: normal; font-style: normal; 
}
.mainlink { color: #ca5f0d; font-family: Arial,Helvetica,Geneva,Swiss,
	SunSans-Regular; font-size: 13px; font-weight: normal; font-style: italic; 
}
a.tickets:hover { color: #991414;
}
a.headrsub:hover { color: #991414;
}
a.link:hover {color: #e5a62d;
}
a.mainlink:hover {color: #e5a62d;
}
a.yeltickets:hover {color: #eec60a;
}
a.yellink:hover {color: #f5d318;
}
a.heady:hover { color: #fbd91b;
}
a img {border: none; 
}
