#colwrap{
margin:10px 0;
overflow:auto;
color:#000099;
}
#colwrap div{
border-color:#000099;
}
#colwrap h1, #colwrap h2{
color:#333333;
}
#colwrap h3{
color:#666666;
}
#colwrap a{
text-decoration:underline;
color:#333333;
}
#colwrap a:hover{
text-decoration:none;
color:#FFFFFF;
}
#maincol, #rightcol, #leftcol{
float:left;
border:1px solid #999999;
padding:5px 5px 10px;
}
#leftcol{
width:150px;
}
#leftcol .here{
color:#990000;
background-color:#F7E7B5;
}
#leftcol ul, #rightcol ul{
list-style-type:none;
padding:0;
margin:0;
}
#maincol, #rightcol{
padding:5px 10px 10px;
}
/*For alt pages*/
#maincolwide, #leftcol{
float:left;
border:1px solid #999999;
padding:5px 5px 10px;
}
#maincolwide{
padding:5px 0 10px;
width:726px;
}
#calwrapper, #events{
width:670px;
margin:auto;
}
#menuwrapper{
width:900px;
margin:auto;
}
#eventsdiv{
background:url(../images/pages/apple-cal.jpg) top right no-repeat;
}
/*close alt layout*/
#maincol{
width:514px;
/*color:#FFFFFF;
background-color:#3366CC;
*/}
#leftcol h1, #rightcol h1{
font-size:1.2em;
}
#staff{
width:550px;
margin:10px auto;
}
#rightcol{
width:160px;
}
#rightcol, #leftcol{
overflow:hidden;
}
#leftcol, #maincol{
margin-right:10px;
}
/*CLASSPAGES*/
#colwrap.green h1, #colwrap.green h2, #colwrap.green h3{
color:#339966;
}
#colwrap.green div{
border-color:#339966;
background-color:#F7E7B5;
}
#maincol.green{
background: #F7E7B5 url(../images/classes/maple.gif) top right no-repeat;
}
#colwrap.yellow h1, #colwrap.yellow h2, #colwrap.yellow h3{
color:#FFCC00;
background-color:#666666;
padding:.2em;
}
#colwrap.yellow div{
border-color:#FFCC00;
background-color:#F7E7B5;
}
#maincol.yellow{
background: #F7E7B5 url(../images/classes/willow.gif) top right no-repeat;
}
#colwrap.orange h1, #colwrap.orange h2, #colwrap.orange h3{
color:#F77329;
}
#colwrap.orange div{
border-color:#F77329;
background-color:#F7E7B5;
}
#maincol.orange{
background: #F7E7B5 url(../images/classes/cherry.gif) top right no-repeat;
}
#colwrap.violet h1, #colwrap.violet h2, #colwrap.violet h3{
color:#660066;
}
#colwrap.violet div{
border-color:#660066;
background-color:#F7E7B5;
}
#maincol.violet{
background: #F7E7B5 url(../images/classes/oak.gif) top right no-repeat;
}
#colwrap.red h1, #colwrap.red h2, #colwrap.red h3{
color:#990000;
}
#colwrap.red div{
border-color:#990000;
background-color:#F7E7B5;
}
#maincol.red{
background: #F7E7B5 url(../images/classes/bonsai.gif) top right no-repeat;
}
#colwrap.blue h1, #colwrap.blue h2, #colwrap.blue h3{
color:#333366;
}
#colwrap.blue div{
border-color:#333366;
background-color:#F7E7B5;
}
#maincol.blue{
background: #F7E7B5 url(../images/classes/holly.gif) top right no-repeat;
}
#colwrap.indigo h1, #colwrap.indigo h2, #colwrap.indigo h3{
color:#663366;
}
#colwrap.indigo div{
border-color:#663366;
background-color:#F7E7B5;
}
#maincol.indigo{
background: #F7E7B5 url(../images/classes/apple.gif) top right no-repeat;
}

/********END CLASSPAGES*********/
/********STAFF TABLES*********/
table {
/*	font-size:90%;
*/	font-family: "trebuchet ms", "lucidia grande", verdana, arial, sans-serif;
	line-height:1.2em;
	color: #333;
	background-color:#ffffff;
	border-collapse:collapse;
	text-align:left;
	letter-spacing:0.1em;
	margin-bottom:1.2em;
}
table.staff, table.gov{
	background-color:#336699;
}
caption {
	padding-bottom:1em;
	text-align: center;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:.3em;
	line-height:1.6em;
	color: #333;
	background: transparent;
}
th{
color:#000;
background-color:#CCCCCC;/*added*/
}
thead th, tfoot th, tfoot td {
/*	font-family: arial, verdana, sans-serif;
	border-right: 1px solid #fff;*/
	padding-left:5px;
	font-variant:small-caps;
	letter-spacing:0.1em;
	color: #fff;
	background-color: #333366;
}
tfoot th, tfoot td {
	border-top: 2pt double #009;
}
td, th {
	padding:4px;
}
/*tbody tr th, tbody tr td {
	border: 1px solid #848D65;
}
tbody tr:hover td, tbody tr:hover th {
	border: 1px solid #333;
}
tbody td a, tbody th a {
	background: transparent;
	color: #009;
	text-decoration: none;
	border:none;
}
tbody td a:hover, tbody th a:hover {
	background: transparent;
	color: #930;
}*/
td img{
border:1px solid #c6c6e8;
}
tr.odd {
	background: #e3e3f4;
}
table.gov{
width:100%;
}
table.gov td{
text-align:center;
}
tbody.staff td:hover, tbody.gov td:hover {
	color: #F7E7B5;
	background-color: #F7E7B5;
}
tbody tr:hover img{
border:1px solid #F7E7B5;
}
/*tbody tr th:hover {
	background:#fff;
}
table a:visited {
	color:#ccc;
}*/
/********END STAFF TABLES*********/
.photothumbs{
float:left;
margin-right:5px;
border:1px solid;
padding:4px;
}
.photothumbs p{
margin-top:-0.5em;
text-align:center;
font-size:.7em;
letter-spacing:.1em;
font-weight:bold;
color:#666666;
}
.photothumbs img{
}
.logolayer{
height:100px;
}
/*Other tables*/
table#shop{
width:600px;
margin:0 auto;
}
table#shop thead{
text-align:center;
}
table#shop tbody tr:hover{
border:1px solid #0033FF;
}
table#shop tr{
background-color:#FEF5DA;
border-bottom:1px solid #333333;
}
table#shop tr:hover{
background-color:#D9E6FF;
}
table#shop td{
padding:5px;
}
.shopitems{
width:50%;
margin-bottom:15px;
border-bottom:1px solid #333333;
}
.shopitems img{
float:left;
padding:3px;
border: 1px solid #333333;
margin-right:10px;
}
table#curric{
border: 1px solid #333366;
}
#events h2{
font-family:Georgia, "Times New Roman", Times, serif;
background-color: #333399;
width:60%;
color:#FFFFFF;
font-variant:small-caps;
font-size:1.1em;
letter-spacing:0.2em;
border-bottom:4px solid #666666;
line-height:1em;
margin-top:1.5em;
}
#events h2:first-letter{
font-size:4em;
color:#999;
}
#events h3{
/*border-bottom:1px solid #999999;
text-decoration:underline;*/
font-size:1em;
}
.dotteddiv{
border-left:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
margin:0 20px 5px 25px;
padding-left:15px;
}
.ssp{
float:left;
border:1px solid #666666;
padding:3px;
margin:0 6px 0 6px;
}
#mapouter{
width:500px;
margin:0 auto;
}
#gmap{
width:500px;
height:300px;
border:1px solid #333333;
}
#gmapsm{
width:150px;
height:100px;
border:1px solid #333333;
}
#gallery{
width:550px;
margin:0 auto;
}
.regtable, .govtable{
border: 1px solid #333;
}
.govtable{
width:100%;
}
.regtable th{
width:30%;
border-bottom: 1px solid #333;
}
.regtable td, .govtable{
border-bottom: 1px solid #999;
}
.govtable tr{
border-bottom: 1px solid #CCCCCC;
}
.regtable td:hover, .govtable tr:hover{
background-color:#6666CC;
color:#FFFFFF;
}
.regtable caption, .govtable caption{
color: #6666CC;
}
.listhide{
display:none;
}
.listshow{
display:inherit;
}
