@charset "utf-8";
/* CSS Document */

body {background:#fff;}
html, body, .container {height:100%} 

body > .container {height:auto;min-height:100%}

.front-page .container {min-height:820px}

#content {width:494px;padding-bottom:100px}

#top-stripe {background:#ffffff;height:10px;margin-bottom:10px}
#banner h1 {text-indent:-9999px;background:url(aosa-banner.gif) no-repeat;height:141px;margin-left:25px}
p {font-size:.9em}

.content-page h4 {margin-bottom:0;font-weight:bold;margin-top:2.5em}

h3 {font-size:1.4em}

:focus {-moz-outline-style: none;}

/* main menu */
.front-page #banner ul {margin-left:55px}

#banner ul, #side-menu ul {list-style-type:none;}
.content-page #banner ul {margin-left:20px}
.front-page #banner {margin-bottom:5px}
.content-page #banner {margin-bottom:-5px;position:relative}

#banner ul li {font-weight:bold;float:left;text-align:center;margin-left:2px;padding-left:2px;line-height:.9em;border-left:solid 1px #dcdcdc;height:35px;font-size:.9em;position:relative}

.front-page #banner {position:relative;z-index:500} /* keeps dropdown menu above slideshows */

#banner ul li a {vertical-align:middle;text-decoration:none;color:#000;display:block;padding:10px 10px 20px 10px}
#banner ul li a:hover, #banner ul li a.active, .over {background:#006925;color:#fff;}
#banner ul li a.double-line {padding-bottom:11px}
#banner li.first-item {border:none}


/* main menu dropdown styles */

ul#menu li a.over {color: #ffffff;}

#banner ul li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: -10px;
  background:#dfdfdf;
  width:200px;
 
  border:solid 2px #333; 
  
  margin-left:-5px;
  }
  
.front-page #banner ul li ul {left:-35px}


#banner ul li > ul {
	top: auto;
	left: -10px;
	margin-left:-5px;
	padding:0
	}

/* #banner ul li:hover ul { display: block; } */

#banner ul li ul li {float:none;text-align:left;border-top:solid 1px #888888;height:auto}

ul.child-menu li a {font-size:11px;line-height:11px;margin-left:-5px;padding-bottom:10px !important}
ul.child-menu li a:hover {background:#ffffff;color:#006925;} 


/* end main menu */

#header-divider {background:#000;height:10px;margin-top:10px;margin-bottom:43px}

#side-menu {background:#ebebeb;border-left:solid 10px #e66f11;height:auto;min-height:100px}
#side-menu h3 {background:#006925;padding:10px 30px 10px 10px;color:#fff;width:150px}
#side-menu ul {margin:-18px 0 0; text-indent:20px;}
#side-menu ul li {display:block;width:190px;border-bottom:solid 2px #a4a4a4;font-size:.9em}
#side-menu ul li a {padding:7px;text-decoration:none;color:#000;display:block;width:175px;font-weight:bold;text-indent:0}
#side-menu ul li a:hover, #side-menu ul li a:active {background:#cacaca}




/* Front page styles */
#photo-box {background:#000;height:215px;border:solid 1px #c1c1c1;border-top:none}
.col-header {
	font: bold 24px "Times New Roman", Times, serif;
	color: #006a25;
	text-align: center;
	
}

.col-body {width:180px;margin: 0 20px}

p.col-body {margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #a7a7a7}

.column { background:url(../column-265.png) no-repeat 0 30px;height:302px;width:230px;}

.date {
	font-size: 10px;
	font-style: italic;
	margin-bottom:0;
	margin-left:20px;
}

.author {margin:0 0 0 5px;}


.column h3 {font-weight:bold}
h3.news {
	color: #30408c;margin-left:15px;font-size:1em;margin-bottom:0;text-indent:-10px;width:180px;
}
h3.focus {
	color: #e66f11;margin-left:20px;margin-bottom:5px;
}

#in-focus, #news {margin:0;padding:0 5px 0 0;overflow:auto;height:210px;width:210px}
#in-focus p.author {margin-left:20px;margin-bottom:15px}


.quick-links {background:url(../column-265.png) no-repeat 0 30px;height:302px;}
.links-content {width:190px;margin-left:35px}

#footer {background:#333;height:100px;width:100%;margin-top:-50px;clear:both;position:relative;text-align:center;color:#fff;padding-top:20px;clear:both}




.photo {display:inline;float:left;margin-left:14px;margin-top:10px}
.photo-last {margin-right:10px}

img#join-button {margin-left:33px;margin-top:30px;}

ul#news-items {list-style:none;width:213px;margin-left:10px;padding-left:0;}
ul#news-items li.even {background:#efefef;padding-bottom:7px;padding-top:7px}
ul#news-items li {padding-bottom:10px;padding-top:15px;;width:200px}

.content-page p {font-size:1em}

#content h2 {font-size:2.8em;margin-bottom:0;font-family:Arial, Helvetica, sans-serif;line-height:1.2em}
#content h3 {font-weight:bold;margin-bottom:0.5em;margin-top:2em}
#content h2+p {margin-top:20px}

#content {padding-bottom:100px}  

.photo-right {float:right;text-align:right;margin:0 5px 5px 5px;background:#ebebeb}
.photo-left {float:left;text-align:left;margin:0 5px 5px 5px;background:#ebebeb}
.caption {color:#000000;display:block;line-height:1.2em;padding:5px;font-size:.9em}

td {vertical-align:top}

#search {width:300px;position:absolute;left:640px;top:110px}
#searchBar {margin-top:2px}

.schoolHeader {
background:none repeat scroll 0 0 #B3B3B3;
display:block;
font-size:14px;
font-weight:bold;
padding:10px;

}