body { color: #3b3b3b; font-size: small; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #669999; text-align:center;}
a:link { color: #930; font-weight: bold; text-decoration: none; }
a:visited { color: #930; font-weight: bold; text-decoration: none; }
a:hover { color: #3c3; font-weight: bold; text-decoration: underline; }
a:active { color: #c03; font-weight: bold; text-decoration: none; }
.justified { text-align: justify; }
.subjectBolder { font-weight: bold; }
p {text-indent:1em; line-height:1.4em;}
a.upcoming {color:white; font-weight:normal;}
a.upcoming:hover {color: #3c3; text-decoration:none;}
a.upcoming img {border:none;}
a.new {color:white; font-weight:normal;}
a.new:hover {color:#f8fc00; text-decoration:none;}
a.new img {border:none;}
#program_nav a {color:white; font-weight:normal; font-size:14px; padding-left:10px;}
#program_nav a:hover {color:#3c3; text-decoration:none;}
#program_nav a img {border:none;}

#program_nav ul {padding:0; margin:0; list-style:none; color:white;}
#program_nav ul li {padding-left:1em; text-indent:0;}

#program_nav a.classes {padding-left:0; width:188px; height:25px; display:block; background:url(images/classes-button2.png) -188px 0 no-repeat;}
#program_nav a.classes:hover {background-position:0 0;}
#program_nav a.workshops {padding-left:0; width:188px; height:25px; display:block; background:url(images/workshops-button2.png) -188px 0 no-repeat;}
#program_nav a.workshops:hover {background-position:0 0;}

#program_nav .getstarted {padding-left:0; width:188px; height:36px; display:block; background:url(images/get-started.gif);}
#program_nav .getstarted:hover {background:url(images/getstarted-button2.png) 0 0 no-repeat;}
#program_nav .programs {padding-left:0; width:188px; height:25px; display:block; background:url(images/programs-button.png) 0 0 no-repeat; margin-bottom:1px;}
#program_nav .programs:hover {background-position:-188px 0;}
#program_nav .programs2 {padding-left:0; width:188px; height:25px; display:block; background:url(images/programs-button2.png) 0 0 no-repeat; margin-bottom:1px;}
#program_nav .programs2:hover {background-position:-188px 0;}
#program_nav .traditions {padding-left:0; width:188px; height:25px; display:block; background:url(images/traditions-button.png) 0 0 no-repeat; margin-bottom:1px;}
#program_nav .traditions:hover {background-position:-188px 0;}
#program_nav .store {padding-left:0; width:188px; height:25px; display:block; background:url(images/store-button.png) 0 0 no-repeat; margin-bottom:1px;}
#program_nav .store:hover {background-position:-188px 0;}
#program_nav .newstudents {padding-left:0; width:188px; height:25px; display:block; background:url(images/newstudents-button.png) 0 0 no-repeat; margin-bottom:1px;}
#program_nav .newstudents:hover {background-position:-188px 0;}
#program_nav .studios {padding-left:0; width:188px; height:25px; display:block; background:url(images/studios-button.png) 0 0 no-repeat; margin-bottom:1px;}
#program_nav .studios:hover {background-position:-188px 0;}

#program_nav div.sdmenu div.collapsed .programs:hover {background-position:-188px 0;}

#photomenu {background:url(images/grade480.png) right repeat-y; width:510px; padding-right:10px; text-align:right; position:absolute; bottom:0; right:0;}
#photomenu a {color:white; font-weight:normal;}
#photomenu a:visited {color:white;}
#photomenu a:hover {color: #3c3;}

#photomenu2 {background:url(images/grade480-2.png) left repeat-y; width:510px; padding-left:10px; text-align:left;}
#photomenu2 a {color:white; font-weight:normal;}
#photomenu2 a:visited {color:white;}
#photomenu2 a:hover {color: #3c3;}


#panbox {width:556px; height:254px; position:relative; overflow:hidden; margin:0;}
#leftpan {background:url(images/left.png) 0 0 no-repeat; width:23px; height:46px; display:block; position:absolute; bottom:5px; left:15px; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#leftpan:hover {background-position:-23px 0;}

#rightpan {background:url(images/right.png) 0 0 no-repeat; width:23px; height:46px; display:block; position:absolute; float:right; bottom:5px; right:15px; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}
#rightpan:hover {background-position:-23px 0;}

.style1 {font-weight:bold; color:#0072b8;}
.xbox {float:right; margin:0 0 3px 3px; border-left:1px solid #333333; border-bottom:1px solid #333333; padding:3px;}
.xbox:hover {cursor:pointer; font-weight:normal; }
