/**************************************************************/
/***     style sheet created by E Davies -- August 2004     ***/
/**************************************************************/
/***       last modified 3/29/07 to fix menu problems       ***/
/**************************************************************/

/** import the type standard REQUIRED **/
@import url(/fileadmin/projects/core/styles/typography.css); 

/** General Design styles **/
body { 
	color: #000; 
	background-color: #e2e1ef; 
	margin: 0; 
	padding: 0; 
	}
	
h2 { 
	color: #11297b; 
	font-size: 0.01em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 0.01em; 
	background-color: #11297b; 
	background-image: url(../images/ADA_banner.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: block; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	top: 0; 
	left: 0; 
	width: 700px; 
	height: 104px; 
	border-bottom: solid 1px #11297b; 
	}
	
h3 { 
	color: #11297b; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	margin: 0; 
	padding: 0; 
	}
	
h4 { 
	color: #11297b; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	margin: 0; 
	padding: 0; 
	}
	
h5 { 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-style: italic; 
	margin: 0; 
	padding: 0; 
	}
		
p { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	text-align: left; 
	margin: 0; 
	}
	
p a:link { 
	color: #11297b; 
	}
	
p a:visited { 
	color: #a0a9ca; 
	}
	
p a:hover { 
	color: #f90; 
	}
	
p a:active { 
	color: #f00; 
	}
	
p a:focus { 
	color: #f90; 
	padding-right: 0px; 
	padding-left: 0px; 
	}
	
table { 
	color: #000; 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	background-color: #11297b; 
	margin: 0; 
	padding: 0; 
	width: 100%; 
	}
	
th { 
	color: #fff; 
	font-weight: bold; 
	text-align: left; 
	margin: 0; 
	padding: 2px; 
	vertical-align: middle; 
	}
	
tr.tr-0 td { 
	color: #fff; 
	font-weight: bold; 
	background-color: #11297b; 
	text-align: left; 
	margin: 0; 
	padding: 2px; 
	vertical-align: middle; 
	}
	
td { 
	background-color: #ffe5bf; 
	margin: 0; 
	padding: 2px; 
	}
	
img { 
	border: solid 1px #11297b; 
	}
	
.hide { 
	display:none; 
	}
	
.spacer { 
	font-size: 1px; 
	display: block; 
	width: 100%; 
	height: 5px; 
	clear: both; 
	}
	
.spacer_137 { 
	font-size: 1px; 
	display: block; 
	width: 156px; 
	height: 137px; 
	clear: both; 
	}
	
.out { 
	margin-left: -9999px; 
	}
	
.small { 
	font-size: xx-small; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 150%; 
	}
	
.rule { 
	text-decoration: none; 
	display: block; 
	margin: 16px 0; 
	padding: 0; 
	width: 100%; 
	border-top: 1px solid #11297b; 
	}
	
.orange-tint { 
	background-color: #ffe5bf; 
	width: 100%; 
	height: 100%; 
	}
	
.caption { 
	font-size: 0.85em; 
	font-style: italic; 
	line-height: 100%; 
	}
	
.speaker_caption { 
	font-size: 0.85em; 
	font-style: italic; 
	line-height: 100%; 
	width: 165px; 
	}
	
.no_border { 
	padding: 0 5px 0 0; 
	display: block; 
	float: left; 
	border: solid 0; 
	}
	
.alphabet_list { 
	list-style-type: lower-alpha; 
	list-style-position: outside; 
	}
	
#alphalist { 
	margin: 0 0 0 -20px; 
	position: relative; 
	top: 0; 
	left: 0; 
	}
	
.lists { 
	list-style-type: disc; 
	margin: 0 0 0 14px; 
	padding: 0; 
	}
	
.lists a:link { 
	color: #11297b; 
	}
	
.lists a:visited { 
	color: #a0a9ca; 
	}
	
.lists a:hover, .lists a:focus { 
	color: #f90; 
	}
	
.lists a:active { 
	color: #f00; 
	}
	
.bigger_text { 
	font-size: small; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	}
	
#three-3up { 
	}
	

/** Page Content Block **/
#content { 
	background-color: #fff; 
	text-align: left; 
	margin: 0 auto; 
	width: 700px; 
	height: auto; 
	border: solid 1px #11297b; 
	}
	

/** Page Branding and Search Link **/
#cu_branding { 
	background-color: #11297c; 
	position: relative; 
	top: 0; 
	left: 0; 
	width: 700px; 
	height: 25px; 
	border-top: 1px solid #11297b; 
	border-bottom: 1px solid #11297b; 
	}
	
#cu_branding h1 a#header { 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	background-image: url(../images/creighton11297B.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: block; 
	width: 200px; 
	height: 25px; 
	}
	
#cu_branding h1 { 
	font-size: 1px; 
	line-height: 0px; 
	color: #e2e1ef; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	margin: 0; 
	padding: 0; 
	float:left; 
	}
	
#cu_branding h1 a, #cu_branding h1 a:link, #cu_branding h1 a:visited, #cu_branding h1 a:hover, #cu_branding h1 a:active { 
	color: #e2e1ef; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	}
	
#search a, #search a:link, #search a:visited, #search a:hover, #search a:active, #search a:focus { 
	color: #ffffff; 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: right; 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	z-index: 1000; 
	top: 5px; 
	right: 10px; 
	float: right; 
	}
	

/** Global Navigation **/
#cu_nav_topic { 
	font-size: 0.85em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 15px; 
	background-color: #f90; 
	text-align: center; 
	list-style-type: none; 
	margin: 0; 
	padding: 0 0 1px; 
	width: 700px; 
	height: 15px; 
	border-top: 1px solid #11297b; 
	border-bottom: 1px solid #11297b; 
	}
	
#cu_nav_topic ul { 
	list-style: none; 
	margin: 0; 
	padding: 0 0 1px; 
	width: 700px; 
	height: 15px; 
	}
	
#cu_nav_topic li { 
	margin: 0; 
	padding: 0; 
	width: 140px; 
	height: 15px; 
	float: left; 
	}
	
#cu_nav_topic li a:link, #cu_nav_topic li a:visited { 
	color: #11297b; 
	font-weight: bold; 
	line-height: 15px; 
	text-decoration: none; 
	text-align: center; 
	display: block; 
	margin: 0; 
	padding: 0 0 1px; 
	width: 140px; 
	height: 15px; 
	}
	
#cu_nav_topic li a:hover, #cu_nav_topic li a:active { 
	color: #11297b; 
	font-weight: bold; 
	background-color: #ffe5bf; 
	margin: 0; 
	padding: 0 0 1px; 
	width: 140px; 
	height: 15px; 
	}
	
#cu_nav_topic li:hover ul ul, #cu_nav_topic li:hover ul ul ul, #cu_nav_topic li.sfhover ul ul, #cu_nav_topic li.sfhover ul ul ul { 
	left: -999em; 
	}
	
#cu_nav_topic li:hover ul, #cu_nav_topic li li:hover ul, #cu_nav_topic li li li:hover ul, #cu_nav_topic li.sfhover ul, #cu_nav_topic li li.sfhover ul, #cu_nav_topic li li li.sfhover ul { 
	left: auto; 
	}
	
	
/* extra positioning rules for limited noscript keyboard accessibility */
#cu_nav_topic li a:focus { 
	background-color: #ffe5bf; 
	margin-left: 0; 
	z-index: 1000; 
	}
	
#cu_nav_topic li a:focus + ul { 
	background-color: #ffe5bf; 
	margin-left: 0; 
	z-index: 1000; 
	}
	
#cu_nav_topic li li a:focus + ul { 
	background-color: #ffe5bf; 
	margin-left: 140px; 
	z-index: 1000; 
	}
	
#cu_nav_topic li li a:focus { 
	color: #11297b; 
	background: #ffe5bf; 
	margin-top: -1px; 
	margin-left: 998.9em; 
	z-index: 1000; 
	border: solid 1px; 
	}
	
#cu_nav_topic li li li a:focus { 
	color: #11297b; 
	background: #ffe5bf; 
	margin-left: 1998em; 
	z-index: 1000; 
	}
	
#cu_nav_topic li:hover a:focus, #nav li.sfhover a.sffocus { 
	color: #11297b; 
	background-color: #ffe5bf; 
	margin-left: 0; 
	z-index: 1000; 
	}
	
#cu_nav_topic li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { 
	color: #11297b; 
	background-color: #ffe5bf; 
	margin-left: 10em; 
	z-index: 1000; 
	}
	

/** Page Banner **/
a#headerLnk { 
	color: #e2e1ef; 
	display: block; 
	margin: 0; 
	width: 700px; 
	height: 105px; 
	}
	 

/** Main Content Area **/
#main { 
	background-color: #f90; 
	margin: -1px 0 0 -1px; 
	padding: 0; 
	width: 700px; 
	height: auto; 
	float: left; 
	border: solid 1px #11297b; 
	}
	

/** Subnavigation Areas are for the department -- Left-Hand Column **/
#subnav { 
	line-height: 1.25em; 
	list-style: none; 
	margin: 0; 
	position: relative; 
	z-index: 1000; 
	top: 0; 
	left: 0; 
	width: 140px; 
	height: auto; 
	float: left; 
	}
	
#subnav ul { 
	background-color: #f90; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	z-index: 1000; 
	width: 140px; 
	height: auto; 
	float: left; 
	}
	
#subnav li { 
	margin: 0; 
	position: relative; 
	z-index: 1000; 
	width: 140px; 
	height: auto; 
	float: left; 
	border-right: 1px solid #11297b; 
	border-bottom: 1px solid #11297b; 
	}
	
#subnav li ul { 
	margin-top: -16px; 
	margin-left: 140px; 
	position: absolute; 
	z-index: 1000; 
	left: -999em; 
	width: 140px; 
	height: auto; 
	border-top: 1px solid #11297b; 
	border-left: 1px solid #11297b; 
	}
	
#subnav li ul ul { 
	margin-top: -1.3em; 
	z-index: 1000; 
	left: -999em; 
	width: 140px; 
	height: auto; 
	}
	
#subnav li a { 
	font-size: 0.85em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 1.25em; 
	color: #11297b; 
	font-weight: bold; 
	text-decoration: none; 
	display: block; 
	padding: 1px 5px; 
	z-index: 1000; 
	width: 130px; 
	}
	
#subnav li a:hover { 
	color: #11297b; 
	background-color: #ffe5bf; 
	z-index: 1000; 
	}
	
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover ul ul, #subnav li.sfhover ul ul ul { 
	z-index: 1000; 
	left: -999em; 
	}
	
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover ul, #subnav li li.sfhover ul, #subnav li li li.sfhover ul { 
	z-index: 1000; 
	left: auto; 
	}
	

/* extra positioning rules for limited noscript keyboard accessibility */
#subnav li a:focus { 
	background-color: #ffe5bf; 
	margin-left: 0; 
	z-index: 1000; 
	}
	
#subnav li a:focus + ul { 
	background-color: #f90; 
	margin-left: 140px; 
	z-index: 1000; 
	}
	
#subnav li li a:focus + ul { 
	background-color: #f90; 
	margin-left: 140px; 
	z-index: 1000; 
	}
	
#subnav li li a:focus { 
	color: #11297b; 
	background: #ffe5bf; 
	margin: 0; 
	z-index: 1000; 
	}
	
#subnav li li li a:focus { 
	color: #11297b; 
	background: #ffe5bf; 
	margin-left: 0; 
	z-index: 1000; 
	}
	
#subnav li:hover a:focus, #nav li.sfhover a.sffocus { 
	color: #11297b; 
	background-color: #ffe5bf; 
	margin-left: 0; 
	z-index: 1000; 
	}
	
#subnav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { 
	color: #11297b; 
	background-color: #ffe5bf; 
	margin-left: 140px; 
	z-index: 1000; 
	}
	

/** Menu logo and address **/
#address { 
	color: #11297b; 
	font-size: 0.85em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 120%; 
	text-align: center; 
	position: relative; 
	top: 0; 
	left: 0; 
	margin: 0; 
	padding: 0 5px; 
	width: 130px; 
	height: auto; 
	float: left; 
	}
	
.navlogo { 
	color: #f90; 
	font-size: 0.01em; 
	line-height: 0.01em; 
	text-decoration: none; 
	background-image: url(../images/navlogo.gif); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	display: block; 
	position: relative; 
	margin: 0; 
	width: 130px; 
	height: 49px; 
	}
	

/** Normal Content Area -- Middle Column **/
#normal_column { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	background-color: #fff; 
	margin-top: 0; 
	padding: 5px 10px 0; 
	position: relative; 
	top: 0; 
	width: 539px; 
	height: auto; 
	float: right; 
	border-left: 1px solid #11297b; 
	}
	

/** Two columns in Normal Content Area - equal width **/
#photo_box { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	background-color: #ffe5bf; 
	list-style-type: none; 
	display: inline; 
	margin-bottom: 30px; 
	position: relative; 
	width: 537px; 
	height: auto; 
	float: right; 
	border: solid 1px #11297b; 
	}
	
.two_columns_wide { 
	list-style-type: none; 
	display: inline; 
	margin: 10px 10px 0; 
	padding: 0; 
	position: relative; 
	z-index: 1; 
	width: 517px; 
	float: left; 
	}
	
.left_side { 
	list-style-type: none; 
	display: inline; 
	margin: 10px 0 10px 10px; 
	padding: 0 10px 0 0; 
	position: relative; 
	z-index: 1; 
	width: 248px; 
	float: left; 
	}
	
.right_side { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	list-style-type: none; 
	display: inline; 
	margin: 10px 10px 10px 0; 
	padding: 0 0 0 10px; 
	position: relative; 
	z-index: 1; 
	width: 248px; 
	float: right; 
	}
	

/** Two columns in Normal Content Area - Wide left, narrow right **/
#speakers_box { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	background-color: #ffe5bf; 
	list-style-type: none; 
	display: inline; 
	margin-bottom: 30px; 
	position: relative; 
	width: 537px; 
	height: auto; 
	float: right; 
	border: solid 1px #11297b; 
	}
	
.left_widecolumn { 
	list-style-type: none; 
	display: inline; 
	margin: 10px 0 10px 10px; 
	padding: 0 10px 0 0; 
	position: relative; 
	z-index: 1; 
	width: 330px; 
	float: left; 
	}
	
.right_narrowcolumn { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	list-style-type: none; 
	display: inline; 
	margin: 10px 10px 10px 0; 
	padding: 0 0 0 10px; 
	position: relative; 
	z-index: 1; 
	width: 166px; 
	float: right; 
	border-left: 1px dashed #11297b; 
	}
	

/** Three columns in Normal Content Area **/
.left_column { 
	list-style-type: none; 
	display: inline; 
	margin: 0; 
	padding: 0 10px 0 0; 
	position: relative; 
	z-index: 1; 
	width: 166px; 
	float: left; 
	border-right: 1px dashed #11297b; 
	}
	
.right_block { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	list-style-type: none; 
	display: inline; 
	margin: 0; 
	padding: 0; 
	position: relative; 
	z-index: 1; 
	width: 362px; 
	float: right; 
	}
	
.center_column { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	list-style-type: none; 
	display: inline; 
	margin: 0; 
	padding: 0 10px; 
	position: relative; 
	z-index: 1; 
	width: 166px; 
	float: left; 
	}
	
.right_column { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 120%; 
	list-style-type: none; 
	display: inline; 
	margin: 0; 
	padding: 0 0 0 10px; 
	position: relative; 
	z-index: 1; 
	width: 165px; 
	float: right; 
	border-left: 1px dashed #11297b; 
	}
	

/** Breadcrums **/
#breadcrumbs { 
	color: #999999; 
	font-size: 0.85em; 
	margin: 0 5px 10px 0; 
	}
	
#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active { 
	color: #999999; 
	padding-right: 0px; 
	padding-left: 0px; 
	}
	
#breadcrumbs a:hover, #breadcrumbs a:focus { 
	color: #f90; 
	padding-right: 0px; 
	padding-left: 0px; 
	}
	
.currentcrumb { 
	color: #11297B; 
	}
	

/** Callout Box -- "floats" Right-hand Column **/
#callout_column { 
	line-height: 1em; 
	margin: 0 0 0 10px; 
	width: 170px; 
	float: right; 
	}
	
div.callout { 
	background: #ffe5bf; 
	margin-bottom: 10px; 
	margin: 0; 
	padding: 0; 
	width: 170px; 
	float: right; 
	border: solid 1px #11297b; 
	}
	
.callout_head { 
	color: #fff; 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 100%; 
	background-color: #11297b; 
	text-align: center; 
	margin: 0; 
	padding: 5px 0; 
	width: 100%; 
	border-bottom: 1px solid #11297b; 
	}
	
#callout_text { 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 110%; 
	text-align: left; 
	list-style-image: url(../images/blankdot.gif); 
	list-style-position: outside; 
	display: block; 
	margin: 5px; 
	padding: 0; 
	}
	
#callout_text a:link, #callout_text a:visited { 
	color: #11297b; 
	text-decoration: none; 
	}
	
#callout_text a:hover, #callout_text a:focus { 
	color: #f90; 
	text-decoration: none; 
	}
	
#callout_text a:active { 
	color: #f00; 
	text-decoration: none; 
	}
	

/** Student Callout Box -- "Runs across top of "Normal" column **/
.callout_head-student { 
	color: #11297b; 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 110%; 
	background-color: #ffe5bf; 
	border: solid 1px #11297b; 
	text-align: center; 
	margin: 0 0 15px 0; 
	padding: 5px; 
	width: auto; 
	}
	
.callout_head-student a:link, .callout_head-student a:visited { 
	color: #11297b; 
	}
	
.callout_head-student a:hover, .callout_head-student a:focus { 
	color: #f90; 
	}
	
.callout_head-student a:active { 
	color: #f00; 
	}
	

/** Page Footer **/
#footer { 
	margin: -30px 0 0; 
	width: 100%; 
	float: left; 
	}
	
.pagetop, .pagetop a:link, .pagetop a:visited { 
	color: #11297b; 
	font-size: 0.95em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 120%; 
	text-decoration: none; 
	text-align: center; 
	padding-top: 10px; 
	padding-bottom: 5px; 
	position: relative; 
	z-index: 1000; 
	width: auto; 
	height: auto; 
	}
	
.pagetop a:hover { 
	color: #f90; 
	}
	
.pagetop a:active { 
	color: #f00; 
	}
	
.pagetop a:focus { 
	color: #f90; 
	padding-right: 0; 
	padding-left: 0; 
	}
	
#copyright { 
	color: #fff; 
	font-size: 1em; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	line-height: 120%; 
	background-color: #11297b; 
	text-align: center; 
	margin: 0; 
	padding: 5px 0 0; 
	position: relative; 
	width: 700px; 
	height: 20px; 
	float: right; 
	vertical-align: bottom; 
	}
	
#copyright a, #copyright a:link, #copyright a:visited, #copyright a:hover, #copyright a:active, #copyright a:focus { 
	color: #fff; 
	margin: 0; 
	padding: 0; 
	}
