.bodytext {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}

.topLeftCellBB {
	height: 10px;
	width: 21px;
	line-height: 13px;
	margin-bottom: 0px;
	font-size: 9px;
	vertical-align: bottom;
	background-image: url(../images/top-left-corner.jpg);
}

.topCellBB {
	height: 10px;
	line-height: 13px;
	margin-bottom: 0px;
	font-size: 9px;
	vertical-align: bottom;
	background-image: url(../images/top.jpg);
}

.topRightCellBB {
	height: 10px;
	line-height: 13px;
	width: 21px;
	margin-bottom: 0px;
	font-size: 9px;
	vertical-align: bottom;
	background-image: url(../images/top-right-corner.jpg);
}

.evenRow {
	background-color: #ffffff;
}

.oddRow {
	background-color:#DDDDDD;
	}

.outertable {
	height: 100%;
}
.heading {
	background-color: #630a0c;
	color: white;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 16px;
}

.notice {
	background-color: white;
	color: #630a0c;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 14px;
}

.greyHeading {
	background-color: #222222;
	color: white;
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 16px;
}
.Header {
	font-weight: bold;
	font-family: "Trebuchet MS";
	font-size: 18px;
}
.classes-overlay {
	position: absolute;
	top: 173px;
	left: 293px;
	z-index: 14;
	bottom: -25px;
	width: 331px;
	height: 463px;
}

.studio-overlay {
	position: absolute;
	top: 421px;
	left: 400px;
	z-index: 4;
	bottom: -25px;
	width: 230px;
	height: 429px;
}

.toddler-overlay {
	position: absolute;
	top: 210px;
	left: 319px;
	z-index: 4;
	bottom: -25px;
	width: 462px;
	height: 294px;
}

.performance-overlay {
	position: absolute;
	top: 207px;
	left: 391px;
	z-index: 4;
	bottom: -25px;
	width: 304px;
	height: 513px;
}

.workshop-overlay {
	position: absolute;
	top: 214px;
	left: 233px;
	z-index: 4;
	bottom: -25px;
	width: 304px;
	height: 287px;
}

.aboutus-overlay {
	position: absolute;
	top: 167px;
	left: 431px;
	z-index: 4;
	bottom: -53px;
	width: 304px;
	height: 444px;
}


.registration-overlay {
	position: absolute;
	top: 242px;
	left: 316px;
	z-index: 4;
	bottom: -25px;
	width: 304px;
	height: 281px;
}

.childyouth-overlay {
	position: absolute;
	top: 154px;
	left: 474px;
	z-index: 4;
	bottom: 35px;
	width: 267px;
	height: 690px;
}

.adultpro-overlay {
	position: absolute;
	top: 205px;
	left: 276px;
	z-index: 3;
	bottom: 36px;
	width: 241px;
	height: 266px;
	}

.scheduleText {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

.rosterText {
	font-family: "Trebuchet MS";
	font-size: 10px;
}

.boldText {
	font-size: 12px;
	font-weight: bold;
}

.rosterTextGrey {
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #aaaaaa;
}

.greyBackground {
	background-color: #DDDDDD;
}

.whiteBackground {
	background-color: #ffffff;
}

.oldStudent {
	color: #999999;
	font-family: "Trebuchet MS";
	font-size: 10px;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.marooncell {
	background-color: #660000;
}

.sidebar {
	background-color: #000000;
}

a {
	color: #669900;
}

.fieldset .textfield
{
	background-color: #FFCCCC;
}

div.header {
	height: 151px;
	background-color: #fe9900;
	line-height: 20px;
}

div.header a {
	color: #660000;
	font-size: 10px;
	}
	
.utiltable
{
    border-color: #600;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.utiltd
{
    border-color: #600;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
    background-color: #FFC;
}	
