* { margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; }
html { height:100%; }
body { background:black; padding-top:27px; height:100%; }
img { border:0; }
a { color:#ffcc00; text-decoration:underline; }

#page { width:732px; height:500px; margin:0 auto; text-align:left; }
#header { width:732px; height:108px; text-align:center; position:relative;  }
#nav { width:732px; height:22px; background:url(../images/nav/nav-bg.gif) top left repeat-y; }
#nav ul li { float:left; list-style-type:none; display:inline; }
#nav ul li a { display:block; height:22px; text-indent:-9999px; background-position:center; }
.nav_whiteline { width:2px; height:22px; background:url(../images/whiteline.png) top left; }
.nav_news { width:53px; background:url(../images/nav/news_down.gif); }
.nav_news:hover { background:url(../images/nav/news_up.gif); }
.nav_shawn { width:62px; background:url(../images/nav/shawn_down.gif); }
.nav_shawn:hover { background:url(../images/nav/shawn_up.gif); }
.nav_class { width:97px; background:url(../images/nav/info_down.gif); }
.nav_class:hover { background:url(../images/nav/info_up.gif); }
.nav_contact { width:82px; background:url(../images/nav/contact_down.gif); }
.nav_contact:hover { background:url(../images/nav/contact_up.gif); }
.nav_schedule { width:88px; background:url(../images/nav/sched_down.gif); }
.nav_schedule:hover { background:url(../images/nav/sched_up.gif); }
.nav_kids { width:49px; background:url(../images/nav/kids_down.gif); }
.nav_kids:hover { background:url(../images/nav/kids_up.gif); }
.nav_media { width:55px; background:url(../images/nav/media_down.gif); }
.nav_media:hover { background:url(../images/nav/media_up.gif); }
.nav_rates { width:59px; background:url(../images/nav/rates_down.gif); }
.nav_rates:hover { background:url(../images/nav/rates_up.gif); }
.nav_store { width:59px; background:url(../images/nav/store_down.gif); }
.nav_store:hover { background:url(../images/nav/store_up.gif); }
.nav_testimonials { width:110px; background:url(../images/nav/testimonials_down.gif); }
.nav_testimonials:hover { background:url(../images/nav/testimonials_up.gif); }

#home, #home_admin { display:block; height:64px; width:475px; text-indent:-9999px; background:url(../images/headerlogo.jpg); position:relative; margin:0 auto; }
#home_admin { background-image:url(../images/headerlogo-admin.jpg); width:700px; }
#content { height:auto !important; height:325px; min-height:325px; position:relative; }
#content p { margin:10px 15px; font-size:11px; line-height:14pt; text-transform:uppercase; }
#content ul { margin:0 0 10px 30px; }
#content ul li { font-size:11px; line-height:14pt; text-transform:uppercase; }
#footer { width:732px; height:90px; color:#999999; font-size:10px; position:relative; text-align:center; line-height:26px; clear:both; }

#testimonials_vid_replacement { margin:20px 120px; text-align:center; }
.hidden { display:none; }

#credit { position:absolute; padding-bottom:5px; bottom:0; left:0; width:732px; text-align:center; }
#credit img { vertical-align:middle; }
#credit a { color:#FFCC00; }
#credit .clear { text-decoration:none; margin-left:10px; color:#999999; }

#preload { height:0; width:0; display:none; }

h1 { font-size:12px; font-weight:bolder; line-height:14pt; text-transform:uppercase; margin:25px 15px 0; }
h1 span { color:#cc0000; font-weight:normal; }

h2 { color:white; background:black; padding:5px 10px; margin:5px 15px; font-size:14px; text-transform:uppercase; }

#page_left { width:366px; float:left; text-align:center; }
#page_right { width:366px; background:white; float:left; min-height:325px; height:auto !important; height:325px; }

.clear { clear:both; }
.highlight { color:#cc0000; }


#sched_table { width:734px; }
#sched_table th { border-bottom:1px solid #9c9c9c; font-size:12px; height:20px; }
#sched_table td { border:1px solid black; height:40px; }
#sched_table th, #sched_table td { width:94px; padding:2px 4px; overflow:hidden; color:white; text-align:center; }
.text-top, .text-bottom { font-size:9px; letter-spacing:-0.2px; word-spacing:-0.2px; font-family:sans-serif; text-transform:uppercase; }
