html {
	margin: 0;
	padding: 0;
	}
	
body {
	background: #D6D2A4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.2857;
	margin: 0;
	padding: 0;
	text-align: center;
	}

	body#tinymce {
		padding: 1.2857em;
		text-align: left;
		}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	font-family: Georgia, Palatino, serif;
	font-weight: normal;
	margin: 0;
	}
	
h1 {
	}

h2 {
	color: #273d48;
	font-size: 1.8571em;
	line-height: 1.3846;
	margin: .6923em 0 0;
	}
	
h3 {
	color: #272D48;
	font-size: 1.2857em;
	line-height: 1;
	margin: 1em 0 0;
	}

p, 
ul, 
ol, 
dl, 
blockquote {
	margin: 0 0 1.2857em;
	padding: 0;
	}

p {}

ul,
ol {
	margin-left: 1.5em;
	}

blockquote {
	clear: right;
	color: #234250;
	float: right;
	font-family: Georgia, Palatino, serif;
	font-size: 1.7142em;
	font-weight: normal;
	line-height: 1.25;
	margin-bottom: 0;
	margin-left: 10px;
	width: 310px;
	}
	
	blockquote.left {
		float: left;
		margin-right: 10px;
		}
	
	blockquote p {
		margin-bottom: .6em;
		}

a:link {
	color: #005825;
	}
	
a:visited {
	color: #272D48;
	}
	
a:hover {
	color: #000000;
	text-decoration: underline;
	}


img[align='right'],
img.imageright {
	float: right;
	margin-left: 10px;
	}
	
img[align='left'],
img.imageleft {
	float: left;
	margin-right: 10px;
	}
	
	blockquote img.imageright,
	blockquote img.imageleft {
		margin-right: 0;
		margin-left: 0;
		}
		
	.content .article img {
		border: 2px solid #272D48;
		margin-bottom: 1.2857em;
		padding: 2px;
		}
		
		.content .rotator img,
		.content .header img,
		.content .article .noborder img {
			border: 0;
			display: block;
			margin: 0;
			padding: 0;
			}
strong {
	color: #213e4c;
	}
		
.banner,
.content,
.supplemental,
.footer {
	}

.banner .inner,
.content .inner,
.supplemental .inner,
.footer .inner {
	margin: 0 auto;
	text-align: left;
	width: 950px;
	}
	
.banner {
	background: #E2DDAC;
	}
	
	.banner .inner {
		background: #005825 url(images/bg-banner.jpg) 0 1px no-repeat;
		color: #ffffff;
		height: 144px;
		padding: 0 10px;
		position: relative;
		width: 930px;
		}
		
	.banner h1, 
	.banner h2 {
		color: #ffffff;
		font-size: 18px;
		line-height: 1;
		margin: 0;
		}
		
	.banner h1 a {
		background: transparent url(images/logo.png) 0 25px no-repeat;
		display: block;
		height: 77px;
 		padding-top: 25px; 
		text-indent: -9999em;
		width: 371px;
		}
		
	.banner h2 {
		font-family: Arial, sans-serif;
		font-size: 1.1428em;
		line-height: 1.125;
		position: absolute;
		bottom: 54px;
		left: 390px;
		width: 170px;
		}
		
	.banner .school-nav {
		background: #004D1F url(images/bg-nav.jpg) top left no-repeat;
		margin: 0 -10px;
		position: absolute;
		bottom: 0;
		left: 10px;
		}
		
		.banner .school-nav ul {
			list-style: none;
			margin: 0;
			}
			
		.banner .school-nav li {
			float: left;
			}
		
		.banner .school-nav li a {
			display: block;
			padding: .6429em 10px;
			text-align: center;
			width: 170px;
			}
		
		.banner .school-nav li a:link,
		.banner .school-nav li a:visited {
			color: #CCDBD2;
			text-decoration: none;
			}
			
		.banner .school-nav li a:hover {
			background-color: rgba(0,0,0,.2);
			color: #ffffff;
			}

.content {
	position: relative; 
	z-index: 0;
	}
	
	.home .content {
		background: #9E9A78;
		}
	
	.content .bg-nav {
		background: #9E9A78;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: -5;
		}
	
	.content .bg-request {
		background: #C0BC92;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: -5;
		}
		
	.content .inner {
		background: #254554;
		border-bottom: 1px solid #395765;
		color: #BBC2C5;
		}
		
		.home .content .inner {
			background: #1B333E;
			}
			
		.home .content .rotator .inner {
			margin: auto;
			width: auto;
			}
		
	.content .content-body {
		background: #ffffff;
		color: #333333;
		float: right;
		width: 640px;
		}
			
		.content .article {
			padding: 0 10px;		
			}
		
			.content .rotator .article {
				padding: 0;
				}
				
		.content .rotator,
		.content .rotator div,
		.content .header {
			background: #000000;
			color: #ffffff;
			position: relative;
			}
			
			.content .rotator,
			.content .rotator div {
				height: 23.1428em;
				}
			
			.content .header,
			body.inner .content .rotator {	
				margin-bottom: 1.2857em;
				}
		
		.content .rotator h2,
		.content .header .school-info {
			color: #ffffff;
			margin: 0;
			padding: 0 10px;
			position: absolute;
			top: 216px;
			left: 0;
			width: 620px;
			}
			
			.content .rotator h2 {
				background-position: 10px 0;
				background-repeat: no-repeat;
				height: 64px;
				text-indent: -9999em;
				top: 188px;
				}
		
		.content .rotator-nav {
			position: absolute;
			bottom: 10px;
			right: 10px;
			z-index: 10;
			}
			
			.content .rotator-nav a {
				background: transparent url(images/slide-nav.png) 0 -40px no-repeat;
				color: #666666;
				display: block;
				float: left;
				height: 10px;
				margin-right: 10px;
				outline: none;
				overflow: hidden;
				text-indent: -9999em;
				width: 10px;
				}
				
				.content .rotator-nav a.activeSlide {
					background-position: 0 0;
					}

		.content .header .school-info {	
			background: url(images/black-70.png);
			}
		
		.content .header h1 {
			color: #ffffff;
			float: left;
			font-size: 1.8571em;
			line-height: 1.3846;
			margin: 0 10px 0 0;
			}
			
		.content .header span {
			color: #3080A7;
			float: left;
			line-height: 1;
			margin: 1.0714em 0 .5em;
			}
		
		.content .header a:link,
		.content .header a:visited,
		.content .rotator a:link,
		.content .rotator a:visited {
			color: #3080A7;
			text-decoration: none;
			}
			
		.content .header a:hover,
		.content .rotator a:hover {
			color: #ffffff;
			}
				
		.content .rotator p,
		.content .header p {
			padding: .6429em 10px;
			margin: -.2857em 0 0;
			width: 620px;
			}
		
		.content .header .filmstrip {
			line-height: 1;
			height: 90px;
			overflow: hidden;
			padding: .6529em 0 .9285em;
			}
			
			.content .header .filmstrip img {
				border: 0;
				display: inline;
				padding: 0;
				
				}
		
		.content .article.has-side {
			width: 300px;
			float: left;
			}
		
		.content h1:first-child,
		.content h2:first-child,
		.content h3:first-child {
			margin-top: 0;
			}
			
		.content .sidebar {
			color: #666666;
			float: right;
			width: 320px;
			}
			
			.content .sidebar div {
				clear: both;
				}
			
			.content .sidebar h3 {
				line-height: 2;
				}
			
			.content .sidebar dt {
				float: left;
				font-weight: bold;
				margin-right: 10px;
				}
			
			.content .sidebar dd {
				margin: 0;
				}
			
			.content .sidebar .video {
				height: 216px;
				margin-bottom: 1.2857em;
				}
				
			.content .sidebar .additional {
				font-style: italic;
				}
	
	.content .main-nav {
		background: #1B333E;
		border-top: 1px solid #395765;
		border-right: 1px solid #395765;
		float: left;
		width: 309px;
		}
		
		.content .main-nav ul {
			list-style: none;
			margin: 0;
			}
			
			.content .main-nav ul ul {
				background: #263B45;
				font-size: .8571em;
				line-height: 1.5;
				}
			
		.content .main-nav li {
			}
			
			.content .main-nav li.active {
				border-bottom: 1px solid #395765;
				}
					
		.content .main-nav a {
			display: block;
			padding: .6429em 10px .5714em;
/* 			border-bottom: 1px solid #2F454F; */
			border-bottom: 1px solid #395765;
			}
			
 				.content .main-nav li.active a {
					border-bottom: 1px solid #2F454F;
					}
					
					.content .main-nav li.active li.active {
						border-bottom: none;
						}
			
			.content .main-nav li:last-child a,
			.content .main-nav li.active li:last-child a:hover {
				border-bottom: none !important;
				}

		.content .main-nav a:link,
		.content .main-nav a:visited,		
		.content .main-nav li.active li a:link,
		.content .main-nav li.active li a:visited {
			color: #BBC2C5;
			text-decoration: none;
			}
			
			.content .main-nav li.active a:link,
			.content .main-nav li.active a:visited,
			.content .main-nav li.active li.active a:link,
			.content .main-nav li.active li.active a:visited {
				background: #2F454F;
				color: #ffffff;
				}
				
				.content .main-nav li.active li a {
					border-top: 1px solid #2F454F;
					border-bottom: 1px solid #2F454F;
					padding: .6667em 10px .6667em 28px;
					}
				
				.content .main-nav li.active li.active a:link,
				.content .main-nav li.active li.active a:visited {
					background: #2F454F url(images/slide-nav.png) 10px 12px no-repeat;
					}
					
					.content .main-nav li.active a:hover,
					.content .main-nav li.active li.active a:hover {
						background-color: #3C4E57;
						}
			
		.content .main-nav a:hover {
			background: #2F454F;
			background: #3C4E57;
/* 			border-bottom: 1px solid #395765; */
			color: #ffffff;
			}
			
			.content .main-nav li.active a:hover {
/* 				background: #1B333E;  */
				border-bottom: 1px solid #395765;
				color: #ffffff;
				}
			
			.content .main-nav li.active li a:hover {
				background: #3C4E57 url(images/slide-nav.png) 10px 12px no-repeat;
				border-bottom: 1px solid #395765;
				border-top: 1px solid #395765;
/* 				border: none; */
				color: #ffffff;
				}
				
		.content .nav.request {
			background: #213E4C;
			border-top: 1px solid #395765;
			border-right: 1px solid #395765;
			border-bottom: 1px solid #395765;
			clear: left;
			float: left;
			width: 309px;
			}
			
			.content .nav.request a {
				display: block;
				padding: 1.2142em 10px 1.2857em;
				}
				
				.content .nav.request a:link,
				.content .nav.request a:visited {				
					color: #BBC2C5;
					text-decoration: none;
					}
				
				.content .nav.request a:hover {
					background: #2F454F;
					color: #ffffff;
					text-decoration: none;
					}
			
			.content .nav.request .header {
				background: transparent url(images/more-arrow.png) 9.4em 5px no-repeat;
				color: #ffffff;
				display: block;
				font-size: 1.2857em;
				line-height: 1;
				height: auto;
				margin: 0;
				}
				
			.content .nav.request .info {
				display: block;
				font-size: .8571em;
				font-style: italic;
				line-height: 1.5;
				margin: 0;
				}
		
.supplemental {
	background: #E2DDAC url(images/bg-supplemental.png) top left repeat-x;
	}
	
	.supplemental .inner {
		background: #244453;
		border-bottom: 1px solid #395765;
		color: #BBC2C5;
		padding: 0;
		}
		
	.supplemental h3 {
 		background: #213E4C; 
		border-bottom: 1px solid #395765;
		color: #ffffff;
		font-size: 1.7142em;
		line-height: 2.2083;
		margin: 0 -10px .3333em;
		padding: 0 10px;
		}
		
		.supplemental h3 a {
			padding-right: 20px;
			background: transparent url(images/more-arrow.png) right 10px no-repeat;
			}
		
		.supplemental h3 a:link,
		.supplemental h3 a:visited,		
		.supplemental .aside a:link,
		.supplemental .aside a:visited {
			color: #ffffff;
			text-decoration: none;
			}
			
		.supplemental h3 a:hover,
		.supplemental .aside a:hover {
			color: #9aa1a6;
			text-decoration: none;
			}
			
		
		
	.supplemental .aside {
		border-right: 1px solid #395765;
		height: 162px;
		float: left;
		padding: 0 10px .6428em;
		width: 289px; /* 310 - (10x2) padding - 1 border */
		}
		
		.supplemental .aside.block2 {
			width: 309px;
			}
			
		.supplemental .aside.block3 {
			border-right: none;
			width: 290px;
			}

.footer {
	background: #A9A681;
	}
	
	.footer .inner {
		background: #19303A;
		border-bottom: 1px solid #395765;
		color: #9aa1a6;
		padding: .6428em 0;
		text-align: center;
		}
	
	.footer p {	
		font-size: .8571em;
		line-height: 1.5;
		margin: 0;
		}
		
	.footer a:link,
	.footer a:visited {
		color: #9aa1a6;
		}
		
	.footer a:hover {
		color: #ffffff;
		}

/* form styles */

fieldset {
	border: 0;
	margin: 0 0 1.5em;
	padding: 0;
	}

legend {
	color: #272D48;
	font-family: Georgia, Palatino, serif;
	font-size: 1.2857em;
	font-weight: normal;
	line-height: 1;
	margin: 1em 0 0;
	padding: 0;
	}
	
label {
	display: block;
	}

div.errors {
	color: #af1d2d;
	margin: 1.2857em 0;
	}
	
label.error {
	color: #af1d2d;
	display: none;
	font-size: .7857em;
	line-height: 1.6363;
	width: auto;
	}
	
input.error {
	background-color: #ffe2e2;
	}

.field {
	float: left;
	margin-right: 1em;
	}
	
.row {
	clear: both;
	float: left;
	margin-bottom: .25em;
	width: 100%;
	}
	
p.required {
	clear: both;
	color: #999999;
	font-style: italic;
	}



.clearfix:after, .container:after, .inner:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container, .inner {display: inline-block;}
* html .clearfix,
* html .container,
* html .inner {height: 1%;}
.clearfix, .container, .inner {display: block;}