html{height:100%;min-height:100%;margin:0 0 .1em;padding:0;overflow-y:scroll;}
h1,h2,h3,h4,h5,h6{font-weight:lighter;margin:0;color:#222;letter-spacing: 0.0em;line-height:28px;}
h1{font-size:16px;color:#006;}
h2{font-size:16px;color:#af3d0a;line-height:28px;}
h3{padding-left: 5px; padding-bottom: 5px; padding-right: 5px; padding-top: 10px; font-size:14px;color:#006;background-color:#d9e6da;}
h4{font-size:18px;color:#006;}
h5{font-size:16px;color:#af3d0a;line-height:34px;}
h6{font-size:14px;color: #7c9ea2;letter-spacing: 0.05em;margin-bottom: 5px}
hr{width:100%;border:0;margin:5px 0!important;margin:2px 0 5px 0;height:1px;color:#777;background-color:#777;}
p{line-height:22px;margin:5px 0 15px 0;}
#content ul{margin:0;padding:0 10px 5px 15px;list-style-type:none;}
#content ol{margin:0;padding:0 10px 5px 33px;}
#content ul li{padding-bottom:7px;padding-left:10px;}
#content ol li{padding-bottom:7px;}
#content ul li ul{margin:8px 0 -7px 0;}
img{border:none;text-decoration: none}
img.floatright,img.floatleft,img a:hover{text-decoration:none;border:none;}
#container{padding:0;text-align:left;font:13px "Trebuchet MS","Lucida Sans","Myriad Web",Arial;color:#676767;width:780px;letter-spacing: 0.03em;margin:auto;padding-bottom:0;border:solid 1px #bac2d1;border-bottom:none;min-height:400px;height:auto!important;height:400px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
#header{width:780px;height:160px;margin:auto;background:url(images/banner.jpg) bottom left no-repeat;}
#title{margin-top:15px;margin-left:25px;float:left;color:#5a95c9;font-size:4.4em;}
#tvHead{float:right;width:auto;padding-right:5px;padding-top:5px;}
#tvadHead{float:none;width:728px;height:90px;margin:0 auto;padding-right:0;padding-top:0;}
#small-ad{float:none;background-color:#fff;width:468px;height:60px;margin:0 auto;padding-right:0;padding-top:0;}
#content{padding:0;margin:0;list-style-type:none;}
#sitemap li{line-height:2.0em;}
#main{width:575px;float:right;padding:10px 10px 10px 0;}
#main a{color:#002f5e;text-decoration:underline;}
#main a:hover{background-color:#f3d867;}
#side{width:175px;float:left;padding:10px 0 10px 5px;letter-spacing: 0.0em;position:relative;z-index:1}
.cse-branding{border:solid 1px #bac2d1;width:158px;padding:10px 0;line-height:30px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
#cse-search-box input.button{margin:5px 25px;}
#cse-search-box input.field{margin:5px 8px;}
.cse-branding-logo{margin:5px auto;}
.cse-branding-logo img{padding:0;}
#footer{height:40px;width:780px;margin:auto;color:#006;letter-spacing: 0.0em;background-color:#d9dee6;clear:both;padding-top:20px;margin-bottom:0;border-top:solid 1px #bac2d1;border-bottom:solid 1px #bac2d1;text-align:center;}.anchor a{padding-top:0;padding-bottom:10px;margin-right:50px;float:right;text-decoration:none;}
.anchor a:hover{filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
.youtube{padding:0 0 0 30px;}
.ditto_summaryPost{border:1px solid #bee817;padding:15px 15px;margin:10px 0;background:url(images/text.jpg) no-repeat top right;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
.ditto_summaryPost p,.ditto_summaryPost h1{padding:5px 5px;}
a#news_link{text-decoration:none;background-color:#b9fe00;}
.resources{float:left;width:100%;margin:7px 5px 7px 0;border:1px solid #dadfe7;background-color:#e4e8ed;padding:3px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;margin-right: -20px}
.resources-img{float:left;margin:15px 15px 15px 15px;clear:both;}
#main .resources-img a, .resources-img a:hover, .resources-img a:hover img {text-decoration:none;border:none;background-color:#e4e8ed;padding: 0}
#main p.non-hov a:hover {text-decoration:none;border:none;background-color:#fff;padding: 0}
#main p.non-hov img {margin: 0px 0 0px 10px; vertical-align: bottom}
.resources-copy{float:right;margin:0 5px 0 0;font-size:10px;}
.resources-copy a{color:#676767;}
.resources-text{padding:10px 5px 0 5px;margin-left:210px;}
.resources-news{padding:10px 5px 10px 5px;margin-left:10px;}
.resources-news .rss{float:right;clear:none;}
#main .rss a:hover{text-decoration:none;background-color:#e4e8ed;filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;}
#crumbs{padding:0;margin:10px 0 5px 6px;width:775px;height:25px;float:left;}
#crumbs span.plus {float: left;margin-left: 20px;position: relative;}
#crumbs a.contact img {padding:0px;margin:0 10px 0 0;width:100px;height:25px;float:right;}
.B_crumbBox{float:left;background-color:#d9dee6;border:1px solid #bac2d1;padding:2px 2px 2px 2px; line-height: 20px; font-size: 1.1em; letter-spacing: 0.05em;}
*:first-child+html #cse-search-box input.button{margin-right:5px;margin-left:5px;}
*:first-child+html #tvadHead{float:left;width:728px;height:90px;margin:0 auto 0 auto;padding:0;}
* html #bottom{margin-top:-4px;}
* html #container{margin:auto;width:780px;}
* html #side{padding-top:10px;width:175px;padding-left:5px;margin-right:0;}
* html #main{padding:10px 10px 10px 0;width:575px;}
* html #crumbs{margin:5px 5px 5px 5px;width:765px;height:25px;float:left;}
* html .menu{width:776px;}
* html #cse-search-box input.button{margin-right:5px;margin-left:5px;}
* html #tvadHead{float:none;width:728px;height:90px;margin:-90px auto 0 auto;padding:0;}
.menu{width:775px;height:32px;font-size:.9em;position:relative;z-index:100;border-right:1px solid #fff;padding-left:6px;font-family:"Trebuchet MS";font-weight:bold;}
* html .menu{width:777px;w\idth:775px;padding-left:2px;}
.menu ul{padding:0;margin:0;list-style-type:none;}
.menu ul ul{width:85px;}
.menu li{float:left;width:85px;position:relative;}
.menu a,.menu a:visited{display:block;font-size:11px;text-decoration:none;color:#fff;width:85px;height:30px;border:1px solid #fff;border-width:1px 0 1px 1px;background:#006;text-align:center;line-height:29px;}
* html .menu a,* html .menu a:visited{width:86px;w\idth:85px;}
.menu ul ul a.drop,.menu ul ul a.drop:visited{background:#d4d8bd;}
.menu ul ul ul a,.menu ul ul ul a:visited{background:#e2dfa8;}
.menu ul ul ul a:hover{background:#b2ab9b;}
.menu ul ul{visibility:hidden;position:absolute;height:0;top:31px;left:0;width:85px;border-top:1px solid #000;}
* html .menu ul ul{top:30px;t\op:31px;}
.menu ul ul ul{left:85px;top:-1px;width:85px;}
.menu ul ul ul.left{left:-85px;}
.menu table{position:absolute;top:0;left:0;border-collapse:collapse;}
.menu ul ul a,.menu ul ul a:visited{background:#607799;color:#fff;height:auto;line-height:1.5em;padding:5px 10px;width:65px;border-width:0 1px 1px 1px;}
* html .menu ul ul a,* html .menu ul ul a:visited{width:87px;w\idth:65px;}
.menu a:hover,.menu ul ul a:hover{color:#fff;background:#33c;}
.menu :hover>a,.menu ul ul:hover>a{color:#fff;background:#33c;}
.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul:hover ul{visibility:visible;} 
.links_reminder{float:left;width:100%;margin:7px -20px 10px 0;border:1px solid #dadfe7;background-color: #f8ebfd;padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
.links_reminder h1, .links_reminder h2{ margin:10px 15px;}
.links_reminder h1 {color: #58057a; font-size: 1.7em; letter-spacing: 0.05em;}
.links_reminder h2 {color: #360c3b;}
.links_reminder h3 {color: #a28fae; font-size: 1.1em; background-color:transparent;letter-spacing:0.05em; clear: both}
.links_reminder h3 span.date{float: right; text-align: right; margin-right: 20px;padding: 4px 12px; }
.links_reminder h3 span.title{ background-color: #a28fae; color: white; padding: 4px 12px; float: left; text-align: left; }
.links_reminder p {clear: both}
.links_everyschool{color: #648dbb; float:left;width:100%;margin:7px -20px 10px 0;border:1px solid #dadfe7;background-color: #e4e8ed;padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
.links_everyschool h4 {color: #13407f; font-size: 1.0em; background-color:transparent; clear: none; line-height: 1.6em; padding-bottom: 5px}
.links_everyschool h4 span {color: red; font-weight: bold; }
.sponsor {float:left;width:100%;margin:7px -20px 10px 0;border:1px solid #dadfe7;background-color: #f8ebfd;padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
.sponsor h3 {color: #fff; font-size: 1.2em; background-color: #a28fae;letter-spacing:0.05em; padding: 4px 12px; float: left; text-align: left; margin-left: 10px}
.sponsor p {clear: both; padding:0 10px ; margin:10px 0 0 0; line-height: 1.5em}
.clear{margin-top:1px;clear:both;}
#num-nav {float: left;margin: 10px 0;padding:1em 0;width: 575px;clear: both;}
#num-nav ul {position: relative;list-style-type: none;margin: 0 auto;padding: 0;display: inline;font-family:"Trebuchet MS";font-weight:bold;}
#num-nav li {display: inline;font-size: 11px;text-align: center;margin-right: 3px; line-height: 25px;}
#num-nav li a {padding: 6px 11px;color:#fff;background-color: #006;text-decoration: none;letter-spacing: 0.06em;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;}
#num-nav li a:hover {background-color: #33c;}
#num-nav li a.here {background-color: #607799;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#333333;}
#cboxTopLeft{width:21px; height:21px; background:url(images/1controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(images/1controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/1controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(images/1controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(images/1controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/1controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/1border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/1border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/1controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/1controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/ajax-loader.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/1controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
#toTop {  position:fixed; bottom:60px; right:40px; cursor:pointer; background-color: transparent; text-decoration:none; }
#bookmarks {position:relative;margin: 20px 0 0 10px; clear:both }
#bookmarks a {padding: 0; border:0;text-decoration: none;margin-right: 3px; }
#bookmarks a:hover { background-color: white;text-decoration: none}
.links_everyschool:hover {cursor: pointer;display: block;background: url(images/bg-tint.png) repeat-x 0 bottom;}
