body, form, h1, h2, h3, h4, h5, h6, ul, li {margin:0; padding:0;}

body {background:#FFF;font:normal 85% Arial,sans-serif; color:#000;}
a {text-decoration:none; color:#494848;}
a:hover, a:active {text-decoration:underline; color:#CC3300}
img {border: none; } 
a img {border: none; } 
ul, li {list-style:none;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}

#page {width:1050px;}

#banner .logo {float:left;}
#banner .photo {float:left;}

/* Nav */
#navtop .nav {padding:3px 63px 3px 0px; text-align:right;}
#navtop .nav ul {display:block;}
#navtop .nav ul li {display:inline; font-size:110%; color:#E40808; text-transform:uppercase; font-weight: bold;}
#navtop .nav ul li a {color:#E40808; text-decoration:underline;}

/*
This sets the active white text in the nav when you're in the section. 
Works with setting an ID in the body tag.
*/
body#home #navtop .nav ul li.home a {color:#000; text-decoration:none;}
body#schedule #navtop .nav ul li.schedule a {color:#000; text-decoration:none;}
body#masters #navtop .nav ul li.masters a {color:#000; text-decoration:none;}
body#contact #navtop .nav ul li.summertrip a {color:#000; text-decoration:none;}
body#contact #navtop .nav ul li.contact a {color:#000; text-decoration:none;}

#stronglink a {color:#C04040; font:Arial; font-weight: bold;}

#subnav {color:#000; font-weight: bold;}
#subnav ul li {display:inline; color:#000000; font-weight: bold;}
#subnav ul li a {display:inline; color:#CC0000; font-weight: bold; text-decoration:underline;}

/*navmain = middle navigation*/
#navmain {width:1050px; height:31px; background:#777 url(images/navigation.gif) no-repeat; color:#fff; overflow:hidden;}
#navmain ul {float:left; width:1050px;}
#navmain li {float:left; list-style:none; height:31px; background:#777 url(images/navigation.gif) no-repeat;}
#navmain a {display:block; padding-top:31px; background-color:#777; background-image:url(images/navigation.gif); background-repeat:no-repeat; color:#fff;}

#navmain a.about {width:88px; background-position:0 -51px;}
#navmain a.about:hover {background-position:0 -102px;}
#navmain .abouton {width:88px;background-position:0 -102px;}

#navmain a.classes {width:84px; background-position:-88px -51px;}
#navmain a.classes:hover {background-position:-88px -102px;}
#navmain .classeson {width:84px; background-position:-88px -102px;}

#navmain a.performances {width:119px; background-position:-172px -51px;}
#navmain a.performances:hover {background-position:-172px -102px;}
#navmain .performanceson {width:119px; background-position:-172px -102px;}

#navmain a.party {width:171px; background-position:-291px -51px;}
#navmain a.party:hover {background-position:-291px -102px;}
#navmain .partyon {width:171px;background-position:-291px -102px;}

#navmain a.news {width:118px; background-position:-462px -51px;}
#navmain a.news:hover {background-position:-462px -102px;}
#navmain .newson {width:118px;background-position:-462px -102px;}

#navmain a.gallery {width:81px; background-position:-580px -51px;}
#navmain a.gallery:hover {background-position:-580px -102px;}
#navmain .galleryon {width:81px;background-position:-580px -102px;}

#navmain a.links {width:77px; background-position:-661px -51px;}
#navmain a.links:hover {background-position:-661px -102px;}
#navmain .linkson {width:77px;background-position:-661px -102px;}


/*left side for majority of information*/
#infomain {width:680px;float:left;color:#000;padding:0px 25px 0px 39px;}
#infomain h3 {font:normal 180% Verdana,sans-serif;color:#990000;padding:20px 0px;}
#infomain .body {font:normal 85% Verdana,sans-serif;color:#666;padding:15px 0px;}

#inforight {background-image:url('images/bg_right.gif');background-repeat:no-repeat;width:263px;float:left;font:normal 80% Verdana,sans-serif;color:#666;padding: 54px 0px 0px 42px;}
#inforight .link {text-decoration:underline; color:#CC3300}
#inforight .newstitle{font:normal 115% Verdana,sans-serif; color:#CC0000;}
#inforight .newssubtitle{font:normal 80%;}
#inforight .subscribe{padding: 27px 0px;}
#inforight .freeclass{padding: 37px 0px 48px 0px;}
#inforight .promo{padding: 0px 0px 20px 63px;}

#footer .line {border-top: 1px solid #D0CFCF;padding-bottom:18px;}
#footer .text {padding:0px 25px 0px 39px;font:normal 77% Arial,sans-serif;color:#666;}

input, textarea {font-family:  arial, verdana, sans-serif; font-size:11px;font-weight:normal;color:#000;}
