
	/*============================================================*/
	/* GLOBAL
	/*------------------------------------------------------------*/
	
	body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
	
	/* FLOATS */
	.left { float: left; }
	.right { float: right; }
	
	/* LINKS */
	a { text-decoration: none; }
	a:hover { text-decoration: underline; }

	/* FORM ELEMENTS */
	input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 14px; color: #88827b; background: #e8e8e8; border: solid 1px #c2c2c2; padding: 2px 6px; margin: 0; }
	textarea { width: 420px; height: 100px; }
	div.form label { display: block; width: 200px; font-size: 13px; margin: 15px 0 5px 0; }
	div.form input, div.form textarea, div.form select { padding: 6px; }
	div.form input,div.form select { width: 200px; }
	select { height: auto; line-height: normal; }
	div.form input.button { width: auto; height: 34px; }
	div.form input.checkbox { width: 12px; height: 12px; overflow: hidden; padding: 0; margin: 0; }
	div.form div.field_half { width: 100px; float: left; }
	div.form div.field_half select, div.form div.field_half input { width: 90px; }
	div.form label span { font-size: 10px; }
	
	/* ARROWS */
	.arrow { padding: 0 12px 0 0; background-position: right 3px; background-repeat: no-repeat; font-weight: bold; }
	.arrow:hover { background-position: right -97px; text-decoration: none; }
	.return { padding: 0 0 0 12px; background-position: -14px -197px; background-repeat: no-repeat; font-weight: bold; }
	.return:hover { background-position: -14px -297px; text-decoration: none; }
	input.arrow { width: 20px; height: 20px; line-height: 20px; background-position: 0 -600px; overflow: hidden; text-indent: -9999px; border: none; padding: 0; margin: 0; }
	input.arrow:hover { background-position: 0 -700px; }
	
	/* ICONS */
	.icon { padding: 0 20px 0 0; background-repeat: no-repeat; background-position: right 0; display: inline-block; }
	.icon:hover { text-decoration: none; }
	
	/* BUTTONS */
	.button { display: inline-block; padding: 10px 15px; background-position: 0 -1500px; background-repeat: repeat-x; font-size: 14px; line-height: 14px; height: 14px; font-weight: bold; color: #fff; border: solid 1px #fff; }
	.high-school a.button,.high-school a.button:hover,.adult-education a.button,.adult-education a.button:hover { color: #fff; }
	.button:hover { text-decoration: none; background-position: 0 -1550px; }

	/*============================================================*/
	/* PAGE COMPONENTS
	/*------------------------------------------------------------*/
	
	
	/* BLOG POSTS */
	div.logout a { color:#0099CC; float:right; padding-top:10px; padding-right:10px; }
	div.forgot_password a { color:#0099CC; float:right; padding-top:10px; padding-right:10px; }
	div.blog_feature img { width: 960px; height: 260px; }
	div.blog_posts { padding:20px; padding-bottom:30px; width:660px; }
	div.blog_posts h1 { font-family:"Gotham Medium"; font-size:16px; color:#666666; }
	div.blog_posts h2 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding-top:10px; padding-bottom:15px; }
	div.blog_posts h2 span { color:#0099cc; }
	div.blog_posts p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; padding-bottom:15px; line-height:24px; }
	div.blog_posts p span { color:#0099cc; }
	div.image_container { height:235px; }
	div.blog_posts img#blog_photo { float:left; padding: 10px 20px 10px 0px; width:323px; }
	.blog_posts ul, .blog_posts ol { margin: 0 0 18px 44px; }
	.blog_posts ul { list-style: inherit; }
	.blog_posts ol { list-style: decimal; }
	.blog_posts li { margin: 0 0 6px 0; font-size: 14px; color: #848484; margin-bottom: 8px; line-height: 21px; }
	
	div.blog_sideNav { width:220px; float:right; padding-top:18px; margin-bottom:20px; }
	div.blog_sideNav h1 { font-family:"Gotham Medium"; font-size:16px; color:#666666; padding-bottom:3px; }
	div.blog_sideNav div.profile { float:left;  height: 76px; text-align: left; width:100%; }
	
	div.blog_sideNav div.profile a { display:block; width: 190px; text-decoration: none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0099cc; padding-bottom:6px;  }
	div.blog_sideNav div.profile a:hover { background-color:#f5f5f5; text-decoration:none; }
	
	div.blog_sideNav div.profile img#user_photo { width:48px; height:48px; float:left; margin-top:9px; margin-right:15px; border-color:#CCC; border-style:solid; border-width:3px; }
	
	div.blog_sideNav div.profile div.profile_wrapper{ width:160px; display:table-cell; height:33px; vertical-align:middle; }
	div.blog_sideNav div.profile div.profile_wrapper #one_line { padding-top:28px; }
	div.blog_sideNav div.profile div.profile_wrapper #two_line { padding-top:19px; }
	
	div.blog_sideNav div.categories { margin-top:40px; }
	div.blog_sideNav div.categories a { display:block; width: 190px; text-decoration: none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0099cc; line-height:25px; }
	div.blog_sideNav div.categories a:hover { background-color:#f5f5f5; text-decoration:none; }
	img#category_break { margin-bottom:5px; margin-top:6px; }
	
	div.blog_sideNav div.user_profile { width:200px; }
	div.blog_sideNav div.user_profile img#user_photo { width:90px; height:90px; float:left; border:#CCC thick solid; margin-top:10px; margin-bottom:10px; }
	div.blog_sideNav div.user_profile p { float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#848484; line-height:20px; }
	div.blog_sideNav div.user_profile h1 { font-family:"Gotham Medium"; font-size:16px; color:#666666; }
	div.blog_sideNav div.recent_posts { display: table-cell; margin-top:30px; float:left; }
	div.blog_sideNav div.recent_posts a { display:block; width: 190px; text-decoration: none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0099cc; padding-top:7px; }
	div.blog_sideNav div.recent_posts a:hover { background-color:#f5f5f5; text-decoration:none; }
	div.blog_sideNav div.recent_posts div.month { margin-left:20px; }
	
	div.blog_feature {
		width: 960px;
		height: 262px;
		position: relative;
	}
	
	div.blog_feature a.logo {
		display: block;
		width: 192px;
		height: 56px;
		background: url('/images/blog/logo.png');
		position: absolute;
		top: -15px;
		left: -9px;
		text-indent: -9999px;
	}
	
	/* BLOG POSTS SUBMISSIONS */
	div.blog_submission { padding:20px; float:left; width:910px; }
	
	div.blog_submission h1 { font-family:"Gotham Medium"; font-size:16px; color:#666666; margin-bottom:20px; }
	div.blog_submission div.blog_header { float:left; height:85px; }
	div.blog_submission div.blog_header div.input_container { float:left; }
	div.blog_submission div.blog_login_header { float:left; }
	div.blog_submission div.blog_login_header div.input_container { float:left; }
	div.blog_submission div.blog_login_header div.input_container input {margin-right:20px; }
	div.blog_submission p { font-family:"Gotham Medium"; font-size:12px; color:#666666; margin-bottom:5px; }
	div.blog_submission p span { font-family:"Gotham Medium"; font-size:30px; color:#F90; }
	div.blog_submission div.blog_header div.input_container select { margin-right:50px; }
	div.blog_submission div.blog_header div.input_container input { width: 500px; }
	div.blog_submission div.blog_header div.input_container h1 { color:#F90; font-size:10px; font-family:"Gotham Medium"; margin-top:6px; }
	div.blog_submission div.blog_body { float:left; height:370px; }
	div.blog_submission div.blog_body textarea { width:906px; height:300px; }
	div.blog_submission div.blog_body h1 { color:#F90; font-size:10px; font-family:"Gotham Medium"; margin-top:6px; }
	
	input#file_upload_input1 { height:22px; background:none; border:none; margin-right:55px; }
	input#file_upload_input2 { height:22px; background:none; border:none; margin-right:55px; }
	input#file_upload_input3 { height:22px; background:none; border:none; margin-right:55px; }
	p#note { float:left; margin-top:20px; }
	
	input#submit { height:22px; }
	input#new_post { height:22px; margin-left:20px; }
	h1#title_error { margin-top:8px; }
	h1#login_error { color:#F90; font-size:10px; font-family:"Gotham Medium"; float:left; padding-left:20px; padding-top:40px; }
	
	div.blog_submission div.blog_image { float:left; }
	div.blog_submission div.blog_image h1 { color:#F90; font-size:10px; font-family:"Gotham Medium"; margin-top:6px; }
	div.blog_submission div.blog_submit { float:left; }
	div.blog_submission div.blog_login { padding-top:34px; float:left; }
	
	div#container { width: 960px; margin: 0 auto; }
	
	
	/* STAFF BLOG */
	#staff-bloggers { margin: 0; padding: 0; list-style: none; }
	#staff-bloggers li { float: left; border-right: 1px solid #FFF; border-left: 1px solid #FFF; background: #CCD918; width: 78px; height: 78px; }
	#staff-bloggers li a.inactive img { opacity: 0.1; filter: alpha(opacity=10); }
	#staff-bloggers li a.active img, #staff-bloggers li a:hover img { opacity: 1; filter: alpha(opacity=100); }
	#staff-side-nav .profile_wrapper p, #staff-side-nav .categories a { font-size: 14px; font-weight: bold; }
	#staff-side-nav .profile_wrapper p span { font-size: 12px; font-weight: normal; color: #666; }
	
	/* HEADER */
	div#header { height: 111px; position: relative; }
	div#header a.switch { color: #fff; font-size: 11px; position: absolute; top: 4px; right: 0; }
	div#header h1 a { display: block; width: 147px; height: 39px; position: absolute; top: 35px; left: 11px; text-indent: -9999px; overflow: hidden; }
	div#header div.slider { width: 380px; height: 18px; background: #e8e8e8; border: solid 1px #c2c2c2; position: absolute; top: 36px; right: 291px; }
	div#header div.slider div.frame,div#header div.slider ul { width: 345px; height: 18px; }
	div#header div.slider ul { width: 345px; height: 18px; }
	div#header div.slider li { display: none; width: 345px; height: 18px; line-height: 18px; text-indent: 5px; }
	div#header div.slider a.arrow { width: 18px; height: 18px; padding: 0; right: 0; }
	div#header div.slider a.previous { right: 19px; background-position: -9px -195px; }
	div#header div.slider a.previous:hover { background-position: -9px -295px; }
	div#header div.slider a.next { border-left: dotted 1px #c2c2c2; background-position: -9px 5px; }
	div#header div.slider a.next:hover { background-position: -9px -95px; }
	div#header div.search { width: 225px; position: absolute; top: 36px; right: 0; text-align: right; }
	div#header div.search input { position: absolute; top: 0; right: 22px; width: 180px; }
	div#header div.search input.arrow { width: auto; right: 0; }
	div#header ul.nav { position: absolute; bottom: 0; right: 0; text-align: right; border-right: dotted 1px #c2c2c2; }
	div#header ul.nav li { display: inline-block; border-left: dotted 1px #c2c2c2; margin: 0; float: left; }
	div#header ul.nav li a { display: inline-block; padding: 6px 17px 0 17px; height: 24px; font-size: 14px; font-weight: bold; }
	div#header ul.nav li a:hover { text-decoration: none; }
	div#header ul.nav li a.active { text-decoration: none; border-bottom: solid 4px #ccdb23; height: 20px; }

	/* SLIDERS */
	div.slider { position: relative; }
	div.slider a.previous { display: block; position: absolute; text-indent: -9999px; overflow: hidden; z-index: 20; }
	div.slider a.next { display: block; position: absolute; text-indent: -9999px; overflow: hidden; z-index: 20; }
	div.slider div.frame { position: absolute; top: 0; left: 0; overflow: hidden; z-index: 10; }
	div.slider ul { display: block; position: absolute; top: 0; left: 0; }
	div.slider li { display: block; position: absolute; top: 0; left: 0; }

	/* CONTENT */
	div#content { background: #fff; }

	/* TABS */
	ul.tabs { display: block; border-bottom: solid 1px #c2c2c2; padding: 0 0 0 5px; font-size: 13px; height: 38px; }
	* html ul.tabs li { position: relative; top: 1px; }
	ul.tabs li { display: inline-block; float: left; margin: 0 2px 0 0; }
	ul.tabs li a { display: inline-block; width: 130px; padding: 9px; height: 15px; line-height: 13px; margin: 4px 0 0 0; background: #e0e0e0; border: solid 1px #c2c2c2; color: #666; font-weight: bold; }
	ul.tabs li a:hover { color: #333; text-decoration: none; }
	ul.tabs li a.active { border-top: solid 5px #ccdb23; background: #fff; border-bottom: solid 1px #fff; margin: 0; }
	div.tab-content { padding: 7px; }
	div.tab-content ul li { display: block; border: solid 1px #c2c2c2; height: 84px; position: relative; margin: 0 0 15px 0; }
	div.tab-content li:hover { background: #e8e8e8; }
	div.tab-content img { display: block; width: 85px; height: 61px; background: #c2c2c2; float: left; margin: 2px 12px 2px 2px; }
	div.tab-content h3 { margin: 8px 50px 8px 8px; font-weight: normal; font-size: 14px; line-height: 16px; }
	div.tab-content a.read_more { display: block; width: 100%; height: 85px; position: absolute; top: 0; left: 0; text-indent: -9999px; overflow: hidden; background: url(../images/global/spacer.gif); }
	div.tab-content div.meta { display: block; width: 100%; padding: 0 1px; height: 20px; position: absolute; bottom: -1px; left: -1px; font-size: 12px; color: #fff; }
	div.tab-content h4 { float: left; margin: 3px 5px; }
	div.tab-content h5 { float: right; margin: 3px 5px; font-weight: bold; }
	div.tab-content span.icon { display: block; width: 10px; height: 10px; background-position: 0 -1400px; position: absolute; bottom: -10px; left: 7px; text-indent: -9999px; overflow: hidden; }

	/* SIDEBAR */
	div.sidebar ul.nav li { display: block; width: 300px; float: left; margin: 0 0 2px 0; }
	div.sidebar ul.nav li a { display: block; padding: 8px; background: #e8e8e8; border: solid 1px #c2c2c2; font-size: 15px; }
	div.sidebar ul.nav li a.active { color: #666; }
	div.sidebar ul.nav li a:hover { background: #ccdb23; text-decoration: none; }
	div.sidebar ul.nav ul { border-bottom: solid 1px #c2c2c2; margin: 6px 0; display: block; width: 300px; float: left; }
	div.sidebar ul.nav li li { margin: 0; }
	div.sidebar ul.nav li li a { border: none; border-top: solid 1px #c2c2c2; margin: 0; padding: 8px 8px 8px 28px; background: none; font-weight: bold; font-size: 12px; }
	div.sidebar ul.nav li li a.active { padding-bottom: 8px; background: none; }
	.high-school div.sidebar ul.nav li li a.active:hover,.adult-education div.sidebar ul.nav li li a.active:hover { background: none; }
	.high-school div.sidebar ul.nav li li li a:hover,.adult-education div.sidebar ul.nav li li li a:hover { background: none; }
	div.sidebar ul.nav ul ul { border: none; margin: 0 0 8px 0; }
	div.sidebar ul.nav ul ul a { border: none; padding: 5px 8px 5px 48px; font-size: 12px; font-weight: normal; }
	div.sidebar ul.nav ul ul a:hover { background: none; }
	div.sidebar ul.nav li li li a.active { padding-bottom: 5px; }
	div.sidebar div.tout { background: #e8e8e8; border-bottom: solid 1px #c2c2c2; padding: 20px; font-size: 15px; line-height: 24px; }
	div.sidebar div.tout h3 { font-weight: bold; }

	/* TEXT BLOCKS */
	div.block { padding: 15px 20px; border-top: solid 1px #c2c2c2; font-size: 12px; line-height: 18px; color: #666; }
	div.block h5 { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
	div.block p { margin: 0 0 15px 0; }
	div.split { width: 580px; float: right; }
	div.no-border { border: none; }
	div.no-padding { padding: 0; }
	div.block ul { padding: 0 0 0 20px; }
	div.block ul li { padding: 0; list-style: outside; margin: 10px 0; }
	
	/* GRID */
	ul.grid { display: block; border-top: solid 1px #c2c2c2; font-size: 12px; line-height: 18px; float: left; }
	ul.grid li { width: 269px; border-bottom: solid 1px #c2c2c2; border-right: solid 1px #c2c2c2; padding: 20px; position: relative; }
	ul.grid li:hover { background: #e8e8e8; }
	ul.grid li.right { border-right: none; }
	ul.grid li h5 { font-size: 14px; margin: 0 0 10px 0; }
	ul.grid li a { display: block; width: 309px; height: 100%; position: absolute; top: 0; left: 0; text-indent: -9999px; overflow: hidden; background: url(../images/global/spacer.gif); }
	ul.grid li span.arrow { padding: 0; width: 20px; position: absolute; top: 15px; right: 15px; text-indent: -9999px; }
	ul.grid li:hover span.arrow { background-position: right -97px; }

	/* PAGE TITLE */
	div.main div.title { height: 25px; border-bottom: solid 1px #c2c2c2; margin: 0 0 5px 0; }
	div.main div.title h3 { font-size: 17px; color: #a2a2a2; float: left; }
	div.main div.title ul { display: inline; float: right; margin: 3px 0 0 0; }
	div.main div.title ul li { display: inline; }

	/* FEATURE IMAGE */
	div.main div.feature { margin: 0 0 10px 0; }
	div.main div.feature img { display: block; background: #c2c2c2; }
	div.main div.feature h4 { display: block; height: 95px; padding: 15px 20px; font-size: 19px; line-height: 24px; color: #fff; }
 	div.main div.feature div.slider,div.main div.feature div.slider div.frame, div.main div.feature div.slider ul, div.main div.feature div.slider ul li { width: 620px; height: 300px; }
 	div.main div.feature div.slider a { width: 20px; height: 100px; top: 100px; left: 0; background-color: #fff; margin: 0; padding: 0; background-position: -8px -157px; }
	div.main div.feature div.slider a.next { left: auto; right: 0; background-position: -8px 43px; }
 	div.main div.feature div.slider a:hover { background-color: #e8e8e8; }
 	div.full div.main div.feature div.slider, div.full div.main div.feature div.slider div.frame, div.full div.main div.feature div.slider ul div.full div.main div.feature div.slider ul li { width: 940px; height: 360px; }
 	div.full div.main div.feature div.slider a { top: 130px; }
 
	/* THUMBNAIL IMAGE */
	div.thumbnail { width: 300px; float: left; margin: 0 15px 15px 0; }
	div.thumbnail img { float: left; }
	div.thumbnail h4 { display: block; width: 100%; float: left; font-size: 12px; line-height: 28px; text-indent: 15px; color: #fff; margin: 0; }

	/* DOWNLOADS */
	div.downloads { width: 260px; float: left; margin: 18px 15px 20px 0; background: #e8e8e8; padding: 10px 20px; }
	div.downloads h5 { font-size: 14px; color: #666; }
	div.downloads ul { border: solid 1px #c2c2c2; border-left: none; border-right: none; margin: 7px 0 0 0; }
	div.downloads ul li { margin: 1px 0; }
	div.downloads ul li a { display: block; padding: 10px 10px 10px 35px; background-position: 12px -1592px; background-color: #fff; font-weight: bold; }

	/* RELATED LINKS */
	div.related-links { background: #e8e8e8; border-top: solid 1px #c2c2c2; padding: 20px; margin: 20px 0 0 0; }
	div.related-links h6 { display: block; font-size: 14px; font-weight: bold; color: #666; margin: 0 0 15px 0; }
	div.related-links ul { display: block; width: 270px; padding: 0 20px 0 0; float: left; }
	div.related-links ul li { display: block; margin: 10px 0; font-size: 12px; line-height: 14px; font-weight: bold; }
	div.related-links ul li a { display: inline-block; padding: 0 0 0 16px; background-position: -10px 5px; background-repeat: no-repeat; }

	/* PAGINATE */
	ul.paginate { display: block; text-align: right; margin: 20px 0 0 0; }
	ul.paginate li { display: inline-block; margin: 0 3px 3px 3px; font-weight: bold; }
	ul.paginate li a { display: inline-block; padding: 4px 5px; background: #fff; text-decoration: none; }
	ul.paginate li.previous a,ul.paginate li.next a { border: none; font-size: 11px; font-weight: normal; }
	ul.paginate li a.active { background: #e8e8e8; }

	/* COURSE DATES */
	table.course_dates tr td { padding: 5px 5px 5px 15px; font-size: 11px; color: #666; line-height: 15px; background: #e8e8e8; border-bottom: solid 1px #fff; }
	table.course_dates tr td.col_1 { width: 45px; }
	table.course_dates tr td.col_2 { width: 115px; }
	table.course_dates tr td.col_3 { width: 115px; }
	table.course_dates tr td.col_4 { width: 60px; }
	table.course_dates tr td.col_5 { width: 40px; }
	table.course_dates tr td.col_6 { width: 75px; }
	table.course_dates tr.highlight td { background: #f8f8f8; }
	table.course_dates tr td a { text-transform: uppercase; }
	table.course_dates thead tr td { background: #b52b00; font-size: 12px; font-weight: bold; color: #fff; padding: 8px 5px 8px 15px; }
	
	/* CALENDAR */
	div.calendar div.top { padding: 20px; width: 580px; text-align: center; position: relative; color: #fff; }
	div.calendar div.top h4 { font-size: 18px; font-weight: bold; color: #fff; }
	div.calendar div.top a { position: absolute; top: 24px; left: 20px; color: #fff; }
	div.calendar div.top a.next { left: auto; right: 20px; }
	div.calendar table tr { height: 87px; }
	div.calendar table tr th, div.calendar table tr td { width: 67px; height: 67px; border: solid 1px #c2c2c2; padding: 10px; }
	div.calendar table thead th,div.calendar table thead tr { background: #c2c2c2; text-align: center; height: auto; padding: 2px; font-size: 11px; text-transform: uppercase; }
	div.calendar table tr td span { display: block; font-size: 11px; color: #999; font-weight: bold; margin: 0 0 8px 0; }
	div.calendar table tr td.no-day { background: #e8e8e8; }
	div.calendar table ul { padding: 0; list-style: none; }
	div.calendar table ul li { display: block; margin: 0 0 8px 0; padding: 0; list-style: none; }
	
	/* FOOTER */
	div#footer { border-top: solid 1px #c2c2c2; padding: 0 0 50px 0; font-size: 11px; line-height: 16px; color: #666; }
	div#footer ul { display: block; height: 16px; background: #c2c2c2; padding: 10px 20px; color: #3c3730; }
	div#footer ul li.copyright { width: 200px; float: left; }
	div#footer ul li.nav { width: 700px; float: right; text-align: right; }
	div#footer ul ul { display: inline; height: auto; background: none; padding: 0; }
	div#footer ul li li { display: inline; }
	div#footer p { margin: 14px 0 0 0; }

	/*============================================================*/
	/* TEMPLATES
	/*------------------------------------------------------------*/

	/* PORTAL */
	div#content.portal { background: none; }
	div.portal div.section { width: 479px; height: 530px; position: relative; float: left; border-bottom: solid 1px #c2c2c2; border-right: solid 1px #c2c2c2; }
	div.portal div.section:hover { background: #fff; }
	div.portal div.section a { display: block; width: 479px; height: 530px; position: absolute; top: 0; left: 0; z-index: 10; text-indent: -9999px; overflow: hidden; background: url(../images/global/spacer.gif); }
	div.portal div.adult-education { border-right: none; }
	div.portal div.section h2 { position: absolute; top: 30px; left: 25px; font-size: 30px; }
	div.portal div.section img { position: absolute; top: 88px; left: 11px; }
	div.portal div.section span { font-size: 12px; font-weight: bold; position: absolute; top: 35px; right: 20px; }
	div.portal div.section:hover span { background-position: right -97px; }
	div.portal div.section h3 { display: block; width: 420px; height: 85px; padding: 20px; position: absolute; bottom: 12px; left: 11px; font-size: 18px; line-height: 24px; color: #fff; }
	div.portal h4 { padding: 27px 35px; font-size: 24px; line-height: 36px; color: #666; }
	
	/* LANDING */
	div.landing div.feature { height: 349px; background: #c2c2c2; }
	div.landing div.news-and-events { width: 439px; float: left; padding: 0 20px; margin: 10px 0; background: #fff; }
	div.landing div.news-and-events div.tab-content a.view-all { float: right; font-size: 13px; line-height: 10px; font-weight: bold; }
	div.landing div.news-and-events div.upcoming-events { display: none; }
	div.landing div.stay-connected ,div.landing div.contact-us{ width: 440px; float: right; border-left: solid 1px #c2c2c2; padding: 0 20px; margin: 10px 0; }
	div.landing div.stay-connected h2,div.landing div.contact-us h2 { font-size: 15px; font-weight: bold; color: #666; display: block; height: 28px; padding: 10px 0 0 0; }
	div.landing div.contact-us h2 a { color: #666; }
	div.landing div.contact-us h2 a:hover { text-decoration: none; }
	div.landing div.contact-us h3 { display: block; border-top: solid 1px #c2c2c2; padding: 10px; font-size: 12px; line-height: 15px; color: #666; }
	div.landing div.contact-us h4 { width: 200px; font-size: 30px; text-align: center; padding: 25px 50px; margin: 25px auto 0 auto; background: #e8e8e8; }
	div.landing div.social-media { display: block; float: left; height: 145px; position: relative; border-right: solid 1px #c2c2c2; width: 125px; padding: 15px 10px 0 10px; }
	div.landing div.social-media:hover { background: #e8e8e8; }
	div.landing div.social-media h3 { display: inline-block; height: 14px; padding: 3px 0 3px 30px; background: url(../images/global/social_media.gif) no-repeat; font-size: 14px; font-weight: bold; margin: 0 0 15px 0; }
	div.landing div.social-media p { font-size: 12px; line-height: 16px; color: #666; margin: 0 0 15px 0; }
	div.landing div.social-media a { display: block; width: 100%; height: 160px; position: absolute; top: 0; left: 0; background: url(../images/global/spacer.gif); text-indent: -9999px; }
	div.landing div.social-media:hover span { background-position: right -97px; }
	div.landing div.twitter { border-top: solid 1px #c2c2c2; border-bottom: dotted 1px #c2c2c2; float: none; width: auto; border-right: none; margin: 0 0 0 0; height: 105px; }
	div.landing div.radio {
		border-bottom: dotted 1px #c2c2c2;
		margin: 0 0 18px 0;
	}
	div.landing div.twitter h3 { margin: 0 0 5px 0; }
	div.landing div.twitter p { font-size: 15px; line-height: 20px; padding: 0 30px; }
	div.landing div.twitter a { height: 120px; }
	div.landing div.facebook h3 { background-position: 0 -100px; }
	div.landing div.flickr h3 { background-position: 0 -200px; }
	div.landing div.youtube { border-right: none; }
	div.landing div.youtube h3 { background-position: 0 -380px; }
	
	/* INNER */
	div.inner { padding: 10px; }
	div.inner div.sidebar { width: 300px; float: left; }
	div.inner div.sidebar h2 { display: block; height: 25px; font-size: 17px; color: #666; font-weight: bold; border-bottom: solid 2px #c2c2c2; margin: 0 0 5px 0; }
	div.inner div.main { width: 620px; float: right; }
	div.inner div.main a.download { background-position: right -1600px; height: 16px; padding-right: 25px; font-weight: bold; font-size: 11px; }
	
	/* CONTACT */
	div.contact div.sidebar h5 { font-size: 13px; }
	div.contact div.feature { padding: 10px 0; }
	div.contact div.feature h4 { display: block; margin: 0 0 20px 0; }
	div.contact div.tab-content { padding: 0; }
	div.contact div.map-directions { display: none; }
	div.contact div.map-directions img { width: auto; height: auto; }
	div.contact div.map-directions h5 { display: block; padding: 20px 0; margin: 0; font-weight: normal; font-size: 14px; line-height: 20px; }
	div.errors { line-height: 18px; border: solid 1px #c2c2c2; padding: 15px; margin: 15px 0; clear: both; font-weight: bold; }
	
	/* FULL */
	div.full { padding: 10px; }
	div.full div.title h3 { color: #666; }
	div.full div.feature img { width: 940px; height: 360px; }
	div.full div.downloads { margin-right: 0; }
	div.full div.block { width: 590px; float: right; }
	div.full div.copy {
		padding: 10px 10px 50px 10px;
		line-height: 18px;
	}

	/* ARTICLES */
	div.articles ul.listing { margin: 0 0 20px 0; }
	div.articles ul.listing li { border-bottom: solid 1px #c2c2c2; padding: 10px 0; font-size: 12px; line-height: 18px; }
	div.articles ul.listing div.image { display: block; width: 85px; float: left; margin: 0 20px 0 0; }
	div.articles ul.listing div.text { width: 500px; float: left; }
	div.articles ul.listing h5 { font-size: 14px; line-height: 16px; font-weight: bold; }
	div.articles ul.listing h6 { font-size: 12px; line-height: 24px; font-weight: bold; color: #666; }
	div.articles ul.listing li.large div.image { width: 300px; }
	div.articles ul.listing li.large div.text { width: 290px; }
	div.articles ul.listing li.large h5 { font-size: 19px; line-height: 22px; }
	div.article div.main h5.title { font-size: 24px; line-height: 28px; display: block; margin: 0 0 15px 0; font-weight: bold; }

	/* PARTNERS */
	ul.partners { display: block; border-top: solid 1px #c2c2c2; }
	ul.partners li { display: block; border-bottom: solid 1px #c2c2c2; padding: 15px 10px; }
	ul.partners li div.image { width: 100px; height: 100px; float: left; margin: 0 20px 0 0; }
	ul.partners li div.text { width: 450px; float: left; }
	ul.partners li div.text h4 { font-size: 14px; font-weight: bold; line-height: 22px; color: #666; }
	ul.partners li div.text h5 { font-size: 12px; font-weight: bold; line-height: 16px; }
	ul.partners li div.text p { font-size: 12px; line-height: 16px; margin: 20px 0 0 0; }

	/* STAFF */
	div.staff h4 { font-size: 18px; font-weight: bold; color: #666; }
	div.staff div.letters { border-top: solid 1px #c2c2c2; border-bottom: solid 1px #c2c2c2; padding: 1px 0; margin: 5px 0 0 0; }
	div.staff div.letters ul { display: block; background: #e8e8e8; padding: 10px; text-align: center; }
	div.staff div.letters ul li { display: inline-block; border-left: solid 1px #c2c2c2; border-right: solid 1px #c2c2c2; padding: 2px 10px; font-size: 17px; font-weight: bold; text-transform: uppercase; }
	div.staff div.letters ul li a { display: inline-block; }
	div.staff div.letters ul li a.inactive {
		color: #999;
	}
	* html div.staff div.letters ul li { display: inline; }
	div.staff div#filter {
		border-top: solid 1px #c2c2c2; border-bottom: solid 1px #c2c2c2; padding: 1px 0; margin: 5px 0 0 0;
		position: relative;
	}
	div.staff div#filter div.inner { display: block; background: #e8e8e8; padding: 10px; }
	div#filter h5 {
		font-size: 13px;
		color: #666;
		display: inline;
		line-height: 20px;
		margin: 0 10px 0 23px;
		padding: 0;
	}
	div#filter select {
		background: #fff;
	}
	div#filter a {
		position: absolute;
		top: 15px;
		right: 33px;
		font-size: 13px;
		display: none;
	}
	div.staff div.letter { position: relative; margin: 15px 0 0 0; }
	div.staff div.letter h5 { font-size: 16px; line-height: 18px; color: #a2a2a2; }
	div.staff div.letter ul { display: block; float: left; padding: 1px 0 1px 10px; background: #e8e8e8; border-top: solid 1px #c2c2c2; border-bottom: solid 1px #c2c2c2; }
	div.staff div.letter ul li { display: block; width: 284px; height: 90px; float: left; background: #fff; margin: 1px; padding: 10px; font-size: 12px; line-height: 16px; color: #666; }
	div.staff div.letter ul li h6 { font-size: 14px; font-weight: bold; color: #666; line-height: 22px; }
	div.staff div.letter ul li a { font-weight: bold; }
	div.staff div.letter a.top { position: absolute; top: 0; right: 12px; }

	/* FAQ */
	div.faq a.handle { display: block; border: solid 1px #c2c2c2; padding: 20px 25px; font-size: 16px; line-height: 24px; color: #666; font-weight: bold; }
	div.faq div.text { display: none; padding: 25px; background: #e8e8e8; font-size: 12px; line-height: 16px; color: #666; }
	div.faq div.text p { margin: 0 0 15px 0; }

	/* APPLY FORM */
	div.apply_form select#course_id { width: auto; }
	div.apply_form select#course_date_id { display: block; margin: 10px 0 0 0; width: auto; }
	div.apply_form div.total { border-top: dotted 1px #c2c2c2; margin: 20px 0 0 0; padding: 10px 0; }
	div.apply_form div.total h2 { display: inline-block; padding: 10px; border: solid 1px #c2c2c2; font-size: 16px; font-weight: bold; color: #666; }
	div.apply_form input.button { width: 65px; margin: 0 10px 0 0; }
	div.apply_form input#card_csc { width: 50px; }
	div.apply_form select#state, div.apply_form select#billing_state { width: 60px; }
	div.apply_form input#zip_code, div.apply_form input#billing_zip_code { width: 80px; }
	div.apply_form div.sidebar div.tout { background: #b52b00; color: #fff; }
	div.apply_form div.sidebar div.tout a { color: #fff; }

	/* HIGH SCHOOL APPLICATION */
	div.hs_apply_form div.sidebar div.tout p {
		margin: 5px 0 12px 0;
	}
	div.hs_apply_form div.field {
		width: 178px;
		float: left;
		margin: 0 15px 15px 0;
	}
	
	div.hs_apply_form label {
		display: block;
		font-size: 14px;
		color: #666;
		margin: 0 0 4px 0;
	}
	
	div.hs_apply_form div.field input {
		width: 164px;
	}
	
	div.hs_apply_form div.type_select {
		width: 130px;
	}
	
	div.hs_apply_form div.type_textarea {
		width: 100%;
		float: none;
	}
	
	div.hs_apply_form textarea {
		height: 140px;
	}
	
	div.hs_apply_form div.fields p {
		display: block;
		clear: both;
	}
	
	div.hs_apply_form select {
		width: 128px;
	}
	
	div.hs_apply_form div.main div.title {
		clear: both;
	}
	
	div.hs_apply_form div.main div.fields {
		padding: 15px 0 25px 0;
	}
	
	div.hs_apply_form div.field input.checkbox {
		width: 12px;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	
	div.hs_apply_form p.top {
		padding: 0 0 20px 0;
		font-size: 14px;
		color: #666;
		line-height: 16px;
		margin: 0;
	}
	
	div.hs_apply_form p.bottom {
		font-size: 11px;
		line-height: 14px;
	}
	
	div.hs_apply_form div.divider {
		height: 1px;
		overflow: hidden;
		border-bottom: solid 1px #C2C2C2;
		clear: both;
	}
	
	div.hs_apply_form input#submit {
		width: auto;
		height: 34px;
		padding: 6px;
		float: right;
		margin: 25px 48px 50px 0;
	}

	/* LEGAL */
	div.legal div.block { margin: 0 auto; float: none; }

	/* 404 */
	div.not_found div.error { width: 590px; background: #0099cc; font-size: 19px; line-height: 24px; margin: 10px auto; padding: 40px 20px; color: #fff; }
	div.not_found div.block { margin: 0 auto; float: none; }

	/* SEARCH */
	div.search_results ul.results li { padding: 10px; font-size: 12px; line-height: 18px; }
	div.search_results ul.results li.highlight { background: #e8e8e8; }
	div.search_results h3 { font-size: 16px; float: right; color: #666; font-weight: bold; margin: 0 0 15px 0; }
	div.search_results h4 { font-size: 14px; }
	div.search_results h5 { font-weight: bold; }

	/* SITEMAP */
	div.sitemap div.main ul { padding: 10px 0; }
	div.sitemap div.main ul li { list-style: none; font-weight: bold; font-size: 14px; margin: 0 0 0 20px; padding: 5px 0; }
	div.sitemap div.main ul li li { list-style: inside; font-weight: normal; font-size: 12px; font-weight: bold; }
	div.sitemap div.main ul li li li { list-style: none; margin: 0 0 0 40px; font-weight: normal; }
	div.sitemap div.half { width: 40%; float: left; margin: 0 4% 0 0; }

	/**
	 * RADIO PAGE
	 */
	
	div.radio div#content {
		padding: 0;
	}
	
	div.radio_landing_feature {
		width: 960px;
		height: 321px;
		background: url('/images/radio/feature.jpg');
		position: relative;
	}
	
	div.radio_detail_feature {
		width: 960px;
		height: 321px;
		position: relative;
	}
	
	div.radio_landing_feature a.logo, div.radio_detail_feature a.logo {
		display: block;
		width: 276px;
		height: 57px;
		background: url('/images/radio/logo.png');
		position: absolute;
		top: -18px;
		left: -55px;
		text-indent: -9999px;
	}
	
	div.radio_landing_feature a.journey {
		display: block;
		width: 203px;
		height: 50px;
		background: url('/images/global/spacer.gif');
		position: absolute;
		top: 215px;
		left: 162px;
		text-indent: -9999px;
	}
	
	div.radio_landing_feature a.mike {
		width: 177px;
		left: 400px;
	}
	
	div.radio_landing_feature a.ashley {
		width: 184px;
		left: 606px;
	}
	
	div.radio_copy {
		padding: 15px;
	}
	
	div.radio_copy div.column {
		width: 433px;
		float: left;
		padding: 0 20px 0 0;
		border-right: solid 1px #c2c2c2;
	}
	
	div.radio_copy div.radio_right {
		float: right;
		border: none;
	}
	
	div.radio_copy h3 {
		padding: 0 0 15px 0;
		font-size: 16px;
		border-bottom: solid 1px #c2c2c2;
	}
	
	div.radio_copy p.indent {
		display: block;
		padding: 30px 40px;
		font-size: 16px;
		line-height: 22px;
		border-bottom: dotted 1px #c2c2c2;
		margin: 0 0 15px 0;
	}
	
	div.radio_copy div.profile {
		padding: 15px 0;
	}
	
	div.radio_copy div.profile img.thumbnail {
		float: left;
		margin: 0 22px 0 0;
		border: solid 5px #ccc;
	}
	
	div.radio_copy div.profile div.text {
		width: 260px;
		float: left;
	}
	
	div.radio_copy div.radio_right div.ethan {
		border-top: dotted 1px #c2c2c2;
		border-bottom: dotted 1px #c2c2c2;
	}
	
	div.radio_copy div.profile h4 {
		font-size: 14px;
		line-height: 18px;
		color: #666;
	}
	
	div.radio_copy div.profile h4.margin {
		margin: -15px 0 0 0;
	}
	
	div.radio_copy div.profile p {
		margin: 15px 0 8px 0;
		font-size: 12px;
		line-height: 16px;
		display: block;
	}
	
	div.radio_copy div.profile a.arrow {
		font-weight: normal;
	}
	
	div.radio_detail {
		width: 670px;
		float: left;
		border-right: solid 1px #c2c2c2;
		padding: 25px;
		font-size: 14px;
		line-height: 25px;
		margin: 15px 0 0 0;
	}
	
	div.radio div.more {
		width: 190px;
		float: left;
		margin: 15px 0 0 25px;
	}
	
	div.radio div.more img {
		margin: 8px 0;
	}
	
	div.radio div.more div.all {
		border-top: dotted 1px #c2c2c2;
		padding: 10px 0 0 0;
		text-align: center;
		margin: 20px 0 0 0;
	}
	
	div.radio_detail div.body h3 {
		font-size: 16px;
		margin: 0 0 20px 0;
	}
	
	div.radio_detail div.body p {
		margin: 0 0 20px 0;
	}
	
	div.radio_detail div.body {
		margin: 0 0 25px 0;
		border-bottom: dotted 1px #c2c2c2;
	}
	
	div.radio h4.f-medium {
		padding: 0 0 15px 0;
		font-size: 15px;
		border-bottom: solid 1px #c2c2c2;
		margin: 0 0 15px 0;
	}
	
	div.radio_spot {
		width: 310px;
		height: 100px;
		float: left;
	}
	
	div.youtube {
		width: 310px;
		height: 100px;
		float: right;
	}
	
	div.radio div.image_bar {
		width: 100%;
		height: 215px;
	}
	
	div.radio div.image_bar img {
		border: solid 2px #ccc;
	}
	
	div.radio div.image_bar img.one {
		float: left;
	}
	
	div.radio div.image_bar img.two {
		float: right;
	}
	
	/*============================================================*/
	/* HIGH SCHOOL
	/*------------------------------------------------------------*/

	/* STYLE */
	body.high-school { background: #f1f1f1 url(../images/high-school/background.jpg) top repeat-x; }
	.high-school a { color: #0099cc; }
	.high-school a:hover { color: #005977; }
	.high-school div#header h1 a { background: url(../images/high-school/dacc.gif); }
	.high-school .arrow,.high-school .return,.high-school .icon { background-image: url(../images/high-school/sprite.gif); color: #005977; }
	.high-school .arrow:hover,.high-school .return:hover,.high-school .icon:hover { color: #0099cc; }
	.high-school .button { background-image: url(../images/high-school/sprite.gif); border-color: #005977; }
	div.portal div.high-school h3 { background: #0099cc; }
	div.portal div.high-school span { color: #005977; }
	div.portal div.high-school:hover span { color: #0099cc; }
	div.portal div.high-school h2 { color: #005977; }
	.high-school div.tab-content div.meta { background: #005977; }
	.high-school div.tab-content li:hover h5 { color: #25deff; }
	.high-school div.landing div.social-media h3 { color: #005977; }
	.high-school div.landing div.social-media:hover h3 { color: #0099cc; }
	.high-school div.landing div.social-media:hover span.arrow { color: #0099cc; }
	.high-school div.landing div.twitter p { color: #0099cc; }
	.high-school div.sidebar ul.nav a { color: #0099cc; }
	.high-school div.sidebar ul.nav a:hover { color: #005977; }
	.high-school div.sidebar ul.nav li li a { color: #005977; }
	.high-school div.sidebar ul.nav li li a:hover { background: #25deff; }
	.high-school div.sidebar ul.nav li li a.active { color: #0099cc; }
	.high-school div.sidebar ul.nav li li li a { color: #005977; }
	.high-school div.sidebar ul.nav li li li a:hover { color: #25deff; }
	.high-school div.feature h4 { background: #0099cc; }
	.high-school ul.grid h5 { color: #0099cc; }
	.high-school div.contact div.sidebar h5 { color: #0099cc; }
	.high-school div.thumbnail h4 { background: #0099cc; }
	.high-school div.article div.main h5 { color: #0099cc; }
	.high-school div.related-links li a { background-image: url(../images/high-school/sprite.gif); }
	.high-school div.errors { color: #0099cc; }
	.high-school ul.paginate li a { color: #005977; }
	.high-school ul.paginate li a.active { color: #0099cc; }
	.high-school ul.paginate li.previous a,.high-school ul.paginate li.next a { background: #005977; color: #fff; }
	.high-school ul.paginate li.previous a:hover,.high-school ul.paginate li.next a:hover { background: #0099cc; }
	.high-school div.calendar div.top { background: #0099cc; }

	/*============================================================*/
	/* ADULT EDUCATION
	/*------------------------------------------------------------*/
	
	/* STYLE */
	body.adult-education { background: #f1f1f1 url(../images/adult-education/background.jpg) top repeat-x; }
	.adult-education a { color: #b52b00; }
	.adult-education a:hover { color: #6f1a00; }
	.adult-education div#header h1 a { background: url(../images/adult-education/dacc.gif); }
	.adult-education .arrow,.adult-education .return,.adult-education .icon { background-image: url(../images/adult-education/sprite.gif); color: #6f1a00; }
	.adult-education .arrow:hover,.adult-education .return:hover,.adult-education .icon:hover { color: #b52b00; }
	.adult-education .button { background-image: url(../images/adult-education/sprite.gif); border-color: #b52b00; }
	div.portal div.adult-education h3 { background: #b52b00; }
	div.portal div.adult-education span { color: #6f1a00; }
	div.portal div.adult-education:hover span { color: #b52b00; }
	div.portal div.adult-education h2 { color: #6f1a00; }
	.adult-education div.tab-content div.meta { background: #6f1a00; }
	.adult-education div.tab-content li:hover h5 { color: #ed4512; }
	.adult-education div.landing div.social-media h3 { color: #6f1a00; }
	.adult-education div.landing div.social-media:hover h3 { color: #b52b00; }
	.adult-education div.landing div.social-media:hover span.arrow { color: #b52b00; }
	.adult-education div.landing div.twitter p { color: #b52b00; }
	.adult-education div.sidebar ul.nav a { color: #b52b00; }
	.adult-education div.sidebar ul.nav a:hover { color: #6f1a00; }
	.adult-education div.sidebar ul.nav li li a { color: #6f1a00; }
	.adult-education div.sidebar ul.nav li li a:hover { background: #ed4512; }
	.adult-education div.sidebar ul.nav li li a.active { color: #b52b00; }
	.adult-education div.sidebar ul.nav li li li a { color: #6f1a00; }
	.adult-education div.sidebar ul.nav li li li a:hover { color: #ed4512; }
	.adult-education div.feature h4 { background: #b52b00; }
	.adult-education ul.grid h5 { color: #b52b00; }
	.adult-education div.landing div.contact-us h4 { color: #b52b00; }
	.adult-education div.contact div.sidebar h5 { color: #b52b00; }
	.adult-education div.thumbnail h4 { background: #b52b00; }
	.adult-education div.article div.main h5 { color: #b52b00; }
	.adult-education div.related-links li a { background-image: url(../images/adult-education/sprite.gif); }
	.adult-education div.errors { color: #b52b00; }
	.adult-education ul.paginate li a { color: #6f1a00; }
	.adult-education ul.paginate li a.active { color: #b52b00; }
	.adult-education ul.paginate li.previous a,.adult-education ul.paginate li.next a { background: #6f1a00; color: #fff; }
	.adult-education ul.paginate li.previous a:hover,.adult-education ul.paginate li.next a:hover { background: #b52b00; }
	.adult-education div.calendar div.top { background: #b52b00; }
	
	
