body {
	background: #00817f url(/images/bg_gradient.jpg) repeat-x left top;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
	font: normal 76%/1.6em 'Lucida Grande', 'Trebuchet MS', 'Helvetica Neue', HelveticaNeue, sans-serif;
	text-align: center;
}

h1, h2, h3, h4, h5, p, div, ul, li, ol, li, dl, dd, dt, div { margin: 0; padding: 0; }

h1 { font-size: 200%;}
h2 {
	line-height: 1.1em;
	font-size: 180%;
	}
h3, dt { font-size: 160%; line-height: 1.4em;}
h4, dd.school { font-size: 150%;}
h5 { font-size: 150%;}
	h1 a{
		position: absolute;
		top: 37px;
		left: 10px;
		width: 262px;
		height: 44px;
		background: url(/images/logo.gif) no-repeat 0 0;
		display: block;
		overflow: hidden;
		text-indent: -2000em;
	}
	h3, dt {
		color: #efd657;
		font-weight: normal;
		margin-bottom: 5px;
	}
		h3.subtitle {
			margin-bottom: 20px;
		}
	h4, dd.school { 
		color: #016b69;
		font-weight: normal;
		margin-bottom: 5px;
		font-size: 130%;
		}
a {
	color: #fff;
	text-decoration: none;
}
	a:hover { text-decoration: underline; }
	a.readmore {
		display: block;
		width: 78px;		
		height: 18px;
		background: url(/images/btn_readmore_orange.gif) no-repeat 0 0;
		overflow: hidden;
		text-indent: -2000em;
		margin-top: 5px;
		z-index: 10;
		border-bottom: none;
	}
	a.viewall {
		display: block;
		width: 61px;		
		height: 15px;
		background: url(/images/btn_viewall.gif) no-repeat 0 0;
		overflow: hidden;
		text-indent: -2000em;
		margin-top: 5px;
		z-index: 10;
	}
	a.apply-now {
		display: block;
		overflow: hidden;
		width: 120px;
		height: 20px;
		font-weight: bold;
		padding: 8px 3px 5px 50px;
		background: url(/images/btn-apply-now.gif) no-repeat 0 0;
	}
		a.apply-now:hover {
			background: url(/images/btn-apply-now.gif) no-repeat 0 -33px;
			text-decoration: none;
		}
	a.pdf {
		display: block;
		overflow: hidden;
		padding: 8px 5px 8px 40px;
		margin: 3px 0;
		background: url(/images/pdf-icon.gif) no-repeat 0 center;
	}
	abbr {
		border-bottom: 0;
	}
	.divpadding a {
		color: #f1d955;
	}
	.rss {
		display: block;
		float: left;
		width: 15px;
		height: 15px;
		margin-right: 5px;
		margin-top: 5px;
		text-indent: -1000em;
		background: url(/images/rss.png) no-repeat 0 0;
	}
	#mainContent a.readmore, #mainContent .schools a  {
		border-bottom: 0;
	}
	#elementaryschool a.readmore { background: url(/images/btn_readmore_elementary.png) no-repeat 0 0; }
	#middleschool a.readmore, 
	#visit a.readmore,
	#apply a.readmore
		{ background: url(/images/btn_readmore_middle.png) no-repeat 0 0; }
	#highschool a.readmore { background: url(/images/btn_readmore_high.png) no-repeat 0 0; }
	#overview a.readmore,
	.shell a.readmore,
	#elementaryschool .shell a.readmore, 
	#home #mainContent .shell a.readmore {
		 background: url(/images/btn_readmore_elementary.png) no-repeat 0 0; }	
p {
	margin-bottom: 25px;
}
	p.intro {
		font-size: 120%;
		margin: 10px 0  30px 0;
	}
	p.nav {
		text-align: right;
	}
	p.nav a.previous {
		padding-right: 5px;
		border-right: 1px solid #fff;
		margin-right: 5px;
	}
	p.get-info {
		margin-bottom: 3px;
	}
ul ul,
ul ol,
ol ul,
ol ol { 
	padding: 0 0 0 1.5em; 
	margin: 0 0 1em 0;
	}
	
address {
	white-space: pre;
}

img.header, span.header {
	position: relative;
	display: block;
	height: 246px;
	overflow: hidden;
}
/*  position divs
---------------------------------------*/

#wrapper {
	position: relative;
	width: 995px;
	background-color: #fff;
	text-align: left;
	border-bottom: solid 8px #fff;
	margin: 0 auto;
	overflow: hidden;
}
#masthead {
	background: url(/images/bg_gradient.jpg) repeat-x left -30px;
	position: relative;
	width: 100%;
	height: 98px;
}
#content {
	position: relative;
	width: 100%;
	margin-top: 8px;
	overflow: hidden;
}
#mainContent {
	width: 722px;
	float: right;
	position: relative;
}
#secondaryContent {
	width: 264px;
	float: left;
}



/*  Header
---------------------------------------*/

#header {
	width: 100%;
	background-color: #004947;
	position: relative;
	padding: 0;
	margin: 0;
}
#header .center {
	position: relative;
	width: 995px;
	height: 28px;
	margin: 0 auto;
	overflow: hidden;
	padding: 7px 0;
}
#parentlink {
	font: normal 120% Georgia, serif;
	color: #fff;
	margin-left: 0;
	text-indent: -1000em;

	position: absolute;
	top: 2px; 
	left: 0;
	display: block;
	width: 270px;
	height: 38px;
	background: url(/images/logo-bcps.gif) no-repeat 0 0;
}
	#parentlink a { 
		position: absolute;
		top: 0;
		left: 0;
		width: 270px;
		height: 40px;
		display: block;
		color: #fff; 
	}


/*  top navigation
---------------------------------------*/

#topNav {
	float: right;
}
	#topNav li {
		display: inline;
		padding-right: 8px;
		margin-left: 8px;
		border-right: 1px solid #167876;
	}
	#topNav li.last { border-right: none; }
	#topNav li a {
		color: #40e7e0;
		font-size: 100%;
		border: 0;
	}

/*  main navigation
---------------------------------------*/

#mainNav {
	position: absolute;
	bottom: 0;
	left: 271px;
	width: 575px;
	height: 38px;
	overflow: hidden;
}
#mainNav li {
	min-height: 38px;
	line-height: 30px;
	float: left;
}
#mainNav li a {
	position: relative;
	display: block;
	height: 38px;
	background-image: url(/images/menu.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -2000em;
	margin-right: 3px;
}

#m_home a {width: 70px; background-position: 0 0; }
#m_home a:hover { background-position: 0 -38px; }
#m_home a.selected { background-position: 0 -76px; } 

#m_overview a { width: 93px; background-position: -74px 0; }
#m_overview a:hover { background-position: -74px -38px; }
#m_overview a.selected { background-position: -74px -76px; }

#m_elementary a { width: 151px; background-position: -170px 0; }
#m_elementary a:hover { background-position: -170px -38px; }
#m_elementary a.selected { background-position: -170px -76px; }

#m_middle a { width: 127px; background-position: -324px 0; }
#m_middle a:hover { background-position: -324px -38px; }
#m_middle a.selected { background-position: -324px -76px; }

#m_high a { width: 109px; background-position: -455px 0; }
#m_high a:hover { background-position: -455px -38px; }
#m_high a.selected { background-position: -455px -76px; }
	

/*  secondary navigation
---------------------------------------*/

#secondaryNav {
	position: absolute;
	bottom: 10px;
	right: 0;
}
#secondaryNav li {
	display: inline;
	padding-right: 10px;
	margin-left: 9px;
	border-right: 1px solid #ffd920;
	list-style-type: none;
}
#secondaryNav li.last { border-right: none; }
#secondaryNav li a {
	color: #ffd920;
	font-size: 110%;
}
#secondaryNav li a.selected {
	color: #fff;
}

/*  secondaryContent
---------------------------------------*/
#secondaryContent .shell {
	position: relative;
	margin: 0 0 -2000em 10px;
	background-color: #efe59e;
	padding: 25px 20px 2002em 20px;
	}
	#secondaryContent .shellyellow {
		margin: 0 0 10px 10px;
		padding: 25px 20px;
		background-color: #fffebb;
		}
	#secondaryContent .shellyellow p {	
		color: #5a574a;
		font-size: 150%;
		font-family: georgia, serif;
		line-height: 1.3em;
		font-weight: normal;
		padding: 20px 0; 
		}
#secondaryContent a {
		color: #016b69;	
	}
#secondaryContent a.rightlink {
		color: #f05c2c;
	}
#secondaryContent h4 {
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #bcb89b;
	letter-spacing: -1px;
}
#secondaryContent dl {
	margin-bottom: 40px;
}
#secondaryContent dt {
	color: #000;
	}
#secondaryContent dd  {
	margin-bottom: 20px;
	}
.right { float: right; }
.viewright { 
	position: relative;
	display: block;
	z-index: 5;
	float: right; 
	margin-top: -4px;
}


/*  list with arrow
---------------------------------------*/
.arrow li {
	padding-left: 10px;
	list-style-type: none;
	background: url(/images/icn_arrow.gif) no-repeat 0 5px;
}

/*  search
---------------------------------------*/

div#search {
	top: 17px;
	right: 0;
	position: absolute;
}
	*html div#search { /* for IE 6 only */
		width: 170px;
	}
div#search form {
	margin: 0;
	padding: 0;
}
div#search fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
div#search label {
	display: none;
}
div#search input {
	margin: 0;
	padding: 0;
}
div#search input#quicksearch {
	margin: 0 10px 0 0;
	padding: 1px 3px;
	float: left;
	color: #666;
	background: #d1f4f4;
	font-size: 12px;
}
#search #mainContent form {
	margin-bottom: 20px;
	display: block;
}
#search ol li {
	padding-bottom: 5px;
}