@charset "utf-8";
/* CSS Document */

html, body {
/* height:100%; */
}

body {
font-family:Verdana;
}
	#wrapper {
	background-repeat:repeat-y;
	margin:0 auto;
/*	min-height:100%; */
	position:relative;
	width:960px;
	}
		#header {
		border-top-style:solid;
		border-top-width:9px;
		margin:0 auto 15px auto;
		position:relative;
		width:936px;
		z-index:100; /* fixes IE inherited positioning bug */
		}
			#logo {
			float:left;
			left:-37px;
			position:absolute;
			top:-9px;
			z-index:100;
			}
			#grant {
			float:left;
			margin:21px 0 0 138px;			
			}
			#audienceNavigation {
			float:right;
			margin:41px 0 0 0;
			padding:0 17px 5px 0;
			}
				#audienceNavigation li {
				float:left;
				font-family:"Helvetica Neue Medium", Helvetica, Arial, Sans-Serif;
				font-size:16px;
				padding:0 17px 5px 0;
				}
					#audienceNavigation a {
					text-decoration:none;
					}
					#audienceNavigation a:hover {
					color:#649e3d;
					}
		#showcase {
		border-bottom-style:solid;
		border-bottom-width:8px;
		clear:both;
		min-height:337px;
		margin:0 0 0 33px;
		position:relative;
		width:891px;
		}
			#heroImage {
			float:left;
			min-height:337px;
			position:relative;
			width:549px;
			}
				#imageSwap {
				left:0;
				position:absolute;
				}
				#realYou {
				left:-18px;
				position:absolute;
				top:270px;
				}
				#grate {
				position:absolute;
				right:0;
				top:0;
				}
				#quote {
				background-position:right top;
				background-repeat:repeat-y;
				bottom:0;
				position:absolute;
				right:0;
				width:373px;
				}
					#quote blockquote {
					background-position:left 1px;
					background-repeat:no-repeat;
					font-family:"Helvetica Neue Medium", Helvetica, Arial, Sans-Serif;
					font-size:13px;
					line-height:15px;
					margin:15px 0 16px 23px;
					padding:0 0 0 6px;
					width:291px;
					}
						#quote blockquote span {
						background-position:right 2px;
						background-repeat:no-repeat;
						}
				#quoteShadow {
				bottom:0pt;
				position:absolute;
				right:0pt;
				}
			#features {
			background-repeat:no-repeat;
			float:left;
			margin:0 0 0 2px;
			min-height:337px;
			position:relative;
			width:340px;
			}
				#features .feature {
				clear:both;
				padding:18px 10px 7px 0;
				}
				#features h1 {
				font-family:"Helvetica Neue Medium", Helvetica, Arial, Sans-Serif;
				font-size:22px;
				font-weight:normal;
				line-height:1;
				padding:4px 0 7px 0;
				}
				#features p {
				font-size:10px;
				letter-spacing:-0.05em;
				line-height:13px;
				}
				#features a {
				font-weight:bold;
				text-decoration:none;
				}
				#features a:hover {
				}
				#features img {
				float:left;
				margin:0 12px 0 18px;
				}
				#enroll-nowShadow {
				bottom:76px;
				left:-20px;
				position:absolute;
				}
				#enroll-now {
				bottom:0;
				left:-20px;
				position:absolute;
				}
			#showcaseShadow {
			bottom:0;
			left:0;
			position:absolute;
			}
		#content {
		padding:18px 0 0 0;
		}
		#content.levelPage {
		float:left;
		border-left-width:1px;
		border-left-style:solid;
		padding:2px 0 0 0;
		width:727px;
		}
			#navigation {
			border-right-style:solid;
			border-right-width:1px;
			float:left;
			margin:6px -1px 0 0;
			width:209px;
			}
			#navigation.levelPage {
			padding-top:65px;
			width:208px;
			}
				#primaryNavigation {
				margin:0 0 0 33px;
				padding:5px 0 0 0;
				}
				.levelPage #primaryNavigation {
				margin:0 0 0 40px;
				width:150px;
				}
					#primaryNavigation li {
					display:inline; /* hack for ie spacing */
					font-family:"Helvetica Neue Medium", Helvetica, Arial, Sans-Serif;	
					font-size:12px;		
					line-height:15px;	
					}
						#primaryNavigation a {
						background-position:left 5px;
						background-repeat:no-repeat;
						display:block;
						padding:5px 0 5px 18px;
						text-decoration:none;
						}
						#primaryNavigation a:hover {
						}
						#primaryNavigation li ul {
						padding:0 0 0 18px;
						}
						#primaryNavigation li li a {
						background-position:left 3px;
						padding:0 0 5px 11px;
						}
				#secondaryNavigation {
				margin:7px 0 0 33px;
				}
				.levelPage #secondaryNavigation {
				margin-left:40px;
				}
					#secondaryNavigation li {
					background-position:left 6px;
					background-repeat:no-repeat;
					font-family:"Helvetica Neue Roman", Helvetica, Arial, Sans-Serif;	
					font-size:12px;
					line-height:16px;
					padding:1px 0 1px 10px;
					}
						#secondaryNavigation a {
						text-decoration:none;
						}
						#secondaryNavigation a:hover {
						text-decoration:underline;
						}
			#masthead, #video {
			border-bottom-style:solid;
			border-bottom-width:8px;
			margin:10px 0 0 7px;
			padding:0 0 3px 0;
			width:696px;
			}
			#divider {
			border-bottom-style:solid;
			border-bottom-width:8px;
			margin:0 0 0 7px;
			padding:0 0 3px 0;
			width:696px;
			}
				#flashcontent, #swf {
				display:none;
				float:left;
				width:382px;
				}
				#flashcontent.display {
				display:block;
				}
				#swf {
				display:block;
				}
				#box {
				background-position:right top;
				background-repeat:no-repeat;
				float:left;
				margin:0 0 0 5px;
				width:309px;
				}
					#real {
					margin:104px 0 1px 20px;
					}
					#realQuote {
					background-position:right top;
					background-repeat:no-repeat;
					padding:25px 0 19px 15px;
					}
						#realQuote blockquote {
						background-position:left 1px;
						background-repeat:no-repeat;
						font-family:"Helvetica Neue Medium", Helvetica, Arial, Sans-Serif;
						font-size:14px;
						line-height:16px;
						padding:0 5px 0 6px;
						}
							#realQuote blockquote span {
							background-position:right 2px;
							background-repeat:no-repeat;
							}
				#pageTitle {
				float:left;
				margin:0 3px 0 0;
				padding:44px 0 7px 0;
				width:500px;
				}
					#pageTitle h1 {
					font-family:"Helvetica Neue Medium", Helvetica, Arial, Sans-Serif;				
					font-size:20px;
					font-weight:normal;
					margin:0 0 0 11px;
					}
				#factoid {
				background-position:right top;
				background-repeat:no-repeat;
				float:left;
				margin:0 3px 0 0;
				min-height:74px;
				width:500px;
				}
					#factoid p {
					font-family:"Helvetica Neue Medium", Helvetica, Arial, Sans-Serif;				
					font-size:12px;
					line-height:18px;
					margin:10px 0 0 11px;
					width:450px;
					}
				#masthead img {
				float:right;
				}
			#pageContent {
			margin:10px 0 0 0;
			}
			#pageContent.rightSidebar {
			border-right-style:solid;
			border-right-width:1px; 
			float:left;
			width:510px;
			}
				#breadcrumbs {
				width:100%;
				}
					#breadcrumbs ul {
					margin:3px 0 0 18px;
					}
						#breadcrumbs li {
						display:block;
						float:left;
						font-size:9px;
						padding:0 5px 5px 0;
						}
							#breadcrumbs a {
							font-weight:bold;
							text-decoration:none;
							}
							#breadcrumbs a:hover {
							text-decoration:underline;
							}
				.levelPage #copy {
				clear:both;
				font-family:Verdana;
				font-size:11px;
				line-height:1.3;
				margin:0 0 0 18px;
				padding:20px 0 0 0;
				width:640px;
				}
				.rightSidebar #copy {
				width:475px;
				}
					.levelPage #copy blockquote {
					margin:5px;
					}
					.levelPage #copy em {
					color:#333;
					font-size:.9em;
					}
					.levelPage #copy img {
					border-style:solid;
					border-width:1px;
					margin:0 10px 10px 0;
					}
					.levelPage #copy h1 {
					font-size:24px;
					font-weight:normal;
					line-height:32px;
					margin:0 0 6px 0;
					}
					.levelPage #copy h2 {
					clear:left;
					margin:14px 0 0 0;
					}
					.levelPage #copy li h2 {
					margin:4px 0 0 0;
					}
					.levelPage #copy h3 {
					letter-spacing:1px;
					font-weight:normal;
					margin:14px 0 0 0;
					text-transform:uppercase;
					}
					.levelPage #copy h4 {
					font-weight:normal;
					padding:0 0 10px 0;
					text-transform:lowercase;
					}
					.levelPage #copy h5 {
					font-weight:normal;
					padding:10px 0 0 0;
					font-style:italic;
					}
					.levelPage #copy p {
					padding:0 0 10px 0;
					}
					.levelPage #copy .disclosure {
					padding:20px 0 0 0;
					}
						.levelPage #copy .disclosure p {
						font-size:.9em;
						}
					.levelPage #copy h2.warning {
					margin-left:-10px;
					padding:5px 5px 5px 10px;
					position:relative;
					z-index:10;
					width:470px;
					}
					.levelPage #copy p.right {
					text-align:right;
					width:100%;
					}
					.levelPage #copy p.clear {
					clear:both;
					margin:0;
					padding:0;
					}
					.levelPage #copy ul {
					padding:0 0 10px 0;
					}
						.levelPage #copy li {
						background-position:5px 5px;						
						background-repeat:no-repeat;
						padding:0 0 0 15px;
						}
						.levelPage #copy .extended li {
						padding-bottom:10px;
						}
						.levelPage #copy ul ul {
						padding:0;
						}
						.levelPage #copy a:hover, .levelPage #copy #on a {
						text-decoration:none;
						}
					.levelPage #copy dl {
					clear:left;
					padding:0 0 10px 0;
					}
						.levelPage #copy dt {
						clear:left;
						float:left;
						padding:0 10px 0 0;
						width:140px;
						}
					.levelPage #copy.application form {
					}
						.levelPage #copy.application .warning {
						}
						.levelPage #copy.application input{
						font-size:10px;
						height:12px;
						margin:2px 0 -2px 0;
						padding:2px;
						width:80px;
						}
						.levelPage #copy.application input.xtralong {
						width:160px;
						}
						.levelPage #copy.application input.long {
						width:120px;
						}
						.levelPage #copy.application input.short {
						width:40px;
						}
						.levelPage #copy.application select {
						color:#545454;
						font-size:10px;
						}
						.levelPage #copy.application input.check {
						margin:0 0 1px 0;
						width:auto;
						}
						.levelPage #copy.application #submit {
						height:auto;
						width:auto;
						}						
					.levelPage #copy table {
					margin:5px 0 10px -10px;
					position:relative;
					width:600px;
					z-index:10;
					}
					.levelPage #copy.application table {
					width:475px;
					}
					.levelPage #copy table.salon {
					width:400px;
					}
						.levelPage #copy tr {
						}
							.levelPage #copy th, .levelPage #copy td {
							padding:5px 20px 5px 10px;
							width:auto;
							}
							.levelPage #copy th {
							font-style:italic;
							font-weight:normal;
							text-align:left;
							}
							.levelPage #copy .right {
							text-align:right;
							}
					#hide {
					}
						.bio {
						border-bottom:1px solid;
						clear:both;
						margin:10px 0;
						padding:0 0 10px 0;
						}
						.levelPage #copy .bio img {
						margin:0 10px 0 0;
						}
				#rightSidebar {
				border-left-style:solid;
				border-left-width:1px;
				float:left;
				font-size:12px;
				margin:8px 0 0 -1px;
				width:200px;
				}
					#rightSidebar ul {
					margin:0 0 0 13px;
					}
						#rightSidebar li {
						display:inline;
						}
					#supplementalNavigation li a {
					background-position:left 10px;
					background-repeat:no-repeat;
					display:block;
					line-height:15px;
					padding:6px 0 5px 10px;
					text-decoration:none;
					}
					#rightSidebar #list {
					margin:44px 0 0 0;
					}
						#rightSidebar h1 {
						font-size:24px;
						font-weight:normal;
						line-height:32px;
						margin:0 0 6px 17px;
						}
						#rightSidebar #list li {
						background-position:5px 5px;						
						background-repeat:no-repeat;
						display:block;
						font-size:10px;
						line-height:1.3;
						margin:0 0 13px 0;
						padding:0 0 0 17px;
						}
				#index #copy {
				border-style:solid;
				border-width:0 1px;
				float:left;
				padding:12px 0;
				width:473px;
				}
					#index #copy h1 {
					font-family:"Helvetica Neue Roman", Helvetica, Arial, Sans-Serif;	
					font-size:24px;
					margin:0 0 16px 29px;
					}
					#index #copy p {
					font-size:11px;
					line-height:12px;
					margin:0 40px 12px 29px;
					}
					#index #copy strong {
					font-weight:bold;
					}
					#index #copy a {
					color:#333;
					}
					#index #copy a:hover {
					text-decoration:none;
					}
				#news {
				border-right-style:solid;
				border-right-width:1px;
				float:left;
				font-size:11px;
				line-height:12px;
				padding:15px 10px 36px 0;
				width:229px;
				}
					#news h1 {
					font-family:"Helvetica Neue Roman", Helvetica, Arial, Sans-Serif;	
					font-size:20px;
					line-height:1;
					margin:0 0 16px 18px;
					}
						#news h1 a {
						text-decoration:none;
						}
					#news p {
					margin:0 0 12px 18px;
					}
					#news ul {
					margin:0 0 0 18px;
					}
						#news li {
						padding:0 0 12px 0;
						text-transform:uppercase;
						}
					#news a {
					text-transform:capitalize;
					}
					#news a:hover {
					text-decoration:none;
					}
		#spacer {
		height:100px;
		}
		#footer {
		background-position:34px 0;
		background-repeat:no-repeat;
		bottom:8px;
		padding:31px 0 10px 0;
		width:960px;
		}
			#footer p {
			font-size:9px;
			margin:0 0 0 34px;
			}
	#bottom {
	height:11px;
	margin:0 auto;
	width:960px;
	}
			
/* Inside Templates */
		#studentNavigation {
		}
	
/* Shameful hacks */
* html #wrapper {
/* height:100%; */
}

* html #showcase {
height:338px;
width:891px;
}

* html #heroImage {
height:338px;
width:550px;
}

* html #features {
height:338px;
width:339px;
}

* html #factoid {
height:74px;
width:500px;
}

.clear {
clear:both;
}

img { behavior: url(iepngfix.htc); }