body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #ffffff url(../images/body.jpg) repeat-y center;
	color: #4c4c4c;
	font: 12px Georgia, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
	position: relative;
	margin-bottom: 5px;
}

/*<group=General styling>*/

h1 {
	background: transparent  no-repeat;
	margin: 0;
	cursor: default;
	text-align: left;
	border-bottom: 1px  #3863C1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 12px;
	font: normal 11px "Trebuchet MS", "Lucida Grande", LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

h2 {
	margin: 0px;
	padding: 12px 10px 3px 10px;
	font-size: 11px;
	color: #800000;
	text-decoration: none;
	font-weight: bold;
}

h4 {
	margin: 0px;
	padding: 4px 2px 3px 10px;
	font-size: 12px;
	color: #800000;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dcdcdc;
	background: #F7F7F7;
}

h3 {
	margin: 0px;
	color: #040233;
	text-decoration: none;
	border-bottom: 1px silver;
	background: no-repeat url(../images/stars.gif) 1px;
	font: bold 12px "Lucida Grande", "Trebuchet MS", Georgia, Times, serif;
	margin-bottom: 2px;
	padding: 6px 10px 3px 30px;
	height: 20px;
}

h6 {
	margin: 0px;
	color: #990000;
	text-decoration: none;
	border-bottom: 1px silver;
	margin-bottom: 5px;
	background: no-repeat url(../images/star.jpg) 3px 7px;
	font: bold 11px "Lucida Grande", "Trebuchet MS", Georgia, Times, serif;
	padding: 6px 10px 3px 17px;
}

h5 {
	margin: 0px;
	font-size: 11px;
	color: #800000;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px silver dashed;
	margin-bottom: 5px;
	background: 3px 13px;
	display: inline;
	margin-left: 5px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 3px;
}

p {
	margin: 0px;
	color: #333333;
	padding: 1px 10px 1px 10px;
}

ul {
	background: no-repeat;
}

a {
	color: #3259A9;
	font-weight: normal;
	text-decoration: none;
}

a:link {
	color : #003366;
	text-decoration : none;
}

a:hover {
	color: maroon;
	text-decoration: none;
}

a:visited {
	color: #6699cc;
	text-decoration: none;
}

h2 .new {
	color: #873CE9;
}

/*</group>*/

/*<group=General layout>*/

#pagecontainer {
	width: 798px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: justify;
	position: relative;
}

#maincontent {
	width: 450px;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	margin-left: 43px;
	background: transparent;
	margin-top: 6px;
}

#sidebar {
	position: absolute;
	top: 340px;
	background: transparent;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 200px;
	right: 60px;
	border-left: 1px dashed #999999;
	padding-left: 12px;
}
	
/*</group>*/

/*<group=nav>*/

ul#nav {
	list-style: none;
	border-bottom: 1px #cccccc;
	border-right: 1px #cccccc;
	border-left: 1px #cccccc;
	border: 1px solid #cccccc;
	font: 11px "Lucida Grande", sans-serif, Helvetica, Arial;
	background: white;
	height: auto;
	padding-left: 5px;
	width: 165px;
	border-top: 1px solid #cccccc;
	margin-left: 22px;
}

ul#schoolnav {
	list-style: none;
	border-bottom: 1px #cccccc;
	border-right: 1px #000000;
	border-left: 1px #cccccc;
	border: 1px solid #999999;
	font: 12px "Lucida Grande", sans-serif, Helvetica, Arial;
	background: #e6e6e6;
	border-top: 1px solid #cccccc;
       display:inline;
	margin-left: 6px;
}

ul#subnav {
	border-bottom: 1px #cccccc;
	border-right: 1px #cccccc;
	border-left: 1px #cccccc;
	border: 1px solid #cccccc;
	font: 11px "Lucida Grande", sans-serif, Helvetica, Arial;
	background: white;
	height: auto;
	padding-left: 5px;
	width: 135px;
	border-top: 1px solid #cccccc;
	list-style: none;
}

ul#subnav1 {
	list-style: none;
	border-bottom: 1px #cccccc;
	border-right: 1px #cccccc;
	border-left: 1px #cccccc;
	border: 1px solid #cccccc;
	font: 11px "Lucida Grande", sans-serif, Helvetica, Arial;
	background: white;
	height: auto;
	padding-left: 5px;
	width: 135px;
	border-top: 1px solid #cccccc;
}

ul#nav li {
	margin-right: 0px;
	background: transparent  0px 4px;
}

ul#schoolnav li {
	margin-right: 0px;
	background: transparent  0px 4px;
              display:inline;
}

ul#subnav li {
	margin-right: 0px;
	background: transparent  0px 4px;
       

}

ul#subnav1 li {
	margin-right: 0px;
	background: transparent  0px 4px;
}

ul#nav li a {
	background: transparent;
	list-style: inherit;
}

ul#schoolnav li a {
	background: transparent;
	list-style: inherit;
       display:inline;
}

ul#subnav li a {
	background: transparent;
}

ul#subnav1 li a {
	background: transparent;
	border-bottom: 1px  blue;
}

ul#nav a#home {
	border-right: 1px;
	border-left: 1px  black;
	border-bottom: 1px dotted #dedede;
	background: transparent  4px 4px;
	display: block;
	padding-bottom: 3px;
	height: 16px;
	padding-left: 10px;
	padding-top: 3px;
	margin-left: -5px;
}

ul#nav a#about {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px dotted #dedede;
	padding-top: 3px;
	padding-bottom: 2px;
	display: block;
	height: 16px;
	margin-left: -5px;
	padding-left: 10px;
	background: no-repeat  4px 4px;
}

ul#nav a#calendar {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px dotted #dedede;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	display: block;
	margin-left: -5px;
	height: 16px;
	background: no-repeat  4px 4px;
}

ul#nav a#contact {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px #dedede dotted;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
}

ul#nav a#gallery {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px #dedede dotted;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
}

ul#nav a#programs {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px #dedede dotted;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
}

ul#nav a#staff {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px #dedede dotted;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
}

ul#nav a#tech {
	border-right: 1px;
	border-left: 1px;
	border-bottom: #cccccc  1px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
}

ul#subnav a#news {
	border-right: 1px;
	border-left: 1px;
	border-bottom: #dedede dotted 1px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
	list-style: inside;
}

ul#subnav a#lrc {
	border-right: 1px;
	border-left: 1px;
	border-bottom: #dedede dotted 1px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
	list-style: inside;
}

ul#subnav a#theater {
	border-right: 1px;
	border-left: 1px;
	border-bottom: #dedede solid 1px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat inherit 4px 4px;
	list-style: inside;
}

ul#subnav a#bulletin {
	border-right: 1px;
	border-left: 1px;
	border-bottom: #cccccc  1px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: no-repeat  4px 4px;
	list-style: inside;
}

ul#subnav1 a#pschool {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px #dedede dotted;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: url(../images/miniapple.gif) no-repeat 4px 3px;
}

ul#subnav1 a#webmail {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px #dedede dotted;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: url(../images/mail.png) no-repeat 4px 3px;
}

ul#subnav1 a#intranet {
	border-right: 1px;
	border-left: 1px;
	border-bottom: 1px #dedede;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-left: -5px;
	display: block;
	height: 16px;
	background: url(../images/warning.png) 4px 3px no-repeat;
}

ul#schoolnav a#district {
	border-right: 1px dotted #dcdcdc;
	border-left: 1px  black;
	border-bottom: 1px  #dedede;
	background: transparent;
	display: inline;
	font-size: 14px;
}

ul#schoolnav a#gb {
	border-right: 1px dotted #dcdcdc;
	border-left: 1px  black;
	border-bottom: 1px  #dedede;
	background: transparent  4px 4px;
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}

ul#schoolnav a#mb {
	border-right: 1px dotted #dcdcdc;
	border-left: 1px  black;
	border-bottom: 1px  #dedede;
	background: transparent  4px 4px;
	display: inline;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}

ul#schoolnav a#wm {
	border-right: 1px;
	border-left: 1px  black;
	border-bottom: 1px dotted #dedede;
	background: transparent  4px 4px;
	display: inline;
	height: 16px;
	margin-left: -5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

ul#nav a#home:hover {

	background: #dcdcdc  no-repeat 8px 4px;
	font-weight: bold;
	height: 16px;
}

ul#nav a#about:hover {
	list-style: none;
	background: #dcdcdc  8px 4px no-repeat;
	font-weight: bold;
}

ul#nav a#calendar:hover {
	list-style: none;
	background: #dcdcdc  8px 4px no-repeat;
	font-weight: bold;
}

ul#nav a#contact:hover {
	list-style: none;
	background: #dcdcdc  no-repeat 8px 4px;
	font-weight: bold;
}

ul#nav a#gallery:hover {
	list-style: none;
	background: #dcdcdc 8px 4px no-repeat;
	font-weight: bold;
}

ul#nav a#programs:hover {
	list-style: none;
	background: #dcdcdc no-repeat  8px 4px;
	font-weight: bold;
}

ul#nav a#staff:hover {
	list-style: none;
	background: #dcdcdc  no-repeat 8px 4px;
	font-weight: bold;
}

ul#nav a#tech:hover {
	list-style: none;
	background: #dcdcdc 8px 4px no-repeat;
	font-weight: bold;
}
	
/*</group>*/

/*<group=main div>*/

#missionetc {
	border: 1px solid #B3B3B3;
	padding: 8px;
	background: transparent;
	height: 220px;
	width: 520px;
	margin-left: 5px;
	position: relative;
	margin-top: 5px;
}

#nbpic {
	border-right: 1px dashed #B3B3B3;
	padding-right: 8px;
}

#mainpic {
	margin-left: 60px;
}

#missioninner {
	background: #E6E6E6;
	border: solid #B3B3B3 1px;
	font: 10px verdana, "Lucida Grande", "trebuchet ms";
	color: #666666;
	width: 175px;
	padding: 8px;
	left: 320px;
	margin-left: 320px;
	margin-top: -150px;
	text-align: left;
}

.callout {
	background: transparent url(../images/quicktime.gif) no-repeat 2px;
	border: gray 1px;
	font: bold 10px verdana, "Lucida Grande", "trebuchet ms";
	color: #800000;
	padding: 4px;
	text-align: center;
	margin-left: 8px;
	padding-right: 8px;
	width: 280px;
	margin-bottom: 4px;
	position: relative;
	left: 255px;
	top: -36px;
	padding-top: 2px;
}

.address {
	border-top: 1px dashed silver;
	margin-top: 45px;
	padding-top: 5px;
	font: bold 11px "Trebuchet MS", "Lucida Grande", verdana;
	color: #000033;
}

.crumbs {
	margin-top: 0px;
	font: bold 11px "Lucida Grande", "Trebuchet MS", verdana;
	color: #000033;
	border-bottom: 1px dotted silver;
	border-top: 1px silver;
	padding: 5px;
	padding-bottom: 3px;
}
	
/*</group>*/

/*<group=random>*/

.loggedin {
	font-weight: bold;
	color: #800000;
	background: url(../images/OK.png) no-repeat 0px 2px;
	padding-left: 18px;
	margin-left: 10px;
}

.notloggedin {
	font-weight: bold;
	color: #800000;
	background: url(../images/lock.gif) no-repeat 0px 2px;
	padding-left: 18px;
	margin-left: 10px;
}

.footer {
	padding-top: 5px;
	text-align: center;
	border-top: 1px dotted #dcdcdc;
	margin-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	position: relative;
	top: 100px;
	padding-bottom: 5px;
}

.weblog {
 padding-bottom: 8px;
 border-bottom: 1px #999999 none;
	padding: 2px;
	border: 1px silver;
	background: url(../storyback.jpg) no-repeat;
	padding-right: 14px;
	margin-left: 10px;
}

.posted {
 border-bottom: 1px  #999999;
	padding: 4px;
	border: 1px silver;
	background: transparent;
	margin-left: 4px;
	padding-left: 4px;
	border-top: 1px dotted silver;
	padding-top: 8px;
}

.download {
 border-bottom: 1px  #999999;
	padding: 4px;
	border: 1px silver;
	background: white url(../images/down.png) no-repeat 1px 6px;
	margin-left: 10px;
	padding-left: 22px;
	border-top: 1px dashed silver;
	padding-top: 8px;
}

.subnavigation {
	padding: 4px;
	border: #dcdcdc;
	position: relative;
	margin-top: 8px;
	border-bottom: 1px dashed silver;
	padding-left: 8px;
}

.techfeed {
 border-bottom: 1px  #999999;
	padding: 2px;
	border: 1px silver;
	margin-left: 8px;
}

.sidetext {
	margin-left: 2px;
	margin-right: 20px;
}

.plain {
 padding-bottom: 8px;
 border-bottom: 1px #dcdcdc dashed;
	padding: 2px;
	border: 1px silver;
	margin-left: 8px;
	padding-right: 14px;
	font: 11px   Georgia, Times New Roman, Times, serif;
}

.call {
	border: 1px dotted gray;
	padding: 8px;
	margin-left: 8px;
	background: #cccbc7;
	color: #ffffff;
	font: 12px "Lucida Grande", Georgia, verdana;
}

.plainalt {
 padding-bottom: 8px;
 border-bottom: 1px #dcdcdc dashed;
	padding: 2px;
	border: 1px silver;
	margin-left: 8px;
	width: 520px;
	padding-right: 14px;
	font-size: 11px;
	background: url(../images/storybackalt.jpg) no-repeat;
}

.searchheader {
	font: bold 11px "Lucida Grande", "Trebuchet MS", verdana;
	color: #000033;
	border-bottom: 1px  #4c4c4c;
	padding-bottom: 0px;
	margin-left: 10px;
	background: url(../images/search.gif) no-repeat;
	padding-left: 21px;
}

.memberheader {
	font: bold 11px "Lucida Grande", "Trebuchet MS", verdana;
	color: #000033;
	border-bottom: 1px  #4c4c4c;
	padding-bottom: 0px;
	background: url(../images/members.gif) no-repeat;
	padding-left: 23px;
	margin-top: 8px;
	margin-left: 7px;
}

.catheader {
	font: bold 11px "Lucida Grande", "Trebuchet MS", verdana;
	color: #000033;
	border-bottom: 1px  #4c4c4c;
	padding-bottom: 0px;
	background: url(../images/dot.gif) no-repeat;
	padding-left: 23px;
	margin-top: 8px;
	margin-left: 6px;
	height: 14px;
}
	
/*</group>*/

/*<group=topnav>*/
div#navbar2 {
width: 700px;
border-top: silver 1px;
border-bottom: silver 1px dashed;
background-color: white;
	border-right: 1px  silver;
	border-left: 1px  silver;
	height: 18px;
	position: relative;
}
div#navbar2 ul {
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: maroon;
white-space: nowrap;
	margin: 0px;
	padding: 0px;
}
div#navbar2 li {
list-style-type: none;
	display: inline;
	margin-left: 10px;
	font: bold 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
div#navbar2 li a {
text-decoration: none;
	border-right: 1px dotted silver;
}

div#navbar2 li a#home {
text-decoration: none;
	border-right: 1px dotted silver;
	background: inherit;
	padding-right: 16px;
	border-left: 1px  silver;
	padding-left: 12px;
}

div#navbar2 li a#pics {
text-decoration: none;
	border-right: 1px dotted silver;
	background: inherit;
	padding-right: 16px;
}

div#navbar2 li a#events {
text-decoration: none;
	border-right: 1px dotted silver;
	background: inherit;
	padding-right: 16px;
}

div#navbar2 li a#hot {
text-decoration: none;
	border-right: 1px silver dotted;
	background: inherit;
	padding-right: 16px;
}

div#navbar2 li a#contact {
text-decoration: none;
	border-right: 1px silver;
	background: inherit;
	padding-right: 16px;
}
div#navbar2 lia:link {
}
div#navbar2 lia:visited {
color: #CCC;
}
div#navbar2 lia:hover {
font-weight: bold;
color: #FFF;
background-color: #3366FF;
}

	
/*</group>*/