body {background:url('images/bg.gif'); margin:0px; padding:0px;}

p, td, li, ul, div {font-family: "Trebuchet MS", georgia, sans-serif; font-size:13px;}
td {font-size:12px;}
a {color:#783585; border:0; }
img { border:0; }

.sidephoto {margin-top:28px;}
.footer {text-align:center; margin:20px; color:#636; border-top:1px solid #636; padding-top:10px; font-size:11px;}
.announcement, .announcement_black { margin:10px 0; padding:10px 20px; color:#000; background:#fff; border-top:1px #666 solid; border-bottom:1px #666 solid;}
.announcement_black { color:#000; }
.custom_submit { border:2px solid #ccc; background:#e6e6e6; margin:10px 0 0; padding:5px 10px; font-size:12px; width:350px; }
.custom_submit:hover { border:2px solid #999; background:#ccc; cursor:pointer; }

#maincontainer {width:825px;}
#nav {float:left;}
#content {float:left; width:435px; margin:0px 0px 50px 20px;}
#scheduletable table tr td {padding:4px 20px 0px 6px;}

#topbanner { background:#622c6d; border-bottom:1px solid #e6e6e6; margin-bottom:10px; padding:4px 20px; color:#fff; }

#nav {margin:40px 0px 0px 0px; float:left;}
#nav ul, #nav li {margin:0px; padding:0px; list-style:none;}
#nav ul li a {height:14px; width:184px; text-decoration:none; no-repeat; display:block;}
#nav ul li span{visibility:hidden;}
#nav ul li#info {height:177px; width:161px; display:block;}
#nav li#home a {background:url('images/nav/home_off.gif') no-repeat;}
#nav li#home a:hover {background:url('images/nav/home_on.gif') no-repeat;}
#nav li#home a.on {background:url('images/nav/home_on.gif') no-repeat;}
#nav li#photos a {background:url('images/nav/photos_off.gif') no-repeat;}
#nav li#photos a:hover {background:url('images/nav/photos_on.gif') no-repeat;}
#nav li#photos a.on {background:url('images/nav/photos_on.gif') no-repeat;}
#nav li#location a {background:url('images/nav/location_off.gif') no-repeat;}
#nav li#location a:hover {background:url('images/nav/location_on.gif') no-repeat;}
#nav li#location a.on {background:url('images/nav/location_on.gif') no-repeat;}
#nav li#classschedule a {background:url('images/nav/classschedule_off.gif') no-repeat;}
#nav li#classschedule a:hover {background:url('images/nav/classschedule_on.gif') no-repeat;}
#nav li#classschedule a.on {background:url('images/nav/classschedule_on.gif') no-repeat;}
#nav li#classdescriptions a {background:url('images/nav/classdescriptions_off.gif') no-repeat;}
#nav li#classdescriptions a:hover {background:url('images/nav/classdescriptions_on.gif') no-repeat;}
#nav li#classdescriptions a.on {background:url('images/nav/classdescriptions_on.gif') no-repeat;}
#nav li#ratespackages a {background:url('images/nav/ratespackages_off.gif') no-repeat;}
#nav li#ratespackages a:hover {background:url('images/nav/ratespackages_on.gif') no-repeat;}
#nav li#ratespackages a.on {background:url('images/nav/ratespackages_on.gif') no-repeat;}
#nav li#ourteachers a {background:url('images/nav/ourteachers_off.gif') no-repeat;}
#nav li#ourteachers a:hover {background:url('images/nav/ourteachers_on.gif') no-repeat;}
#nav li#ourteachers a.on {background:url('images/nav/ourteachers_on.gif') no-repeat;}
#nav li#enewsletter a {background:url('images/nav/enewsletter_off.gif') no-repeat;}
#nav li#enewsletter a:hover {background:url('images/nav/enewsletter_on.gif') no-repeat;}
#nav li#enewsletter a.on {background:url('images/nav/enewsletter_on.gif') no-repeat;}
#nav li#contact a {background:url('images/nav/contact_off.gif') no-repeat;}
#nav li#contact a:hover {background:url('images/nav/contact_on.gif') no-repeat;}
#nav li#contact a.on {background:url('images/nav/contact_on.gif') no-repeat;}
