#DanceLinks a:link {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	display: block;
}
#DanceLinks a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	display: block;
}
#DanceLinks a:hover {
	color: #f4c20e;
	font: 13px/16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin-top: 5px;
	display: block;
}
#DanceLinks a:active {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	display: block;
}

#MusicLinks a:link {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	display: block;
}
#MusicLinks a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	display: block;
}
#MusicLinks a:hover {
	color: #f4c20e;
	font: 13px/16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin-top: 5px;
	display: block;
}
#MusicLinks a:active {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	display: block;
}

#DanceRecitalLinks a:link {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	display: block;
}
#DanceRecitalLinks a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	display: block;
}
#DanceRecitalLinks a:hover {
	color: #f4c20e;
	font: 13px/16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding-top: 5px;
	display: block;
}
#DanceRecitalLinks a:active {
	color: #2a377e;
	text-decoration: none;
	font: 13px/16px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	display: block;
}

#bottomFooter a:link {
	color: #2a377e;
	text-decoration: none;
	font: 13px/17px Arial, Helvetica, sans-serif;
}
#bottomFooter a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 13px/17px Arial, Helvetica, sans-serif;
}
#bottomFooter a:hover {
	color: #2a377e;
	font: 13px/17px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#bottomFooter a:active {
	color: #2a377e;
	text-decoration: none;
	font: 13px/17px Arial, Helvetica, sans-serif;
}

#signin a:link {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#signin a:visited {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#signin a:hover {
	color: #f4c20e;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#signin a:active {
	color: #ffffff;
	text-decoration: none;
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#coupon a:link {
	color: #ffffff;
	text-decoration: none;
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#coupon a:visited {
	color: #ffffff;
	text-decoration: none;
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#coupon a:hover {
	color: #2a377e;
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#coupon a:active {
	color: #ffffff;
	text-decoration: none;
	font: bold 15px/19px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#courseNav a:link {
	color: #2a377e;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding-left: 15px;
}
#courseNav a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding-left: 15px;
}
#courseNav a:hover {
	color: #f4c20e;
	font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 15px;
}
#courseNav a:active {
	color: #2a377e;
	text-decoration: none;
	font: 14px Arial, Helvetica, sans-serif;
	padding-left: 15px;
}

#schedule a:link {
	color: #2a377e;
	text-decoration: none;
	font: 13px/15px Arial, Helvetica, sans-serif;
}
#schedule a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 13px/15px Arial, Helvetica, sans-serif;
}
#schedule a:hover {
	color: #000000;
	font: 13px/15px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#schedule a:active {
	color: #2a377e;
	text-decoration: none;
	font: 13px/15px Arial, Helvetica, sans-serif;
}

#decideLink a:link {
	color: #ffffff;
	text-decoration: none;
	font: bold 17px Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	vertical-align: middle;
	background-color: #f4c20e;
	padding: 8px 0;
}
#decideLink a:visited {
	color: #ffffff;
	text-decoration: none;
	font: bold 17px Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	vertical-align: middle;
	background-color: #f4c20e;
	padding: 8px 0;
}
#decideLink a:hover {
	color: #2a377e;
	font: bold 17px Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	width: 100%;
	vertical-align: middle;
	background-color: #f4c20e;
	padding: 8px 0;
}
#decideLink a:active {
	color: #ffffff;
	text-decoration: none;
	font: bold 17px Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	vertical-align: middle;
	background-color: #f4c20e;
	padding: 8px 0;
}

#largeLink a:link {
	color: #2a377e;
	text-decoration: none;
	font: 15px/15px Arial, Helvetica, sans-serif;
}
#largeLink a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 15px/15px Arial, Helvetica, sans-serif;
}
#largeLink a:hover {
	color: #f4c20e;
	font: 15px/15px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#largeLink a:active {
	color: #2a377e;
	text-decoration: none;
	font: 15px/15px Arial, Helvetica, sans-serif;
}

#largeLinkYellow a:link {
	color: #2a377e;
	text-decoration: none;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	background-color: #f4c20e;
	display: block;
	padding: 10px;
}
#largeLinkYellow a:visited {
	color: #2a377e;
	text-decoration: none;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	background-color: #f4c20e;
	display: block;
	padding: 10px;
}
#largeLinkYellow a:hover {
	color: #ffffff;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background-color: #f4c20e;
	display: block;
	padding: 10px;
}
#largeLinkYellow a:active {
	color: #2a377e;
	text-decoration: none;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	background-color: #f4c20e;
	display: block;
	padding: 10px;
}

#SummerCampLink a:link {
	color: #2a377e;
	text-decoration: none;
	font: 15px/20px Arial, Helvetica, sans-serif;
}
#SummerCampLink a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 15px/20px Arial, Helvetica, sans-serif;
}
#SummerCampLink a:hover {
	color: #f4c20e;
	font: 15px/20px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#SummerCampLink a:active {
	color: #2a377e;
	text-decoration: none;
	font: 15px/20px Arial, Helvetica, sans-serif;
}

#textLink a:link {
	color: #2a377e;
	text-decoration: none;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#textLink a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 12px/16px Arial, Helvetica, sans-serif;
}
#textLink a:hover {
	color: #f4c20e;
	font: 12px/16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#textLink a:active {
	color: #2a377e;
	text-decoration: none;
	font: 12px/16px Arial, Helvetica, sans-serif;
}

#scheduleNAV a:link {
	color: #2a377e;
	text-decoration: none;
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding: 10px;
}
#scheduleNAV a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding: 10px;
}
#scheduleNAV a:hover {
	color: #f4c20e;
	font: 14px/20px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #2a377e;
	padding: 10px;
}
#scheduleNAV a:active {
	color: #2a377e;
	text-decoration: none;
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding: 10px;
}

.scheduleNAVactive {
	color: #f4c20e;
	font: 14px/20px Arial, Helvetica, sans-serif;
	background-color: #2a377e;
	padding: 10px;
}

.scheduleNAVtitle {
	color: #2a377e;
	font: 15px Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
.credits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2a377e;
}

.SidebarText {
	color: #2a377e;
	font: 13px/16px Arial, Helvetica, sans-serif;
}

.formRequired {
	color: #ff0000;
	font: italic 12px Arial, Helvetica, sans-serif;
}

.creditsYellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f4c20e;
}

.blueSUBhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #2a377e;
	padding-left: 5px;
}

.whiteSubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #ffffff;
}

.blueSUBheadFlush {
	color: #2a377e;
	font: bolder 15px/19px Arial, Helvetica, sans-serif;
}

.blueSUBheadLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #2a377e;
}

.CalltoAction {
	text-align:center;
	color:#D90000;
	font: bold 18px/22px Arial, Helvetica, sans-serif;
}

.yellowSUBhead {
	color: #999999;
	padding-left: 5px;
	font: bolder 13px/14px Arial, Helvetica, sans-serif;
}
.bodyTEXT {
	color: #000000;
	font: 12px/18px Arial, Helvetica, sans-serif;
}

.bodyTEXTitalic {
	color: #000000;
	font: italic 12px/16px Arial, Helvetica, sans-serif;
}

.bodyTEXTbold {
	color: #000000;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}

.pageTITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	letter-spacing: 1px;
	color: #2a377e;
}

.pageSUBtitle {
	letter-spacing: 1px;
	color: #2a377e;
	font: 30px/33px Arial, Helvetica, sans-serif;
}

.mainPageTitle {
	color: #2a377e;
	font: bold 32px Arial, Helvetica, sans-serif;
}
.TabTitles {
	letter-spacing: 1px;
	color: #2a377e;
	font: 18px Arial, Helvetica, sans-serif;
}
#TabNav a:link {
	letter-spacing: 1px;
	color: #2a377e;
	font: 18px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#TabNav a:visited {
	letter-spacing: 1px;
	color: #2a377e;
	font: 18px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#TabNav a:hover {
	letter-spacing: 1px;
	color: #2a377e;
	font: 18px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#TabNav a:active {
	letter-spacing: 1px;
	color: #2a377e;
	font: 18px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.pageTITLEwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	letter-spacing: 1px;
	color: #ffffff;
}
.bodyBOLD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2a377e;
	font-weight: bolder;
}

.subTitle {
	color: #2a377e;
	font: bold 18px/24px Arial, Helvetica, sans-serif;
}

.subTitleItalic {
	color: #7f87b2;
	font: italic bold 18px/24px Arial, Helvetica, sans-serif;
}

.FAQquestion {
	color: #2a377e;
	font: bolder 16px/20px Arial, Helvetica, sans-serif;
}
.starburstYellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bolder;
	color: #2a377e;
}

.pullQuoteYellow {
	color: #2a377e;
	font: bolder 16px/18px Arial, Helvetica, sans-serif;
}

.starburstWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	letter-spacing: 2px;
	color: #ffffff;
}

.SMALLstarburstWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	letter-spacing: 1px;
	color: #ffffff;
} 
.overClass{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
}

#footer a:link {
	color: #2a377e;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#footer a:visited {
	color: #2a377e;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#footer a:hover {
	color: #f4c20e;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer a:active {
	color: #2a377e;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#RegisterIndex a:link {
	color: #2a377e;
	text-decoration: none;
	font: bold 22px/26px Arial, Helvetica, sans-serifserif;
}
#RegisterIndex a:visited {
	color: #2a377e;
	text-decoration: none;
	font: bold 22px/26px Arial, Helvetica, sans-serifserif;

}
#RegisterIndex a:hover {
	color: #f4c20e;
	text-decoration: none;
	font: bold 22px/26px Arial, Helvetica, sans-serifserif;

}
#RegisterIndex a:active {
	color: #2a377e;
	text-decoration: none;
	font: bold 22px/26px Arial, Helvetica, sans-serifserif;
}

#SummerCamps a:link {
	color: #2a377e;
	text-decoration: none;
	font: bold 16px/20px Arial, Helvetica, sans-serifserif;
}
#SummerCamps a:visited {
	color: #2a377e;
	text-decoration: none;
	font: bold 16px/20px Arial, Helvetica, sans-serifserif;

}
#SummerCamps a:hover {
	color: #f4c20e;
	text-decoration: none;
	font: bold 16px/20px Arial, Helvetica, sans-serifserif;

}
#SummerCamps a:active {
	color: #2a377e;
	text-decoration: none;
	font: bold 16px/20px Arial, Helvetica, sans-serifserif;
}

#indexBoldLink a:link {
	color: #2a377e;
	text-decoration: none;
	font: 13px/17px Arial, Helvetica, sans-serif;
	background-color: #eeaa07;
	display: block;
	margin: 5px;
	padding: 5px;
}
#indexBoldLink a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 13px/17px Arial, Helvetica, sans-serif;
	background-color: #eeaa07;
	display: block;
	margin: 5px;
	padding: 5px;
}
#indexBoldLink a:hover {
	color: #2a377e;
	font: 13px/17px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background-color: #eeaa07;
	display: block;
	margin: 5px;
	padding: 5px;
}
#indexBoldLink a:active {
	color: #2a377e;
	text-decoration: none;
	font: 13px/17px Arial, Helvetica, sans-serif;
	background-color: #eeaa07;
	display: block;
	margin: 5px;
	padding: 5px;
}

#TopOfPage a:link {
	color: #2a377e;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/Up-over.gif) no-repeat 0;
	padding-left: 35px;
	display: block;
}

#TopOfPage a:visited {
	color: #2a377e;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/Up-over.gif) no-repeat 0;
	padding-left: 35px;
	display: block;
}
#TopOfPage a:hover {
	color: #f4c20e;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/Up-over.gif) no-repeat 0;
	padding-left: 35px;
	display: block;
}
#TopOfPage a:active {
	color: #2a377e;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(images/Up-over.gif) no-repeat 0;
	padding-left: 35px;
	display: block;
}

/* New Buttons */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url('images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #f4c20e;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
}

p {
font-family:Arial;
}

.menubold { 
font-size: 12px;
font-weight:bold;
color:#003;
text-decoration:none;
}

.menubold a:hover { 
font-size: 12px;
font-weight:bold;
color:#003;
text-decoration:underline;
}


.menuregular { 
font-size: 10px;
color:#003;
}

.menuregular a:link { 
font-size: 10px;
color:#003;
text-decoration:none;
}

.menuregular a:active { 
font-size: 10px;
color:#003;
text-decoration:none;
}
.menuregular a:visited { 
font-size: 10px;
color:#003;
text-decoration:none;
}
.menuregular a:hover { 
font-size: 10px;
color:#003;
text-decoration:underline;
}

.bodyTEXTbigger { 
	color: #000000;
	font-family:Arial;
	font-size:14px;
}

#registerLinks a:link {	color: #ffffff;
	font: 13px Arial, Helvetica, sans-serif;
	background-color: #2a377e;
	text-decoration: none;
	display: inline-block;
	word-spacing: 1px;
	text-transform: uppercase;
	padding: 8px;
}#registerLinks a:visited {	color: #ffffff;
	font: 13px Arial, Helvetica, sans-serif;
	background-color: #2a377e;
	text-decoration: none;
	display: inline-block;
	word-spacing: 1px;
	text-transform: uppercase;
	padding: 8px;
}#registerLinks a:hover {	color: #2a377e;
	font: 13px Arial, Helvetica, sans-serif;
	background-color: #f4c20e;
	text-decoration: none;
	display: inline-block;
	word-spacing: 1px;
	text-transform: uppercase;
	padding: 8px;
}#registerLinks a:active {	color: #ffffff;
	font: 13px Arial, Helvetica, sans-serif;
	background-color: #2a377e;
	text-decoration: none;
	display: inline-block;
	word-spacing: 1px;
	text-transform: uppercase;
	padding: 8px;
}


