html, body, div, object, img {margin:0; padding:0}
body{
	background: #646464 url(images/footerBG.jpg) repeat-x top;
	text-align: center;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 0.8em;
	color: #fff;
        padding-top: 20px;
}
img, object {
	border: none;
	margin: 0;
	padding: 0;
}
p, pre{
	margin: 1.3em 0.2em;
	line-height: 1.6em;
}
p img{
padding: 5px;
}
h2{
	/* 36 px total height */
	height: 28px; 
	padding: 8px 20px 0;
	margin: 0;
	text-align: right;
	text-transform: uppercase;
	/*font-family: impact, "arial narrow", sans-serif;*/
	font-family: "Trebuchet MS", Georgia, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	clear: both;
}
h3{
	font-size: 1.1em;
	padding: 0.3em;
	margin: 0.2em 0;
}
h4{
	font-size: 0.95em;
	padding: 0.2em;
	margin: 0.2em 0;
}
h5, h6{
	font-size: 0.92em;
	padding: 0.1em;
	margin: 0.2em 0;
}
hr{
	margin: 1em;
}
blockquote{
	/*margin: 0 15px;*/
	margin: 1em;
	padding: 0;
	font-style: italic;
	font-size: 125%;
}
blockquote span{
	display: block;
	font-style: normal;
	margin-left: 50px;
}
ol, ul{
	line-height: 1.7em; 
}
ol li, ul li{
	margin: 0.7em 0;
}
dl{
	font-size: 1em;
	margin: 0.2em 0;
	/*border: dotted 1px white;*/
}
dl dt{
	font-weight: bolder;
	margin: 0.8em 0;
}
dl dt span{
	font-weight: normal;
	font-size: 80%;
}
dl dd{
	margin: 0.5em 2em 1em;
}
div{
	overflow: hidden;
}
small{
	line-height: 0.5em;
}
#frame{
	width: 766px;
	margin: 0 auto;
	text-align: left;
	background: #646464;
}
div.header{
background-image: url(images/header/bg04.jpg);
background-repeat: no-repeat;
}
div#bg01{
background-image: url(images/header/bg01.jpg);
}
div#bg02{
background-image: url(images/header/bg02.jpg);
}
div#bg03{
background-image: url(images/header/bg03.jpg);
}
div#bg04{
background-image: url(images/header/bg04.jpg);
}
div#bg05{
background-image: url(images/header/bg05.jpg);
}
div#bg06{
background-image: url(images/header/bg06.jpg);
}
div#bg07{
background-image: url(images/header/bg07.jpg);
}
div#bg08{
background-image: url(images/header/bg08.jpg);
}
div#bg09{
background-image: url(images/header/bg09.jpg);
}
div#bg10{
background-image: url(images/header/bg10.jpg);
}
div#bg11{
background-image: url(images/header/bg11.jpg);
}
.container{
	/* think of .container as a row of columns that can be stacked */
	clear: both;
}
.content{
	padding: 0; 
	margin: 0 8px; /* 8px is distave from box bg edge to h2 bg edge */
}
.thumbs{
	width:99%;
}
.thumbs a{
	display: block;
	float: left;
	padding: 1px;
	margin: 1px;
	line-height: 0;
}
.thumbs a:hover{
	background: white;
}
.thumbs a span{
	line-height: 1.1em;
	display: block;
	text-align: center;
	clear: both;
}
.thumbs a:hover span{
	color: black;
}
/*
basic 3-column setup
BE SURE TO APPROPRAIATELY GROUP THESE COLUMNS (i.e. "oneThirdColumn" with "twoThirdsColumn")
*/
.twoThirdsColumn{
	/* 494px column, 10px margin either side */
	/*width: 504px;*/
	/*width: 514px;*/
	width: 510px;
	float: left;
	margin: 0;
	padding: 0 auto;
}
.oneThirdColumn{
	/* 242px column, 10px margin either side */
	/*width: 252px;*/
	width: 255px;
	float: left;
	/*margin: 0;
	padding: 0 auto;*/
	margin: 0 ;
	padding: 0 auto;
}
/*
three-column wide divs
*/
.threeThirds{
	/* 747 px wide */
	margin: 0 10px 10px;
	background: #4c4c4c;
	background: url(images/threeThirds-bg.gif) repeat-y;
}
.threeThirds p{
	color: #ddd;
}
.threeThirds h2{
	background: url(images/threeThirds-header.gif) no-repeat;
	color: #4c4c4c;
}
.threeThirds .topEdge{
	background: url(images/threeThirds-top.gif) no-repeat;
	height: 11px;
}
.threeThirds .bottomEdge{
	background: url(images/threeThirds-bottom.gif) no-repeat;
	height: 14px;
	clear: both;
}
.threeThirds a:link{
	color: #e89929;
}
.threeThirds a:visited{
	color: #e89929;
}
.threeThirds a:hover{
	color: #fff;
}
.threeThirds .colored{
	color: #e89929;
}
/*
two-column wide divs
*/
.twoThirds{
	/* 494px wide */
	width: 494px;
	background: #4c4c4c url(images/twoThirds-bg.gif) repeat-y;
	/*margin: 0 10px 10px;*/
	margin: 0 auto 10px;
}
.twoThirds p, .twoThirds ul, .twoThirds ol{
	color: #eee;
}
.twoThirds h2{
	background: #b6b8ba url(images/twoThirds-header.gif) no-repeat;
	color: #4c4c4c;
}
.twoThirds .topEdge{
	background: url(images/twoThirds-top.gif) no-repeat;
	height: 11px;
}
.twoThirds .bottomEdge{
	background: url(images/twoThirds-bottom.gif) no-repeat;
	height: 14px;
	clear: both;
}
.twoThirds a:link, .twoThirds a:visited{
	color: #e89929;
}
.twoThirds a:hover{
	color: #fff;
}
.twoThirds .colored{
	color: #e89929;
}
.twoThirds .hilighted{
	background: #404040;
}
/*
one-column wide divs
*/
/* light-grey colored box */
.oneThird-light, .oneThird-medium, .oneThird-blue, .oneThirdFlash{
	/* 242px wide */
	width: 242px;
	/*margin: 0 10px 10px;*/
	margin: 0 auto 10px;
}
.oneThird-light{
	background: #b6b8ba url(images/oneThird-light-bg.gif) repeat-y;
	color: #4c4c4c;
}
.oneThird-light h2{
	background: url(images/oneThird-light-header.gif) no-repeat;
	color: #fff;
        text-transform: lowercase;
}
.oneThird-light .topEdge{
	background: url(images/oneThird-light-top.gif) no-repeat;
	height: 5px;
}
.oneThird-light .bottomEdge{
	background: url(images/oneThird-light-bottom.gif) no-repeat;
	height: 4px;
	clear: both;
}
.oneThird-light a:link, .oneThird-light a:visited{
	color: #bf5500;
	background: #adadad;
}
.oneThird-light a:hover{
	color: #000;
}
.oneThird-light .date{
	/* total height: 17px */
	background: url(images/light-date-bg.gif);
	height: 15px;
	padding: 2px;
	width: 6em;
	margin-bottom: 1em;
}
.oneThird-light .colored{
	color: #bf5500;
}
/* medium-grey colored box */
.oneThird-medium{
	background: #7d8083 url(images/oneThird-medium-bg.gif) repeat-y;
}
.oneThird-medium .topEdge{
	background: url(images/oneThird-medium-top.gif) no-repeat;
	height: 5px;
}
.oneThird-medium .bottomEdge{
	background: url(images/oneThird-medium-bottom.gif) no-repeat;
	height: 4px;
	clear: both;
}
.oneThird-medium h2{
	background: #595c5f;
	height: 1.3em;
	padding-top: 0;
        text-transform: lowercase;
}
.oneThird-medium a:link, .oneThird-medium a:visited{
	color: #ffb32f;
	background: #727677;
}
.oneThird-medium a:hover{
	color: #fff;
}
.oneThird-medium .colored{
	color: #ffb32f;
}
/* blue colored box */
.oneThird-blue{
	background: #708087 url(images/oneThird-blue-bg.gif) repeat-y;
}
.oneThird-blue .topEdge{
	background: url(images/oneThird-blue-top.gif) no-repeat;
	height: 5px;
}
.oneThird-blue .bottomEdge{
	background: url(images/oneThird-blue-bottom.gif) no-repeat;
	height: 4px;
	clear: both;
}
.oneThird-blue h2{
	background: #5a6a6f;
	height: 1.3em;
	padding-top: 0;
        text-transform: lowercase;
}
.oneThird-blue a:link, .oneThird-blue a:visited{
	color: #d4dfa7;
	background: #66767d;
}
.oneThird-blue a:hover{
	color: #fff;
}
.oneThird-blue .colored{
	color: #d4dfa7;
}
/* to keep IE from overriding height */
.bottomEdge{
	font-size: 0;
}
.topEdge{
	font-size: 0:
}
/*
footer rules
*/
#footer{
	background: url(images/footerBG.jpg); /* 68 px high */
	height: 68px;
	clear: both;
}
.copyright{
	color: #333;
	font-size: .8em;
	width: 190px;
	float: left;
	padding: 16px 30px;
}
.copyright a{
	color: #222;
}
#altnav{
	width: 515px;
	float: left;
	text-align: center;
	font-size: 1em;
	line-height: 1.8em;
	padding: 10px 0;
	color: #555;
}
#altnav a:link, #altnav a:visited{
	color: #333;
	text-decoration: none;
	border-bottom: solid 1px #555;
	padding: 1px 0;
	margin: 0 1em;
}
#altnav a:hover{
	color: #fff;
}
/*
extra rules
*/
.floatR{
	float: right;
	clear: right;
	padding: 6px;
}
.floatL{
	float: left;
	clear: left;
	padding: 6px;
}
.colored{
	color: #e89929;
}
.centered{
	text-align: center;
}
.greenTable{
	width: 100%;
	padding: 2px;
	margin: 2px;
	font-size: 110%;
}
.greenTable tr td{
	background: #9e9f8b;
	padding: 0.3em;
	margin: 2px;
}
.greenTable tr.odd td{
	background: #91936e;
}

.capitalizedSmall{
	text-transform: uppercase;
}
div.schoolbox{
background: #555;
padding: 1em;
margin: 1em;
}
div.schoolbox h3{
font-size: 1.5em;
}
div.schoolbox#sb1 h3{
color: #a2bf47;
}
div.schoolbox#sb2 h3{
color: #efad3b;
}
div.schoolbox#sb3 h3{
color: #3f2c1b;
}
div.schoolbox#sb4 h3{
color: #1a144f;
}
div.review{

font-size: 0.92em;
clear: both;
background: #777;
padding: 0 0.5em;
margin: 1em;
border: dashed 1px #444;
}
div.review p{
margin: 0.5em 0;
color: #000;
}
h1.huge{
text-align: center;
color: #919741;
font-size: 5em;
margin: 0.5em 0;
}
div.twoThirds h1.huge a{
color: #919741;
}