html,body {
	background:#101010;
	margin:0;
	padding:0;
	height:100%;
}

/**** overall containers ****/

div.wrapper {
	width:53em;
	margin:0 auto 0 auto;
	overflow:visible;
	height:auto;
	background-image:url('images/dropshadow_left.png');
	background-position:top left;
	background-repeat:repeat-y;
	padding:0 0 0 44px;
}

div.shadowright {
	
	width:53.5em;
	height:100%;
	background-image:url('images/dropshadow_right.png');
	background-position:top right;
	background-repeat:repeat-y;
	overflow:hidden;
}

div.inner {
	background:#240000;	
	width:51em;
	height:100%;
	overflow:hidden;
}

/**** header ****/

div.header {
	width:100%;
	background:#2f2f2f;
	margin:0;
	padding:0 0 0 0;
}

img.header_image {
	display:block;
	margin:0 auto 0 auto;	
	padding:0;
}

div.title {
	height:95px;
	width:100%;
	padding:16px 0 0 0;
	background:url('images/gradient_header.png');
	background-position:top left;
	background-repeat:repeat-x;
	margin:0;
}

div.intro {
	width:100%;
	background:url('images/gradient_header2.png');
	background-position:bottom left;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	overflow:hidden;
}

div.intro_text {
	margin:0;
	padding:0 1.5em 0 4.5em;
	font:100%/150% Tahoma, Geneva, sans-serif;
	color:#d9d9d9;
}

div.sillhouette {
	margin:0;
	padding:0 1em 0 2em;
	line-height:70%;
	float:left;
}

/**** nav ****/

div.nav {
	background-color:#080808;
	background-image:url('images/gradient_nav.png');
	background-position:top left;
	background-repeat:repeat-x;
	width:100%;
	overflow:hidden;
	font:100%/100% Tahoma, Geneva, sans-serif;
	padding:1em 0 1em 0;
}

div.nav div.col1 {
	float:left;
	width:49.99%;
	overflow:hidden;
}
div.nav div.col2 {
	float:left;
	width:49.99%;
	overflow:hidden;
}

/**** nav links ****/
div.nav a:link, div.nav a:visited, div.nav a:active {
	display:block;
	padding:0.4em 1em 0.4em 1em;
	color:#939393;
	text-decoration:none;
}
div.nav div.col1 a {
	padding-left:2.5em;	
}
div.nav a:hover {
	background:#030303;	
}
div.nav span.county {
	text-decoration:underline;
	color:#d9d9d9;
}

/**** school boxes ****/

div.school {
	width:100%;
	font:100%/130% Tahoma, Geneva, sans-serif;
	color:#fff;
	clear:both;
	padding:1em 0 1em 1em;
	overflow:hidden;
}

div.school div.description {
	float:left;	
	width:30em;
	margin:0 1em 0 0;
	
}

div.school div.school_image {
	float:left;	
	margin:0 1em 0 0;
}

div.school div.middle, div.school div.round_center {
	background:#4f0000;	
}

div.middle {
	width:100%;
	overflow:hidden;
	padding:0.3em 0 0.3em 0;
}

div.middle a:link, div.middle a:visited, div.middle a:hover, div.middle a:active {
	color:white;
}
div.middle a:hover {
	color:#999;	
}

div.middle p {
	padding:0 1.5em 0 1.5em;	
	margin:0;
}

div.middle h3 {
	padding:0 0.8em 0 0.8em;	
	margin:0.6em 0 0.6em 0;
	font-weight:normal;
	font-size:190%;
}

div.round_center {
	margin-right:11px;
	height:11px;
}

div.school div.round_top {
	background-image:url('images/corner_tl.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
	height:11px;
}
div.school div.round_top2 {
	background-image:url('images/corner_tr.png');
	background-position:top right;
	background-repeat:no-repeat;
	width:100%;
	height:11px;
}
div.school div.round_bottom {
	background-image:url('images/corner_bl.png');
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 0 0 11px;
	height:11px;
}
div.school div.round_bottom2 {
	background-image:url('images/corner_br.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	width:100%;
	height:11px;
}

/**** footer ****/

div.footer {
	background-color:#080808;
	background-image:url('images/gradient_footer.png');
	background-position:top left;
	background-repeat:repeat-x;
	width:100%;
	overflow:hidden;
	font:100%/100% Tahoma, Geneva, sans-serif;
	padding:0.5em 0 1.3em 1.5em;
	color:#fff;
}
div.footer a:link, div.footer a:visited, div.footer a:active {
	color:#939393;
	text-decoration:none;
}
div.footer a:hover {
	text-decoration:underline;	
}

div.footer p {
	margin-bottom:0.3em;	
}

p.credit {
	font-size:60%;
}

