/*------------------------------------- classes ----------------------------------------------------- */


/*------------------------------------- structure --------------------------------------------------- */

html {
	background: #ffffff url('/images/homepage/bg_html.gif') 0 0 repeat-x ;	
}
body {
	background:url('/images/homepage/bg.gif') center top no-repeat ;	
}

#middle #middle_copy h1, #middle #middle_copy h2, #middle #middle_copy h3, #middle #middle_copy h4 {
	color:#990000;
}


#titlebar {
	width:890px;
	height:293px;
	background: #990000 url('/images/homepage/bg_titlebar.gif') left bottom no-repeat;
}

#titlebar #titlebar_header {
	background:url('/images/homepage/header_titlebar.gif') 0 0 no-repeat;	
	height:54px;
	position:relative;
}


#columns {
	background:url('/images/homepage/bg_middle.gif') 35px 0 repeat-y;
	margin:0 0 0 0!important;
	padding-left:35px;
	width:890px;
	padding-bottom:19px;
}

#titlebar #titlebar_header {
	background:url('/images/homepage/header_titlebar.gif') 0 0 no-repeat;	
	height:54px;
	position:relative;
}
	body#onlineEducation #titlebar_header {
	background:none;
	display:none;
	}
	#titlebar #titlebar_header #logo{
	 position:absolute;
	 width:300px;
	 height:81px;
	 left:19px;
	 top:9px;
	 float:none;
	 display:block;
	}
	#titlebar #titlebar_header #uop_homeLink{
		position:absolute;
		display:block;
		width:296px;
		height:81px;
		left:20px;
		top:9px;
	}
	#titlebar #titlebar_txtHeader{
		position:absolute;
		top:2px;
		left:30px;
		color:#ffd8b1;
	}
	#titlebar #titlebar_txtHeader p {font-size:1.5em !important;}
	#titlebar #titlebar_txtHeader p span {font-weight:bold; font-size:1.3em !important;}
	
	#titlebar #titlebar_txtSub{
		position:absolute;
		top:71px;
		left:200px;
	}
	#titlebar #titlebar_txtSub p{
		font-size:1.6em !important;
	}
	#titlebar #titlebar_txtSub p strong {font-size:1em !important;}
	#titlebar #titlebar_txt {
		width:202px;
		position:absolute;
		top:68px;
		left:451px;
		color:#ffffff;
		font-weight:bold;
	}
	#titlebar #titlebar_txt ul{
		margin-top:20px;
	}
	#titlebar #titlebar_txt strong {
		font-weight:bold;
		font-size:12px !important;
	}
	#titlebar p, #titlebar li {
		font-size:14px !important;
	}

#loader {
	background:transparent url(/images/ajax-loader.gif) no-repeat scroll center 50px;
	color:#FFFFFF;
	display:none;
	height:85px;
	margin-left:20px;
	padding-top:15px;
	width:212px;
	z-index:999;
}
#loader p {
	text-align:center;
	height:20px;
}

p#alert_txt {
	color:#ff0000;
	display:none;
}

#cusearch{
	border:none !important;
	position:relative;
	padding-top:20px;
	height:115px;
	width:240px;
}
	#cusearch label{
		font-size:13px;
		font-weight:bold;
		text-align:center;
		display:block;
		width:230px;
		padding-right:5px;
		margin-top:5px;
		margin-left:11px;
	}
		#cusearch label.white_label {
			color:#ffffff;
		}
	#cusearch br{
		clear:both;
	}
	#cusearch input#homeZip{
		width:75px;
	}
	#cusearch input{
		border:1px solid #000000;
		padding:2px 4px;
		text-align:center;
		width:100px;
		height:18px;
		margin-top:5px;
		margin-left:71px;
	}
	#cusearch select{
		border:1px solid #000000;
		background-color:#ffffff;
		padding:2px 4px;
		text-align:center;
		width:175px;
		height:20px;
		margin-top:5px;
	}
	#cusearch input#submit {
		display:block;
		border:none;
		width:94px;
		height:25px;
		background: url('/images/homepage/btnGo.gif') 0 0 no-repeat;
		position:absolute;
		top:80px;
		left:80px;
		z-index:9999;
		cursor:pointer;
		margin-left:0;
	}
#form {
	position:absolute;
	top:147px;
	left:514px;
	width:250px;
	height:118px;
	border:none !important;
}


/* ------------------------------------------------------------------- left column BEGIN */

	#left {
		float:left;
		z-index:99;
		width:200px !important;
	}


div.nav_main_side {
	width:200px;
}
	div.nav_main_side div {
		width:200px;
	}
	div.nav_main_side div h3 {
		color:#4a4a4a;
		font-weight:bold;
	}
	
#left div.nav_main_side h3 {
	color:#333333;	
	padding-top:0px;
	height:33px;
	line-height:33px;
	padding-left:10px;
	margin:0px;
}
#left div.nav_main_side h3 a {
	color:#333333;	
}

#left div.nav_main_side h3 {
	margin-left:17px;
	font-size:1em;
}
	
#left ul {
	background:url('/images/homepage/divider_columnLeft.gif') left bottom no-repeat;
	padding-right:15px;
	padding-bottom:25px;
	color:#333333;
}
#left ul a {
	color:#333333;
}

#left ul a:hover{
	color:#cc3300;
}

#left ul#special_top {
	background: url('/images/special_divider_top.jpg') left bottom no-repeat;
}

#left ul#special_nav {
	background:#ffcc99 url('/images/special_divider_bottom.jpg') left bottom no-repeat;
}


#left h3 {
	margin-top:0px;
	margin-bottom:0px;
}

#left ul li {
	background:url('/images/homepage/bullet_columnLeft.gif') 35px 7px no-repeat;
	padding-left:45px;
	}
#left ul li#first {
	padding-top:3px;
	}
/* ------------------------------------------------------------------- left column END */

/* ------------------------------------------------------------------- middle column BEGIN */
#middle {
	width:674px;
	float:left;
	min-height:500px;
	height:auto !important;
    height:500px;

	margin:0 0 0 0 !important;
}
#middle #middle_copy h1,#middle #middle_copy h2, #middle #middle_copy h3, #middle #middle_copy h4, #middle #middle_copy p, #middle #middle_copy ul, #middle #middle_copy ol,  #middle #middle_copy address,#campus_locations, #middle #learning_centers h1,#middle #learning_centers h2, #middle #learning_centers h3, #middle #learning_centers h4, #middle #learning_centers p, #middle #learning_centers ul, #middle #learning_centers ol {
	margin:5px 0 10px 0;
	padding:0px;
}

#middle_copy{
	padding:0 0 0 28px;
}
	#middle #middle_copy ul, #middle #middle_copy ol {
		list-style:none;
	}
	#middle #middle_copy ul li, #middle #middle_copy ol li{
		background:url('/images/bullet_circle_red.gif') 0 4px no-repeat;
		padding-left:18px;
	}
	.sitemap #middle #middle_copy ul li,.sitemap #middle #middle_copy ol li {
		background:none;
		padding-left:0;
	}
	.sitemap #middle #middle_copy ul li li,.sitemap #middle #middle_copy ol li li{
		background:url('/images/bullet_circle_red.gif') 0 4px no-repeat;
		padding-left:18px;
	}
#middle #middle_copy h1,#middle  #middle_copy h2, #middle #middle_copy h3, #middle #middle_copy h4 {
	color:#990000;
}

#middle #middle_copy a {
 color:#B8473F; text-decoration:underline;
}

#middle #middle_copy div#breadcrumb {
	background: url('/images/homepage/bg_breadcrumb.gif') -28px 0px no-repeat;
	position:relative;	
	margin:0;
	padding:30px 0 1px;
	margin-bottom:13px;
}
	#middle #middle_copy div#breadcrumb p{
		color:#990000;
		margin:0px 28px;
		font-weight:bold;
		background: url('/images/homepage/bg_breadcrumb_p.gif') left bottom repeat-x;
		padding-bottom:8px;
	}
	#middle #middle_copy div#breadcrumb a {
		color:#002b42;
		text-decoration:underline;
		font-weight:normal;
	}
	div#breadcrumb strong {
		font-weight:bold;
	}
	
	#middle #middle_copy #logoBox {
		background: url('/images/homepage/logoBox_wrap.gif') 0 0 repeat-y;
		width:183px;
		float:right;
		margin-left:20px;
	}
	#middle #middle_copy #logoBox ul{
		margin:0;
		padding:0;
		margin-left:21px;
	}
	#middle #middle_copy #logoBox ul li{
		background: url('/images/homepage/logoBox_divider.gif') left bottom no-repeat;
		padding:0;
		padding-top:7px;
		padding-bottom:15px;
		margin:0;
	}
	#middle #middle_copy #logoBox ul li a{
		display:block;
	}
	#logoBox_top{
		background: url('/images/homepage/logoBox_top.gif') 0 0 no-repeat;
		width:183px;
		height:39px;
	}
	#logoBox_bottom{
		background: url('/images/homepage/logoBox_bottom.gif') 0 0 no-repeat;
		height:22px;
		width:183px;
	}
	#uopLogo{
		background: url('/images/homepage/uop_logo.gif') 0 0 no-repeat;
		height:53px;
		width:159px;
	}
	#uopLogo:hover{background-position:0 -53px;}
	#aiuLogo{
		background: url('/images/homepage/aiu_logo.gif') 0 0 no-repeat;
		height:30px;
		width:139px;
	}
	#aiuLogo:hover{background-position:0 -30px;}
	#axiaLogo{
		background: url('/images/homepage/axia_logo.gif') 0 0 no-repeat;
		height:46px;
		width:139px;
	}
	#axiaLogo:hover{background-position:0 -46px;}
	#capellaLogo{
		background: url('/images/homepage/capella_logo.gif') 0 0 no-repeat;
		height:36px;
		width:139px;
	}
	#capellaLogo:hover{background-position:0 -36px;}
	#kaplanLogo{
		background: url('/images/homepage/kaplan_logo.gif') 0 0 no-repeat;
		height:35px;
		width:139px;
	}
	#kaplanLogo:hover{background-position:0 -35px;}
	#westwoodLogo	{
		background: url('/images/homepage/westwood_logo.gif') 0 0 no-repeat;
		height:36px;
		width:139px;
	}
	#westwoodLogo:hover{background-position:0 -36px;}
	#devryLogo{
		background: url('/images/homepage/devry_logo.gif') -5px 0 no-repeat;
		height:53px;
		width:159px;
	}
	#devryLogo:hover{background-position:-5px -53px;}

#middle #middle_copy #sitemap_nav{
	background-color:#ffcc99;
	margin-top:22px;
}
	#middle #middle_copy #sitemap_nav li{
	padding:8px;
	color:#990000;
	text-align:center;
	background:none;
	}

/* ------------------------------------------------------------------- middle column END */

body#main_layout #footer {
	background:#cc6601;
	border-top:5px solid #ffffff;
}
