@charset "utf-8";

/*  [General]
=====================================================================*/
	body,div,dl,form,h1,h2,h3,h4,h5,h6,input,li,p,textarea,ul
	{ 
		margin: 0; 
		padding: 0; 
	}
	
	body
	{ 
		background: #666666; 
	}
	
	.clear
	{ clear: both; }
	
	:focus  
	{ outline: 0; }
	
	html
	{ }	
	
	img
	{ border: 0; }

/*  [Container]
=====================================================================*/
	#container
	{ 
		position: relative;
		background: #f4f1f5;
		margin: 0 auto;
		width: 974px;
	}	
	
	#inner_container
	{
		background: url("images/container_slice.png") repeat-y;
		margin: 0 auto;
		width: 924px;
	}
	
	#inner_container_cap
	{ 
		background: url("images/container_bottom.png") no-repeat top;
		height: 73px;
		margin: 0 auto;
	}
	
	#gradiant
	{
		position: relative;
		background: url("images/gradiant.png") no-repeat bottom;
		margin: 0 auto;
		min-height: 600px;
		width: 904px;
	}
	
	#gradiant .google
	{
		position: absolute;
		bottom: -45px;
		right: -15px;
	}

/*  [Header]
=====================================================================*/
	#header
	{ }
	
	#header h1#homepage
	{
		background: url("images/header1.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#business_page
	{
		background: url("images/header2.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#behavior_page
	{
		background: url("images/header3.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#communications_page
	{
		background: url("images/header4.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#criminal_page
	{
		background: url("images/header18.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#education_page
	{
		background: url("images/header17.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#healthcare_page
	{
		background: url("images/header15.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#it_page
	{
		background: url("images/header6.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#liberal_page
	{
		background: url("images/header7.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h2#political_page
	{
		background: url("images/header19.png") no-repeat top; 
		height: 419px;
		text-indent: -9999px;
	}
	
	#header h1#admissions_page
	{
		background: url("images/header9.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h1#smarttrack_page
	{
		background: url("images/header10.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h1#accreditation_page
	{
		background: url("images/header11.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
	#header h1#about_page
	{
		background: url("images/header12.png") no-repeat top; 
		height: 419px;
		text-indent: -9999px;
	}
	
	#header h1#military_page
	{
		background: url("images/header13.png") no-repeat top; 
		height: 420px;
		text-indent: -9999px;
	}
	
/*  [Main Navigation]
=====================================================================*/
	#main_nav
	{ 
		color: #010101;
		font: normal 12px/26px arial, helvetica, sans-serif;
		list-style-type: none;
	}
	
	#main_nav li
	{
		display: inline;
	}
	
	#main_nav li#first
	{
		position: absolute;
		top: 48px;
		left: 94px;
	}
	
	#main_nav li#second
	{
		position: absolute;
		top: 50px;
		left: 172px;
	}
	
	#main_nav li#second:hover
	{
		cursor: pointer;
	}
	
	#main_nav li#third
	{
		position: absolute;
		top: 48px;
		left: 300px;
	}
	
	#main_nav li#fourth
	{
		position: absolute;
		top: 48px;
		left: 497px;
	}
	
	#main_nav li#fifth
	{
		position: absolute;
		top: 48px;
		left: 599px;
	}
	
	#main_nav li#sixth
	{
		position: absolute;
		top: 48px;
		left: 708px;
	}
	
	#main_nav li#seventh
	{
		position: absolute;
		top: 48px;
		left: 830px;
	}
	
	#main_nav li a
	{
		color: #010101;
		display: inline-block;
		padding: 2px 4px 2px 4px;
		text-decoration: none;
	}
	
	/*  [Main Navigation Dropdown Menu]
	----------------------------------------------------------------*/
		#programs_dropdown
		{
			position: absolute;
			top: 77px;
			left: 156px;
			background: #5E2850;
		}
		
		#programs_dropdown li
		{
			border-bottom: 1px solid #fefefe;
			list-style-type: none;
			padding-bottom: 3px;
			width: 175px;
		}
		
		#programs_dropdown li:hover
		{
			background: #ebc007;
		}
		
		#programs_dropdown li.bottom_item
		{
			border-bottom: none;
		}
		
		#programs_dropdown li a
		{
			display: block;
			color: #fefefe;
			font: normal 11px arial, helvetica, sans-serif;
			padding: 5px 0px 2px 8px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#programs_dropdown li a:hover
		{
			color: #5E2850;
		}
		
	
/*  [Sub Navigation]
=====================================================================*/
	#sub_nav
	{ 
		color: #010101;
		font: normal 12px/26px arial, helvetica, sans-serif;
		list-style-type: none;
	}
	
	#sub_nav li
	{
		display: inline;
	}
	
	#sub_nav li#first
	{
		position: absolute;
		top: 380px;
		left: 100px;
	}
	
	#sub_nav li#second
	{
		position: absolute;
		top: 382px;
		left: 229px;
	}
	
	#sub_nav li#third
	{
		position: absolute;
		top: 382px;
		left: 340px;
	}
	
	#sub_nav li#fourth
	{
		position: absolute;
		top: 382px;
		left: 445px;
	}
	
	#sub_nav li#second:hover, #sub_nav li#third:hover, #sub_nav li#fourth:hover
	{
		cursor: pointer;
	}
	
	#sub_nav li a
	{
		color: #010101;
		display: inline-block;
		padding: 2px 4px 2px 4px;
		text-decoration: none;
	}
	
	/*  [Sub Navigation Dropdown Menu]
	----------------------------------------------------------------*/
		#associates
		{
			position: absolute;
			top: 409px;
			left: 208px;
			background: #5E2850;
			width: 160px;
			z-index: 100;
		}
		
		#bachelors
		{
			position: absolute;
			top: 409px;
			left: 317px;
			background: #5E2850;
			width: 160px;
			z-index: 100;
		}
		
		#masters
		{
			position: absolute;
			top: 409px;
			left: 355px;
			background: #5E2850;
			width: 160px;
			z-index: 100;
		}
		
		#associates li, #bachelors li, #masters li
		{
			border-bottom: 1px solid #fefefe;
			list-style-type: none;
			padding-bottom: 3px;
			width: 160px;
		}
		
		#associates li:hover, #bachelors li:hover, #masters li:hover
		{
			background: #ebc007;
		}
		
		#associates li.bottom_item, #bachelors li.bottom_item, #masters li.bottom_item
		{
			border-bottom: none;
		}
		
		#associates li a, #bachelors li a, #masters li a
		{
			display: block;
			color: #fefefe;
			font: normal 11px arial, helvetica, sans-serif;
			padding: 5px 5px 2px 8px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#associates li a:hover, #bachelors li a:hover, #masters li a:hover
		{
			color: #5E2850;
		}
	
/*  [Sub Navigation 2]
=====================================================================*/	
	#sub_nav2
	{ 
		color: #010101;
		font: normal 12px/26px arial, helvetica, sans-serif;
		list-style-type: none;
	}
	
	#sub_nav2 li
	{
		display: inline;
	}
	
	#sub_nav2 li#first
	{
		position: absolute;
		top: 380px;
		left: 150px;
	}
	
	#sub_nav2 li#second
	{
		position: absolute;
		top: 382px;
		left: 382px;
	}
	
	#sub_nav2 li#second:hover
	{
		cursor: pointer;
	}

	#sub_nav2 li a
	{
		color: #010101;
		display: inline-block;
		padding: 2px 4px 2px 4px;
		text-decoration: none;
	}
	
	/*  [Sub Navigation 2 Dropdown Menu]
	----------------------------------------------------------------*/
		#bachelors2
		{
			position: absolute;
			top: 409px;
			left: 310px;
			background: #5E2850;
			width: 175px;
			z-index: 100;
		}
		
		#bachelors2 li
		{
			border-bottom: 1px solid #fefefe;
			list-style-type: none;
			padding-bottom: 3px;
			width: 175px;
		}
		
		#bachelors2 li:hover
		{
			background: #ebc007;
		}
		
		#bachelors2 li.bottom_item
		{
			border-bottom: none;
		}
		
		#bachelors2 li a
		{
			display: block;
			color: #fefefe;
			font: normal 11px arial, helvetica, sans-serif;
			padding: 5px 0px 2px 8px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#bachelors2 li a:hover
		{
			color: #5E2850;
		}
	
/*  [Sub Navigation 3]
=====================================================================*/	
	#sub_nav3
	{ 
		color: #010101;
		font: normal 12px/26px arial, helvetica, sans-serif;
		list-style-type: none;
	}
	
	#sub_nav3 li
	{
		display: inline;
	}
	
	#sub_nav3 li#first
	{
		position: absolute;
		top: 380px;
		left: 115px;
	}
	
	#sub_nav3 li#second
	{
		position: absolute;
		top: 382px;
		left: 287px;
	}
	
	#sub_nav3 li#third
	{
		position: absolute;
		top: 382px;
		left: 432px;
	}
	
	#sub_nav3 li#second:hover, #sub_nav3 li#third:hover
	{
		cursor: pointer;
	}

	#sub_nav3 li a
	{
		color: #010101;
		display: inline-block;
		padding: 2px 4px 2px 4px;
		text-decoration: none;
	}
	
	/*  [Sub Navigation 3 Dropdown Menu]
	----------------------------------------------------------------*/
		#bachelors3
		{
			position: absolute;
			top: 409px;
			left: 238px;
			background: #5E2850;
			width: 175px;
			z-index: 100;
		}
		
		#masters3
		{
			position: absolute;
			top: 409px;
			left: 340px;
			background: #5E2850;
			width: 175px;
			z-index: 100;
		}
		
		#bachelors3 li, #masters3 li
		{
			border-bottom: 1px solid #fefefe;
			list-style-type: none;
			padding-bottom: 3px;
			width: 175px;
		}
		
		#bachelors3 li:hover, #masters3 li:hover
		{
			background: #ebc007;
		}
		
		#bachelors3 li.bottom_item, #masters3 li.bottom_item
		{
			border-bottom: none;
		}
		
		#bachelors3 li a, #masters3 li a
		{
			display: block;
			color: #fefefe;
			font: normal 11px arial, helvetica, sans-serif;
			padding: 5px 0px 2px 8px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#bachelors3 li a:hover, #masters3 li a:hover
		{
			color: #5E2850;
		}

/*  [Sub Navigation 4]
=====================================================================*/	
	#sub_nav4
	{ 
		color: #010101;
		font: normal 12px/26px arial, helvetica, sans-serif;
		list-style-type: none;
	}
	
	#sub_nav4 li
	{
		display: inline;
	}
	
	#sub_nav4 li#first
	{
		position: absolute;
		top: 380px;
		left: 115px;
	}
	
	#sub_nav4 li#second
	{
		position: absolute;
		top: 382px;
		left: 287px;
	}
	
	#sub_nav4 li#third
	{
		position: absolute;
		top: 382px;
		left: 432px;
	}
	
	#sub_nav4 li#second:hover, #sub_nav3 li#third:hover
	{
		cursor: pointer;
	}

	#sub_nav4 li a
	{
		color: #010101;
		display: inline-block;
		padding: 2px 4px 2px 4px;
		text-decoration: none;
	}
		
/*  [Sub Navigation 4 Dropdown Menu]
	----------------------------------------------------------------*/
		#associates4
		{
			position: absolute;
			top: 409px;
			left: 238px;
			background: #5E2850;
			width: 175px;
			z-index: 100;
		}
		
		#bachelors4
		{
			position: absolute;
			top: 409px;
			left: 340px;
			background: #5E2850;
			width: 175px;
			z-index: 100;
		}
		
		#bachelors4 li, #associates4 li
		{
			border-bottom: 1px solid #fefefe;
			list-style-type: none;
			padding-bottom: 3px;
			width: 175px;
		}
		
		#bachelors4 li:hover, #associates4 li:hover
		{
			background: #ebc007;
		}
		
		#bachelors4 li.bottom_item, #associates4 li.bottom_item
		{
			border-bottom: none;
		}
		
		#bachelors4 li a, #associates4 li a
		{
			display: block;
			color: #fefefe;
			font: normal 11px arial, helvetica, sans-serif;
			padding: 5px 0px 2px 8px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#bachelors4 li a:hover, #associates4 li a:hover
		{
			color: #5E2850;
		}		

/*  [Content]
=====================================================================*/
	#content
	{ 
		float: left;
		background: #ffffff;
		margin: 0px 0px 0px 30px;
		padding: 0px 20px 10px 20px;
		width: 430px;
	}	
	
	#content h2#home
	{
		color: #5E2850;
		font: normal 34px/32px 'times new roman', serif;
		padding-bottom: 30px;
		text-transform: uppercase;
	}
	
	#content h2#home span
	{	
		color: #5E2850;
		font: normal 28px/28px 'times new roman', serif;
	}
	
	#content h3
	{
		color: #5E2850;
		font: bold 12px/15px 'times new roman', serif;
		text-transform: uppercase;
	}
	
	#content h3#smart
	{
		font: bold 12px/18px 'times new roman', serif;
		padding-bottom: 15px;
		text-transform: uppercase;
	}
	
	#content h4 a
	{
		color: #d28e00;
		font: normal 11px/15px arial, helvetica, sans-serif;
		text-transform: uppercase;
	}
	
	#content p,
	#content ol
	{
		color: #010101;
		font: normal 11px/15px arial, helvetica, sans-serif;
		padding-bottom: 12px;
	}
	
	#content p.flush
	{
		padding-bottom: 0px;
	}
	
	#content p.purple
	{
		color: #5E2850;
	}
	
	#content p#disclaimer
	{
		color: #010101;
		font: italic 10px/14px arial, helvetica, sans-serif;
	}
	
	#content #concentration
	{
		color: #010101;
		margin-left: 15px;
	}
	
	#content #concentration p
	{
		color: #010101;
		font: normal 13px/19px arial, helvetica, sans-serif;
		padding-bottom: 8px;
	}
	
	#content #concentration h4
	{
		color: #010101;
		font: bold 13px/30px arial, helvetica, sans-serif;
	}
	
	#content ul
	{
		color: #010101;
		font: normal 11px/15px arial, helvetica, sans-serif;
		padding: 0px 0px 12px 30px;
	}
	
	#content ul.no_bullet
	{
		list-style-type: none;
	}
	
	#content h6
	{
		color: #010101;
		font: normal 13px/20px arial, helvetica, sans-serif;
	}
	
	#content h6:hover
	{ cursor: pointer; }
	
	#content #concentration .expandable 
	{ padding: 5px 0px 0px 8px; }
	
	#content #concentration .expandable p
	{ 
		font: normal 12px/17px arial, helvetica, sans-serif; 
		padding: 0px 50px 15px 0px;
	}
	

/*  [Program Listings]
=====================================================================*/	
	#program_listings div
	{
		color: #5E2850;
		font: normal 13px/13px 'times new roman', serif;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	
	#program_listings div h1
	{
		color: #5E2850;
		font: normal 13px/13px 'times new roman', serif;
		display: inline;
		margin: 0px;
	}

	#program_listings h2
	{
		color: #5E2850;
		font: normal 22px/24px 'times new roman', serif;
		padding: 20px 0px 15px 0px;
		text-transform: uppercase;
	}
	
	#program_listings h3
	{
		color: #2e2b2b;
		font: normal 18px/19px 'times new roman', serif;
		text-transform: none;
	}
	
	#program_listings p
	{
		color: #010101;
		font: normal 13px/19px arial, helvetica, sans-serif;
	}
	
	#program_listings ul li a
	{
		color: #5E2850;
		font: normal 13px/19px arial, helvetica, sans-serif;
	}
	
	p#tagline
	{
		color: 	#5E2850;
		font: normal 12px/24px 'times new roman', serif;
		text-transform: uppercase;
	}
	
	#program_listings p.special-terms
	{
		color: #010101;
		font: normal 10px/12px arial, helvetica, sans-serif;
	}
	
	#program_listings p.special-terms a
	{ color: #5e2850; }


/*  [Form]
=====================================================================*/	
	#formArea
	{ 
		position: relative;
		top: -145px;
		left: -10px;
		float: right;
		width: 378px;
	}
	
	#slice_holder
	{
		padding-left: 16px;
		background: url("images/form_slice.png") repeat-y;
		width: 360px;
	}
	
	#form_top
	{
		position: relative;
		top: 0;
		left: -1px;
		background: url("images/form_top.png") no-repeat top left;
		width: 378px;
		height: 22px;
	}
	
	#form_bottom
	{
		background: url("images/form_bottom.png") no-repeat;
		height: 23px;
		width: 376px;
	}
	
	#form_header
	{
		background: url("images/form_header.png") no-repeat;
		min-height: 80px;
		padding: 0px 10px 0px 8px;
	}
	
	#form_header h1
	{
		color: #ffffff;
		font: normal 26px/24px 'times new roman', serif;
		padding: 3px 0px 5px 0px;
	}
	
	#form_header p
	{
		color: #ffffff;
		font: normal 12px/17px arial, helvetica, sans-serif;
	}
	
	#request_form
	{
		background: #ecc30f url("images/form_gradiant.png") repeat-x top;
		padding: 10px 15px 10px 15px;
		width: 314px;
	}
	
	#request_form p
	{ position: relative; }
	
	#request_form p label
	{
		color: #000000;
		font: normal 12px/18px arial, helvetica, sans-serif;
	}
	
	#request_form p label span
	{
		color: #000000;
		font: normal 10px arial, helvetica, sans-serif;
	}
	
	#request_form p select
	{
		padding: 2px;
		width: 315px;
	}
	
	input.error, select.error
	{ border: 1px solid #f00; }
	
	#request_form #stepOne label.errorMessage
	{
		background: #fff; 
	 	border: 1px solid #f00; 
	  	color: #f00; 
	  	text-align: center; 
		
	 	position: absolute; 
	  	top: 18px; 
	  	right: 0px; 
	 }
	 
	 #request_form #stepTwo label.errorMessage
	{
		background: #fff; 
	 	border: 1px solid #f00; 
	  	color: #f00; 
	  	text-align: center; 
		
	 	position: absolute; 
	  	top: 18px;
	  	left: 0;
	  	 
	 }
	 
	 #request_form #stepTwo p#military_error label.errorMessage
	 {
			position: absolute;
			top: 35px;
			left: 0px; 
	 }
	 
	 span.errorMessage 
	 {
		display: block;
		font: normal 13px Arial, Helvetica, sans-serif;
		
		padding: 5px;
		margin-bottom: 5px;
		text-align: center;
		
		background: #fff;
		border: 1px solid #f00;

		color: #f00;
		line-height: 20px;				
	}
	
	select.errorMessage
	{ 
		background: #f00; 
		color: #fff; 
	}

	/*  Step One
	----------------------------------------------------------------*/
		#stepOne p
		{
			padding-bottom: 8px;
		}
		
		#btn_Next
		{
			margin: 10px 0px 0px 105px;
		}
		
		#btn_Next:hover
		{
			cursor: pointer;
		}
		
		#stepOne p.required
		{
			font: normal 10px arial, helvetica, sans-serif;
		}
	
	
	/*  Step Two
	----------------------------------------------------------------*/
		#stepTwo p
		{
			padding-bottom: 8px;
		}
		
		#stepTwo p.small_text
		{
			color: #000000;
			font: normal 10px/12px arial, helvetica, sans-serif;
		}
		
		#stepTwo p.top
		{
			padding-bottom: 10px;
		}
		
		#stepTwo p input
		{
			padding: 2px;
			width: 98.5%;
		}
		
		#stepTwo p input#opt_in
		{
			width: 10px;
			margin-right: 5px;
		}
		
		#stepTwo span.check
		{
			color: #000000;
			font: normal 12px/18px arial, helvetica, sans-serif;
		}
		
		#stepTwo p select
		{
			width: 155px;
		}
		
		#stepTwo p.left
		{
			float: left;
			width: 150px;
		}
		
		#stepTwo p.right
		{
			float: right;
			width: 150px;
		}	
		
		#stepTwo p textarea
		{
			height: 80px;
			padding: 2px;
			width: 98.5%;
		}
		
		#btn_Submit
		{
			margin: 20px 0px 0px 105px;
		}
		
		#btn_Submit:hover
		{
			cursor: pointer;
		}
		
		#stepTwo p.required
		{
			font: normal 10px arial, helvetica, sans-serif;
		}


/*  [Post Errors]
====================================================================*/
	#post_errors
	{ }
	
/*  [Thanks]
====================================================================*/
	#thanks
	{ 
	}
	
	#thanks h1
	{
		color: #5E2850;
		font: bold 24px/17px 'times new roman', serif;
		padding-bottom: 15px;
		text-transform: uppercase;
	}
	
	#thanks p
	{
		color: #000000;
		font: normal 14px/17px arial, helvetica, sans-serif;
		padding-bottom: 15px;
	}
	
	#thanks_top
	{
		background: url("images/thanks_top.png") no-repeat top;	
		height: 22px;
	}
	
	#thanks #holder
	{
		background: url("images/form_slice.png") repeat-y;
		margin-left: 1px;
	}
	
	#thanks_gradiant
	{
		background: #ebc10c url("images/thanks_gradiant.png") repeat-x top;
		margin-left: 16px;
		padding: 30px 15px 30px 15px;
		width: 314px;
	}
	
	#thanks_bottom
	{
		background: url("images/thanks_bottom.png") no-repeat;
		height: 23px;
	}
	
/*  [Footer]
====================================================================*/	
	#footer
	{ 
		color: #25150b;
		font: normal 11px/14px arial, helvetica, sans-serif;
		padding: 30px 0px 75px 0px;
		text-align: center;
	}	
	
	#footer a
	{
		color: #25150b;
	}

/*  [Browser-specific]
====================================================================*/
	/*  Internet Explorer  
	----------------------------------------------------------------*/                              
		#rootIE #gradiant
		{
			background: url("images/gradiant.png") no-repeat bottom;
			margin: 0 auto;
			
			width: 904px;
		}  	                              

	/*  Internet Explorer 6
	----------------------------------------------------------------*/                              
		#rootIE6 #content
		{ 
			float: left;
			background: #ffffff;
			margin: 0px 0px 0px 15px;
			padding: 0px 20px 20px 20px;
			width: 430px;
		}	
		

	
/*  Combobox  
====================================================================*/
	.ui-button { margin-left: -1px; }
	.ui-button-icon-only .ui-button-text { padding: 0.35em; } 
	.ui-autocomplete-input { margin: 0; padding: 0.48em 0 0.47em 0.45em; }	
	
	#stepTwo p input.ui-autocomplete-input
	{ width: 149px; }
