body { background: #ffffff; color: #333333;  min-width: 750px; }
p, td, h1, h2, ul, legend { font-family: verdana, arial, sans-serif; font-size: 12px; }


#center { position: absolute; top: 0px; left: 50%; }
#plate {
	position: absolute;
	top: 0px;
	left: -375px;
	height: 895px;
	z-index: 1;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 99px;
	z-index: 3;
}
#logo_top {
	position: absolute;
	top: 0px;
	left: 200px;
	height: 74px;
	width: 550px;
	z-index: 9;
}
#welcome {
	position: absolute;
	top: 99px;
	left: 0px;
	width: 200px;
	z-index: 1;
}
#flowers {
	position: absolute;
	top: 175px;
	left: 0px;
	width: 200px;
	z-index: 2;
}

#text_top { position: absolute; top: 155px; left: 0px; }
#text_area { position: relative; top: 100px; left: 0px; width: 750px; background: transparent }
#words { background: transparent url(../images/inner_bkgd.gif) repeat; min-height:300px;}
#text_bottom { background: transparent; }

img { border: 0px; margin: 0px; }

h1 { text-align: center; font-weight: bold; font-size: 18px; }
h2 { font-size: 16px; }

p, .padded, h1, h2 { padding: 0px 10px 10px 220px; margin: 0px; }  /* Nudge a little right for visual centering */
h1, h2 { padding: 20px 10px 10px 210px; margin: 0px; }

a, a:link { color: #0099cc; }
a:visited { color: #660066; }
a:hover { color: #996699; }

.copyright {
	text-align: center;
	font-size: 11px;
	padding-bottom: 250px;
	margin-top: 0px;
	margin-right: 75px;
	margin-bottom: 25px;
	margin-left: 75px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.bottom_pic { vertical-align: top; }
.highlight { float: right; width: 250px; background: #ffffff url(../images/bolts_bkgd.jpg); border: 1px solid #660066; margin: 0px 5px; }
div.highlight * { padding: 5px; text-align: center; }
.rightie { text-align: right; }

.leftImg, .rightImg, .catImg { border: 1px solid #E299B2; }
.rightImg { float: right; margin: 0px 0px 5px 10px; padding: 2px; }
.leftImg { float: left; margin: 0px 10px 5px 33px; padding: 2px; }
.spacer { float: right; height: 250px; }

/* For the newsletter */
.printOnly { display: none; }

/* For the rollover menus */
#button1, #button2, #button3, #button4
, #button7
, #button6
, #button8
, #button5, #button9, #button10
	{
	position: absolute;
	cursor: pointer;
	top: 77px;
	height: 48px;
	z-index: 20;
}
#button1 { left: 200px; width: 48px; }
#button2 { left: 248px; width: 55px; }
#button3 { left: 303px; width: 55px; }
#button4 { left: 358px; width: 65px; }
#button5 { left: 423px; width: 61px; }
#button6 { left: 484px; width: 64px; }
#button7 { left: 548px; width: 66px; }
#button8 { left: 614px; width: 39px; }
#button9 { left: 653px; width: 46px; }
#button10 { left: 699px; width: 51px; }


/* For the class schedule */
.classTitle { padding-top: 30px; padding-bottom: 0px; font-size: 16px; font-weight: bold; text-decoration: underline; text-align: center; }
.classTeacher { font-style: italic; text-align: center; }
.classCost { padding-bottom: 0px; }
.classLevel { padding-bottom: 0px; }
.classDates { font-weight: bold; }
.classSubTitle {
	padding-top: 30px;
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}
.servicesTitle {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #590A66;
}
.servicesTalent {
	padding-top: 30px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #800000;
}
.CurrentSpecialsTitle {

	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0098C3;
}
.CurrentSpecialsSubtitleCenter {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0098C3;
	text-align: center;
}
.CurrentSpecials {


	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #590A66;
}
.CurrentSpecialsSubtitleLeft {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0098C3;
	text-align: left;
}
.CurrentSpecialsNameLeft {
	font-size: 14px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #590A66;
	text-align: left;
}
.CurrentSpecialsTitleMagenta {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC33CC;
	background-position: center;
}
.CurrentSpecialsTextLeft {

	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
.Signature {
	font-style: normal;
	text-align: left;
	font-family: "Script MT Bold";
	font-size: 24px;
	color: #000000;
}
.CurrentSpecialsNameCenter {


	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #590A66;
	text-align: center;
}
.CurrentSpecialsName {


	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
.TableclassTitle {
	padding-top: 30px;
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #0A8DB9;
	text-transform: none;
}
#Tablewords {
background: transparent url(../images/inner_bkgd.gif) repeat; min-height:300px;
}
#Tabletext_area {
position: relative; top: 100px; left: 0px; width: 750px; background: transparent
}
.classLeftImg {
	float: left;
	padding: 2px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #E299B2;
}
.classSubTitleLeft {

	padding-top: 30px;
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
.IndexTitleBlue {
	font-size: 24px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0098C3;
}
.BlackBoldCenter {



	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}
.MagentaBoldCenter {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #CC33CC;
}
.CurrentSpecialsTitleCenter {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0098C3;
	text-align: center;
	background-position: center center;
}
.servicesTitleCenter {

	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #590A66;
}
.CurrentSpecialsTitleCenterNoPadding {
	font-size: 24px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0098C3;
	text-align: center;
	background-position: center;
}
.CurrentSpecialsTitleMagentaCenter {
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC33CC;
	background-position: center;
	text-align: center;
}
.servicesTitleBigCenter {

	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #590A66;
}

