/* Andrew Osborne Academy */

* {margin:0;padding:0;}

/*html, body { height:100%; }*/

body {
background:#7B9448;
margin:10px 0 0;padding:0;
font-family:Helvetica, Arial, sans-serif;
line-height:13px;
}

.blueText { color:#3c4867; }
.greenText { color:#73ad1d; }


/* shadows */

#indexMainBorder {
margin:auto auto;padding:0;
background:url(/images/indexshadowsides.gif) repeat-y 0 0;
width:796px;
}

#mainBorder {
margin:auto auto;padding:0;
background:url(/images/shadowsides.gif) repeat-y 0 0;
width:796px;
}

#topShadow {
background:#fff url(/images/topshadow.gif) no-repeat 0 0;
height:auto;width:796px;
margin:0;
}

#bottomShadow {
background:#fff url(/images/bottomshadow.gif) no-repeat 0 0;
height:auto;width:796px;
margin:0;
}

#divContainers {
width:796px;height:auto;
margin:0;padding:0 0 0 10px;
background:url(/images/divcontainerbg.gif) repeat-y 10px top;
}

#landingDivContainers {
width:796px;height:auto;
margin:0;padding:0 0 0 10px;
}


/* left column */
#leftCol {
background:#35415e;
width:186px;height:auto;
float:left;
}

#logo {
padding:0;margin:28px 0 0;
border:none 0;
}
	#logo img {
	border:none 0;
	}

#leftMenu {
width:186px;
background:#3d4968;
margin:0;padding:16px 0 23px;
list-style:none;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
	#leftMenu ul {
	list-style:none;
	margin:0;padding:0;
	}
	#leftMenu ul li {
	border-bottom:#4a5571 solid 1px;
	margin:0;padding:0;
	}
	#leftMenu ul li.activeLeftItem {
	background:#dbc1a0;
	}
	#leftMenu a {
	padding:8px 15px 6px 14px;
	display:block;
	color:#fff;
	text-decoration:none;
	background:url(/images/arrow_off.gif) no-repeat 161px 12px;
	}
	#leftMenu a:hover {
	color:#e4cfb4;
	background:url(/images/arrow_on.gif) no-repeat 161px 12px;
	}

	#leftMenu a.activeLeftLink {
	padding:8px 15px 6px 14px;
	display:block;
	color:#000;
	text-decoration:none;
	background:url(/images/arrow_active.gif) no-repeat 159px 12px;
	}

		#subMenu {
		background:#e4cfb4;
		padding:5px 0;
		}
		#subMenu a {
		background:none;
		color:#000;
		display:block;
		font-size:11px;
		text-decoration:none;
		padding:3px 5px 3px 14px !important;margin:0;
		text-transform:none !important;
		}
		#subMenu a:hover {
		color:#000;
		font-size:11px;
		text-decoration:underline;
		}
		#subMenu a.activeSubNav {

		}

			#thirdLevel {
			background:#d9bf9e;
			padding:0 0 0 8px;
			}
			#thirdLevel a {
			background:none;
			color:#000;
			display:block;
			font-size:11px;
			text-decoration:none;
			padding:3px 5px 3px 14px !important;margin:0;
			text-transform:none !important;
			}
			#thirdLevel a.thirdLevelOn {
			text-decoration:underline !important;
			}

			#thirdLevel a:hover {
			color:#000;
			font-size:11px;
			text-decoration:underline;
			}

/* right column */
#rightCol {
float:left;
width:587px;
margin:0;padding:0 0 0 3px;
background:#fff;
}

#topMenuBar {
background:#7c9448;
margin:0 0 2px;padding:0;
}
	#topMenu {
	text-transform:uppercase;
	list-style:none;
	float:left;
	font-size:11px;
	padding:6px 0 0;
	}
		#topMenu ul {
		list-style:none;
		margin:0;padding:0;
		}
		#topMenu ul li {
		display:inline;
		background:url(/images/topmenuseperator.gif) no-repeat left 0;
		padding:0 15px;
		}
		#topMenu ul li.firstTopItem {
		display:inline;
		background:none;
		padding:0 15px 0 11px;
		}
		#topMenu a {
		color:#fff;
		text-decoration:none;
		}
		#topMenu a:hover {
		color:#e4cfb4;
		}
	#searchBox {
	float:right;
	padding:4px 0px;margin:0;
	}
		#searchyBox form { margin:0;padding:0; }
		#searchBox ul {
		list-style:none;
		margin:0;padding:0 10px 0 0;
		}
		#searchBox ul li {
		display:inline;
		padding:0;
		}
		.searchyBox {
		padding:2px 6px;margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		border-style:inset;
		border-width:1px;
		width:142px;
		}
		.vTop { vertical-align:top;}


/* index page items */
#pictureRow {
width:auto;height:auto;
margin:0;padding:0;
border-bottom:#73ad1d solid 4px;
}
	#pictureItem01 {
	width:196px;margin:0 3px 0 0;
	float:left;
	}
	#pictureItem02 {
	width:191px;margin:0 3px 0 0;
	float:left;
	}
	#pictureItem03 {
	width:194px;margin:0;
	float:left;
	}
	#pictureRow img {
	padding:0;margin:0;
	}
	#pictureRow h1 {
	background:#7b9448;
	margin:3px 0 5px;padding:12px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	}

#indexContentArea {
margin:2px 0 0;
width:auto;height:auto;
}
#indexContent {
float:left;
width:352px;height:auto;
padding:17px 20px 0 10px;
}
	#indexContent h1 {
	font-size:13px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#7c9448;
	margin:2px 0 5px;padding:0;
	text-transform:uppercase;
	}
	#indexContent h2 {
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:8px 0;padding:0;
	font-weight:normal;
	}
	#indexContent p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:14px;
	margin:0 0 20px;
	}
#indexContentRightCol {
float:left;
width:205px;height:100%;
vertical-align:bottom;
text-align:right !important;
}
	.indexContentRight {
	margin:0 0 2px;padding:0;
	vertical-align:bottom;
	text-align:right !important;
	}


/* content page items */
#contentHeader {
width:auto;height:auto;
margin:0;padding:0;
border-bottom:#3e4a69 solid 4px;
background:#fff;
}
	#headerItem01 {
	width:393px;height:auto;
	margin:0 3px 5px 0;padding:0;
	float:left;
	}
		#headerItem01 img, #headerItem01 img a {border:0 none !important;}
	#headerItem02 {
	width:191px;height:155px;
	margin:0 0 5px;padding:30px 0;
	background:#3b4766;
	float:left;
	}
	#contentHeader img {
	padding:0;margin:0;
	}

	#headerItem02 p {
	margin:0;padding:19px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	}
#contentArea {
margin:22px 0 0;
width:auto;height:auto;
background:url(/images/contentline.gif) repeat-y 16px top;
}
	#contentArea a {
	color:#58627d;
	}

#content {
float:left;
width:361px;height:auto;
padding:0 20px 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
line-height:13px;
}
	#content h1 {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3e4a69;
	margin:2px 0 10px;padding:0;
	text-transform:uppercase;
	}
	#content h2 {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3e4a69;
	margin:5px 0 10px;padding:0;
	}
	#content p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:13px;
	margin:0 0 20px;
	}
	#content ul { margin:0 0 10px 20px;padding:0; }
	#content ol { margin:0 0 10px 20px;padding:0; }
	#content li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:13px;
	}
	/*staff template*/
	#content h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#394461;
	margin:0;padding:0 0 5px;
	}
	.descripText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding-bottom:10px;
	}
	.staffImg {
	padding:0 10px;
	}


#contentRightCol {
float:left;
margin:0;padding:0 15px 0 34px;
width:140px;height:auto;
}
	#contentRightCol h1 {
	color:#7c9448;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	line-height:16px;
	margin:0;padding:0;
	}
	#contentRightCol h2 {
	color:#7c9448;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;padding:15px 0 0;
	}
	#contentRightCol p {
	color:#3e4a69;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 0 5px;
	}
	#contentRightCol p a {
	color:#3e4a69;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline;
	}
	.contentRight {
	margin:0 0 1px;padding:0;
	}


/* footer */
#footer {
width:750px;height:auto;
margin:6px auto 0;padding:2px;
font-family:Helvetica, Arial, sans-serif;
color:#fff;
text-align:center;
vertical-align:middle;
}
#footer table {
font-size:11px;
line-height:125% !important;
margin-bottom:10px;
}
	#footer img {
	padding:0 40px;
	}



#flashcontent {
width: 370px;
height: 215px;
}
#flash_player {
width=1;
}
#flash_image {
width: 370px;
height: 215px;
}


.clr { clear:both;height:1px;margin:0;padding:0; }


#donate table {
font-size:11px;
line-height:125% !important;
margin-bottom:10px;
}

.KT_tngtable {
font-size: 11px;
line-height: 120%;
padding: 5px;
}