body { font: 10pt arial, heveltica, serif; background-color: #FFF; margin: 0; }
#container { position: absolute; left: 50%; margin-left: -423px; margin-top: 10px; }

a { color: #2382E7; }
a:hover { text-decoration: none; }

.body { font: 10pt arial, helvetica, serif; }
.label, .label-l, .label-c, .label-r { font: 10pt arial, heveltica, serif; }
.label-l { text-align: left; }
.label-c { text-align: center; }
.label-r { text-align: right; }
.field { vertical-align : bottom; }
.hint { font: 8pt arial, helvetica, serif; color: #888; }

.tableheader { font-size: 10pt; font-weight: bold; color: #FFF; background-color: #11528B; }
.tablesubheader { font-size: 10pt; font-weight: bold; color: #000; background-color: #C0C0C0; }
.body3 { font: 10pt arial, helvetica; color: #000; }

/* Template */
#header { background: url('/images/template/bg_header.jpg') no-repeat; width: 846px; height: 129px; }
	#logo_link { text-indent: -3000px; text-decoration: none; position: absolute; left: 20px; top: 10px; width: 410px; height: 70px; display: block; }
	#header_functions { font: 7pt arial, helvetica, serif; color: #FFF; text-align: right; letter-spacing: 1px; position: absolute; left: 528px; top: 15px; width: 300px; }
		#header_functions form { margin-bottom: 5px; }
		#header_functions input { font: 8pt verdana, arial, helvetica, serif; width: 120px; height: 18px; margin-right: 28px; }
		#sitesearch_go { position: absolute; left: 276px; width: 24px; height: 18px; }
		.headerlink_bar { font-size: 8pt; font-weight: bold; color: #1AC591; padding-left: 8px; padding-right: 8px; }
		#header_functions a, #header_functions a:hover { color: #FFF; text-decoration: none; }
		#header_functions a:hover { text-decoration: underline; }
	#main-navigation { position: absolute; left: 153px; top: 82px; width: 684px; height: 39px; background: url(/images/template/navbar.gif) no-repeat; }
		#main-navigation li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
		#main-navigation li, #main-navigation a { height: 39px; display: block; text-indent: -3000px; text-decoration: none; }
		#panel1, #panel1on { left: 0px; width: 67px; }
		#panel2, #panel2on { left: 67px; width: 103px; }
		#panel3, #panel3on { left: 170px; width: 103px; }
		#panel4, #panel4on { left: 273px; width: 103px; }
		#panel5, #panel5on { left: 376px; width: 103px; }
		#panel6, #panel6on { left: 479px; width: 103px; }
		#panel7, #panel7on { left: 582px; width: 102px; }
		#panel1on, #panel1 a:hover { background: transparent url('/images/template/navbar.gif') 0 -39px no-repeat; }
		#panel2on, #panel2 a:hover { background: transparent url('/images/template/navbar.gif') -67px -39px no-repeat; }
		#panel3on, #panel3 a:hover { background: transparent url('/images/template/navbar.gif') -170px -39px no-repeat; }
		#panel4on, #panel4 a:hover { background: transparent url('/images/template/navbar.gif') -273px -39px no-repeat; }
		#panel5on, #panel5 a:hover { background: transparent url('/images/template/navbar.gif') -376px -39px no-repeat; }
		#panel6on, #panel6 a:hover { background: transparent url('/images/template/navbar.gif') -479px -39px no-repeat; }
		#panel7on, #panel7 a:hover { background: transparent url('/images/template/navbar.gif') -582px -39px no-repeat; }
	#site_subnavigation { font: 9pt verdana, arial, helvetica, serif; text-align: center; font-variant: small-caps; background: url('/images/template/bg_subnav.gif') repeat-y; padding-bottom: 4px; }
		#site_subnavigation a { color: #FFF; text-decoration: none; }
		#site_subnavigation a:hover { text-decoration: underline; }
		#site_subnavigation a.navbaron { font-weight: bold; }
	#site_subnavigation2 { font: 9pt verdana, arial, helvetica, serif; text-align: center; font-variant: small-caps; background: url('/images/template/bg_subnav2.gif') repeat-y; padding-top: 2px; padding-bottom: 4px; }
		#site_subnavigation2 a { color: #000; text-decoration: none; }
		#site_subnavigation2 a:hover { text-decoration: underline; }
		#site_subnavigation2 .filteron { font-weight: bold; }
#mainbody { font: 10pt arial, heveltica, serif; position: relative; background: url('/images/template/bg_body.gif') repeat-y; width: 846px; }
	#site_content { font: 10pt arial, helvetica; padding: 7px 20px 7px 20px; }
		#site_content h1 { font: 20pt Tahoma, arial, helvetica; font-weight: bold; color: #4495d6; text-align: left; font-variant: small-caps; border-bottom: 1px dashed #126AB8; margin-top: 0; margin-bottom: 10px; padding-bottom: 3px; }
		#site_content h1:first-letter { color: #126AB8; }
	#mainbody_bottom { background: #FFF url('/images/template/bg_footer.gif') no-repeat; width: 846px; height: 13px; clear: both; }
#footer { font: 8pt arial, heveltica; color: #000; text-align: center; background-color: #FFF; width: 846px; }


/* Homepage */
a#homepage_screencast { text-indent: -3000px; text-decoration: none; display: block; background: url('/images/homepage/screencast.gif') no-repeat; position: absolute; top: 0px; left: 10px; width: 244px; height: 107px; }
a#homepage_screencast:hover { background: url('/images/homepage/screencast_on.gif') no-repeat; }
a#homepage_testprep { text-indent: -3000px; text-decoration: none; display: block; background: url('/images/homepage/testprep.gif') no-repeat; position: absolute; top: 107px; left: 10px; width: 244px; height: 217px; }
a#homepage_testprep:hover { background: url('/images/homepage/testprep_on.gif') no-repeat; }
a#homepage_account { text-indent: -3000px; text-decoration: none; display: block; background: url('/images/homepage/account.gif') no-repeat; position: absolute; top: 325px; left: 10px; width: 244px; height: 109px; }
a#homepage_account:hover { background: url('/images/homepage/account_on.gif') no-repeat; }
div#homepage_logon { position: absolute; top: 434px; left: 10px; width: 244px; padding-top: 10px; padding-left: 10px; }
	div#homepage_logon h1 { font: 9pt arial, heveltica, serif; color: #FFF; font-weight: bold; font-style: italic; margin-top: 0; margin-bottom: 5px; }
	table#homepage_logon_table { margin-left: 10px; }
	.homepage_logon_left { font: 9pt arial, heveltica, serif; color: #FFF; font-weight: bold; text-align: right; }
	a#homepage_logon_button { text-indent: -3000px; text-decoration: none; display: block; background: url('/images/homepage/button_logon.gif') no-repeat; width: 53px; height: 48px; }
	a#homepage_logon_button:hover { background: url('/images/homepage/button_logon_on.gif') no-repeat; }
	div#homepage_logon h2 { font: 8pt arial, heveltica, serif; color: #000; margin-top: 5px; margin-bottom: 0; }
	div#homepage_logon h2 a { color: #FFF; text-decoration: none; }
	div#homepage_logon h2 a:hover { text-decoration: underline; }
	div#homepage_logged_on { font: 8pt arial, helvetica, serif; color: #FFF; padding-top: 5px; }
	div#homepage_logged_on ul { margin-top: 3px; margin-bottom: 0px; }
	div#homepage_logged_on a { color: #FFF; text-decoration: none; }
	div#homepage_logged_on a:hover { text-decoration: underline; }
#homepage_bodypanel { background: url('/images/homepage/bg_main.jpg') no-repeat; position: absolute; position: absolute; top: 0px; left: 254px; width: 582px; height: 326px; }
	#homepage_bodypanel_tagline { font: 8pt arial, helvetica, serif; color: #000; position: absolute; left: 15px; top: 40px; }
	#homepage_bodypanel_spotlight { font: 8pt arial, helvetica, serif; color: #000; background-color: #D5ECFF; border: 1px solid #005796; position: absolute; left: 395px; top: 100px; width: 178px; filter: alpha(opacity=75); opacity: .75; }
		#homepage_bodypanel_spotlight_title { font: 10px verdana, arial, helvetica, serif; font-weight: bold; color: #0C3C70; text-align: center; margin: 5px; }
		#homepage_bodypanel_spotlight_header { font-size: 10px; text-align: center; background-color: #FEE0A4; border: 1px solid #FEC250; margin: 3px; }
		a.homepage_bodypanel_spotlight_links { color: #000; text-decoration: none; text-align: center; display: block; background-color: #A7DAFF; border: 1px solid #73C4FF; margin: 3px; padding: 3px; }
		a.homepage_bodypanel_spotlight_links:hover { background-color: #59B9FF;  }
	a#homepage_bodypanel_colleges { text-indent: -3000px; text-decoration: none; display: block; background: url('/images/homepage/explore_colleges.gif') no-repeat; position: absolute; left: 9px; top: 266px; width: 239px; height: 51px; }
	a#homepage_bodypanel_colleges:hover { background: url('/images/homepage/explore_colleges_on.gif') no-repeat; }
#homepage_finaid { font: 8pt arial, helvetica, serif; color: #FFF; background: url('/images/homepage/bg_finaid.jpg') no-repeat; position: absolute; top: 326px; left: 254px; width: 294px; height: 218px; padding: 7px; padding-top: 37px; }
	#homepage_finaid h1 { font: 10pt arial, helvetica, serif; font-weight: bold; color: #FFF; margin-top: 0; margin-bottom: 3px; }
	#homepage_finaid li, #homepage_careers li { margin-left: 5px; line-height: 18px; }
	#homepage_finaid a, #homepage_careers a { color: #2B51BE; text-decoration: none; }
	#homepage_finaid a:hover, #homepage_careers a:hover { text-decoration: underline; }
#homepage_careers { font: 8pt arial, helvetica, serif; color: #FFF; background: url('/images/homepage/bg_careers.jpg') no-repeat; position: absolute; top: 326px; left: 548px; width: 288px; height: 218px; padding: 12px; padding-top: 37px; }
	#homepage_careers h1 { font: 8pt arial, helvetica, serif; color: #000; margin-top: 0; margin-bottom: 3px; }


/* Financial Aid pages */
#finaid_subnav { width: 160px; float: left; }
	#finaid_subnav div { font: 8pt arial, helvetica; padding: 3px; }
	#finaid_subnav div a { font: 8pt arial, helvetica; color: #000; }
	#finaid_subnav div.finaid_subnav_item_on a.finaid_mainlink, #finaid_subnav div.finaid_subnav_item_last_on a.finaid_mainlink { font-weight: bold; text-transform: uppercase; }
	#finaid_subnav div ul { margin-top: 3px; margin-bottom: 0; }
	div#finaid_subnav_header { font-size: 10pt; font-weight: bold; color: #FFF; background-color: #11528B; border: 1px solid black; border-bottom: 0; }
	div.finaid_subnav_item, div.finaid_subnav_item_on, div.finaid_subnav_item_last, div.finaid_subnav_item_last_on { background-color: #F3F3F3; border: 1px solid black; border-bottom: 0; }
	div.finaid_subnav_item_on, div.finaid_subnav_item_last_on { background-color: #D9D9D9; }
	div.finaid_subnav_item_last, div.finaid_subnav_item_last_on { border-bottom: 1px solid black; }
#finaid_content { width: 630px; float: right; }

#finaid_pay_table { width: 620px; margin-bottom: 20px; }
	#finaid_pay_table tr th { font: 10pt arial, heveltica, serif; font-weight: bold; }
	#finaid_pay_table tr td { font: 8pt arial, heveltica, serif; height: 30px; }
	#finaid_pay_table tr td.finaid_unemployment { color: #FFF; font-weight: bold; text-align: right; padding-right: 5px; width: 250px; }
	#finaid_pay_table tr td.finaid_level { font-weight: bold; text-align: center; background: #6C9D31 url('/images/finaid/bg_level.gif') repeat-x; width: 120px; }
	#finaid_pay_table tr td.finaid_pay { font-weight: bold; text-align: left; padding-left: 5px; width: 250px; }


/* Campus Tours */
table tr td.subnav a.subnav { font: 8pt arial, heveltica; }
