html { height: 100%; }
body { height: 100%; margin: 0px; padding: 0px; background: url('/images/bg/bg.png') repeat-x top #2299C6; border-top: 3px solid #747474; }
body, td, div, p, input, textarea, select {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
input, textarea, select {color: #4B4339; border: solid 1px #A5ACB2;}
form {margin: 0;}
h1, h2, h3, h4, p {margin-top: 0.3em; margin-bottom: 1em;}

a { color: #007CDB; text-decoration: underline; }
a:hover { color: #F18419; }

img { border: 0; }

.pager {text-align: center;}
.pager_currentitem {display: inline; font-weight: bold;}

.button { display: inline-block; width: 100%; height: 30px; padding: 0px; line-height: 30px; background: url('/images/b/button.png') no-repeat left 0px #6BB9D7; border: 0px; }
	.button input, .button button { width: 100%; height: 30px; line-height: 30px; padding: 0 15px; font-size: 15px; font-weight: bolder; color: #FFFFFF; background: url('/images/b/button.png') no-repeat right -30px; border: 0px; cursor: pointer; }

.error {color: #ff0000; font-weight: bold; }

.dummy { display: inline-block; display: -moz-inline-stack; width: 100%; height: 0px; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }
.clear { clear: left; height: 0px; line-height: 0px; font-size: 0px; }
.bull { line-height: 16px; font-size: 18px; vertical-align: middle; }

.orange { color: #F18419; }

.findyourschooltitle {margin: 25px 0 10px 0;}

.container { width: 1000px; margin: 0 auto; background: url('/images/bg/top.jpg') no-repeat 220px top; }
.container-ccs { width: 1000px; margin: 0 auto; background: url('/images/bg/top-ccs.jpg') no-repeat 220px top; }
.container-ccss { width: 1000px; margin: 0 auto; background: url('/images/bg/top-ccss.jpg') no-repeat 220px top; }
	.logo { float: left; width: 325px; height: 150px; margin-top: 29px; position: relative; background: url('/images/logo.png') no-repeat -20px top; }
	.logo-ccs { float: left; width: 325px; height: 150px; margin-top: 29px; position: relative; background: url('/images/logo-ccs.png') no-repeat -20px top; }
	.logo-ccss { float: left; width: 325px; height: 150px; margin-top: 29px; position: relative; background: url('/images/logo-ccss.png') no-repeat -20px top; }
		.logo img { position: absolute; }
	
	.top-menu-wrapper { width: 239px; float: right; height: 179px; position: relative; }
		.top-menu { position: absolute; bottom: 0; padding-top: 38px; }
			.top-menu-item { width: 239px; height: 32px; margin-bottom: 3px; position: relative; left: -11px; white-space: nowrap; color: #293843; background: url('/images/b/menu-item.png') no-repeat left 0px; }
			.top-menu a { display: block; width: 200px; height: 32px; padding-left: 50px; position: absolute; right: -11px; line-height: 32px; font-weight: bolder; color: #293843; text-decoration: none; background: url('/images/b/menu-item.png') no-repeat right -32px; }

	.content { min-height: 290px; clear: both; position: relative; background: #FFFFFF; border: 1px solid #DEEBF0; }
		.content .corners-top-left, .content .corners-top-right, .content .corners-bottom-left, .content .corners-bottom-right { width: 11px; height: 11px; font-size: 0px; line-height: 0px; position: absolute; background: url('/images/e/content-corners.gif') no-repeat; }
		.content .corners-top-left { left: -1px; top: -1px; background-position: 0px 0px; }
		.content .corners-top-right { right: -1px; top: -1px; background-position: -11px 0px; }
		.content .corners-bottom-left { left: -1px; bottom: -1px; background-position: 0px -11px; }
		.content .corners-bottom-right { right: -1px; bottom: -1px; background-position: -11px -11px; }
		
		.main-form { width: 412px; height: 290px; position: relative; }
			.main-form-content { width: 376px; height: 292px; position: absolute; left: -11px; top: -1px; z-index: 10; padding: 0 40px; background: url('/images/bg/main-form.png') no-repeat; }
			.main-form-content-ccs { width: 376px; height: 292px; position: absolute; left: -11px; top: -1px; z-index: 10; padding: 0 40px; background: url('/images/bg/main-form-ccs.png') no-repeat; }
			.main-form-content-ccss { width: 376px; height: 292px; position: absolute; left: -11px; top: -1px; z-index: 10; padding: 0 40px; background: url('/images/bg/main-form-ccss.png') no-repeat; }
				.main-form-content h3 { margin: 0; }
				.main-form-content table { position: relative; z-index: 15; color: #D5F1FC; }
				.main-form-content table td { color: #D5F1FC; }
				.main-form-content label { padding-right: 7px; }
				.main-form-content .hr { width: 348px; height: 2px; margin: 15px 0 20px 0; line-height: 0px; font-size: 0px; background: url('/images/e/hr.png') no-repeat; }
				.main-form-content .form_tdtitle div { font-weight: bolder; color: #D5F1FC; }
				
			.main-form .error { float: right; padding: 2px 7px 0 0; }
				
		.list { line-height: 1.5em; }
		
		.programs { width: 100%; text-align: justify; line-height: 0px; }
			.programs a { display: inline-block; display: -moz-inline-stack; width: 85px; height: 95px; line-height: 1em; margin-top: 10px; font-size: 11px; color: #39474C; text-align: center; text-decoration: none; background: url('/images/e/beams.png') no-repeat top; }
			
			
		.featured-programs a { clear: both; display: block; width: 212px; height: 40px; padding: 4px; margin: 2px auto; text-decoration: none; background: url('/images/b/programs.png') no-repeat; }
			.featured-programs a img { float: left; vertical-align: middle; }
			.featured-programs a b { display: block; margin: 3px 20px 0 85px; font-size: 13px; color: #275B68; }
			
		.programs-title { height: 44px; line-height: 44px; margin: 0; padding: 0 25px; font-size: 16px; font-weight: bold; color: #F18419; white-space: nowrap; }
		.programs-list { padding-left: 25px; }
		.programs-list li { font-size: 14px; }
		
		.universities-home td { padding: 10px 0; border-top: 1px solid #ECF3F6; }
		.universities td { padding: 20px 0; border-top: 1px solid #ECF3F6; vertical-align: top; }
		.universities .campus { text-align: center; line-height: 25px; font-size: 11px; color: #6C838D; }
		
		.search-universities { height: 140px; margin: 2px; padding: 7px 20px 0 20px; position: relative; background: #208BB3; }
			.search-universities h2 { margin: 3px 0 10px 0; font-size: 16px; color: #FFFFFF; text-align: center; }
			.search-universities td { color: #FFFFFF; }
			.search-universities .form_tdtitle div { color: #FFFFFF; margin-top: 0px; }
			.search-universities .form_tdtitle div label { vertical-align: middle; font-weight: normal; }
			
			.search-universities  .corners-top-left, .search-universities  .corners-top-right, .search-universities  .corners-bottom-left, .search-universities  .corners-bottom-right { width: 10px; height: 10px; font-size: 0px; line-height: 0px; position: absolute; background: url('/images/e/form-corners.gif') no-repeat; }
			.search-universities  .corners-top-left { left: 0px; top: 0px; background-position: 0px 0px; }
			.search-universities  .corners-top-right { right: 0px; top: 0px; background-position: -10px 0px; }
			.search-universities  .corners-bottom-left { left: 0px; bottom: 0px; background-position: 0px -10px; }
			.search-universities  .corners-bottom-right { right: 0px; bottom: 0px; background-position: -10px -10px; }
			
		.search-universities .error { float: right; padding-top: 2px; }
		
		.form_tdtitle div { white-space: nowrap; }

		.article-item { margin-bottom: 7px; padding-bottom: 15px; border-bottom: 1px solid #D2E0E6; }
		
		.scholarship-item {  }
			.scholarship-item a { display: block; width: 140px; height: 35px; margin: 2px auto; padding: 4px 15px 2px 65px; color: #232F34; text-decoration: none;  background: url('/images/b/scholarships.png') no-repeat; }
			
		.blog-post { font-size: 14px; }
			.blog-post h2 { margin-bottom: 0.7em; font-size: 18px; text-transform: uppercase; }
			.blog-post .gray { margin-bottom: 0.7em; padding-bottom: 0.7em; color: #BFBFBF; background: url('/images/e/dot.gif') repeat-x bottom; }
			.blog-post div, td { font-size: 14px; }
		
		/* ----------------------------------------------------------------------------------------------- */
		
		.rounded-box { margin: 2px; position: relative; }
			.rounded-box .rounded-box-header { height: 44px; }
			.rounded-box .rounded-box-header h2 { height: 44px; line-height: 44px; margin: 0; padding: 0 25px; font-size: 16px; font-weight: bold; color: #F18419; white-space: nowrap; }
		
			.rounded-box .rounded-box-content { padding: 0px 20px 20px 25px; }
				.rounded-box .rounded-box-content ul { margin: 0; padding: 0; list-style-type: none; }
				.rounded-box .rounded-box-content ul li { margin: 0; padding-left: 12px; line-height: 1.5em; background: url('/images/e/rounded-box-bullet.gif') no-repeat left 0.6em; }

			.rounded-box .corners-top-left, .rounded-box .corners-top-right, .rounded-box .corners-bottom-left, .rounded-box .corners-bottom-right { width: 9px; height: 9px; font-size: 0px; line-height: 0px; position: absolute; background: url('/images/e/rounded-box-corners.gif') no-repeat; }
			.rounded-box .corners-top-left { left: 0px; top: 0px; }
			.rounded-box .corners-top-right { right: 0px; top: 0px; }
			.rounded-box .corners-bottom-left { left: 0px; bottom: 0px; }
			.rounded-box .corners-bottom-right { right: 0px; bottom: 0px; }
				
		.blue-box { background: #ECF3F6; }	
			.blue-box .rounded-box-header { background: url('/images/bg/blue-box-header.gif') repeat-x top #C0EAF4; }
			.blue-box .rounded-box-header h2 { color: #39474C; }
			
			.blue-box .rounded-box-content { padding-top: 17px; }
			
			.blue-box .corners-top-left { background-position: 0px 0px; }
			.blue-box .corners-top-right { background-position: -9px 0px; }
			.blue-box .corners-bottom-left { background-position: 0px -18px; }
			.blue-box .corners-bottom-right { background-position: -9px -18px; }
			
		.gray-box { background: #ECF3F6; }
			.gray-box .corners-top-left { background-position: 0px -9px; }
			.gray-box .corners-top-right { background-position: -9px -9px; }
			.gray-box .corners-bottom-left { background-position: 0px -18px; }
			.gray-box .corners-bottom-right { background-position: -9px -18px; }
			
			.gray-box .rounded-box-content ul.top-jobs { font-size: 13px; }
			.gray-box .rounded-box-content ul.top-jobs li { margin-bottom: 14px; padding: 5px 0 0 37px; line-height: 1.2em; background: url('/images/e/top-jobs-bullet.gif') no-repeat left top; }
				.gray-box .rounded-box-content ul.top-jobs li b { font-size: 14px; }
			
			.blog-online-degrees .header-left { width: 139px; height: 121px; position: absolute; left: 0px; top: 0px; background: url('/images/e/online-degree-programs.png') no-repeat; }
			.blog-online-degrees .rounded-box-content { height: 115px; padding: 6px 0 0 170px; }	
				.blog-online-degrees .rounded-box-content ul li { float: left; width: 31%; line-height: 1.8em; background-position: left 0.7em; }
			
		.orange-box { background: url('/images/bg/scholarships.jpg') no-repeat right bottom #F0A738; }
			.orange-box .rounded-box-header h2 { color: #303C40; }
			.orange-box .rounded-box-header h2 img { margin-top: 15px; }
			
			.orange-box .rounded-box-content { padding: 0 0 15px 0; }
				.orange-box .rounded-box-content ol { margin: 0; padding: 0; list-style-type: none; }
				.orange-box .rounded-box-content ol li { margin: 0; line-height: 2em; }
					.orange-box .rounded-box-content ol li a { color: #004D88; }
					.orange-box .rounded-box-content ol li a:hover { color: #007CDB; }
					.orange-box .rounded-box-content ol li .mark { font-size: 16px; color: #FFFFFF; margin-right: 7px; }
			
			.orange-box .corners-top-left { background-position: 0px -45px; }
			.orange-box .corners-top-right { background-position: -9px -45px; }
			.orange-box .corners-bottom-left { background-position: 0px -54px; }
			.orange-box .corners-bottom-right { background-position: -9px -54px; }
			
		.orange-header-box { background: #ECF3F6; }
			.orange-header-box .rounded-box-header { background: #F0A738; }
			.orange-header-box .rounded-box-header h2 { color: #303C40; }
			.orange-header-box .rounded-box-header h2 img { margin-top: 15px; }
			
			.rounded-box .top-careers-header { height: 63px; }
				.rounded-box .top-careers-header h2 { height: 63px; padding: 0 10px; line-height: normal; }
				.rounded-box .top-careers-header h2 .top-careers-comment { font-weight: normal; font-size: 10px; white-space: normal; color: #FFE6C1; }
				
			.orange-header-box .rounded-box-content { padding: 15px; }
			.orange-header-box .rounded-box-content .top-careers { width: 100%; }
			.orange-header-box .rounded-box-content .top-careers td { height: 32px; padding-left: 7px; font-size: 10px; }
			.orange-header-box .rounded-box-content .top-careers td.title { width: 30%; font-size: 11px; font-weight: bolder; color: #265B69; }
			.orange-header-box .rounded-box-content .top-careers .salary { font-size: 12px; color: #F18419; font-weight: bolder; }
				.orange-header-box .rounded-box-content .top-careers .salary .comment { font-weight: normal; font-size: 10px; color: #89B1C2; }
				
			.top-careers .top-careers-caption { background: #30A0CA; }
				.top-careers .top-careers-caption td { height: 22px; padding-left: 7px; font-weight: bolder; font-size: 12px; color: #FFFFFF; }
			.top-careers-footer { padding: 4px 15px; font-size: 10px; color: #BCE0EF; background: #30A0CA; border-bottom: 1px solid #83C6DF; }
			
			.orange-header-box .corners-top-left { background-position: 0px -45px; }
			.orange-header-box .corners-top-right { background-position: -9px -45px; }
			.orange-header-box .corners-bottom-left { background-position: 0px -18px; }
			.orange-header-box .corners-bottom-right { background-position: -9px -18px; }
			
			.orange-header-box .top-careers-bottom-left { background: url('/images/e/top-jobs-corners.gif') no-repeat 0px 0px; }
			.orange-header-box .top-careers-bottom-right { background: url('/images/e/top-jobs-corners.gif') no-repeat -9px 0px; }
			
		.orange-border-box { background: #FFCF69; z-index: 90; }
			.orange-border-box .rounded-box-header { border: 1px solid #DC7902; border-bottom: 0; height: 32px; background: url('/images/bg/top-careers.gif') repeat-x left top #FC9900; }
			.orange-border-box .rounded-box-header h2 { height: 32px; padding: 0 15px; line-height: 32px; color: #FFFFFF; }
			.orange-border-box .rounded-box-header h2 img { margin-top: 8px; }
			
			.orange-border-box .rounded-box-content { border: 1px solid #DC7902; border-top: 0; padding: 5px 15px; background: url('/images/bg/top-careers.gif') repeat-x left -32px; }
			.orange-border-box .rounded-box-content .top-careers-random .left { padding-right: 15px; font-size: 12px; border-right: 1px solid #F6B047; }
			.orange-border-box .rounded-box-content .top-careers-random .right { padding-left: 15px; height: 38px; border-left: 1px solid #FDC263; }
			
			.orange-border-box .rounded-box-content .top-careers-random .top-careers-toggle { display: inline-block; line-height: 30px; padding-left: 14px; text-decoration: none; background: url('/images/e/top-careers-toggle.gif') no-repeat left -30px; }
				.orange-border-box .rounded-box-content .top-careers-random .top-careers-toggle span { border-bottom: 1px dotted #007CDB; }
				.orange-border-box .rounded-box-content .top-careers-random .top-careers-open { background-position: left 0px; }
				
			.orange-border-box .rounded-box-content .top-careers-arrow { display: inline-block; width: 23px; height: 7px; margin: 0 15px; background: url('/images/e/top-careers-arrow.gif') no-repeat; vertical-align: middle; }
			
			#top-careers-block { width: 100%; position: absolute; left: 0px; top: 74px; z-index: 100; }
			#top-careers-block .orange-border-box .rounded-box-content { padding: 3px 0 7px 0; background: none; }
			#top-careers-block .hr { overflow: hidden; height: 0; margin-bottom: 7px; padding: 0; line-height: 0; font-size: 0; border-top: 1px solid #F9AA4B; border-bottom: 1px solid #FFF0D4; }
				#top-careers-block .top-careers { width: 85%; }
				#top-careers-block .top-careers td { padding: 8px 0; font-size: 12px; border-bottom: 1px solid #FFDDA4; border-top: 1px solid #F6B84E; }
				#top-careers-block .top-careers .title { font-size: 13px; font-weight: bolder; color: #265B69; }
				#top-careers-block .top-careers .salary { font-weight: bolder; color: #7E4407; }
			
			.orange-border-box .corners-top-left { background-position: 0px -63px; }
			.orange-border-box .corners-top-right { background-position: -9px -63px; }
			.orange-border-box .corners-bottom-left { background-position: 0px -72px; }
			.orange-border-box .corners-bottom-right { background-position: -9px -72px; }
			
		.border-box { border: 1px solid #DEEBF0; }
			.border-box .rounded-box-header { background: #ECF3F6; }
			
			.border-box .rounded-box-content { padding-top: 17px; }
			
			.border-box .corners-top-left { left: -1px; top: -1px; background-position: 0px -27px; }
			.border-box .corners-top-right { right: -1px; top: -1px; background-position: -9px -27px; }
			.border-box .corners-bottom-left { left: -1px; bottom: -1px; background-position: 0px -36px; }
			.border-box .corners-bottom-right { right: -1px; bottom: -1px; background-position: -9px -36px; }
			
			
		.rounded-box .rounded-box-content ul.list li { padding-bottom: 3px; background: url('/images/e/list-bullet.gif') no-repeat left 0.6em; }
		
		/* ----------------------------------------------------------------------------------------------- */
		
		.banner-horizontal { width: 99%; margin: 0 auto; text-align: justify; }
			.banner-horizontal-item { display: inline-block; }
			.banner-dummy { display: inline-block; width: 100%; height: 0px; font-size: 0px; line-height: 0px; padding: 0px; margin-bottom: 10px; }
			
		.banner-vertical { float: right; width: 160px; margin-right: 10px; }
			.banner-vertical-item { margin: 7px auto; }
			
		.recommended-schools { margin-right: 180px; }
			.recommended-schools .rounded-box-content { padding-bottom: 5px; }
				.recommended-school { margin-bottom: 10px; }
					.recommended-school-image { display: block; width: 110px; padding: 14px 5px; float: left; background: #D2E0E6; }
						.recommended-school-image img { border: 1px solid #C5D1D6; }
					.recommended-school-text { margin-left: 130px; padding-top: 3px; border-top: 1px solid #D2E0E6; }
		
		/* ----------------------------------------------------------------------------------------------- */
		
.footnote { width: 940px; margin: 7px auto 0 auto; font-size: 12px; white-space: nowrap; color: #CDF1FF; font-style: italic; }
		
.footer { padding: 20px 0 30px 0; border-bottom: 75px solid #2E2E2E; }
	.bottom-menu { text-align: center; font-size: 12px; color: #CDF1FF; }
	.bottom-menu a { color: #CDF1FF; }
	.bottom-menu-item { display: inline; white-space: nowrap; color: #CDF1FF; }
	
	.copyright { padding-top: 7px; text-align: center; font-size: 10px; color: #CDF1FF; }
