html,body{height:100%;margin:0;padding:0}
body {
	text-align:center;
	font-family: arial, san-serif;
	font-size: 14px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: top center;
}
#outer{
	min-height:100%;
	margin:auto;
	position:relative;
	text-align:left;
}
* html #outer{
	height:100%;
	width:1050px;
}
#header-1{
	height:128px;
	color: #000;
	margin: 0 auto -128px 0;
	z-index: 100;
	position:relative;
	background-image: url('/graphics/bg-header.gif');
	background-repeat: repeat-x;
	text-align: center;
}
#header-2{
	position: relative;
	font-size: 14px;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#nav-quick{
	position: absolute;
	text-align: right;
	top: 30px;
	right: 10px;
	color: #271B58;

}
#nav-quick a{
	display: inline-block;
	padding: 2px 12px 0 12px;
	height: 19px;
	color: #ffffff;
	text-decoration: none;
	background-image: url('/graphics/bg-tab-quick-overlay.png');
	background-repeat: no-repeat;
}
#nav-schools{
	position: absolute;
	top: 30px;
	left: 230px;
	color: #271B58;
	width: 400px;

}
#nav-schools a{
	font-weight: bold;
	display: inline-block;
	padding: 2px 0 0 10px;
	height: 19px;
	color: #ffffff;
	text-decoration: none;
}
#nav-main{
	position: absolute;
	top: 90px;
	left: 0px;
	text-align: center;
	width: 1000px;
}
#nav-main a{
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	padding: 12px 10px 0 10px;
	height: 26px;
	font-weight: bold;
}
#nav-main a:hover{
	background-image: url('/graphics/bg-nav-main-3.gif');
	background-position: bottom center;
	background-repeat: repeat-x;
}
#content-1{
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}
#content-2{
	margin-left: 15px;
	width: 703px;
}
#breadcrumbs{
	margin: 10px 0;
	width: 708px;
	padding: 5px;
	background-image: url('/graphics/bg-breadcrumbs.gif');
	background-repeat: repeat-y;
	background-color: #0E003D;
	color: #ffffff;
}
#breadcrumbs a{
	text-decoration: none;
	color: #ffffff;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}
#right-bar-1{
	font-size: 10px;
	float: right;
	width: 240px;
	margin-left: 10px;
}
#right-bar-1 .title-teal{
	color: #057188;
	font-weight: bold;
	font-size: 14px;
}
#right-bar-1 .title-gray{
	color: #414141;
	font-weight: bold;
	font-size: 14px;
}
#right-bar-1 .title-purple{
	color: #150A43;
	font-weight: bold;
	font-size: 14px;
}

#right-bar-1 .teal-top{
	background-image: url('/graphics/bg-right-bar-teal-top.gif');
	background-repeat: no-repeat;
	border-right: 1px solid #057188;
	height: 11px;
	margin-right: 10px;
}
#right-bar-1 .teal{
	border: 1px solid #057188;
	border-left: 0;
	background-image: url('/graphics/bg-right-bar-teal.gif');
	background-repeat: repeat-y;
	background-color: #F1F1F1;
	padding: 4px 8px 4px 30px;
	margin-right: 10px;
}
#right-bar-1 .purple{
	border: 1px solid #150A43;
	border-left: 0;
	background-image: url('/graphics/bg-right-bar-purple.gif');
	background-repeat: repeat-y;
	background-color: #F1F1F1;
	padding: 4px 8px 4px 30px;
	margin-right: 10px;
}
#right-bar-1 .gray{
	border: 1px solid #414141;
	border-left: 0;
	background-image: url('/graphics/bg-right-bar-gray.gif');
	background-repeat: repeat-y;
	background-color: #F1F1F1;
	padding: 4px 8px 4px 30px;
	margin-right: 10px;
}
#slideshow-1{
	position: relative;
	height: 197px;
	width: 718px;
	background-image: url('/graphics/bg-slideshow.jpg');
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #2C3588;
	color: #ffffff;
}
#footer-1 {
	height:107px;
	background-color: #2C3588;
	background-image: url('/graphics/bg-footer.gif');
	background-repeat: repeat-x;
	color: #000;
	margin:-107px auto 0;
	position:relative;
}
#footer-2{
	padding-top: 5px;
	color: #959593;
	font-size: 12px;
	font-family: verdana, arial, san-serif;
}
#footer-2 a{
	color: #959593;
	text-decoration: none;
}
#footer-2 a:hover{
	color: #ffffff;
}
#clearheader{clear:both;height:128px;width:100%}
#clearfooter{clear:both;height:107px;width:100%}
img{border: 0;}
h1{
	color: #271B58;
	font-size: 22px;
}
h2{
	font-size: 19px;
}
a{
	color: #057188;
	text-decoration: none;
}
a:hover{
	color: #057188;
	text-decoration: underline;
}
.error{
	color: red;
}
td.people-summary{
	width: 160px;
	padding: 0 15px 10px 0;
}
td.people-summary-board{
	/* width: 160px; */
	width: 50%;
	padding: 0 15px 10px 0;
}
