body { background-color:#FFFFFF; margin:0; padding:0; }



div#container { background-image:url(images/bg_main.gif); background-repeat:repeat-x; position:relative; width:1023px; margin:0 auto; font:9pt Verdana, Arial, Helvetica, sans-serif; color:#003767; height:auto !important; }



a:link, a:visited { color: #003767; text-decoration: none; }

a:hover { color: #7991B5; text-decoration: none; }



#aunderline { text-decoration:underline; }



div#content { min-height:535px; height:auto !important; height:535px; margin:0; width:100%; }

div#footer { background-image:url(images/bg_footer.gif); background-repeat:repeat-x; color:#003767; margin:0; width:100%; bottom:0; font:bold 8pt Verdana, Arial, Helvetica, sans-serif; line-height:12pt; padding:10px 0 10px 0; }



#header { height:171px; margin:0; width:100%; font:bold 7pt Verdana, Arial, Helvetica, sans-serif; color:#7991B5; }

#headerLogo { position:absolute; left:18px; top:50px; z-index:1; }

#headerCatch { position:absolute; left:775px; top:98px; z-index:1; }

#headerLinks { position:absolute; left:117px; top:150px; z-index:1; }

#headerLinks ul { margin:0; padding:0; list-style: none; display:inline; }

#headerLinks li { margin:0; padding:0; display: inline; list-style-type: none; }

#headerLinks a:link, #headerLinks a:visited { color: #7991B5; text-decoration: none; padding-left:13px; padding-right:13px; padding-top:9px; padding-bottom:8px; }

#headerLinks a:hover {color: #003767; }



#secondaryLinks { position:relative; left:117px; top:10px; z-index:2; font:bold 7pt Verdana, Arial, Helvetica, sans-serif; color:#7991B5; }

#secondaryLinks ul { margin:0; padding:0; list-style: none; display:inline; }

#secondaryLinks li { margin:0; padding:0; display: inline; list-style-type: none; }

#secondaryLinks a:link, #secondaryLinks a:visited { color: #7991B5; text-decoration: none; padding-left:13px; padding-right:13px; padding-top:9px; padding-bottom:8px; }

#secondaryLinks a:hover {color: #003767; }



.lineSpacing { line-height:13pt; }



.twoColumnLeft { padding: 42px 0 10px 127px; width:250px; float:left; }

.twoColumnRight { padding: 42px 75px 10px 30px; width:250px; float:left; }



.oneColumnLeft { padding: 52px 0 10px 127px; width:375px; float:left; }



.homeLeftCol { padding: 52px 0 0 117px; width:375px; float:left; }

.homeRightCol { padding: 52px 75px 0 0; width:375px; float:right; }

.homeAwakenImage { padding: 0 0 20px 0; }

.homeAwakenText { line-height:13pt; }

.homeMatClass { float:left; margin-bottom:20px; }

.homeSession { float:right; margin-bottom:20px; }



#feesTable { position:relative; left:117px; top:25px; z-index:1; font:Verdana, Arial, Helvetica, sans-serif; color:#003767; }

#feesTable td { width:200px; padding:0 10px 0 0; }

.feesHeader { font-size: 12pt; font-weight: bold; }

.feesBody { font-size: 7pt; }

.feesPrice { font-size: 9pt; }



#scheduleTable { margin: 25px 0 0 80px; font:bold 8pt Verdana, Arial, Helvetica, sans-serif; }

#scheduleTable td { border-left: thin solid #4F7597; border-top: thin solid #4F7597; padding:4px; width:80px; font:bold 8pt Verdana, Arial, Helvetica, sans-serif; color:#003767; }

td.scheduleRowEnd { border-right: thin solid #4F7597; }

td.scheduleRowBottom { border-bottom: thin solid #4F7597; }

td.scheduleRowBottomEnd { border-bottom: thin solid #4F7597; border-right: thin solid #4F7597; }

td.scheduleRowTime { border-color-left:#FFFFFF; } 



#scheduleRef { background-color:#003768; padding:6px; }

#scheduleMat { background-color:#A0C5DB; padding:6px; color:#003767; }

#scheduleAppt { background-color:#FFFFFF; padding:6px; }

#scheduleSpec { background-color:#275785; padding:6px; }

.scheduleSolo { margin:-4px; color:#FFFFFF; }

.scheduleTop { margin:-4px -4px 0 -4px; color:#FFFFFF; }

.scheduleNonTop { margin:0 -4px -4px -4px; color:#FFFFFF; }



#scheduleLinks { position:absolute; left:117px; top:150px; z-index:1; }

#scheduleLinks ul { margin:0; padding:0; list-style: none; display:inline; }

#scheduleLinks li { margin:0; padding:0; display: inline; list-style-type: none; }

#scheduleLinks a:link, #headerLinks a:visited { color: #7991B5; text-decoration: none; padding-left:13px; padding-right:13px; padding-top:9px; padding-bottom:8px; }

#scheduleLinks a:hover {color: #003767; }



#studioLinks { position:absolute; left:117px; top:150px; z-index:1; }

#studioLinks ul { margin:0; padding:0; list-style: none; display:inline; }

#studioLinks li { margin:0; padding:0; display: inline; list-style-type: none; }

#studioLinks a:link, #headerLinks a:visited { color: #7991B5; text-decoration: none; padding-left:13px; padding-right:13px; padding-top:9px; padding-bottom:8px; }

#studioLinks a:hover {color: #003767; }






