body {  
	margin: 0;
	padding: 0;
}
a:link {
	color: #FF0000;
	text-decoration:none
}
a:visited {
	color:#009966;
	text-decoration:none
}
a:hover {
	color: #FF0000;
	text-decoration: underline
}
a:active {
	text-decoration:underline
}
.clear {
	clear: both;
}
td {
	font: normal 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #333;
}
p {
	margin-top: 0px;
	margin-bottom: 4px;
}
#int-tbl {
	width: 740px;
	background-color: #fff;
	border: 0;
}
#maincol {
	width: 350px;
}	
#leftcol, #rightcol {
	width: 190px;
}	
#leftcol img, #rightcol img {
	display: block;
}
#rightcol {
	padding-top: 7px;
}
.bodytext {
	font: normal 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color:#333333;
}
	
.sidenote {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000099;
}
.textnav {
	text-align: center;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	background-color: #fff;
}		
.footer {
	font: 9px Verdana, Helvetica, Arial, sans-serif;
	color: #333333;
	background-color: #fff;
	text-align: center;
	padding: 4px 0;
}
#current {
	font-weight: bold;
}
#current li {
	font-weight: normal;
}
.backmore {
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	text-align: center;
	clear: both;
}
.courseTime { 
	font-weight: bold; 
	line-height:normal; 
	color:#333366; 
	margin: 0; 
	padding: 4px 0 4px 0; 
}
.coursenote { 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 12px; 
	color: #000066; 
	font-style: italic; 
	margin-top: 5px; 
	padding-top: 0px;}


/* Preschool Calendar - Joint Kinder Arts & Toddler Arts */

#preschoolcal {
	background-color: #fff;
	width: 100%;
}
#preschoolcal td {
	vertical-align: top;
	background-color: #E5E0F4;
	padding: 4px;
}
#preschoolcal p {
	font: 10px Verdana, Helvetica, Arial, sans-serif; 
	color: #333;
	text-align: left;
}
#preschoolcal td.prehead {
	width: 20%;
}
#preschoolcal td.prehead, #preschoolcal p.prehead {
	background-color: #6666CC;
	font: bold 12px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
	
	
/* Toddler Arts */
#toddlers {
	background-color: #E79E1E;
	background: url(../images/bg_orange.gif);
}
#toddlers #head {
	padding-top: 10px;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #E79E1E;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#toddlers h1 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #E79E1E;
	padding-bottom: 2px;
	margin: 5px 0 0 0;
}
#toddlers .sub-inline {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #E79E1E;
}
#toddlers h2 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #E79E1E;
	padding: 3px;
	margin: 10px 0 3px 0;
}
#toddlers-ext-tbl {
	width: 760px;
	background-color: #E79E1E;
	border: 0;
}
#toddlers .testimonial {
	background-color: #ECC580;
	font: 110%/140% Verdana, Helvetica, Arial, sans-serif;
	color: #009;
	background-image: url(../images/quotes-toddlers.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 10px 0;
}
#toddlers .testimonial p {
	padding: 10px 10px 0 10px;
}
#toddlers .testimonial .attrib {
	text-align: right;
	font-weight: bold;
	padding-bottom: 0;
}
#toddlers .testtop {
	background-image: url(../images/test-tod-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#toddlers .testbot {
	background-image: url(../images/test-tod-br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#toddlers ul {
	list-style-type: none;
	list-style-image: url(../images/orange_bullet.gif);
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
}
#toddlers p, #toddlers ul, #toddlers ol {
	font-size: 12px;
	line-height: 1.4;
}
#toddlers p {
	margin: 0;
	padding: 0 0 6px 0;
}
#toddlers .intro {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}


/* Kinder Arts */
#kinder {
	background-color: #6666CC;
	background: url(../images/bg_purple.gif);
}
#kinder #head {
	padding-top: 10px;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #6666CC;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#kinder h1 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #6666CC;
	padding-bottom: 2px;
	margin: 5px 0 0 0;
}
#kinder .sub-inline {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #6666CC;
}
#kinder h2 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #6666CC;
	padding: 3px;
	margin: 10px 0 3px 0;
}
#kinder-ext-tbl {
	width: 760px;
	background-color: #6666CC;
	border: 0;
}
#kinder ul {
	list-style-type: none;
	list-style-image: url(../images/purple_bullet.gif);
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
}
#kinder .testimonial {
	background-color: #E5E0F4;
	font: 110%/140% Verdana, Helvetica, Arial, sans-serif;
	color: #009;
	background-image: url(../images/quotes-kinder.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 10px 0;
}
#kinder .testimonial p {
	padding: 10px 10px 0 10px;
}
#kinder .testimonial .attrib {
	text-align: right;
	font-weight: bold;
	padding-bottom: 0;
}
#kinder .testtop {
	background-image: url(../images/test-kinder-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#kinder .testbot {
	background-image: url(../images/test-kinder-br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#kinder p, #kinder ul, #kinder ol {
	font-size: 12px;
	line-height: 1.4;
}
#kinder p {
	margin: 0;
	padding: 0 0 6px 0;
}
#kinder .intro {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}

/* Home Learners */

#homeschool {
	background-color: #5e428c;
	background: url(../images/bg_hs.gif);
}
#homeschool #head {
	padding-top: 10px;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #5e428c;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#homeschool h1 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #5e428c;
	padding-bottom: 2px;
	margin: 5px 0 0 0;
}
#homeschool .sub-inline {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #5e428c;
}
#homeschool h2 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #5e428c;
	padding: 3px;
	margin: 10px 0 3px 0;
}
#homeschool-ext-tbl {
	width: 760px;
	background-color: #5e428c;
	border: 0;
}
#homeschool p, #homeschool ul, #homeschool ol {
	font-size: 12px;
	line-height: 1.4;
}

#homeschool p {
	margin: 0;
	padding: 0 0 6px 0;
}
#homeschool .intro {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}



/* After School + Weekend Arts Club */
#club {
	background-color: #86CC33;
	background: url(../images/bg_green.gif);
}
#club #head {
	padding-top: 10px;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #86CC33;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#club h1 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #86CC33;
	padding-bottom: 2px;
	margin: 10px 0 0 0;
}
#club .sub-inline {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #86CC33;
}
#club h1.banner {
	background-color: #86CC33;
	color: #fff;
	text-align: center;
	padding: 2px;
}
#club h2 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #86CC33;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#club h3 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	/* border-top: 1px solid #000099; */
	padding: 4px 3px;
	margin: 10px 0 5px 0;
	background-image: url(../images/asac-divider.gif);
}
#club h3.first {
	border-top: none !important;
}
#club #workshops h1 {
	text-align: center;
	font-size: 18px;
	margin: 20px 0 10px 0;
}
#club #workshops h2 {
	margin: 20px 0 10px 0;
}
#club-ext-tbl {
	width: 760px;
	background-color: #86CC33;
	border: 0;
}
#club ul {
	list-style-type: none;
	list-style-image: url(../images/green_bullet.gif);
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333; 
}
#club .acoursebull {
	font-size: 10px; 
	color: #000099; 
} 
#club .testimonial {
	background-color: #D4EFB4;
	font: 110%/140% Verdana, Helvetica, Arial, sans-serif;
	color: #009;
	background-image: url(../images/quotes-kids.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 10px 0;
}
#club .testimonial p {
	padding: 10px 10px 0 10px;
}
#club .testimonial .attrib {
	text-align: right;
	font-weight: bold;
	padding-bottom: 0;
}
#club .testtop {
	background-image: url(../images/test-kids-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#club .testbot {
	background-image: url(../images/test-kids-br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#club p, #club ul, #club ol {
	font-size: 12px;
	line-height: 1.4;
}

#club p {
	margin: 0;
	padding: 0 0 6px 0;
}
#club .intro {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}

/* Subnav - AAG */
#club #nav {
	/* width: 190px; */
	padding: 0;
	margin-bottom: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	border: none !important;
}
#club #nav ul {
	width: 188px;
	\width: 190px;
	w\idth: 188px;
	list-style: none !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
#club #nav li {
	margin: 0 !important;
}
#club #nav #current {
	font-weight: bold;
	color: #fff;
} 
#club #nav li a, #club #current {
	display: block;
	width: 170px;
	\width: 168px;
	w\idth: 170px;
	padding: 5px !important;
	border-left: 10px solid #B5E180;
	text-decoration: none;
	border-top: 1px solid #989CDB;
	margin-bottom: 0 !important;
}
#club #nav li a {
	background-color: #D4EFB4;
}
#club #current {
	background-color: #009;
}
#club #nav li .topitem {
	border-top: 1px solid #fff !important;
}
#club #nav li a {
	color: #009;
}

#club html>body #nav li a { 
	width: auto; 
}

#club #nav li a:hover {
	border-left: 10px solid #009;
	background-color: #86CC33;
	color: #009;
}
/* for stop-motion highlight box */
.alertbox {
	border: 3px solid #86CC33;
	padding: 3px 10px;
	margin: 5px 0 10px 0;
}
.alertbox .videoicon {
	float: left;
	margin: 5px 10px 5px 0;
}



/* h1 above submenu (adult also) */
h1.h1top {
	margin-top: 0;
	padding-top: 0;
}


/* Drama Landing Page */
#drama p {
	line-height: 1.5em;
}
#drama {
	padding: 10px;
}
#drama #left {
	float: left;
	margin: 0 20px 60px 0;
}
#drama li {
	margin-left: 20px;
}
#drama ul {
	margin-bottom: 20px;
}	

/* Adult Arts Group */

#aag {
	background-color: #000099;
	background: url(../images/bg_blue.gif);
}
#aag #head {
	padding-top: 10px;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #000099;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#aag h1 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #000099;
	padding-bottom: 2px;
	margin: 10px 0 0 0;
}
#aag .sub-inline {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #000099;
}
#aag h1.banner {
	background-color: #000099;
	color: #fff;
	text-align: center;
	padding: 2px;
}
#aag h2 {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #000099;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 3px;
}
#aag h3 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #000099;
	/* border-top: 1px solid #000099; */
	padding: 4px 3px;
	margin: 10px 0 5px 0;
	background-image: url(../images/aag-divider.gif);
}
#aag h3.first {
	border-top: none !important;
}
#aag #workshops h1 {
	text-align: center;
	font-size: 18px;
	margin: 20px 0 10px 0;
}
#aag #workshops h2 {
	margin: 20px 0 10px 0;
}
#aag-ext-tbl {
	width: 760px;
	background-color: #000099;
	border: 0;
}
#aag ul {
	list-style-type: none;
	list-style-image: url(../images/blue_bullet.gif);
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333; 
}
#aag .adcoursebull {
	font-size: 10px; 
	color: #000099; 
} 
#aag .testimonial {
	background-color: #BABAED;
	font: 110%/140% Verdana, Helvetica, Arial, sans-serif;
	color: #009;
	background-image: url(../images/quotes-adult.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin: 10px 0;
}

#aag .testimonial p {
	padding: 10px 10px 0 10px;
}
#aag .testimonial .attrib {
	text-align: right;
	font-weight: bold;
	padding-bottom: 0;
}
#aag .testtop {
	background-image: url(../images/test-ad-tr.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#aag .testbot {
	background-image: url(../images/test-ad-br.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* Subnav - AAG */
#aag #nav {
	width: 190px;
	padding: 0;
	margin-bottom: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #90bade;
	color: #333;
	border: none !important;
}
#aag #nav ul {
	width: 188px;
	\width: 190px;
	w\idth: 188px;
	list-style: none !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
#aag #nav li {
	margin: 0;
}
#aag #nav #current {
	font-weight: bold;
	background-color: #BABAED;
	color: #009;
	border-left: 10px solid #989CDB !important;
} 
#aag #nav li a, #nav #current {
	display: block;
	width: 170px;
	\width: 168px;
	w\idth: 170px;
	padding: 5px !important;
	border-left: 10px solid #009;
	background-color: #3737B1;
	text-decoration: none;
	border-top: 1px solid #989CDB;
	margin-bottom: 0 !important;
}
#aag #nav li .topitem {
	border-top: 1px solid #fff !important;
}
#aag #nav li a {
	color: #fff;
}

#aag html>body #nav li a { 
	width: auto; 
}

#aag #nav li a:hover {
	border-left: 10px solid #989CDB;
	background-color: #BABAED;
	color: #009;
}


#aag p, #aag ul, #aag ol {
	font-size: 12px;
	line-height: 1.4;
}

#aag p {
	margin: 0;
	padding: 0 0 6px 0;
}
#aag .intro {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}


/* Rounded left bottom image to be hidden for printing */
.round {

}

/* Mini-Courses */
#mini {
	background-color: #77A09B;
	background: url(../images/bg_mini.gif);
}
#mini .head {
	padding-top: 10px;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #77A09B;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#mini h1 {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #77A09B;
	padding-bottom: 2px;
	margin: 5px 0 0 0;
	clear: both;
}
#mini .sub-inline {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #77A09B;
}
#mini h1.banner {
	background-color: #77A09B;
	color: #fff;
	text-align: center;
	padding: 2px;
	font-size: 14px;
	margin-top: 10px;
	clear: both;
}
#mini h2 {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #77A09B;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#mini-ext-tbl {
	width: 760px;
	background-color: #77A09B;
	border: 0;
}
#mini ul {
	list-style-type: none;
	list-style-image: url(../images/mini_bullet.gif);
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333; 
}
#mini .minicoursebull {
	font-size: 10px; 
	color: #000099; 
} 
#mini .fee-sing {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	color: #000099;
	margin: 0;
	padding: 10px 0 5px 0;
}
#mini .fee-mult {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	color: #000099;
	margin: 0;
	padding: 3px 0 5px 0;
}
#mini .butleft {
	float: left;
	padding: 3px 5px 10px 0;
}

/* Satellite Programs and Workshops */
#sat {
	background-color: #2a5985;
	background: url(../images/bg_sat2.gif);
}
#sat #head {
	padding-top: 10px;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
	color: #2a5985;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#sat h1 {
	font: bold 16px/1.4 Georgia, "Times New Roman", Times, serif;
	color: #2a5985;
	margin: 10px 0 5px 0;
}
#sat .sub-inline {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #2a5985;
}
#sat h1.banner {
	background-color: #2a5985;
	color: #fff;
	text-align: center;
	padding: 2px;
}
#sat h2 {
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #2a5985;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 5px;
}
#sat-ext-tbl {
	width: 760px;
	background-color: #2a5985;
	border: 0;
}

#sat p, #sat ul, #sat ol {
	font-size: 12px;
	line-height: 1.4;
}

#sat p {
	margin: 0;
	padding: 0 0 6px 0;
}
#sat .courseage {
	font-weight: bold; 
	color: #333366; 
	margin: -5px 0 0 0;
	padding: 0;
}

/* Subnav - Satellite */
#sat #nav {
	width: 190px;
	padding: 0;
	margin-bottom: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #527698;
	color: #333;
	border: none !important;
}
#sat #nav ul {
	width: 188px;
	\width: 190px;
	w\idth: 188px;
	list-style: none !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
#sat #nav li {
	margin: 0;
}
#sat #nav #current {
	font-weight: bold;
	background-color: #6487a8;
	color: #2a5985;
	border-left: 10px solid #2a5985 !important;
} 
#sat #nav li a, #nav #current {
	display: block;
	width: 170px;
	\width: 168px;
	w\idth: 170px;
	padding: 5px !important;
	border-left: 10px solid #113d66;
	background-color: #2a5985;
	text-decoration: none;
	border-top: 1px solid #2a5985;
	margin-bottom: 0 !important;
}
#nav #current {
	color: #fff !important;
}
#sat #nav li .topitem {
	border-top: 1px solid #fff !important;
}
#sat #nav li a {
	color: #fff;
}

#sat html>body #nav li a { 
	width: auto; 
}

#sat #nav li a:hover {
	border-left: 10px solid #2a5985;
	background-color: #6487a8;
	color: #fff;
}

/* Registration */

#reg {
	background-color: #660033;
	background: url(../images/bg_burg.gif);
}
#reg #head {
	padding-top: 10px;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #660033;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#reg h1 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #660033;
	padding-bottom: 2px;
	margin: 10px 0 0 0;
}
#reg .sub-inline {
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	color: #660033;
}
#reg h1.banner {
	background-color: #660033;
	color: #fff;
	text-align: center;
	padding: 2px;
}
#reg h2 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #660033;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 3px;
	clear: both;
}
#reg .reg-hilite {
	border: 3px solid #603;
	margin: 5px 0;
	padding: 10px 10px 6px 10px;
	font: 12px/1.3em Verdana, Arial, Helvetica, sans-serif;
}
#reg-ext-tbl {
	width: 760px;
	background-color: #660033;
	border: 0;
}
#reg ul {
	list-style-type: none;
	list-style-image: url(../images/burg_bullet.gif);
	margin: 5px 0 5px 10px;
	padding: 0 0 0 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333; 
}
.reg_subhead_small { 
	font: bold 12px/13px Verdana, Helvetica, Arial, sans-serif; 
	color: #009; 
}
.eventleft {
	float: left;
	width: 220px;
	font: bold 12px/13px Verdana, Helvetica, Arial, sans-serif; 
	color: #009; 
	clear: left;
}
#regcol p {
	/* width: 570px; */
}
#reg p, #reg ul, #reg ol {
	font-size: 12px;
	line-height: 1.4;
}
#reg p {
	margin: 0;
	padding: 0 0 6px 0;
}
#reg .intro {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}



/* AAG Calendar */
#aagcal {
 	background-color: #fff;
}
#aagcal td {
	vertical-align: top;
	background-color: #E1EDFC;
	padding: 4px;
}
#aagcal p {
	font: 10px Verdana, Helvetica, Arial, sans-serif; 
	color: #333;
	text-align: left;
}
#aagcal td.aagcalhead {
	width: 16%;
}
#aagcal td.aagcalhead, #aagcal p.aagcalhead {
	background-color: #666699;
	font: bold 12px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

/* Arts Club Calendar */
#artsclubcal {
 	background-color: #fff;
	width: 99%;
	margin: 0 auto;
}
#artsclubcal td {
	vertical-align: top;
	background-color: #E9FEBF;
	padding: 4px;
}
#artsclubcal p {
	font: 10px Verdana, Helvetica, Arial, sans-serif; 
	color: #333;
	text-align: left;
}
#artsclubcal td.artsclubcalhead {
	width: 20%;
}
#artsclubcal td#teen {
	background-color: #fff;
	color: #009933;
	font: bold 14px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	vertical-align: middle;
	text-align: center;
}
#artsclubcal td.artsclubcalhead, #artsclubcal p.artsclubcalhead {
	background-color: #009933;
	font: bold 12px "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

/* Sponsors & Advertisers */

#sup {
	background-color: #71B0E3;
	background: url(../images/bg_sup3.gif);
}
#sup #head {
	padding-top: 10px;
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	color: #71B0E3;
	text-align: center;
	background-color: #fff;
	padding-bottom: 4px;
}
#sup h1 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	color: #71B0E3;
	padding-bottom: 2px;
	margin: 5px 0 0 0;
}
#sup h2 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	background-color: #71B0E3;
	padding: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#sup-ext-tbl {
	width: 760px;
	background-color: #71B0E3;
	border: 0;
}

.logostop {
	padding-top: 10px;
}
#supcol .logostop, #supcol .logos, #supcol .logosbot {
	text-align: center;
	/* vertical-align: middle;
	height: 100px;
	position: relative; */
}
#supcol .logostop img, #supcol .logos img, #supcol .logosbot img{
	vertical-align: middle;
	position: relative;
}
.logomiddle {
	padding: 0 15px;
}
.logostop, .logos {
	padding-bottom: 20px;
}
.txtsponsors {
	font: bold 12px Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
}
#sup p, #sup ul, #sup ol {
	font-size: 12px;
	line-height: 1.4;
}
#sup p {
	margin: 0;
	padding: 0 0 6px 0;
}
#sup .intro {
	font-size: 14px;
	line-height: 1.4;
	color: #000;
}

/* MISC */
	
.subhead1 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000099
	}

.textmenu 
{font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:9px}

.materials_max { font-family: Verdana, Helvetica, Arial, sans-serif; line-height:13px; font-size:11px; color:#333333 ; font-style: italic; margin-top: 5px}

.alsoOffered { font-family: Verdana, Helvetica, Arial, sans-serif; line-height:16px; font-size:11px; color:#006666}
.newChange, .fullcol {
	font-weight: bold;
	color: #6600CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.submenu {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 190px; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; float: left}
.nowrap {
	white-space: nowrap;
}
	
	

/* Registration, Full, Cancelled Buttons */
.regbut {
	padding: 0 3px 0 0;
	margin-bottom: -3px;
	border: 0;
}
#toddlers .regbut, #kinder .regbut {
	margin-bottom: 0 !important;
}

/* Top Menu */

#topmenu {
	margin: 10px 0 20px 0;
}

#topmenu h1 {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 5px 0 0 0;
}
#topmenu p {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}

.top {
	text-align: right;
}
.top img {
	border: 0;
}


