body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
}

#loginBtns {
	 text-align: center;
	 margin-bottom:15px;
	 width:128px;
	 position: absolute;
	 right: 60px;
	 top: 35px;
}

td#buttond {
	text-align: center;
}

#buttons a{
	display: inline-block;
	width: 100px;
	height: 60px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 5px;
	margin-top: 20px;
	text-indent: -9000px;
	*text-indent: 0;
}

#buttons a span {
	*display: none; /*IE 7 fix*/
}

#buttons a:hover {
	background-position: bottom left;
}

#buttons a.demo {
	background-image:url(images/homeBtns/demo.gif);
}
#buttons a.register {
	background-image:url(images/homeBtns/register.gif);
}
#buttons a.dates {
	background-image:url(images/homeBtns/dates.gif);
}
#buttons a.faqs {
	background-image:url(images/homeBtns/faqs.gif);
}
#buttons a.why {
	background-image:url(images/homeBtns/whymusic.gif);
}
#buttons a.moms {
	background-image:url(images/homeBtns/newmoms.gif);
}
#buttons a.mixed {
	background-image:url(images/homeBtns/mixedage.gif);
}
#buttons a.bigkids {
	background-image:url(images/homeBtns/bigkids.gif);
}
#buttons a.guitar {
	background-image:url(images/homeBtns/guitar.gif);
}

#header-top {
	height: 94px;
	overflow-y: hidden;
	position: relative;
}


#maintxt {
	margin: 20px 30px;
	line-height: 1.3;
}

#maintxt h1 {
	color: #5A4197;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
	margin-top: 0;
	margin-bottom: 12px;
}

#maintxt h2 {
	color: #5B4199;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
	margin: 11px 0;
	margin-top: 15px;
}


#slideshow {
	float: left;
	width: 265px;
	height: 175px;
	text-align: center;
	*text-align: left;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 10px;
	z-index: 0;
}

#maintxt #slideshow img {
	max-width: 265px;
	_width: 265px;
	max-height: 175px;
	margin: 0;
}

#maintxt img {
	margin: 10px;
}



table {
  border-collapse:collapse;
}

.error {
  font-weight: bold;
  color:#CC0000;
}

hr {
  border: .02em solid #cccccc;
}

a {
	color: #6699CC;
	text-decoration: none;
	cursor:pointer;
    cursor:hand;
}

a:link {
	color: #6699CC;
	text-decoration: none;
}
a:visited {
	color: #6699CC;
	text-decoration: none;
}
a:hover {
	color: #784197;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

/*HIGHLIGHTING FOR ROWS ON DATA TABLES*/
.cellHLOn { 
  background-color:#BAC9E8;
  cursor:pointer;
  cursor:hand;
}

.cellHLOff {
  background-color:#FFFFFF;
}

.cellHLOn1 { 
  background-color:#BAC9E8;
  cursor:pointer;
  cursor:hand;
}

.cellHLOff1 {
  background-color:#E3DFEA;
}

.bottomLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5A4197;
}
.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.titleHeaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #5A4197;
}
.bodyText:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5A4197;
}
.bottomLinks:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5A4197;
}
.pageTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #5B4199;
}
.pagesubheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5B4199;
}
.style1 {
	font-size: 10px;
}
.FAQs {
	font-size: 12px;
	color: #6A53A1;
}

/*FROM OBJECT FORMATTING*/
.formfield {
  background-color: #F7F7F9;
  border-color:#999999;
  border-width: 1px;
  border-style: solid;
  color: #242424;
  font-size: 10px;
  font-family: verdana;
  font-style: normal;
  font-weight: none;
  padding: 2px;
}

.formfield:focus {
  background-color: #EFF0F8;
  border-color: #784197;
  border-width: 1px;
  border-style: solid;
  color: #242424;
  font-size: 10px;
  font-family: verdana;
  font-style: normal;
  font-weight: none;
  padding: 2px;
}
   
.formbutton {
  border-width: 1px;
  font-size: 8pt;
  font-family: verdana;
}

.formbutton:focus {
  border-width: 1px;
  font-size: 8pt;
  font-family: verdana;
  background-color:#DCDBEA;
}


/* Scroll Bar Master Styling Starts Here */

/* All comments can be freely removed from the css */



.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}



/* force fleXcroll to always display the vertical scrollbase */

.vscrollerbase {

visibility: visible !important;

}

/* fleXcroll adapts to this CSS setting and sets positions correctly */





/* And style your scrollbar like you normally do */

.vscrollerbase {

width: 15px;

background: #D7EBDF url(verticalbar.png) 0px 0px repeat-y;

}

.vscrollerbar {

width: 15px;

background: #99CBCB url(verticalbar.png) -15px 0px repeat-y;

}

.hscrollerbase {

height: 15px;
background: #D7EBDF url(horizontalbar.png) 0px -15px repeat-x;

}

.hscrollerbar {

height: 15px;

background: #99CBCB url(horizontalbar.png) 0px -30px repeat-x;

}

.vscrollerbar, .hscrollerbar {

padding: 13px;

z-index: 2;

}

.vscrollerbarbeg {

background: url(verticalbar.png) -45px -30px no-repeat;

width: 15px;

height: 15px !important;

}

.vscrollerbarend {

background: url(verticalbar.png) -45px 0px no-repeat;

width: 15px;

height: 15px;

}

.hscrollerbarbeg {

background: url(verticalbar.png) -60px -15px no-repeat;

height: 15px;

width: 15px !important;

}

.hscrollerbarend {

background: url(verticalbar.png) -30px -15px no-repeat;

height: 15px;

width: 15px;

}

.scrollerjogbox {

width: 15px;

height: 15px;

top: auto; left: auto;

bottom: 0px; right: 0px;

background: #4E727C url(horizontalbar.png) 0px 0px;

}

.vscrollerbasebeg {

background: url(verticalbar.png) -30px -30px no-repeat;

width: 15px;

height: 15px !important;

}

.vscrollerbaseend {

background: url(verticalbar.png) -60px -30px no-repeat;

height: 15px;

width: 15px;

}

.hscrollerbasebeg {

background: url(verticalbar.png) -60px 0px no-repeat;

height: 15px;

width: 15px !important;

}

.hscrollerbaseend {

height: 15px;

width: 15px;

background: url(verticalbar.png) -30px 0px no-repeat;

}

.scrollerjogbox:hover {

background: #5E828C url(verticalbar.png) -45px -15px;

}

/*Page related styles for you to view*/

#mycustomscroll {

/* Typical fixed height and fixed width example */

width: 370px;

height: 333px;

overflow: auto;

/* IE overflow fix, position must be relative or absolute*/

position: relative;

background-color: #ffffff;

margin: 1px auto;

margin-top: 5px;

margin-bottom: 5px;

padding-right: 15px;

z-index: 0;

}

#menuContainer {
	z-index: 3;
}


/* general page style ends here */

/* Scroll Bar Master Styling Ends Here */

#menuItem0 {
  cursor:pointer;
  cursor:hand;
}

#menuItem1 {
  cursor:pointer;
  cursor:hand;
}
#menuItem2 {
  cursor:pointer;
  cursor:hand;
}
#menuItem3 {
  cursor:pointer;
  cursor:hand;
}
#menuItem4 {
  cursor:pointer;
  cursor:hand;
}
#menuItem5 {
  cursor:pointer;
  cursor:hand;
}
#menuItem6 {
  cursor:pointer;
  cursor:hand;
}
#menuItem7 {
  cursor:pointer;
  cursor:hand;
}
#menuItem8 {
  cursor:pointer;
  cursor:hand;
}
#menuItem9 {
  cursor:pointer;
  cursor:hand;
}
#menuItem10 {
  cursor:pointer;
  cursor:hand;
}
#menuItem11 {
  cursor:pointer;
  cursor:hand;
}
#menuItem12 {
  cursor:pointer;
  cursor:hand;
}
#menuItem13 {
  cursor:pointer;
  cursor:hand;
}
#menuItem14 {
  cursor:pointer;
  cursor:hand;
}
#menuItem15 {
  cursor:pointer;
  cursor:hand;
}
#menuItem16 {
  cursor:pointer;
  cursor:hand;
}

#menuLayer0, #menuLayer1, #menuLayer2, #menuLayer3 {
	z-index: 3;
}
