@charset "ISO-8859-1";

/*

orange: #E87C1E;
blue: #0082C6
green: #8BC53F

*/

body {
	background-color: #CCCCCC;
	color: #333333;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	line-height: 17px;
	margin: 0;
	padding: 0;
	text-align: center;
}

input, textarea, select {
	color: #333333;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
}

a {
	color: #E87C1E;
}

h1, h2, h3, p {
	margin: 0 0 1em 0;
}

img {
	border: none;	
}

div.ClearFloat {
	clear: both;	
}

img.BrochureThumb {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	bottom: 0px;
	float: left;
	overflow: hidden;
	position: absolute;
	right: 0;
	z-index: 11;
}

img.Icon {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
}

div.DropShadow {
	background-image: url(/images/drop_shadow.png);
	background-repeat: no-repeat;
	behavior: url(/js/iepngfix.htc);
	height: 10px;
	left: 0;
	position: absolute;
	width: 900px;
	z-index: 10; /* display beneath drop down menus */

}

div.ErrorMsg {
	padding-top: 10px;
}

div.ErrorMsg p,
div.ErrorMsg ul {
	background-color: #FFCCCC;
	border: solid 1px #F5A3A3;
	color: #CC0000;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

div.ErrorMsg a,
div.ErrorMsg a:hover {
	color: #CC0000;
	text-decoration: underline;
}

div#PageContent {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 900px;
}

div#HeadContent {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	position: relative;
	width: 900px;
}

div#Logo {
	cursor: pointer;
	height: 150px;
	width: 900px;
	border: 0;
}

div#Logo.Black {
	background: url(/images/black_logo.png) no-repeat;
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
}

div#Logo.White {
	background: url(/images/white_logo.png) no-repeat;
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
}

div#Logo img {
	display: none;
}

div#SubHeadContent {
	background-color: #5C5C5E;
	border-top: solid 2px #FFFFFF;
	height: 53px;
	position: relative;
	width: 900px;
	z-index: 20;
}

div#SubHeadContent img.PhoneNumber {
	position: absolute;
	z-index: 10;
}

div#SubHeadContent img.RequestInfo {
	position: absolute;
}

div#SubHeadContent img.LiveChat {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	position: absolute;
	right: 0;
	top: -70px;
	z-index: 11;
}

div#BodyContent {
	clear: both;
	background-color: #FFFFFF;
	background-image: url(/images/body_foot.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	float: left;
	width: 900px;
}

div#StageContent {
	padding: 30px 20px 20px 20px;
}

div#FootContent {
	clear: both;
	padding-top: 7px;
	width: 900px;
	background: #ccc;
}

#RetargetingPixels {
	left: -9999px !important;	/* position beyond viewport */
	position: absolute;
}


/*****************************/
/*        BUCKET PAGE        */
/*****************************/

body#BucketPage p.BucketSummary {
	color: #E87C1E;
	font-size: 14px;
	line-height: 30px;
	padding: 20px 30px 0 30px;
}

body#BucketPage div#HeadContent {
	background-image: url(/images/criminal_justice_head_photo.jpg);
}

body#BucketPage div#SubHeadContent img.PhoneNumber {
	right: 140px;	
}

div#BucketContent {
	float: left;
	width: 550px;
}

div#BucketMenu {
	background-image: url(/images/bucket_panels_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	width: 860px;
}

div#BucketMenu ul.MenuRoot {
	background-image: url(/images/bucket_panels_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	cursor: default;
	display: block;
	float: left;
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 860px;
}

div#BucketMenu ul.MenuRoot div.Submenu ul {
	cursor: default;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#BucketMenu ul.MenuRoot div.Submenu div.SubmenuHead {
	display: none;
}

div#BucketMenu ul.MenuRoot div.Submenu div.SubmenuBody {
}

div#BucketMenu ul.MenuRoot div.Submenu div.SubmenuFoot {
	display: none;
}

div#BucketMenu ul.MenuRoot li.Level1 {
	display: block;
	float: left;
	list-style-type: none;
	margin: -2px 0 0 0;
	padding: 0 18px 8px 8px;	
	position: relative;
	width: 264px;
}

div#BucketMenu ul.MenuRoot li.WhyNot {
	padding: 0 8px 8px 8px;
}

div#BucketMenu ul.MenuRoot li.Level1 a.Level1 {
	background-position: top left;
	background-repeat: no-repeat;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 50px;
	line-height: 20px;
	overflow: hidden;
	padding: 10px 15px 0 15px;
	position: relative;
	text-decoration: none;
	width: 234px;
	z-index: 13;
}

div#BucketMenu ul.MenuRoot li.Level1 a.Level1 span.SubHeading {
	font-size: 14px;
}

div#BucketMenu ul.MenuRoot li.AboutBSO a.Level1 {
	background-image: url(/images/panel_heading_blue.gif);
}

div#BucketMenu ul.MenuRoot li.VirtualClassroom a.Level1 {
	background-image: url(/images/panel_heading_orange.gif);
}

div#BucketMenu ul.MenuRoot li.WhyNot a.Level1 {
	background-image: url(/images/panel_heading_green.gif);
}

div#BucketMenu ul.MenuRoot li.Level2 {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0; 
	position: relative;
	width: 264px;
}

div#BucketMenu ul.MenuRoot li.Level2 a.Level2 {
	background-repeat: no-repeat;
	color: #333333;
	cursor: pointer;
	display: block;
	height: 31px;
	line-height: 31px;
	margin: 0;
	overflow: hidden;
	padding: 0 25px 0 10px;
	text-decoration: none;
	width: 229px;
}

div#BucketMenu ul.MenuRoot li.Level1 div.Submenu a.Level2:hover {
	color: #FFFFFF;
}

div#BucketMenu ul.MenuRoot li.Level1.AboutBSO div.Submenu a.Level2 {
	background-image: url(/images/main_submenu_blue.gif);
}

div#BucketMenu ul.MenuRoot li.Level1.VirtualClassroom div.Submenu a.Level2 {
	background-image: url(/images/main_submenu_orange.gif);
}

div#BucketMenu ul.MenuRoot li.Level1.WhyNot div.Submenu a.Level2 {
	background-image: url(/images/main_submenu_green.gif);
}

div#BucketMenu ul.MenuRoot li.Level1.AboutBSO div.Submenu a.Level2:hover {
	background-image: url(/images/main_submenu_blue_hover.gif);
}

div#BucketMenu ul.MenuRoot li.Level1.VirtualClassroom div.Submenu a.Level2:hover {
	background-image: url(/images/main_submenu_orange_hover.gif);
}

div#BucketMenu ul.MenuRoot li.Level1.WhyNot div.Submenu a.Level2:hover {
	background-image: url(/images/main_submenu_green_hover.gif);
}


/*****************************/
/*        DEGREE PAGE        */
/*****************************/

body#DegreesPage div.DegreeSummary {
	font-weight: bold;
	line-height: 20px;
	padding: 0 10px;
	margin-bottom: 5px;
	/*height: 80px;*/
	overflow: hidden;
}

.page_controls { 
	position: relative;
	margin: 0 0 10px 0;
}

#course_listing {
	position: absolute;
	right: 115px;
	color: #0082c6;	
}

#what_you_learn {
	position: absolute;
	right: 5px;
	color: #0082c6;		
}

#course_listing a, #what_you_learn a, #SLGrad a {
	color: #0082c6;	
	text-decoration: none;
}

#course_listing a:hover, #what_you_learn a:hover {
	text-decoration: underline;
}

.page_controls { 
	position: relative;
}

body#DegreesPage div.textControl {
	display: inline; 
	margin: 0 0 10px 10px; 
}

body#DegreesPage div#SubHeadContent img.PhoneNumber {
	right: 140px;	
}

body#DegreesPage h1 {
	color: #666666;
	font-size: 33px;
	font-weight: normal;
	padding: 0 10px;
}

body#DegreesPage h2.DegreeHeading {
	background-repeat: no-repeat;
	background-position: 10px 5px;
	border-bottom: solid 2px #CCCCCC;
	color: #E87C1E;
	font-size: 18px;
	font-weight: normal;
	line-height: 28px;
	margin: 0 0 12px 0;
	padding: 5px 0 10px 50px;
}

div#DegreeContent {
	float: left;
	width: 411px;
}

form#RequestInfoForm {
	margin: 0;
	padding: 0;
}

div#RequestInfoPanel {
	float: right;
	width: 430px;
}

	div#RequestInfoPanel.RepsOnly {
		/* Request form for Reps: /reps/index.cgi */
		float: none;
		width: auto;
	}

div#RequestInfoPanel div.PanelHead {
	position: relative;
	width: 430px;
}

	div#RequestInfoPanel.RepsOnly div.PanelHead {
		/* Request form for Reps: /reps/index.cgi */
		display: none;
	}

img#RequestInfoTab {
	float: left;
	margin: 0 2px 2px 0;
}

img#RequestInfoHeading {
	float: left;
}

img#ApplyNowTab {
	float: left;
	margin: 0 2px 2px 0;
}

img#ContinueBtn {
	cursor: pointer;
	display: block;
	margin: 0 auto;
}

div#RequestInfoPanel div.PanelBody {
	background-image: url(/images/request_info_panel_body.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 8px;
	width: 414px;
}
	
	div#RequestInfoPanel.RepsOnly div.PanelBody {
		background: none;
		border-top: solid 1px #D7D7D7;
		padding: 0;
		width: auto;
	}

div#RequestInfoPanel div.PanelFoot {
	background-image: url(/images/request_info_panel_foot.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 430px;
}

	div#RequestInfoPanel.RepsOnly div.PanelFoot {
		/* Request form for Reps: /reps/index.cgi */
		display: none;
	}
	
div#RequestInfoPanel.RepsOnly div.FormRegion {
	/* Request form for Reps: /reps/index.cgi */
	float: left;
	width: 430px;
}
	
div#RequestInfoPanel.RepsOnly h2 {
	/* Request form for Reps: /reps/index.cgi */
	color: #0082C6;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	padding: 20px 0 0 0;
}
	
	

div#DegreeContent div.DegreePanel, div.RightPanel  {
	background-color: #F5F5F5;
	background-image: url(/images/degree_panel_body.gif);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	width: 411px;
}

div.RightPanel  {
	background-color: #none;
	background-image: url(/images/right_panel_body.gif);	
	width: 430px;
}

div#DegreeContent div.DegreePanel div.PanelHead, div.RightPanel div.PanelHead {
	background-image: url(/images/degree_panel_head.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	width: 411px;
}

div.RightPanel div.PanelHead {
	background-image: url(/images/right_panel_head.gif);
	width: 430px;
}

div#DegreeContent div.DegreePanel div.PanelBody, div.RightPanel div.PanelBody {
	padding: 0 8px;
	width: 395px;
}

div.RightPanel div.PanelBody {
	padding: 0 8px;
	width: 412px;
}

div#DegreeContent div.DegreePanel div.PanelFoot, div.RightPanel div.PanelFoot  {
	background-image: url(/images/degree_panel_foot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 411px;
}

div.RightPanel div.PanelFoot  {
	background-image: url(/images/right_panel_foot.gif);
	width: 430px;
}

div#DegreeContent div.DegreePanel h3, div.RightPanel h3  {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div#DegreeContent div.DegreePanel div.PanelHeadingLt, div.RightPanel div.PanelHeadingLt {
	background-image: url(/images/panel_heading_orange_lt.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 36px;
	overflow: hidden;
	padding-left: 10px;
	width: auto;
}

div#DegreeContent div.DegreePanel div.PanelHeadingRt, div.RightPanel div.PanelHeadingRt {
	background-image: url(/images/panel_heading_orange_rt.gif);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 36px;
	height: 36px;
	padding-right: 10px;
}

div.RightPanel div.PanelHeadingRt {
	background-image: url(/images/rightpanel_heading_orange_rt.gif);
}


/* SecondLife Reg Page */

div#SLContent {
	float: left;
	width: 850px;
}

body#InfoPage #SLContent h1 {
	color: #666666;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 10px 12px 0;
	margin-bottom: 0px;
}



div#SLContent div.SLPanel {
	background-color: #F5F5F5;
	background-image: url(/images/wide_panel_body.gif);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	width: 550px;
}

div#SLContent div.SLPanel div.PanelHead {
	background-image: url(/images/wide_panel_head.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	width: 550px;
}

div#SLContent div.SLPanel div.PanelBody {
	padding: 0 8px;
	width: 525px;
}

div#SLContent div.SLPanel div.PanelFoot {
	background-image: url(/images/wide_panel_foot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 550px;
}

div#SLContent div.SLPanel h3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div#SLContent div.SLPanel div.PanelHeadingLt {
	background-image: url(/images/panel_heading_orange_lt.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 36px;
	overflow: hidden;
	padding-left: 10px;
	width: auto;
}

div#SLContent div.SLPanel div.PanelHeadingRt {
	background-image: url(/images/wide_panel_heading_orange_rt.gif);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 36px;
	height: 36px;
	padding-right: 10px;
}

/* End SecondLife Reg Page */


/* SL Grad Page */

div#SLGrad {
	float: left;
	width: 850px;
}

body#InfoPage #SLGrad h1 {
	color: #666666;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 10px 12px 0;
	margin-bottom: 0px;
}

div#SLGrad div.SLPanel {
	background-color: #F5F5F5;
	background-image: url(/images/x-wide_panel_body.gif);
	background-position: left top;
	background-repeat: repeat-y;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
	width: 860px;
}

div#SLGrad div.SLPanel div.PanelHead {
	background-image: url(/images/x-wide_panel_head.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	width: 860px;
}

div#SLGrad div.SLPanel div.PanelBody {
	padding: 0 8px;
	width: 840px;
}

div#SLGrad div.SLPanel div.PanelFoot {
	background-image: url(/images/x-wide_panel_foot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 10px;
	width: 860px;
}

div#SLGrad div.SLPanel h3 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div#SLGrad div.SLPanel div.PanelHeadingLt {
	background-image: url(/images/panel_heading_orange_lt.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 36px;
	overflow: hidden;
	padding-left: 10px;
	width: 830px;
}

div#SLGrad div.SLPanel div.PanelHeadingRt {
	background-image: url(/images/wide_panel_heading_orange_rt.gif);
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 36px;
	height: 36px;
	padding-right: 10px;
}

/* End SL Grad Page */



table.CourseListing {
	border-collapse: collapse;
	margin: 0 auto;
	width: 410px;
}

table.CourseListing th {
	background-color: #8BC53F;
	color: #FFFFFF;
	padding: 10px 15px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
}

table.CourseListing tr.OddRow td {
	background-color: #F5F5F5;
}

table.CourseListing td {
	padding: 5px 15px;
	text-align: left;
	vertical-align: top;
}

table.CourseListing td.CreditHours {
	text-align: right;
}

table.CourseListing td.CourseName {
	font-style: italic;
}

table.CourseListing tfoot td {
	background-color: #0082C6;
	color: #FFFFFF;
	font-weight: bold;
}

#CourseListingLtBox, #WhatYouLearnLtBox {
	padding: 10px;
}

div#VideoSummary {
	float: left;
	padding: 10px 0 0 10px;
	width: 160px;
}

div#JobsSummary {
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	width: 134px;
}

div#ChartSummary {
	float: left;
	padding: 15px 0 0 10px;
	width: 134px;
}

div#TestimonialsVideo {
	float: right;
	margin-left: 10px;
	width: 212px;
}

div#SecondLifeSummary {
	padding: 15px 0 0 10px;
}

img#VideoFrame {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	position: absolute;
}

img#VideoThumb {
	margin-bottom: 16px;	/* 16px = controller height of video frame */
}

img#EduPaysChart {
	float: left;
	margin-top: 10px;
}

div#JobList {
	float: left;
	margin-top: 5px;
	width: 241px;
}

div#JobList div.Odd {
	background-color: #FCBC57;
	padding: 5px;
}

div#JobList div.Even {
	background-color: #FFD397;
	padding: 5px;
}

div#JobList div.JobTitle {
	font-weight: bold;
	width: 190px;
}

div#JobList div.Salary {
	width: 190px;
}

div#JobList img.Icon {
	float: left;
	margin-right: 8px;
}

img#MoreInfoBtn {
	display: block;
	margin: 15px auto 0 auto;	
}

div#MarginBanners {
	float: right;
}


/*****************************/
/*         INFO PAGE         */
/*****************************/

body#InfoPage p.InfoSummary {
	font-weight: bold;
	line-height: 20px;
	padding: 0 10px;
}

body#InfoPage h1 {
	color: #666666;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 10px;
}

/* UPDATE 20090225 */
body#InfoPage #InfoContent .breadcrumb {
	color: #999999;
	font-size: 14px;
	padding: 0 10px 6px 0;
	margin-bottom: 0px;
}
body#InfoPage #InfoContent h1 {
	color: #666666;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	padding: 0 10px 12px 0;
	margin-bottom: 0px;
}

div#InfoContent {
	float: left;
	width: 574px;
}

div#onlineAppContent {
	float: left;
	width: 774px;
}


/*****************************/
/*         HOME PAGE         */
/*****************************/

body#HomePage div#StageContent {
	padding: 20px 0 20px 20px;
}

body#HomePage div#SubHeadContent img.RequestInfo {
	right: 140px;
	z-index: 10;
}

div#CareerPanel {
	background-image: url(/images/career_panel_body.gif);
	background-repeat: repeat-y;
	margin: 0 0 25px 0;
	width: 300px;
}

div#CareerPanel div.PanelHead {
	background-image: url(/images/career_panel_head.gif);
	background-repeat: no-repeat;
	height: 10px;
}

div#CareerPanel div.PanelFoot {
	background-image: url(/images/career_panel_foot.gif);
	background-repeat: no-repeat;
	height: 10px;
}

div#CareerPanel img.Photo {
	left: 9px;
	position: relative;
}

div#MarginLt {
	float: left;
}

div#HomeContent {
	float: right;
	width: 550px;
}

div#HomeContent div.ContentTop {
	float: left;
	padding: 10px 40px 10px 0px;
	width: 510px;
}

div#HomeContent div.ContentTop h1 {
	color: #E87C1E;
	font-size: 20px;
	font-weight: normal;
}

div#HomeContent div.ContentLt {
	float: left;
	width: 270px;
}

div#HomeContent div.ContentRt {
	float: right;
	position: relative;
	width: 280px;
	z-index: 1;
}

div#HomeContent div.ContentRt p {
	padding: 0 40px 0 15px;
}

p#MapCaption {
	color: #E87C1E;
	font-weight: bold;
	margin: 1em 0;
}

div#HistoricalPhotos {
	position: relative;
}

img#TextBooks {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	left: -90px;
	position: absolute;
	top: 85px;
	z-index: 1;
}

img#CampusBuilding {
	margin-bottom: 50px;
	z-index: 1;
}


/*****************************/
/*        CAREER MENU        */
/*****************************/

div#CareerMenu ul.MenuRoot {
	cursor: default;
	display: block;
	font-size: 12px;
	left: 10px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 280px;
	z-index: 12;
}

div#CareerMenu ul.MenuRoot.isActive {
	/* set the active Menu Bar with this class, 
		currently setting z-index to accomodate IE rendering bug: 
		http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
	z-index: 10;
}

div#CareerMenu ul.MenuRoot div.Submenu {
	left: -10000px;		/* position the submenu off screen */
	padding-top: 5px;
	position: absolute;
	top: 0;
	width: 325px;
	z-index: 99;
}

div#CareerMenu ul.MenuRoot div.Submenu.isVisible {
	left: 280px;	/* reposition the submenu on screen */
}

div#CareerMenu ul.MenuRoot div.Submenu ul {
	cursor: default;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 325px;
	z-index: 12;
}

div#CareerMenu ul.MenuRoot div.Submenu div.SubmenuHead {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	background-image: url(/images/career_submenu_head.png);
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	width: 325px;
}

div#CareerMenu ul.MenuRoot div.Submenu div.SubmenuBody {
	background-image: url(/images/career_submenu_body.gif);
	background-repeat: repeat-y;
	padding: 0 10px;
	width: 305px;
}

div#CareerMenu ul.MenuRoot div.Submenu div.SubmenuFoot {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	background-image: url(/images/career_submenu_foot.png);
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	width: 325px;
}

div#CareerMenu ul.MenuRoot div.Submenu h2 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	margin: 0;
}

div#CareerMenu ul.MenuRoot div.Submenu h3 {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	margin: 0;
}

div#CareerMenu ul.MenuRoot li.Level1 {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0; 
	position: relative;
	width: 280px;
}

div#CareerMenu ul.MenuRoot li.Level1 a.Level1 {
	background-image: url(/images/career_menu_item.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #333333;
	cursor: pointer;
	display: block;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	padding: 5px 20px 5px 5px;
	text-decoration: none;
	width: 255px;
}

div#CareerMenu ul.MenuRoot li.Level1 a.Level1 img.Icon {
	float: left;
	margin-right: 5px;
}

div#CareerMenu ul.MenuRoot li.Level1 a.Level1:hover,
div#CareerMenu ul.MenuRoot li.Level1 a.Level1.isHover {
	background-image: url(/images/career_menu_item_hover.gif);
}

div#CareerMenu ul.MenuRoot li.Level2 {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0; 
	position: relative;
	width: 305px;
}

div#CareerMenu ul.MenuRoot li.Level2 a.Level2 {
	background-image: url(/images/career_submenu_item.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #333333;
	cursor: pointer;
	display: block;
	height: 21px;
	line-height: 21px;
	overflow: hidden;
	padding: 5px 20px 5px 10px;
	text-decoration: none;
	width: 275px;
}

div#CareerMenu ul.MenuRoot li.Level2 a.Level2:hover,
div#CareerMenu ul.MenuRoot li.Level2 a.Level2.isHover {
	background-image: url(/images/career_submenu_item_hover.gif);
	color: #FFFFFF;
}


/* BROWSER HACKS */
div#CareerMenu ul.MenuRoot iframe {
	/* an iframe is inserted behind the menu for MSIE < 7 so
		the menu will show above form controls and ActiveX 
		filter has been applied to make the iframe near transparent*/
	filter: alpha(opacity:0.1);
	position: absolute;
	z-index: 11;
}

div#CareerMenu ul.MenuRoot li.isIE {
	/* removes extra spacing created by whitespace */
	/*
	display: inline;
	float: left;
	*/
}


/****************************/
/*     OPEN HOUSE PANEL     */
/****************************/

div#OpenHouseTab {
	background: url(/images/open_house_tab.gif) no-repeat; 
	width: 184px; 
	height: 24px; 
	color: #fff; 
	font-size: 13px; 
	font-weight: bold;
	padding: 8px 0 0 14px;
}

div#OpenHouseContent {
	background: url(/images/open_house_panel.png) no-repeat; 
	width: 295px;
	height:160px;
	color: #fff;
	behavior: url(/js/iepngfix.htc);
}

div#OpenHouseContent img {
	float: right;
	margin: 5px 5px 0 5px;
}

div#OpenHouseContent img.learn_more {
	float: left;
	margin: 10px 0 0 0;
}

div#OpenHouseContent .OpenHouseInner {
	padding: 10px 0 10px 15px;
}

div#OpenHouseContent .OpenHouseTitle {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

div#OpenHouseShadow img {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
}

div#OpenHousePanel.CollapsiblePanel {
	left: 15px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 21px;
	z-index: 11;
}

div#OpenHousePanel div.CollapsiblePanelTab {
	cursor: pointer;
	width: 220px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

div#OpenHousePanel div.CollapsiblePanelContent {
	margin: 0 0 0 -5px;
	padding: 0;	/* must be set to zero */
}

div#OpenHousePanel div.CollapsiblePanelContent img {
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
}

div#OpenHousePanel div.CollapsiblePanelOpen div.CollapsiblePanelTab {}

div#OpenHousePanel div.CollapsiblePanelClosed div.CollapsiblePanelTab {}

div#OpenHousePanel div.CollapsiblePanelFocused div.CollapsiblePanelTab {}


/****************************/
/*  REQUEST INFO ACCORDION  */
/****************************/

div#RequestInfoAccordion form {margin: 0; padding: 0;}

div#RequestInfoAccordion {
	background-image: url(/images/form_panel_body.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}

div#RequestInfoAccordion div.AccordionPanel {
	background-image: url(/images/form_panel_foot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

div#RequestInfoAccordion div.AccordionPanelTab {
	background-image: url(/images/form_panel_tab.gif);
	background-repeat: no-repeat;
	color: #0082C6;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 20px 0 0 10px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

div#RequestInfoAccordion div.AccordionPanelContent {
	height: 535px;
	overflow: hidden;
	margin: 0;
	padding: 0;	/* must be set to zero */
}

div#RequestInfoAccordion div.AccordionPanelContent div.FormRegion {
	background-image: url(/images/form_panel_body.gif);
	background-repeat: repeat-y;
	margin: 0 0 10px 0;
	padding: 5px 0 20px 10px;
}

div#RequestInfoAccordion div.AccordionPanelOpen div.AccordionPanelTab {
	background-image: url(/images/form_panel_tab_on.gif);
	cursor: default;
}

div#RequestInfoAccordion div.AccordionPanelTabHover {
}
div#RequestInfoAccordion div.AccordionPanelOpen div.AccordionPanelTabHover {
}

div#RequestInfoAccordion div.AccordionFocused div.AccordionPanelTab {
}

div#RequestInfoAccordion div.AccordionFocused div.AccordionPanelOpen div.AccordionPanelTab {
}

.AccordionContent {padding: 0 5px 10px 0;}

/****************************/
/*       TABBED PANEL       */
/****************************/

div.TabbedPanels {
	margin: 0;
	padding: 0;
}

ul.TabbedPanelsTabGroup {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 574px;
}

ul.fauxTabbedPanelsTabGroup {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 774px;
}

li.TabbedPanelsTab {
	background-image: url(/images/panel_tab_lt.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: solid 2px #FFFFFF;
	border-right: solid 3px #FFFFFF;
	cursor: pointer;
	display: block;
	float: left;
	height: 38px;
	padding: 0 0 0 15px;
	list-style-type: none;
}

li.TabbedPanelsTab span.TabLabel {
	background-image: url(/images/panel_tab_rt.gif);
	background-position: top right;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	padding: 0 15px 0 0;
	text-decoration: none;
	width: 158px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

li.TabbedPanelsTabSelected {
	background-image: url(/images/panel_tab_lt_on.gif);
}

li.TabbedPanelsTabSelected span.TabLabel {
	background-image: url(/images/panel_tab_rt_on.gif);
}

div.TabbedPanelsContentGroup {
	clear: both;
	width: 574px;
}

div.TabbedPanel div.PanelHead {
	background-image: url(/images/tabbed_panel_head.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 25px;
	width: 574px;
}

div.TabbedPanel div.PanelBody {
	background-image: url(/images/tabbed_panel_body.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 25px;
	width: 524px;
}

div.TabbedPanel div.PanelFoot {
	background-image: url(/images/tabbed_panel_foot.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 25px;
	width: 574px;
}

div.TabbedPanel div.appPanelHead {
	background-image: url(/images/app_tabbed_panel_head.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 25px;
	width: 774px;
}

div.TabbedPanel div.appPanelBody {
	background-image: url(/images/app_tabbed_panel_body.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 0 25px;
	width: 724px;
}

div.TabbedPanel div.appPanelFoot {
	background-image: url(/images/app_tabbed_panel_foot.gif);
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 25px;
	width: 774px;
}


/* YouTube Tabs  */
ul.subsection_tabs{
	list-style:none;
	margin:20px 5px 0 40px;
	padding:0;
	clear:both;
	height:170px;
	width: 424px;
	clear:both;
}

ul.subsection_tabs li.tab{
	float:left;
	margin: 0 7px 20px 0;
	text-align:center;
}

ul.subsection_tabs li.tab a{
	display:block;
	height:64px;
	padding: 6px;
	background-color:#fff;
	color:#666;
	width:85px;
}

ul.subsection_tabs li.tab a:hover{
	color:#666;
}

ul.subsection_tabs li.tab a.active{
	background-color:#e87c1e;
	padding: 6px;
}

ul.subsection_tabs li.source_code{
	float:right;
}

.subtitle {
	color: #8CC541;
	font-weight: bold;
	font-size: 14px;
	
}

/*****************************/
/*     REQUEST INFO FORM     */
/*****************************/

div#RequestInfoCaptchaInfo {
	padding: 15px;	
}

div#RequestInfoCaptchaLtBox {
	color: #999999;
	font-size: 10px;	
}


/* Personal Info */

div#PersonalInfo label.InlineLabel {
	display: block;
	float: left;
	line-height: 20px;
	padding-right: 10px;
	width: 100px;
}

div#PersonalInfo label.PhoneExtLabel {
	padding-left: 10px;
	text-align: right;
	width: 30px;
}

div#PersonalInfo br {
	clear: both;
}

div#PersonalInfo input,
div#PersonalInfo select {
	display: block;
	float: left;
	margin-bottom: 16px;
	width: 250px;
}

div#PersonalInfo input.PhoneField {
	width: 125px;
}

div#PersonalInfo input.PhoneExtField {
	width: 70px;
}

div#PersonalInfo input#RequestInfoContinueBtn {
	clear: both;
	float: none;
	margin: 5px auto 0 auto;
	width: auto;
}


/* Degree Info */

div#DegreeInfo label.InlineLabel {
	display: block;
	float: left;
	line-height: 20px;
	padding-right: 10px;
	width: auto;
}

div#DegreeInfo label.BlockLabel {
	display: block;
	line-height: 20px;
	width: 350px;
}

div#DegreeInfo br {
	clear: both;
}

div#DegreeInfo input,
div#DegreeInfo select {
	display: block;
	float: left;
	margin-bottom: 9px;
}

div#DegreeInfo input#RequestInfoSendBtn {
	clear: both;
	float: none;
	margin: 10px auto 0 auto;
	width: auto;
}

div#DegreeInfo textarea#RequestInfoComments {
	height: 50px;
	margin-bottom: 10px;
	width: 350px;
}

div#DegreeInfo select#RequestInfoDegree {
	width: 350px;
}

div#DegreeInfo select#RequestInfoGradStatus {
	width: 350px;
}

div#DegreeInfo select#RequestInfoReferrer {
	width: 350px;
}
div#DegreeInfo select#RequestInfoCampaign {
	width: 350px;
}

div#DegreeInfo a#RequestInfoCaptchaLink {
	display: block;
	float: left;
	font-size: 10px;
	line-height: 22px;
	margin-left: 10px;
}

div#DegreeInfo div#RequestInfoCaptchaImg {
	color: #999999;
	font-size: 10px;
	line-height: 33px;
	/*margin: 15px 0;*/
}

	div#RequestInfoPanel.RepsOnly div#DegreeInfo div#RequestInfoCaptchaImg {
		/* Request form for Reps: /reps/index.cgi */
		margin: 0;
	}

div#DegreeInfo div#RequestInfoCaptchaImg img {
	display: block;
	float: left;
	margin: 0 22px;
}

/* SALUTE TO SPOUSES */
div#DegreeInfo textarea#SaluteEssay {
	height: 100px;
	margin-bottom: 10px;
	width: 370px;
}


/*****************************/
/*         MAIN MENU         */
/*****************************/

div#MainMenu {
	z-index: 11;	/* display above drow shadow */
}

div#MainMenu ul.MenuRoot {
	cursor: default;
	display: block;
	float: left;
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0 15px;
	position: relative;
	width: 870px;
}

div#MainMenu ul.MenuRoot.isActive {
	/* set the active Menu Bar with this class, 
		currently setting z-index to accomodate IE rendering bug: 
		http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
	z-index: 10;
}

div#MainMenu ul.MenuRoot div.Submenu {
	left: -10000px;	/* position the submenu off screen */
	margin: 0 0 0 -3px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 298px;
	z-index: 12;
}

div#MainMenu ul.MenuRoot div.Submenu.isVisible {
	left: auto;	/* reposition the submenu on screen */
}

div#MainMenu ul.MenuRoot div.Submenu ul {
	cursor: default;
	/*float: left;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 298px;
	z-index: 12;
}

div#MainMenu ul.MenuRoot div.Submenu div.SubmenuHead {
	display: none;
}

div#MainMenu ul.MenuRoot div.Submenu div.SubmenuBody {
	background-image: url(/images/main_menu_body.png);
	background-repeat: no-repeat;
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	padding: 41px 12px 0 16px;
	width: 270px;
}

div#MainMenu ul.MenuRoot div.Submenu div.SubmenuFoot {
	background-image: url(/images/main_menu_foot.png);
	background-repeat: no-repeat;
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	height: 25px;
	width: 298px;
}

div#MainMenu ul.MenuRoot li.Level1 {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0; 
	position: relative;
	width: 290px;
}

div#MainMenu ul.MenuRoot li.Level1 a.Level1 {
	background-position: top left;
	background-repeat: no-repeat;
	behavior: url(/js/iepngfix.htc);	/* fix PNG transparency in MSIE */
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 36px;
	overflow: hidden;
	padding: 12px 45px 0 30px;
	position: relative;
	text-decoration: none;
	width: 215px;
	z-index: 13;
}

div#MainMenu ul.MenuRoot li.AboutBSO a.Level1 {
	background-image: url(/images/main_menu_blue.png);
}

div#MainMenu ul.MenuRoot li.VirtualClassroom a.Level1 {
	background-image: url(/images/main_menu_orange.png);
}

div#MainMenu ul.MenuRoot li.WhyNot a.Level1 {
	background-image: url(/images/main_menu_green.png);
}

div#MainMenu ul.MenuRoot li.AboutBSO a.Level1:hover,
div#MainMenu ul.MenuRoot li.AboutBSO a.Level1.isHover {
	background-image: url(/images/main_menu_blue_hover.png);
}

div#MainMenu ul.MenuRoot li.VirtualClassroom a.Level1:hover,
div#MainMenu ul.MenuRoot li.VirtualClassroom a.Level1.isHover {
	background-image: url(/images/main_menu_orange_hover.png);
}

div#MainMenu ul.MenuRoot li.WhyNot a.Level1:hover,
div#MainMenu ul.MenuRoot li.WhyNot a.Level1.isHover {
	background-image: url(/images/main_menu_green_hover.png);
}

div#MainMenu ul.MenuRoot li.Level2 {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0; 
	position: relative;
	width: 264px;
}

div#MainMenu ul.MenuRoot li.Level2 a.Level2 {
	background-repeat: no-repeat;
	color: #333333;
	cursor: pointer;
	display: block;
	height: 31px;
	line-height: 31px;
	margin: 0;
	overflow: hidden;
	padding: 0 25px 0 10px;
	text-decoration: none;
	width: 229px;
}

div#MainMenu ul.MenuRoot li.Level1 div.Submenu a.Level2:hover,
div#MainMenu ul.MenuRoot li.Level1 div.Submenu a.Level2.isHover {
	color: #FFFFFF;
}

div#MainMenu ul.MenuRoot li.Level1.AboutBSO div.Submenu a.Level2 {
	background-image: url(/images/main_submenu_blue.gif);
}

div#MainMenu ul.MenuRoot li.Level1.VirtualClassroom div.Submenu a.Level2 {
	background-image: url(/images/main_submenu_orange.gif);
}

div#MainMenu ul.MenuRoot li.Level1.WhyNot div.Submenu a.Level2 {
	background-image: url(/images/main_submenu_green.gif);
}

div#MainMenu ul.MenuRoot li.Level1.AboutBSO div.Submenu a.Level2:hover,
div#MainMenu ul.MenuRoot li.Level1.AboutBSO div.Submenu a.Level2.isHover {
	background-image: url(/images/main_submenu_blue_hover.gif);
}

div#MainMenu ul.MenuRoot li.Level1.VirtualClassroom div.Submenu a.Level2:hover,
div#MainMenu ul.MenuRoot li.Level1.VirtualClassroom div.Submenu a.Level2.isHover {
	background-image: url(/images/main_submenu_orange_hover.gif);
}

div#MainMenu ul.MenuRoot li.Level1.WhyNot div.Submenu a.Level2:hover,
div#MainMenu ul.MenuRoot li.Level1.WhyNot div.Submenu a.Level2.isHover {
	background-image: url(/images/main_submenu_green_hover.gif);
}


/* BROWSER HACKS */
div#MainMenu ul.MenuRoot iframe {
	/* an iframe is inserted behind the menu for MSIE < 7 so
		the menu will show above form controls and ActiveX 
		filter has been applied to make the iframe near transparent*/
	filter: alpha(opacity:0.1);
	position: absolute;
	z-index: 11;
}

div#MainMenu ul.MenuRoot li.isIE {
	/* removes extra spacing created by whitespace */
	/*
	display: inline;
	float: left;
	*/
}

#sitelinks {
	margin: 10px 0 0 20px;
}

#sitelinks a {
	font-size: 10px;
	color: #7e7e80;
	text-decoration: none;
}

#sitelinks a:hover {
	text-decoration: underline;
}

#sitelinks .sitelinks_title {
	font-size: 11px;
	font-weight: bold;
	color: #5c5c5e;
}


/****************************/
/*  Contact Form ACCORDION  */
/****************************/

#contact_form div#RequestInfoAccordion {
	background-image: url(/images/contactform_panel_body.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}

#contact_form div#RequestInfoAccordion div.AccordionPanel {
	background-image: url(/images/contactform_panel_foot.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 10px 0;
}

#contact_form div#RequestInfoAccordion div.AccordionPanelTab {
	background-image: url(/images/contactform_panel_tab.gif);
	background-repeat: no-repeat;
	color: #0082C6;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 20px 0 0 10px;
	-moz-user-select: none;
	-khtml-user-select: none;
}


#contact_form div#RequestInfoAccordion div.AccordionPanelContent div.FormRegion {
	background-image: url(/images/contactform_panel_body.gif);
	background-repeat: repeat-y;
	margin: 0 0 10px 0;
	padding: 20px 10px;
}

#contact_form div#RequestInfoAccordion div.AccordionPanelOpen div.AccordionPanelTab {
	background-image: url(/images/contactform_panel_tab_on.gif);
	cursor: default;
}

#contact_form div#PersonalInfo input {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 320px;
}

#contact_form div#PersonalInfo input.PhoneField {
	width: 125px;
}

#contact_form div#PersonalInfo input.PhoneExtField {
	width: 70px;
}

#contact_form div#PersonalInfo input#RequestInfoContinueBtn {
	clear: both;
	float: none;
	margin: 10px auto 0 auto;
	width: auto;
}

.contact_content {margin: 0 0 0 10px; width: 550px;}

#shadowbox_content.html { 
	height:100%;
	overflow:auto;
	padding:10px;
}

#LiveChatHeadButton img {behavior: url(/js/iepngfix.htc);}	/* fix PNG transparency in MSIE */



#personal .label {
	float: left;
	width: 130px;
	padding: 0 20px 20px 0;
	font-weight: bold;
	text-align: right;
}

#personal .field {
	float: left;
	width: 300px;
	padding: 0 0 10px 0;
	text-align: left;
}

#personal .required {
	color: #800000;
}

#education .label {
	float: left;
	width: 200px;
	padding: 4px 20px 20px 0;
	font-weight: bold;
	text-align: right;
}

#education .field {
	float: left;
	width: 200px;
	padding: 4px 0 10px 0;
	text-align: left;
}

#education .required {
	color: #800000;
}

#financial .label {
	float: left;
	width: 300px;
	padding: 4px 20px 20px 0;
	font-weight: bold;
	text-align: right;
}

#financial .field {
	float: left;
	width: 200px;
	padding: 4px 0 10px 0;
	text-align: left;
}

#financial .required {
	color: #800000;
}

#agreements .required {
	font-weight: bold;
	color: #800000;
}

#agreements a { 
	color: #26a9e0;
}

.required {
	font-weight: bold;
	color: #800000;
}

.sl_thumb {
	float: left;
	display: inline;
	width: 95px;
	height: 60px;
}

.rightcol_bottom {
	float: right;
	width: 430px;
	margin: 15px 0 0 0;
}


.lp_subtitle {
	font-weight: bold;
	font-size: 14px;
}

img.h1 {
	margin: -15px 0 0 -14px;
}