/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
 */
/*-- ================================================================================================================================== -->
<!-- ! Global Reset																														-->
<!-- ================================================================================================================================== --*/

body,header,footer,section,article,hgroup,nav,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,span,blockquote,th,td,img,dl,dt,dd,pre,form,fieldset,input,textarea {
	font-size: inherit; line-height: inherit; text-align: left;
	margin: 0; padding: 0; background: none; border: none; border: 0;
	cursor: default;
}

body,header,footer,section,article,hgroup,nav,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,span,blockquote,form,fieldset,input,textarea {
	display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
}

ol,ul { list-style: none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }


/*-- ================================================================================================================================== -->
<!-- ! Basic HTML Elements																												-->
<!-- ================================================================================================================================== --*/


html { color: #222; font-family: "proxima-nova",sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 22px; text-align: left; background: #fff; }

body { margin: 0 auto; padding: 0; width: 980px; min-width: 320px; display: block; position: relative; -webkit-font-smoothing: antialiased; }

h1 { font-size: 32px; font-weight: 300; line-height: 30px; margin: 0 0 30px 0; clear: both; }
			
h2 { font-size: 26px; font-weight: 300; line-height: 30px; margin: 20px 0; clear: both; }

h3 { font-size: 18px; font-weight: 600; line-height: 20px; margin: 20px 0 5px 0; clear: both; }
			
h4 { font-size: 18px; font-weight: normal; line-height: 20px; margin: 0 0 10px 0; clear: both; }

	h4.special { color: #00b0e9; font-size: 36px; font-weight: 800; line-height: 36px; margin-top: 0; }

	h4.special span { color: #ffd600; display: inline; }

		
p { font-size: 14px; line-height: 22px; margin: 0 0 15px 0; clear: none; }

		
p.footnote { color: #666; font-size: 10px; line-height: 18px; margin: 0 0 15px 0; clear: none; }


ul li, ol li { font-size: 14px; line-height: 22px; }


ol { counter-reset:li; list-style: none; margin-bottom: 15px; padding-left: 30px; }

ol li { padding: 0 0 8px 0; line-height: 20px; }

ol li:before { font-size: 14px; line-height: 20px; font-weight: bold; text-align: center; content: counter(li) ". "; counter-increment: li; margin-left: -30px; width: 30px; height: 16px; display: inline-block; }

		
ul { list-style: none; margin-bottom: 15px; padding-left: 30px; }

ul li { padding: 0 0 8px 0; line-height: 20px; position: relative; }

#SiteMapLeftColumn ul li:before {display:none;}
#SiteMapRightColumn ul li:before {display:none;}

ul li:before { font-size: 24px; line-height: 20px; font-weight: bold; text-align: center; content: "."; margin: -20px 0 0 0; width: 20px; height: 16px; display: inline-block; position: absolute; top: 14px; left: -20px; }

/* un-bulleted list */

ul.un-bulleted { padding-left: 0px; }

ul.un-bulleted  li:before { display: none; }

/* inline list */

ul.inline { padding: 0; display: block; clear: both; }

ul.inline li { padding: 0 0 10px 0; list-style: none; line-height: 18px; display: inline; background: none; }


table {
	margin: 0 0 15px 0; padding: 0; width: 100%; clear: both;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	border: 1px #ccc solid;
}
	thead { background: #666; }
	
		thead th { color: #fff; padding: 10px 15px; border-right: 1px #ccc solid; }
		
			th:last-child { border: none; }
			
	tbody { background: #fff; }
	
		tbody td { padding: 10px 15px; border-right: 1px #ccc solid; }
		
			td:last-child { border: none; }
			
	tfoot { background: #f5f5f5; }
	
		tfoot td { padding: 10px; }

a {
	color:#0089ca; text-decoration: none;
	-webkit-transition:color 0.25s ease;
	-moz-transition:color 0.25s ease;
	-ms-transition:color 0.25s ease;
	-o-transition:color 0.25s ease;
	transition:color 0.25s ease;
	cursor: pointer;
}

	a:hover { text-decoration: underline;}
	
	.content a { display: inline; }


iframe { margin: 5px 0 30px 0; clear: both; }

img { max-width: 100%; height: auto; }

img.left { margin: 0 20px 20px 0; float: left; clear: left; }

img.right { margin: 0 0 20px 20px; float: right; clear: right; }

.faqToggler {float:right; font-size:11px;}
/*-- ================================================================================================================================== -->
<!-- ! Responsive --- Screens under base design width 																					-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-width: 927px )

{
	body { width: 100%; }	
}


/*-- ================================================================================================================================== -->
<!-- ! Responsive --- iPhone 5 in Portrait 																								-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-device-width: 640px )

{
	
	body { width: 100%; }
	
}

@media only screen and ( max-width: 980px ) 
{
  .hidephone{ visibility: hidden; display: none; }
  .hidetablet{ visibility: hidden; display: none; }
}
@media only screen and ( max-width: 927px )
{
  .hidephone{ visibility: hidden; display: none; }
  .hidetablet{ visibility: hidden; display: none; }
}
@media only screen and ( min-width: 980px )
{
  .hidedesktop{ visibility: hidden; display: none; }
}
@media only screen and ( max-width: 640px ) 
{
  .hidephone{ visibility: hidden; display: none; }
  .hidetablet{ visibility: hidden; display: none; }
}
@media only screen and ( max-device-width: 640px )
{
  .hidephone{ visibility: hidden; display: none; }
  .hidetablet{ visibility: hidden; display: none; }
}
@media screen only and (max-width: 720px) {
  .hidephone{ visibility: hidden; display: none; }
  .hidetablet{ visibility: hidden; display: none; }
}
@media only screen and ( min-device-width: 980px )
{
  .hidedesktop { visibility: hidden; display: none; }
}
.textreview { padding-left: 80px; }

.curriculum-details .view-description {outline:0 !important;}
.curriculum-details .view-description:focus {color:black !important;}
h3#curriculum_title {outline:0 !important;}
h3#curriculum_title:focus {color:#0089ca !important;}
/*-- ================================================================================================================================== -->
<!-- ! Header																															-->
<!-- ================================================================================================================================== --*/

header { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; position: relative; }

	
/*-- ================================================================================================================================== -->
<!-- ! Main Content & Sections	& Articles																								-->
<!-- ================================================================================================================================== --*/

.content, section, article { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; position: relative; }

	
/*-- ================================================================================================================================== -->
<!-- ! Footer																															-->
<!-- ================================================================================================================================== --*/

footer { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; position: relative; }

	
/*-- ================================================================================================================================== -->
<!-- ! Grid																																-->
<!-- ================================================================================================================================== --*/

.grid { margin: 0 auto; padding: 0; width: 980px; display: block; float: left; clear: both; position: relative; }

	.grid .row { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; }

	.grid section { margin: 0 10px 10px 0; padding: 0; width: 155px; display: block; float: left; clear: none; }
	
		.grid section.span-two { width: 320px; }
	
		.grid section.span-three { width: 485px; }
	
		.grid section.span-four { width: 650px; }
	
		.grid section.end-row { margin-right: 0; clear: right; }
	
		.grid section.span-full { margin-right: 0; width: 100%; clear: both; }
		
	

	.grid section.right { float: right; }
/*-- ================================================================================================================================== -->
<!-- ! Logos & Icons																													-->
<!-- ================================================================================================================================== --*/

.logo, .icon, .logocollege, .logohighschool, .logocareerschool { text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; display: block; float: left; clear: both; }

/*-- ================================================================================================================================== -->
<!-- ! Navigation																														-->
<!-- ================================================================================================================================== --*/

nav { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; }

nav ul { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: none; }

nav li { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; }

	nav li:before { margin: 0; display: none; }

	nav li a { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; }
	

/*-- ================================================================================================================================== -->
<!-- ! Navigation Box																													-->
<!-- ================================================================================================================================== --*/

nav.box { padding: 20px; border: 1px #ccc solid; }

nav.box li { width: 100%; border-bottom: 1px #ccc solid; }


	nav.box li:hover { border-color: #ccc; }

	nav.box li:last-child { border-color: #fff; }

	nav.box li:before { margin: 0; display: none; }

	nav.box li a { padding: 5px 10px; }
	
	nav.box li li a { padding: 0px 10px 0px 24px; }
	
		nav.box li ul { padding: 5px 0; }
		nav.box ul ul { padding-left: 5px}
nav.box ul ul ul { padding-left: 10px}

		nav.box li.active a { color: #fff; background: #0089ca; }
		
		nav.box li a:hover { color: #666; background: #ccc; }


/*-- ================================================================================================================================== -->
<!-- ! Horizontal Navigation																											-->
<!-- ================================================================================================================================== --*/

nav.horizontal li { width: auto; float: left; clear: none; position: relative; z-index: 6000; }

	nav.horizontal li a {
		position: relative; z-index: 6000;
	}

	nav.horizontal li span {
		color: #0187c5; font-size: 30px; line-height: 30px; text-align: center;
		width: 100%; height: 30px; display: block; opacity: 0.0;
		-webkit-transition:opacity 0.25s ease;
		-moz-transition:opacity 0.25s ease;
		-ms-transition:opacity 0.25s ease;
		-o-transition:opacity 0.25s ease;
		transition:opacity 0.25s ease;
		position: absolute; bottom: -14px; z-index: 5999;
	}

		nav.horizontal li.on span { opacity: 1.0; position: absolute; bottom: -14px; z-index: 5999; }


/*-- ================================================================================================================================== -->
<!-- ! Breadcrumb Navigation																											-->
<!-- ================================================================================================================================== --*/

nav.breadcrumb li { font-size: 12px; line-height: 12px; padding-right: 16px; width: auto; float: left; clear: none; }

	nav.breadcrumb li:last-child { padding: 0; }
	
	nav.breadcrumb li:after { font-size: 12px; line-height: 12px; font-weight: normal; text-align: center; content: ">"; margin: 0; width: 16px; height: 100%; display: inline-block; position: absolute; top: 0px; right: 0px; }
	
	nav.breadcrumb li:last-child:after { display: none; }


/*-- ================================================================================================================================== -->
<!-- ! Category Navigation																												-->
<!-- ================================================================================================================================== --*/

nav.category-nav { margin: 10px 0 60px 0; padding: 0; width: 100%; float: left; clear: both; }

nav.category-nav li { cursor: pointer; }

	nav.category-nav li.prev { color: #1d8cc1; font-size: 18px; line-height: 18px; font-weight: 300; padding: 0 0 0 17px; width: auto; float: left; clear: left; }
		
		nav.category-nav li.prev:before { color: #1d8cc1; font-size: 18px; line-height: 18px; font-weight: 300; text-align: left; content: "<"; margin: 0; width: 17px; height: 100%; display: inline-block; position: absolute; top: 0px; left: 0px; }	
	
	nav.category-nav li.next { color: #1d8cc1; font-size: 18px; line-height: 18px; font-weight: 300; padding: 0 17px 0 0; width: auto; float: right; clear: right; }
		
		nav.category-nav li.next:after { color: #1d8cc1; font-size: 18px; line-height: 18px; font-weight: 300; text-align: right; content: ">"; margin: 0; width: 17px; height: 100%; display: inline-block; position: absolute; top: 0px; right: 0px; }
		
		nav.category-nav li.prev span, nav.category-nav li.next span { color: #222; display: inline; cursor: pointer; }
	

/*-- ================================================================================================================================== -->
<!-- ! Social Navigation																												-->
<!-- ================================================================================================================================== --*/

nav.social { margin: 2px 0 25px 0; width: auto; display: block; float: none; clear: both; }

nav.social ul { text-align: left; margin: 0; padding: 0; width: auto; height: 33px; display: block; float: none; clear: both; }

nav.social li { margin: 0 5px 0 0; padding: 0; width: 33px; display: inline-block; float: none; clear: none; }

	nav.social li:last-child { margin-right: 0; }

	nav.social li a { text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; width: 33px; height: 33px; display: block; float: left; clear: both; background-size: 100% 100%; }

	nav.social li a.facebook { background: url(/css/default/icon-social-facebook.png) top left no-repeat; }

	nav.social li a.google { background: url(/css/default/icon-social-google.png) top left no-repeat; }

	nav.social li a.linkedin { background: url(/css/default/icon-social-linkedin.png) top left no-repeat; }

	nav.social li a.live-chat { background: url(/css/default/icon-social-chat.png) top left no-repeat; }

	nav.social li a.photo { background: url(/css/default/icon-social-photo.png) top left no-repeat; }

	nav.social li a.pinterest { background: url(/css/default/icon-social-pinterest.png) top left no-repeat; }

	nav.social li a.twitter { background: url(/css/default/icon-social-twitter.png) top left no-repeat; }

	nav.social li a.youtube { background: url(/css/default/icon-social-youtube.png) top left no-repeat; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Social Navigation Sidebar																										-->
<!-- ================================================================================================================================== --*/

nav.social.sidebar {
	margin: 0px; padding: 7px 0; width: 44px;
	background: #2987cb; border-radius: 6px 0px 0px 6px; -moz-border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0px 0px 6px; box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.25);
	position: fixed; top: 40px; right: 0px; z-index: 5000;
}

nav.social.sidebar li { margin: 0; padding: 0 7px; width: 100%; display: block; float: left; clear: both; }

nav.social.sidebar li:first-child { padding-bottom: 5px;  } /* border-bottom: 1px #66b8df solid; */

	nav.social li a { margin: 0 auto; width: 30px; height: 30px; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Responsive --- Screens under base design width 																					-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-width: 1070px )

{
	nav.social.sidebar { opacity: 0.3; }
	
	nav.social.sidebar:hover { opacity: 1.0 ; }
	
	nav.social.sidebar { display: none; }
}
	
	
/*-- ================================================================================================================================== -->
<!-- ! Header Navigation Dropdowns																										-->
<!-- ================================================================================================================================== --*/

.nav-dropdowns { margin: 0 auto; padding: 0; width: 980px; display: block; float: none; clear: both; position: relative; }
	
.nav-dropdowns div {
	overflow: hidden;
	margin: 0; padding: 0; width: 980px; min-height: 200px; display: none; float: left; clear: both;
	background: #fff; box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.15);
	position: absolute; top: 0px; left: 0px; z-index: 5000;
}

	.nav-dropdowns section { margin: 0; padding: 35px 20px 15px 20px; width: 240px; display: block; float: left; clear: none; position: relative; }
	
		.nav-dropdowns section:last-child { width: 500px; float: right; clear: right; }
		
		.nav-dropdowns section.testimonial { padding: 35px; min-height: 125px; }
	
	.nav-dropdowns p.title { margin: 0; padding: 0 0 15px 0; width: 100%; display: block; float: left; clear: both; }
	
	.nav-dropdowns p { color: #666; font-size: 13px; line-height: 18px; margin: 0; padding: 7px 0; width: 100%; display: block; float: left; clear: both; }
		
		.nav-dropdowns section.testimonial h4, .nav-dropdowns section.testimonial p { padding-left: 155px; font-size:14px;}
	
	.nav-dropdowns ul { margin: 0; padding: 0 0 10px 0; width: 100%; display: block; float: left; clear: both; }

		.nav-dropdowns ul li { color: #222; font-size: 14px; font-weight: 400; line-height: 15px; margin-left: 10px; padding: 0 0 1px 0; width: 100%; display: block; float: left; clear: both; }

			.nav-dropdowns ul.bold-all-links li { font-weight: 600; margin:0; }

			.nav-dropdowns ul li:first-child { font-weight: 600; margin:0; }

		.nav-dropdowns ul li:before { display: none; }

			.nav-dropdowns ul a { padding: 2px 0; color: #0089ca; }

			.nav-dropdowns li a:hover { background: #e6e6e6; }
	
	.nav-dropdowns section.testimonial img { margin: 0; display: block; width: 125px; height: 125px; position: absolute; top: 35px; left: 35px; }
	
	
	
/*-- ================================================================================================================================== -->
<!-- ! Call Out Box																														-->
<!-- ================================================================================================================================== --*/

.callout-box { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; }


/*-- ================================================================================================================================== -->
<!-- ! Tabs & Tab Navigation																											-->
<!-- ================================================================================================================================== --*/

section.tabs { margin: 0 0 15px 0; padding: 0; float: left; clear: none; }

nav.tabs li { width: auto; float: left; clear: none; position: relative; z-index: 100; }

	nav.tabs li a {
		color: #222; font-size: 18px; line-height: 18px; font-weight: 300;
		padding: 10px 30px; width: auto; float: left; clear: both;
		background: #fff;
		-webkit-transition:color 0.15s ease, background 0.25s ease;
		-moz-transition:color 0.15s ease, background 0.25s ease;
		-ms-transition:color 0.15s ease, background 0.25s ease;
		-o-transition:color 0.15s ease, background 0.25s ease;
		transition:color 0.15s ease, background 0.25s ease;
		position: relative; z-index: 100;
	}

	nav.tabs li:hover a { color: #999; }

	nav.tabs li.active a { color: #fff; padding: 10px 30px; background: #999; }

	nav.tabs li span {
		color: #999; font-size: 30px; line-height: 30px; text-align: center;
		width: 100%; height: 30px; display: block; opacity: 0.0;
		-webkit-transition:opacity 0.25s ease;
		-moz-transition:opacity 0.25s ease;
		-ms-transition:opacity 0.25s ease;
		-o-transition:opacity 0.25s ease;
		transition:opacity 0.25s ease;
		position: absolute; bottom: -14px; z-index: 0;
	}

		nav.tabs li.active span { opacity: 1.0; position: absolute; bottom: -14px; z-index: 0; }

section.tabs .tabs-content { margin: 0; padding: 20px; width: 100%; min-height: 235px; display: block; float: left; clear: both; background: #f3f3f3; position: relative; }

	section.tabs .tabs-content.has-image { padding-left: 350px; }
	
	section.tabs .tabs-content article { margin: 0; padding: 0; width: 100%; clear: both; display: none; position: static; }
	
		section.tabs .tabs-content article:first-child { display: block; }
	
	section.tabs .tabs-content img { position: absolute; top: 20px; left: 20px; }
	
	section.tabs .tabs-content a { display: inline; }

section.tabs .tabs-content .imgtab {padding-left:350px;}

/*-- ================================================================================================================================== -->
<!-- ! Responsive --- Screens under base design width 																					-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-width: 927px )

{
	section.tabs .tabs-content .imgtab {padding-left:0px;}
}

/*-- ================================================================================================================================== -->
<!-- ! Responsive --- iPhone 5 in Portrait 																								-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-width: 640px ) 
{
    section.tabs .tabs-content .imgtab {padding-left:0px;}
}
@media only screen and ( max-device-width: 640px )
{
	section.tabs .tabs-content .imgtab {padding-left:0px;}
}

/*-- ================================================================================================================================== -->
<!-- ! Horizontal Scroller																												-->
<!-- ================================================================================================================================== --*/

.hscroll { margin: 0 auto 30px auto; padding: 0; width: 980px; height: 340px; display: block; clear: both; position: relative; }

.hscroll .content { overflow: hidden; width: 980px; height: 340px; z-index: 1000; }

.hscroll h1 { font-size: 24px; font-weight: 300; line-height: 30px; margin: 0 0 15px 0; }

.hscroll p { color: #1d8dc1; font-size: 18px; font-weight: 300; line-height: 24px; margin: 0 0 50px 0; }

.hscroll .button {
	color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase;
	margin: 0 2px; padding: 15px 30px; background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	box-shadow: 0px 2px 2px 0px rgba(202, 75, 25, 1.0);
}


	.hscroll .items { width: 10000px; position: absolute; z-index: 1000; }
	
		.hscroll section { margin: 0; padding: 0; width: 980px; height: 340px; display: block; float: left; clear: none; position: relative; }
	
		.hscroll section.responsive { display: none; position: absolute; z-index: 2000; top: 0px; left: 0px; }


	.hscroll a.prev, .hscroll a.next {
		text-indent: -9999px; overflow: hidden;
		margin: 0; padding: 0; width: 90px; height: 65px; display: block;
		-webkit-transition:opacity 0.25s ease;
		-moz-transition:opacity 0.25s ease;
		-ms-transition:opacity 0.25s ease;
		-o-transition:opacity 0.25s ease;
		transition:opacity 0.25s ease;
		position: absolute; top: 130px; z-index: 1000; cursor: pointer;
	}
		
		.hscroll a.prev { left: -90px; background: url(/css/default/btn_hscroll-prev.png) top left no-repeat; }
			.hscroll a.prev:hover { opacity: 0.7; }
			
		.hscroll a.next { right: -90px; background: url(/css/default/btn_hscroll-next.png) top left no-repeat; }
			.hscroll a.next:hover { opacity: 0.7; }


/*-- ================================================================================================================================== -->
<!-- ! Accordion																														-->
<!-- ================================================================================================================================== --*/

.accordion { margin: 0 0 30px 0; padding: 0; width: 100%; display: block; float: left; clear: both; border-bottom: 1px #ccc solid; }

	.accordion .button, .accordion .sub-section-button {
		font-size: 18px; font-weight: 300; line-height: 30px; text-transform: uppercase;
		margin: 0; padding: 7px 0 5px 45px; width: 100%; display: block; float: left; clear: both;
		background: url(/css/default/btn-accordion-expand.png) left no-repeat; border-top: 1px #ccc solid; cursor:pointer;
	}

	.accordion .button, .accordion .sub-section-expanded { padding-left:45px;
	}
		
	.accordion .button:hover, .accordion .sub-section-button:hover {
		color:#0089CA;
	}

	.accordion .button.expanded, .accordion .sub-section-button.expanded { background: url(/css/default/btn-accordion-close.png) left top no-repeat; }

	.accordion section { margin: 0; padding: 0; width: 100%; display: none; float: left; clear: both; }

	.accordion section .content { margin: 0; padding: 0; width: 100%; display: none; float: left; clear: both; border-top: 1px #ccc solid; }


/*-- ================================================================================================================================== -->
<!-- ! Icon Grid																														-->
<!-- ================================================================================================================================== --*/
	
.news-icon-grid nav ul { margin: 0 0 15px 0; padding: 0; width: 100%; float: left; clear: both; }

	.news-icon-grid li { margin: 0; padding: 0; width: 33.3%; display: block; float: left; clear: none; }

		.news-icon-grid li:before { display: none; }

			.news-icon-grid li a { text-indent: -9999px; overflow: hidden; margin: 0; padding: 0; width: 100%; height: 115px; display: block; float: left; clear: none; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Search																															-->
<!-- ================================================================================================================================== --*/

.search {
	margin: 0; padding: 0; width: 100%; height: 37px; display: block; float: right; clear: right;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	position: relative;
}

.search div.text {
	overflow: hidden;
	margin: 0; padding: 2px 42px 0px 15px; height: 100%; width: 100%; display: block; float: left; clear: left;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	background: #fff; border: 1px #ccc solid;
}
	
.search div.text input {
	color: #333; font-family: "proxima-nova",sans-serif; font-size: 18px; font-style: normal; font-weight: 300; line-height: 16px;
	margin: 0; padding: 0; width: 100%; height: 100%; display: block; float: left; clear: both;
	background: transparent; border: none; outline: none;
}
		
.search .button {
	text-indent: -5000px; overflow: hidden;
	margin: 0; padding: 0; width: 36px; height: 36px; display: block; float: left; clear: right;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	background: url(/css/default/btn_header_search.png) top left no-repeat; background-size: 100% 100%; border: none; outline: none;
	position: absolute; top: 1px; right: 1px;
	cursor: pointer;
}

/*-- ================================================================================================================================== -->
<!-- ! Video Modal																													-->
<!-- ================================================================================================================================== --*/

.video-modal { display: none; background: #000; background: rgba(0, 0, 0, 0.85); position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 3; }

.video-modal .container {
	overflow: auto; text-align: center;
	margin: auto; padding: 0; width: 100%; height: auto; display: table;
	position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 999;
}

.video-modal .content {
	margin: auto; padding: 20px; width: auto; height: auto; display: inline-block; float: none; clear: both;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	background: #000; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
	position: relative;
}

.video-modal .btn-close-modal {
	text-indent: -9999px; overflow: hidden;
	margin: 0; padding: 0; width: 24px; height: 20px; display: block; float: left; clear: both;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	background: url(/css/default/btn-close-modal.png) center no-repeat; border-radius: 12px 12px 0px 0px; -moz-border-radius: 12px 12px 0px 0px; -webkit-border-radius: 12px 12px 0px 0px;
	cursor: pointer; position: absolute; top: -20px; right: 14px;
}

.video-modal .title {
	margin: 0; padding: 0 0 0 10px; width: 100%; height: 32px; display: block; float: left; clear: both;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	background: url(/css/default/video-modal-title.png) bottom left no-repeat;
	position: absolute; top: 25px; left: 10px;
}

.video-modal .title h2 {
	color: #fff; font-family: Georgia, Times New Roman, Times, Serif; font-size: 14px; font-weight: normal; line-height: 14px;
	margin: 0; padding: 4px 40px 4px 10px; width: auto; height: 32px; display: block; float: left; clear: both;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; *behavior: url(/scripts/boxsizing.htc);
	background: url(/css/default/video-modal-title.png) top right no-repeat;
}
/*-- ================================================================================================================================== -->
<!-- ! Basic HTML Elements																												-->
<!-- ================================================================================================================================== --*/

body { width: 100%; background: #fff; }

h1 { font-size: 32px; font-weight: 300; line-height: 30px; }
			
h2 { font-size: 26px; font-weight: 300; line-height: 30px; }

h3 { font-size: 18px; font-weight: 600; line-height: 20px; }	
			
h4 { font-size: 18px; font-weight: 600; line-height: 20px; }
		
p { font-size: 14px; line-height: 22px; }
		
	p.footnote { color: #666; font-size: 10px; line-height: 18px; }


a { color: #0089ca; }

a:hover { color: #000; text-decoration: none; }

/*-- ================================================================================================================================== -->
<!-- ! Grid																																-->
<!-- ================================================================================================================================== --*/

.grid { margin: 0 auto; width: 980px; float: none; clear: both; }

/*-- ================================================================================================================================== -->
<!-- ! Header																															-->
<!-- ================================================================================================================================== --*/

header { background: #f3f3f3; }


header .grid section { margin: 0 10px 0 0; }


header section.portal { width: 100%; background: #323232; }

	header section.portal ul { margin: 0 auto; padding: 0; width: 980px; float: none; clear: both; }

	header section.portal li { color: #fff; font-size: 13px; font-weight: 700; margin: 0; padding: 0; float: right; clear: none; }

		header section.portal li:before { display: none; }

	header section.portal a { color: #fff; font-size: 12px; text-transform: uppercase; padding: 7px 20px; background: #0089ca; }

	header section.portal a.phone-number { color: #fff; padding: 7px 20px; background: #323232; }


header section.logo a {
	margin: 20px 0 15px 0; width: 306px; height: 50px; display: block; float: left; clear: both;
	background: url(/css/theme00/logo_header.png) left no-repeat; background-size: 100% auto;
}

	header section.logo a.logocollege { margin: 20px 0 15px 0; height: 50px; background: url(/css/theme00/logo_headercollege.png) left no-repeat; z-index:100; }
	header section.logo a.logohighschool { margin: 20px 0 15px 0; height: 50px; background: url(/css/theme00/logo_headerhighschool.png) left no-repeat; z-index:100; }
	header section.logo a.logocareerschool { margin: 20px 0 15px 0; height: 50px; background: url(/css/theme00/logo_headercareerschool.png) left no-repeat; z-index:100; }


header section.search { margin: 25px 0 20px 0; }


header nav { width: 100%; background: #ddd; }

	header nav ul { margin: 0 auto; width: 980px; float: none; position: relative; }

	header nav li { padding: 0 1px; }
		
		header nav li:nth-child(1) { width: 207px; background: none; }
		
		header nav li:nth-child(2) { width: 135px; background: url(/css/theme00/nav_li_divider.png) left no-repeat; }
		
		header nav li:nth-child(3) { width: 187px; background: url(/css/theme00/nav_li_divider.png) left no-repeat; }
		
		header nav li:nth-child(4) { width: 167px; background: url(/css/theme00/nav_li_divider.png) left no-repeat; }
		
		header nav li:nth-child(5) { width: 162px; background: url(/css/theme00/nav_li_divider.png) left no-repeat; }
		
		header nav li:nth-child(6) { width: 122px; background: url(/css/theme00/nav_li_divider.png) left no-repeat; }

	header nav li:hover, header nav li.active, header nav li.on { padding: 0; }

	header nav li a {
		color: #333; font-size: 18px; line-height: 20px; text-align: center; padding: 20px 0; background: #ddd;
		-webkit-transition:color 0.15s ease, background 0.25s ease;
		-moz-transition:color 0.15s ease, background 0.25s ease;
		-ms-transition:color 0.15s ease, background 0.25s ease;
		-o-transition:color 0.15s ease, background 0.25s ease;
		transition:color 0.15s ease, background 0.25s ease;
	}

	header nav li a:hover { color: #fff; background: #0187c5; }

	header nav li.active a { color: #333; background: #fff; }
	
	header nav li.on a { color: #fff; background: #0187c5; }
	

/*-- ================================================================================================================================== -->
<!-- ! Header Navigation Dropdowns																										-->
<!-- ================================================================================================================================== --*/
	
.nav-dropdowns div { background: url(/css/theme00/bgr-nav-dropdown.png) top left repeat-y; background-color: #f6f6f6; border-top: 1px #a3a3a3 solid; border-bottom: 8px #0187c5 solid; }

.nav-dropdowns li a:hover { background: #f6f6f6; opacity: .7; }

.nav-dropdowns p.title { font-size: 26px; font-weight: 300; line-height: 30px;  margin: 0; padding: 0 0 15px 0; }
	
.nav-dropdowns p a { color: #1d8cc1; font-size: 13px; line-height: 18px; margin: -7px 0 0 0; padding: 0; width: 100%; display: block; float: left; clear: both; }
	
/*-- ================================================================================================================================== -->
<!-- ! Header Promos																													-->
<!-- ================================================================================================================================== --*/
	
header .header-promos { margin: 0 auto; padding: 0; width: 980px; display: block; float: none; clear: both; position: relative; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Page Title																														-->
<!-- ================================================================================================================================== --*/

.page-title { margin-bottom: 30px; padding: 20px 0 10px 0; background: url(/css/theme00/bgr_page_title.png) top left repeat; border: 1px #a5a5a5 solid; border-width: 1px 0 1px 0; }

.page-title nav.breadcrumb { color: #fff; margin: 0 0 50px 0; }

	.page-title nav.breadcrumb a { color: #fff; }

.page-title h1 { color: #fff; font-weight: 300; margin: 0; padding: 0; }
	

/*-- ================================================================================================================================== -->
<!-- ! Navigation Box																													-->
<!-- ================================================================================================================================== --*/

nav.box { font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 25px; padding: 20px; border: 1px #ccc solid; }
nav.box li { font-size: 16px; font-weight: 400; line-height: 24px; width: 100%; border-bottom: 1px #ccc solid; }
	
	nav.box li li, nav.box li.active li { color: #333; width: 100%; background: #fff; border: none; }
	
	nav.box li:hover { border-color: #ccc; }
nav.box li a { padding: 5px 10px; }
	
		
	nav.box li a:hover { color: #333; background: #ddd; }
	
	nav.box li.active a { color: #fff; background: #0089ca; }
	
nav.box li li a, nav.box li.active li a { color: #0089ca; padding: 0px 10px 0px 24px; width: 100%; background: #fff; border: none; }
nav.box li li li a { padding: 0px 10px 0px 34px; }

	nav.box li li.active a { color: #333; background: #fff; }
nav.box li li li.active a { color: #333; background: #fff; }
nav.box li li.active li a { color: #0089ca; background: #fff; }


	nav.box li a:hover, nav.box li li a:hover { color: #333; background: #ddd; }
	nav.box li li.active li a:hover { color: #333; background: #ddd; }
nav.box li li li.active a:hover { color: #333; background: #ddd; }
/*-- ================================================================================================================================== -->
<!-- ! Call Out Box																														-->
<!-- ================================================================================================================================== --*/

.callout-box { margin-bottom: 25px; padding: 20px; position: relative; z-index: 0; }

.callout-box.zero { background: #0089c9; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); position: absolute; top: 0px; left: 0px; }
	
	.callout-box.zero h2 { color: #e56119; font-size: 33px; font-weight: 400; line-height: 36px; text-transform: uppercase; margin: 0 0 0 -2px; }
	
	.callout-box.zero h4 { color: #666; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin: 0; padding: 0; }
	
	.callout-box.zero p { color: #222; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 0; }
	
	.callout-box.zero a { color: #0089c9; font-size: 13px; line-height: 13px; margin: 7px 0 0 0; padding: 5px 13px; display: block; float: left; }
	
		.callout-box.zero a.button { color: #fff; font-weight: 700; text-transform: uppercase; background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 2px 2px 0px rgba(202, 75, 25, 1.0); }
	

.callout-box.one { margin-top: 15px; background: url(/css/theme00/bgr_callout_box_01.png) top left repeat; }
	
	.callout-box.one h2 { color: #00708d; font-size: 23px; font-weight: 300; line-height: 30px; text-transform: uppercase; margin: 0; }
	
	.callout-box.one ul { margin: 0; }
	
	.callout-box.one li { font-size: 17px; font-weight: 400; line-height: 24px; padding: 0; }

	.callout-box.one li:before { font-size: 24px; line-height: 24px; font-weight: bold; text-align: center; content: "."; margin: 0px 0 0 0; width: 30px; height: 16px; display: inline-block; position: absolute; top: -6px; left: -30px; }
	
	
.callout-box.two { width: 320px; background:#cfc634; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); float: right; clear: right; }
	
	.callout-box.two p.title { color: #ffffff; font-size: 33px; font-weight: 400; line-height: 36px; text-transform: uppercase; margin: 0 0 0 -2px; }
	
	.callout-box.two h4 { color: #666; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin: 0; padding: 0; }
	
	.callout-box.two p { color: #222; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 2px 0; }
	
		.callout-box.two p span { color: #0085cb; font-size: 16px; line-height: 26px; }
	
	.callout-box.two a { color: #ffffff; font-size: 13px; line-height: 13px; margin: 7px 0 0 0; padding: 5px 13px; display: block; }
	
		.callout-box.two a.button { color: #fff; font-weight: 700; text-transform: uppercase; background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 2px 2px 0px rgba(202, 75, 25, 1.0); }
	

.callout-box.home-zero { width: 320px; background:#cfc634; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15); position: absolute; top: 12px; right: 0px; z-index: 4000; }
	
	.callout-box.home-zero p.title { color: #ffffff; font-size: 33px; font-weight: 400; line-height: 36px; text-transform: uppercase; margin: 0 0 0 -2px; }
	
	.callout-box.home-zero h4 { color: #666; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin: 0; padding: 0; }
	
	.callout-box.home-zero p { color: #222; font-size: 14px; font-weight: 700; line-height: 20px; margin: 0; padding: 2px 0; }
	
		.callout-box.home-zero p span { color: #0085cb; font-size: 16px; line-height: 26px; }
		
		.callout-box.home-zero p span a { color: #0085cb; font-size: 16px; line-height: 26px; padding: 0; display: inline; }
	
	.callout-box.home-zero a { color: #ffffff; font-size: 13px; line-height: 13px; margin: 7px 0 0 0; padding: 5px 13px; display: block; }
	
		.callout-box.home-zero a.button { color: #fff; font-weight: 700; text-transform: uppercase; background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 2px 2px 0px rgba(202, 75, 25, 1.0); }
	

.callout-box.home-one { overflow: hidden; margin-bottom: 20px; height: 120px; background: #ecc464; }
	
	.callout-box.home-one h2 { color: #545454; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-one p { font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-one a { font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }

.callout-box.home-blue { overflow: hidden; margin-bottom: 20px; height: 120px; background: #0085cb; }
	.callout-box.home-blue h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	.callout-box.home-blue h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-blue p { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-blue a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }	

.callout-box.home-teal { overflow: hidden; margin-bottom: 20px; height: 120px; background: #037399; }
	.callout-box.home-teal h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	.callout-box.home-teal h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-teal p { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-teal a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }	

.callout-box.home-navy { overflow: hidden; margin-bottom: 20px; height: 120px; background: #002945; }
	.callout-box.home-navy h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	.callout-box.home-navy h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-navy p { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	.callout-box.home-navy a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }	
		
.callout-box.home-two { overflow: hidden; margin-bottom: 20px; height: 120px; background: #1d8dc1; }
	
	.callout-box.home-two h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-two h1 { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-two a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }

.callout-box.home-teal { overflow: hidden; margin-bottom: 20px; height: 120px; background: #037399; }
	
	.callout-box.home-teal h2 { color: #fff; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-teal h1 { color: #f8f8f8; font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-teal a { color: #fff; font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }
		

.callout-box.home-three { overflow: hidden; margin-bottom: 20px; height: 120px; background: #c4ecff; }
	
	.callout-box.home-three h2 { color: #00708d; font-size: 18px; font-weight: 700; line-height: 18px; text-transform: uppercase; margin: 0 0 3px 0; }
	
	.callout-box.home-three p { font-size: 14px; font-weight: 400; line-height: 18px; padding: 0; }
	
	.callout-box.home-three a { font-size: 14px; font-weight: 400; line-height: 18px; text-transform: uppercase; position: absolute; left: 20px; bottom: 15px; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Content																															-->
<!-- ================================================================================================================================== --*/

.grid section.content { padding-left: 20px; }
.grid section.content2 { padding-left: 0px; }


/*-- ================================================================================================================================== -->
<!-- ! Homepage																															-->
<!-- ================================================================================================================================== --*/

.hscroll section { margin: 0; padding: 75px 570px 50px 0; width: 980px; height: 340px; display: block; float: left; clear: none; position: relative; }

	.hscroll section.one { background: url(/content/hero-lesli.jpg) top left no-repeat #fff; }
	
	.hscroll section.two { background: url(/content/hero-ivan.jpg) top left no-repeat #fff; }
	
	.hscroll section.three { background: url(/content/hero-benito.jpg) top left no-repeat #fff; }
	

	.hscroll p { color: #1d8dc1; font-size: 18px; font-weight: 300; line-height: 24px; margin: 0 0 50px 0; }
	
		.hscroll p.title { color: #222; font-size: 24px; font-weight: 300; line-height: 30px; margin: 0 0 15px 0; }
		
	
.news-icon-grid h3 { color: #222; font-size: 18px; line-height: 18px; font-weight: 300; margin: 0; padding: 10px 0; width: 100%; display: block; float: left; clear: both; }
	
.news-icon-grid h3 a { font-size: 14px; line-height: 18px; font-weight: 400; float: right; clear: right; }
	
.news-icon-grid nav ul { margin: 0 0 15px 0; padding: 0; width: 100%; float: left; clear: both; border-top: 1px #ccc solid; }

	.news-icon-grid li { margin: 0; padding: 0; width: 33.3%; display: block; float: left; clear: none; }

		.news-icon-grid li:before { display: none; }

			.news-icon-grid li a {
				text-indent: -9999px; overflow: hidden;
				margin: 0; padding: 0; width: 100%; height: 115px; display: block; float: left; clear: none;
				-webkit-transition:color 0.15s ease;
				-moz-transition:color 0.15s ease;
				-ms-transition:color 0.15s ease;
				-o-transition:color 0.15s ease;
				transition:color 0.15s ease;
			}
			
				.ap1 { background: url(/content/icon-news-ap1.png) center no-repeat; }
				
				.ap2 { background: url(/content/icon-news-ap2.png) center no-repeat; }
				
				.ap3 { background: url(/content/icon-news-ap3.png) center no-repeat; }
				
				.ap4 { background: url(/content/icon-news-ap4.png) center no-repeat; }
				
				.ap5 { background: url(/content/icon-news-ap5.png) center no-repeat; }
				
				.ap6 { background: url(/content/icon-news-ap6.png) center no-repeat; }

			.news-icon-grid li a:hover { opacity: .7; }
			
			
nav.tabs li a, nav.tabs li h3 { color: #222; font-size: 18px; line-height: 18px; font-weight: 300; padding: 10px 30px; }

	nav.tabs li h3 { display: inline; margin: 0; padding: 0; }
				
				
.tabs-content p { margin: 0 0 5px 0; clear: both; }

.tabs-content h4 { color: #666; font-size: 12px; font-style: italic; line-height: 18px; margin: 0 0 15px 0; clear: both; }


iframe.twitter-timeline { margin: 0; width: 100%; max-height: 400px; float: left; clear: both; background: #fff; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Call To Action																													-->
<!-- ================================================================================================================================== --*/

.cta, .cta.bottom { display: block; }

	.cta.mobile { display: none; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Program Overview Page																											-->
<!-- ================================================================================================================================== --*/

.curriculum-details table { margin: 5px 0 12px 0; border: 0; }

.curriculum-details tbody td { font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; margin: 0; padding: 7px 0 0 0; border: none; }

	.curriculum-details tbody td:first-child  { padding-left: 10px; width: 70px; }

	.curriculum-details tbody td:last-child  { text-align: right; padding-right: 10px; }

		.curriculum-details tbody td a, .curriculum-details tbody td p, .curriculum-details tbody td li {
			margin: 0; padding: 0; font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; text-transform:none;
		}

		.curriculum-details .view-description { margin: 0; padding: 0 60px 0 0; width: 100%; display: block; float: left; clear: both; position: relative; }

		.curriculum-details .view-description span {
			color: #222; font-size: 13px; font-style: normal; font-weight: 400;
			margin: 0; padding: 0; width: 60px; display: block;
			position: absolute; top: 0px; right: 0px;
		}

		.curriculum-details .description { padding: 10px 0 20px 0; width: 100%; display: none; float: left; clear: both; text-transform:none; color:black;}
		.curriculum-details .description:hover {color:black;}

		.curriculum-details tbody td li { padding: 3px 0 0 0; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Tuition Page																														-->
<!-- ================================================================================================================================== --*/

.tuition-table { font-size: 13px; font-style: normal; font-weight: 400; line-height: 18px; margin-bottom: 30px; }

.tuition-table th { color: #fff; font-size: 18px; font-weight: 400; line-height: 22px; }

.tuition-table td h2 { font-size: 30px; font-weight: 700; margin: 2px 0 0 0; }

.tuition-table td h3 { font-size: 18px; font-weight: 700; margin: 0 0 3px 0; }

.tuition-table td h4 { color: #666; font-size: 12px; line-height: 16px; font-weight: 400; font-style: italic; margin: 0; }

.tuition-table tbody tr:first-child td { padding-top: 20px; }

.tuition-table tbody tr:last-child td { padding-bottom: 20px; }
	
.tuition-table a.button {
	color: #fff; font-size: 13px; font-weight: 700; line-height: 13px; text-transform: uppercase; text-align: center;
	margin: 0 auto; padding: 5px 13px; width: 120px; display: block; float: none; clear: both;
	background: #f15d20; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

img.chart1 { margin: 5px 0 15px 0; border: 1px solid #cccccc; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Accreditation Page																												-->
<!-- ================================================================================================================================== --*/

.accreditations { margin: 0 0 30px 0; padding-left: 0px; clear: both; }

.accreditations li { margin: 0 0 10px 0; padding: 10px 0 10px 150px; cursor: pointer; }

	.accreditations li.bbb { background: url(/content/icon-accreditation-bbb.png) left no-repeat; }
	
	.accreditations li.chea { background: url(/content/icon-accreditation-chea.png) left no-repeat; }
	
	.accreditations li.cvtea { background: url(/content/icon-accreditation-cvtea.png) left no-repeat; }
	
	.accreditations li.detc { background: url(/content/icon-accreditation-detc.png) left no-repeat; }
	
	.accreditations li:before { display: none; }
	
	
/*-- ================================================================================================================================== -->
<!-- ! Footer																															-->
<!-- ================================================================================================================================== --*/

footer { padding: 45px 0 0 0; background: #dddddd; }


footer .logo { margin: 5px 0 25px 0; width: 241px; height: 50px; background: url(/css/theme00/logo_footer.png) left no-repeat; background-size: 100% auto; }

footer .span-two { background: url(/css/theme00/bgr_footer.png) top right repeat-y; }

footer .row { margin: 15px 0 0 0; padding: 0; width: 100%; display: block; float: left; clear: both; }

footer p.title { font-size: 16px; font-weight: 300; margin: 0 0 3px 0; padding: 0; clear: both; }

footer nav li { color: #222; font-size: 12px; font-weight: 400; line-height: 12px; padding: 0 0 5px 0; }

	footer nav li a { color: #222; }
	

footer nav.horizontal { margin: 0 0 10px 0; }
	
	footer nav.horizontal li { color: #222; font-size: 18px; font-weight: 700; text-transform: uppercase; text-align: left; padding: 0 0 0 40px; }
	
		footer nav.horizontal li:first-child { padding: 0 0 10px 0; clear: left; }
	
		footer nav.horizontal li:last-child { padding: 0; float: right; clear: right; }

		footer nav.horizontal li a { color: #0088c9; padding: 10px 0; }

		footer nav.horizontal li a.phone-number { color: #222; }

		footer nav.horizontal li .menu { margin: 0; padding: 0; width: 200px; float: left; clear: none; background: #1d8cc1; position: relative; z-index: 100; }

		footer nav.horizontal li .menu .button { color: #fff; font-weight: 400; margin: 0; padding: 10px 15px; float: left; clear: both; position: relative; z-index: 100; }

		footer nav.horizontal li .menu ul { margin: 0; padding: 8px 0; width: 100%; display: none; float: left; clear: both; background: #1d8cc1; position: absolute; top: 0px; left: 0px; z-index: 100; }

		footer nav.horizontal li .menu li { margin: 0; padding: 0; width: 100%; float: left; clear: both; }

		footer nav.horizontal li .menu ul li a { color: #fff; font-size: 14px; font-weight: 700; margin: 0; padding: 7px 15px; width: 100%; float: left; clear: none; }

		footer nav.horizontal li .menu ul li a:hover { opacity: .7; }
			
			
footer .accreditations { margin: 0; padding: 0; width: 100%; float: left; clear: both; }	
	
	footer .accreditations li { margin: 0; padding: 0; width: auto; float: left; clear: none; }
	
		footer .accreditations li a { overflow: hidden; text-indent: -9999px; margin: 15px 22px 0 0; height: 68px; }

	.accreditations a.bbb { width: 42px; background: url(/content/icon-accreditation-bbb-2.png) top left no-repeat; }
	
	.accreditations a.detc { width: 58px; background: url(/content/icon-accreditation-detc-2.png) top left no-repeat; }
	


footer.footer2 { padding: 0; background: #323232; }

	footer.footer2 section { color: #fff; font-size: 12px; font-weight: 400; line-height: 12px; margin: 0 auto; padding: 13px 0; width: 980px; float: none; clear: both; }

	footer.footer2 a { color: #fff; display: inline; }
	

/*-- ================================================================================================================================== -->
<!-- ! Social Navigation																												-->
<!-- ================================================================================================================================== --*/

	nav.social li a.facebook { background: url(/css/theme00/icon-social-facebook.png) top left no-repeat; background-size: auto 100%; }

	nav.social li a.google { background: url(/css/theme00/icon-social-google.png) top left no-repeat; background-size: auto 100%; }

	nav.social li a.linkedin { background: url(/css/theme00/icon-social-linkedin.png) top left no-repeat; background-size: auto 100%; }

	nav.social li a.photo { background: url(/css/theme00/icon-social-photo.png) top left no-repeat; background-size: auto 100%; }

	nav.social li a.pinterest { background: url(/css/theme00/icon-social-pinterest.png) top left no-repeat; background-size: auto 100%; }

	nav.social li a.twitter { background: url(/css/theme00/icon-social-twitter.png) top left no-repeat; background-size: auto 100%; }

	nav.social li a.youtube { background: url(/css/theme00/icon-social-youtube.png) top left no-repeat; background-size: auto 100%; }

	nav.social li a:hover { opacity: .7; background-position: top left; }

	footer nav.social li a:hover { opacity: 1.0; background-position: top right; }


/*-- ================================================================================================================================== -->
<!-- ! News & Events Page																												-->
<!-- ================================================================================================================================== --*/

	.content .imghide {display:none;}

	.latestnewsind {display:inline-block; width: 100%; padding-bottom: 45px;}
	.latestnewsind.right {float:right;}
	.latestnewsind img, .awardsind img {display:none;}
	.latestnewsind .title {font-size: 18px; line-height: 18px; color:#414141; padding-bottom: 7px;}
	.latestnewsind .title a {color:#414141; text-decoration:none;}
	.latestnewsind .title a:hover {text-decoration:underline;}
	.latestnewsind .date {font-size:14px;font-weight:bold;font-style:italic; padding-bottom: 7px;}
	.latestnewsind a.viewstory {font-size:13px;font-weight:bold;color:#0f85c7;text-transform:uppercase;}
	.latestnewsind a.viewstory:hover {color:#222;}
	
	.pressrelease, .awards {padding-bottom: 17px;}
	.pressreleaseind, .awardsind {font-size: 15px; padding-bottom: 20px;}
	.pressreleaseind a, .awardsind a {text-decoration:none; color:#414141; line-height:17px;}
	.pressreleaseind a:hover {color:#0f85c7;}
	.pressreleaseind span {font-weight:bold;font-style:italic;}
	
	.awardsind {padding-bottom: 15px;}
	.awardsind img {float:left; vertical-align:middle; margin-right: 10px;}
	.awardsind a {font-weight:600;}
	.awardsind a:hover {color:#0f85c7;}
	
	.pagetitles {display: inline-block; width: 100%; margin: 20px 0;}
	.pagetitles .span8, .pagetitles .span4 {display:block;vertical-align:middle;}
	.pagetitles .span8 {width: 100%; margin:0; font-size: 33px; padding-top: 5px;}
	.pagetitles .span4 {width: 100%; text-align: left; font-size: 18px; padding-top: 5px;}
	.pagetitles .span4:hover {color:#222;}
	
	/*600px and up*/
	@media only screen and (min-width: 37.5em) {
		.content .imghide {display:inline;}
		
		.pagetitles .span8, .pagetitles .span4 {display:inline-block;vertical-align:middle; padding-top: 0;}
		.pagetitles .span8 {width: 63%;}
		.pagetitles .span4 {width: 35%; text-align: right;}
		
		.latestnewsind {width: 45%;}
		.latestnewsind img, .awardsind img {display:inline;}
	}
	
/*-- ================================================================================================================================== -->
<!-- ! News & Events Gallery Pages																										-->
<!-- ================================================================================================================================== --*/

	.gallery-group {border-top: 1px solid #d5d5d5;}
	.gallery-group .gallery-ind {display:inline-block;width:100%; padding: 18px 0; border-bottom: 1px solid #d5d5d5;}
	.gallery-group .gallery-ind .img {display:inline-block; width: 100%;}
	.gallery-group .gallery-ind .info {display:inline-block; vertical-align:middle; width: 100%; font-size: 14px; line-height: 18px;}
	.gallery-group .gallery-ind .info a {color:#222;}
	.gallery-group .gallery-ind .info a:hover {color:#0089ca;}
	.gallery-group .gallery-ind .info span {font-weight:bold;font-style:italic;font-size:12px;}
	.gallery-group .gallery-ind .viewstory {display:inline-block; vertical-align:middle; width: 100%; font-weight:bold; font-size:13px; text-transform:uppercase; text-align: left;}
	
	/*641px and up*/
	@media only screen and (min-width: 40.063em) {
		.gallery-group .gallery-ind .img {vertical-align:middle; width: 18%;}
		.gallery-group .gallery-ind .img img {max-width: 99px; vertical-align:middle;}
		.gallery-group .gallery-ind .info {vertical-align:middle; width: 67%;}
		.gallery-group .gallery-ind .viewstory {vertical-align:middle; width: 13%; text-align: right;}
	}
/* 20130617 */
a.roundbutton {
    border: 1px solid #752201;
    color: #fff;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 8px 0px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
a.btnleft {
    float: left;
}
a.btnright {
    float: right;
}
a.smallround {
    width: 47%;
}
a.smallestround {
    color: #ffffff;
	width: 46%;		
}
a.biground {
    width: 100%;
}
a.orangeround {
    -moz-border-radius: 0.5em;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    -webkit-border-radius: 0.5em;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    background: #f78d1d;
    border-radius: 0.5em;
    border: solid 1px #da7c0c;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    color: #fef4e9;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #faa51a', endColorstr=' #f47a20');
}
a.orangeround:hover {
    background: #f47c20;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #f88e11', endColorstr=' #f06015');
}
a.blueround {
    -moz-border-radius: 0.5em;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    -webkit-border-radius: 0.5em;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    background: #0095cd;
    border-radius: 0.5em;
    border: solid 1px #0076a3;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    color: #d9eef7;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #00adee', endColorstr=' #0078a5');
}
a.blueround:hover {
    background: #007ead;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #0095cc', endColorstr=' #00678e');
}
a.greenround {
    -moz-border-radius: 0.5em;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    -webkit-border-radius: 0.5em;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    background: #64991e;
    behavior: url(/ui/css/border-radius.htc);
    border-radius: 0.5em;
    border: solid 1px #538312;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .2);
    color: #e8f0de;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #7db72f', endColorstr=' #4e7d0e');
}
a.greenround:hover {
    background: #538018;
    behavior: url(/ui/css/border-radius.htc);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=' #6b9d28', endColorstr=' #436b0c');
}
#socialicons ul {
    margin: 0px 0px 0px 10px;
    min-width: 329px;
    text-align: center;
    vertical-align: middle;
    width: auto;
}
#socialicons ul li {
    display: inline;
    list-style-type: none;
    padding: 2px;
}
#twittericn {
    padding-top: 0px;
}
.twitter-share-button {
    margin: 1px 0px 0px 0!important;
    vertical-align: text-top!important;
}
.newspage .module-social-icons {
    text-align: left;
}
.newspage #socialicons ul {
    margin: 0px 0px 0px -5px;
}
.reducedmargin {
    margin-top: 80px;
}
.reducedmarginaside {
    margin-top: 90px;
}
::-ms-clear {
    display: none;
}
#clearjsonprogramsearch {
    background-position: center center;
    background: url(/ui/images/close-button.png) no-repeat scroll 0px 0px transparent;
    border: 0px solid;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    left: 36px;
    position: relative;
    text-indent: -1000em;
    top: 5px;
    width: 12px;
    z-index: 2000;
}
.list-ruled .active a {
    background-color: #ececec;
    color: #b2b2b2;
}
.menulevel1 {
    margin-left: 20px !important;
}
.h1largeheader {
    font-size: 30px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 5.5px;
    margin: 22px 0px 8.8px;
}
.h2mediumheader {
    border-bottom: 1px solid #ecdcdc;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 35px 0px 8.8px;
}
/*-- ================================================================================================================================== -->
<!-- ! Responsive States --- For screens under base design width 																		-->
<!-- ================================================================================================================================== --*/


/*-- ================================================================================================================================== -->
<!-- ! Under 980px width 																												-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-width: 980px ) {
	/* header grid */
	
	header .grid { padding: 0 20px; }
	
	header .grid section.span-four.logo { margin: 0; padding: 0; width: 100%; float: left; clear: both; }
	
	/* header portal */
	
	header section.portal { width: 100%; background: #0089ca; }

	header section.portal ul { margin: 0; padding: 0; width: 100%; float: left; clear: both; }

	header section.portal li { width: 50%; background: #0089ca; }

	header section.portal li:first-child { border-left: 1px #fff solid; }

	header section.portal li a, header section.portal li a.phone-number {
		color: #fff; font-size: 14px; font-weight: 700; line-height: 14px; text-align: center;
		margin: 0; padding: 7px 0; width: 100%; height: auto; display: block; float: left; clear: none;
		background: none; border: none;
	}
	
	/* header logo */
	
	header section.logo a { margin: 15px auto 15px auto; width: 100%; height: 24px; background: url(/css/theme00/logo_header.png) center no-repeat; background-size: auto 100%; }
	header section.logo a.logocollege { margin: 15px auto 5px auto; width: 100%; height: 34px; background: url(/css/theme00/logo_headercollege.png) center no-repeat; background-size: auto 100%; }
	header section.logo a.logohighschool { margin: 15px auto 5px auto; width: 100%; height: 34px; background: url(/css/theme00/logo_headerhighschool.png) center no-repeat; background-size: auto 100%; }
	header section.logo a.logocareerschool { margin: 15px auto 5px auto; width: 100%; height: 34px; background: url(/css/theme00/logo_headercareerschool.png) center no-repeat; background-size: auto 100%; }

	/* header search */

	header section.search { margin: 0 0 20px 0; }
	
	/* header nav */
	
	header nav ul { margin: 0; padding: 0; width: 100%; float: left; clear: both; }
	
	header nav li:nth-child(1), 
	header nav li:nth-child(2), 
	header nav li:nth-child(3), 
	header nav li:nth-child(4), 
	header nav li:nth-child(5), 
	header nav li:nth-child(6) 
	{
		padding: 1px 1px; width: 33.3%; background: #ccc;
	}

	header nav li a { padding: 10px 0; }
	
	header nav li span, header nav li.on span, header nav li:hover span { color: #fff; display: none; opacity: 0; }
	
	header .header-promos { margin: 0; padding: 0; width: 100%; display: block; float: left; clear: both; position: relative; }

	/* navigation drop downs */
	
	.nav-dropdowns { margin: 0; padding: 0; width: 100%; display: none; }
	
	/* homepage content */
	
	.callout-box.home-zero { margin: 0; width: 100%; background: #cfc634; border-top: 10px #fff solid; box-shadow: none; position: static; }
	
	.callout-box.home-one { display: none; }
	
	.callout-box.home-two { margin: 0px; }
	.callout-box.home-teal { margin: 0px; }
	.callout-box.home-blue { display: none; }
	.callout-box.home-navy { display: none; }
	.callout-box.home-three { display: none; }
	
	.hscroll { display: none; }
	
	.news-icon-grid h3 { color: #9c9c9c; font-size: 24px; line-height: 24px; font-weight: 400; margin: 0 0 5px 0; padding: 0 20px 10px 20px; }
	
	.news-icon-grid h3 a { display: none; }
	
	.news-icon-grid nav ul { margin: 0; }
	
	.news-icon-grid li a { height: 90px; }
	
	section.homepage-tabs { display: none; }
	
	/* interior page content */
	
	.page-title { margin: 25px 0 10px 0; padding: 0 20px; width: 100%; float: left; clear: both; background: #fff; border: none; }

	.page-title nav.breadcrumb { display: none; }

	.page-title h1 { color: #222; font-size: 22px; font-weight: 300; line-height: 24px; margin: 15px 0 0 0; padding: 0; width: 100%; float: left; clear: both; }
	
	section.span-two.right { margin: 0; padding: 20px 20px 10px 20px; background: #fff; border: none; }
	
	.callout-box.one { display: none; }
	
	.cta.mobile, .cta.bottom { width: 100%; display: block; float: left; clear: both; }

	.cta { display: none; }
	
	nav.box { margin: 0; }
	
	section.tabs { margin: 0; }
	
	nav.tabs li { width: 100%; float: left; clear: both; }
	
	nav.tabs li a { width: 100%; float: left; clear: both; }
	
	nav.tabs li span { display: none; }
	
	section.tabs .tabs-content.has-image { padding-left: 20px; }
	
	section.tabs .tabs-content img {  position: static; clear: both; margin-bottom: 20px; display: none; } /* AS 02/02/2014 removed display none to show payment image on tuition tab on mobile. 02/04/2014 - put the margin and display back  */

	section.span-full .category-nav { padding: 0 20px; }
	
	nav.category-nav { margin: 10px 0 20px 0; }

	nav.category-nav li.prev, nav.category-nav li.next { font-size: 20px; line-height: 20px; }
		
	nav.category-nav li.prev:before, nav.category-nav li.next:after { font-size: 20px; line-height: 20px; top: 0px; }

	.curriculum-details tbody td:first-child  { padding-left: 0px; width: 55px; }

	.curriculum-details tbody td:last-child  { text-align: right; padding-right: 0px; }
	
	/* footer */
	
	footer { padding: 20px 20px 0 20px; width: 100%; }
	
	footer section.span-two { background: none; }
	
	footer .logo { display: none; }
	
	footer .connect p.title { font-size: 20px; font-weight: 400; text-align: center; margin: 0 0 20px 0; }
	
	footer .connect nav.social ul { text-align: center; width: 100%; }
	
	footer .accreditation { display: none; }
	
	footer section.span-four { display: none; }
	
	footer nav.horizontal { margin: 10px 0 25px 0; }
	
	footer nav.horizontal li { margin: 0; padding: 0; text-align: left; width: 100%; float: left; clear: both; }
	
	footer nav.horizontal li .menu { margin-top: 10px; }
	
	footer.footer2 { padding: 0 0 20px 0; background: #dddddd; }
	
	footer.footer2 section { color: #222; font-size: 13px; font-weight: 400; line-height: 15px; text-align: center; padding: 10px 20px; width: 100%; }

	footer.footer2 a { color: #222; display: inline; }
	
	/* grid */
	
	.grid { overflow-x: hidden; margin: 0; width: 100%; float: none; clear: both; }

	.grid section, .grid section.span-two, .grid section.span-three, .grid, .grid section.end-row, .grid section.span-full { width: 100%; clear: both; }
	
	.grid section.content, .grid section.content2 { padding: 0 10px; }
	
	/* Reviews Tab - Front Matter and Program Pages */
                section.fmreview-tabs .tabs-content table { border:0px solid #000;}
                section.fmreview-tabs .tabs-content td { background-color:#f3f3f3; padding:0 0 15px 0;}
                section.fmreview-tabs .tabs-content .textreview { padding-left: 0px; }
    /* End Reviews Tab - Front Matter and Program Pages */
		
}

/*-- ================================================================================================================================== -->
<!-- ! Under 640px width 																												-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-width: 640px ) {
	
	header nav li:nth-child(1), 
	header nav li:nth-child(2), 
	header nav li:nth-child(3), 
	header nav li:nth-child(4), 
	header nav li:nth-child(5), 
	header nav li:nth-child(6) 
	{
		padding-bottom: 1px; width: 50%; background: #ccc;
	}

	nav.social li { margin: 0 3px 0 0; } nav.social li:last-child { margin: 0; }
	
	nav.category-nav li.prev, nav.category-nav li.next { font-size: 16px; line-height: 16px; }
	
	nav.category-nav li.prev { padding: 0 0 0 16px; }
	
	nav.category-nav li.next { padding: 0 16px 0 0; }
		
	nav.category-nav li.prev:before, nav.category-nav li.next:after { font-size: 16px; line-height: 16px; top: 0px; }
}

/*-- ================================================================================================================================== -->
<!-- ! Mobile 																															-->
<!-- ================================================================================================================================== --*/

@media only screen and ( max-device-width: 640px ) {

	html { font-size: 28px; line-height: 44px; }

	h1 { font-size: 64px; font-weight: 300; line-height: 60px; margin: 0 0 60px 0; }
				
	h2 { font-size: 64px; font-weight: 300; line-height: 60px; margin: 40px 0; }
	
	h3 { font-size: 36px; font-weight: 600; line-height: 40px; margin: 40px 0 10px 0; }	
				
	h4 { font-size: 36px; font-weight: 600; line-height: 40px; margin: 0 0 20px 0; }

	h4.special { font-size: 80px; line-height: 80px; }
			
	p { font-size: 28px; line-height: 44px; margin: 0 0 30px 0; }
			
	ul li, ol li { font-size: 28px; line-height: 44px; }
	
	ol li:before { font-size: 28px; line-height: 40px; margin-left: -60px; width: 60px; height: 32px; }
	
	ul li:before { font-size: 48px; line-height: 40px; margin: -34px 0 0 0; width: 40px; height: 32px; top: 28px; left: -40px; }
			
	p.footnote { font-size: 20px; line-height: 36px; }
	
	table { margin: 0 0 30px 0; border: 2px #ccc solid; }
	
	thead th { padding: 20px 30px; border-right: 2px #ccc solid; }
	
	th:last-child { border: none; }
	
	tbody td { padding: 20px 30px; border-right: 2px #ccc solid; }
	
	td:last-child { border: none; }
	
	tfoot td { padding: 20px; }
	
	/* buttons */
	
	a.roundbutton {
	    border: 2px solid #752201;
	    color: #fff;
	    display: inline-block;
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 40px; line-height: 50px;
	    font-weight: bold;
	    margin-bottom: 10px;
	    margin-top: 5px;
	    padding: 10px 26px;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	}

	/* header grid */
	
	header .grid { padding: 0 40px; }
	
	/* header portal */
	
	header section.portal { width: 100%; background: #0089ca; }

	header section.portal ul { margin: 0; padding: 0; width: 100%; float: left; clear: both; }

	header section.portal li { text-align: center; width: 50%; }

	header section.portal li a, header section.portal li a.phone-number {
		color: #fff; font-size: 44px; font-weight: 700; line-height: 44px; text-align: center;
		margin: 0; padding: 30px 0; width: auto; height: auto; display: inline-block; float: none;
		background: none; border: none;
	}
	
	/* header logo */
	
	header section.logo a { margin: 30px auto; width: 100%; height: 60px; background: url(/css/theme00/logo_header.png) center no-repeat; background-size: auto 100%; }
	header section.logo a.logocollege { margin: 30px auto 10px auto; width: 100%; height: 85px; background: url(/css/theme00/logo_headercollege.png) center no-repeat; background-size: auto 100%; }
	header section.logo a.logohighschool { margin: 30px auto 10px auto; width: 100%; height: 85px; background: url(/css/theme00/logo_headerhighschool.png) center no-repeat; background-size: auto 100%; }
	header section.logo a.logocareerschool { margin: 30px auto 10px auto; width: 100%; height: 85px; background: url(/css/theme00/logo_headercareerschool.png) center no-repeat; background-size: auto 100%; }

	/* header search */

	header section.search { margin: 0 0 40px 0; }
	
	header section.search { height: 110px; }
	
	header section.search div.text { padding: 7px 120px 0px 40px; border: 2px #ccc solid; }
		
	header section.search div.text input { font-size: 52px; line-height: 46px; }
			
	header section.search .button { width: 110px; height: 110px; position: absolute; top: 2px; right: 2px; }
	
	/* header nav */
	
	header nav ul { margin: 0; padding: 0; width: 100%; float: left; clear: both; }
	
	header nav li:nth-child(1), 
	header nav li:nth-child(2), 
	header nav li:nth-child(3), 
	header nav li:nth-child(4), 
	header nav li:nth-child(5), 
	header nav li:nth-child(6) 
	{
		padding-bottom: 1px; width: 50%; background: #ccc;
	}

	header nav li a { font-size: 50px; line-height: 60px; padding: 40px 0; }
	
	/* homepage content */
	
	.callout-box.home-zero { padding: 60px; border-top: 30px #fff solid; }
	
	.callout-box.home-zero p.title { font-size: 100px; line-height: 110px; margin: 0; }
	
	.callout-box.home-zero h4 { font-size: 52px; line-height: 60px; }
	
	.callout-box.home-zero p { font-size: 52px; line-height: 52px; padding: 0 0 10px 0; }
	
	.callout-box.home-zero p span { font-size: 60px; line-height: 70px; margin-top: 20px; }
		
	.callout-box.home-zero p span a { font-size: 60px; line-height: 70px; }
	
	.callout-box.home-zero a { font-size: 42px; line-height: 42px; margin: 14px 0 0 0; padding: 10px 20px; }
	
	.callout-box.home-zero a.button { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0px 4px 4px 0px rgba(202, 75, 25, 1.0); }
		
	
	.callout-box.home-two { margin-bottom: 30px; padding: 60px 60px 120px 60px; height: auto; display: block; float: left; clear: both; border-top: 20px #fff solid; }
	
	.callout-box.home-two h2 { font-size: 52px; line-height: 52px; }
	
	.callout-box.home-two h1 { font-size: 40px; line-height: 52px; }
	
	.callout-box.home-two a { font-size: 42px; line-height: 42px; position: absolute; left: 60px; bottom: 30px; }
	
	.callout-box.home-teal { margin-bottom: 30px; padding: 60px 60px 120px 60px; height: auto; display: block; float: left; clear: both; border-top: 20px #fff solid; }
	
	.callout-box.home-teal h2 { font-size: 52px; line-height: 52px; }
	
	.callout-box.home-teal h1 { font-size: 40px; line-height: 52px; }
	
	.callout-box.home-teal a { font-size: 42px; line-height: 42px; position: absolute; left: 60px; bottom: 30px; }
	
	
	.news-icon-grid h3 { font-size: 60px; line-height: 60px; margin: 0 0 20px 0; padding: 20px 40px; }
	
	.news-icon-grid nav ul { border-top: 2px #ccc solid; }
	
	.news-icon-grid li a { height: 210px; background-size: 80% auto; background-color: #fff; }
	
	section.homepage-tabs { display: none; }
	
	/* interior page content */
	
	.page-title { margin: 70px 0 30px 0; padding: 0 40px; }

	.page-title h1 { font-size: 70px; line-height: 90px; margin: 70px 0 0 0; }
	
	section.span-two.right { padding: 40px 40px 20px 40px; }
	
	section.tabs .tabs-content.has-image { padding-left: 40px; }
	
	section.tabs .tabs-content img { margin-bottom: 40px; }

	section.span-full .category-nav { padding: 0 40px; }
	
	
	nav.box { padding: 40px; border: 2px #ccc solid; }
	
	nav.box li ul { padding: 15px 0; }
nav.box ul ul { padding-left: 5px}
nav.box ul ul ul { padding-left: 10px}	
	
	nav.box li a { font-size: 40px; line-height: 50px; padding: 15px 30px; }
	
	nav.box li li a, nav.box li.active li a { padding: 0px 30px 0px 72px; }
	nav.box li li li a { padding: 0px 30px 0px 82px; }
	
	nav.category-nav { margin: 20px 0 40px 0; }
	
	nav.category-nav li.prev, nav.category-nav li.next { font-size: 30px; line-height: 30px; }
	
	nav.category-nav li.prev { padding: 0 0 0 34px; }
	
	nav.category-nav li.next { padding: 0 34px 0 0; }
		
	nav.category-nav li.prev:before, nav.category-nav li.next:after { font-size: 30px; line-height: 30px; top: 2px; }
	

	.accordion { margin: 30px 0; border-bottom: 2px #ccc solid; }
	
	.accordion .button, .accordion .sub-section-button {
		font-size: 48px; line-height: 48px; padding: 30px 0 30px 90px;
		background: url(/css/default/btn-accordion-expand.png) left no-repeat; background-size: auto 100%; border-top: 2px #ccc solid;
	}

	.accordion .button.expanded, .accordion .sub-section-button.expanded { background-size: auto 100%; }

	.accordion section .content { border-top: 2px #ccc solid; }
	
	.curriculum-details table { margin: 10px 0 24px 0; }
	
	.curriculum-details tbody td { font-size: 28px; line-height: 44px; padding: 14px 0 0 0; }	

	.curriculum-details tbody td:first-child  { padding-left: 0px; width: 120px; }

	.curriculum-details tbody td:last-child  { text-align: right; padding-right: 0px; }
	
	.curriculum-details tbody td a, .curriculum-details tbody td p, .curriculum-details tbody td li {
		font-size: 28px; line-height: 44px;
	}
	
	.curriculum-details .view-description span { font-size: 28px; line-height: 44px; width: 120px; }
	
	.curriculum-details .description { padding: 10px 0 20px 0; width: 100%; display: none; float: left; clear: both; }
	
	.curriculum-details tbody td li { padding: 3px 0 0 0; }
	
	
	.tuition-table { font-size: 26px; line-height: 36px; margin-bottom: 60px; }
	
	.tuition-table th { font-size: 36px; line-height: 44px; }
	
	.tuition-table td h2 { font-size: 70px; margin: 10px 0 0 0; }
	
	.tuition-table td h3 { font-size: 40px; margin: 0 0 6px 0; }
	
	.tuition-table td h4 { font-size: 24px; line-height: 32px; }
	
	.tuition-table tbody tr:first-child td { padding-top: 40px; }
	
	.tuition-table tbody tr:last-child td { padding-bottom: 40px; }
	
	img.chart1 { margin: 10px 0 30px 0; width: 100%; height: auto; border: 2px solid #cccccc; }
	
	
	section.tabs { margin: 15px 0 30px 0; border-top: 2px #ccc solid;}

	nav.tabs li a { font-size: 40px; line-height: 50px; padding: 30px 60px; }

	nav.tabs li.active a { padding: 30px 60px; }
	
	/* Interior Page Content Videos and Play Video Button */

	.btn-play-video, .btn-play-video img { display: none; }
	
	.content div.video { display: block; min-height: 500px; clear: both; }
	
	/* footer */
	
	footer { padding: 60px 60px 0 60px; }
	
	footer .connect p.title { font-size: 60px; margin: 0 0 60px 0; }
	
	footer nav.horizontal { margin: 30px 0 75px 0; }
	
	footer nav.horizontal li .menu { margin-top: 30px; }
	
	nav.social ul { height: 99px; }

	nav.social li { margin: 0 15px 0 0; width: 99px; }
	
	nav.social li:last-child { margin: 0; }
	
	nav.social li a { width: 99px; height: 99px; }
	
	footer.footer2 { padding: 0 0 60px 0; }
	
	footer.footer2 section { font-size: 40px; line-height: 45px; padding: 30px 60px; }
	
	/* grid */
	
	.grid section.content, .grid section.content2 { padding: 0 30px; }
	
	/* Reviews Tab - Front Matter and Program Pages */
                section.fmreview-tabs .tabs-content table { border:0px solid #000;}
                section.fmreview-tabs .tabs-content td { background-color:#f3f3f3; padding:0 0 15px 0;}
                section.fmreview-tabs .tabs-content .textreview { padding-left: 0px; }
/* End Reviews Tab - Front Matter and Program Pages */
}
