@charset "UTF-8";
/*
	Indiana University East stylesheet.
	Copyright 2009 The Trustees of Indiana University.

	Parts of this stylesheet are by IU Office of Creative Services.

	Table of contents:

	1.) Default element styles
	2.) Containers, columns and rows
	3.) Accessibility-related rules
	4.) Header-related rules
	5.) Navigation
	6.) Content-related rules
	7.) Footer-related rules
	9.) Utility classes
*/


/*
	2.) Containers, columns and rows
---------------------------------------------------------------*/
#nav-left {
	float: left;
	width: 190px;
	background: url(/pub/img/bg-nav.jpg) repeat-x 0 100%;
	min-height: 500px;
	border-right: #B5BDC9;
	margin: 0 -1px 0 0;
}

/*
		5.2) Left Navigation
--------------------------------------------------------------------*/

#nav-left {
	float: left;
	width: 190px;
	background: url(/pub/img/bg-nav.jpg) repeat-x 0 100%;
	min-height: 500px;
	border-right: #B5BDC9;
	margin: 0 -1px 0 0;
}
/*
#nav {
	width: 190px;
	font-size: 0.96em;
	display: block;
	float: left;
	padding: 0px 0 0 0;
	background-position: none;
	margin-top: 10px;
} */

#nav-left ol, #nav-left ul {
	background: #a0a63d;
	list-style: none;
	list-style-position: outside;
	width: 190px;
	padding: 0 0px;
	margin: 0;
	padding-bottom: 10px;
/*	border-bottom: 26px groove #7d110c;*/
	border-bottom: 20px solid #d32316;
}
#nav-left img {
	margin: 10px 18px;
	width: 154px;
}
#nav-left li {
	margin: 0;
	padding: 0;
}
#nav-left ol li h2 {
/*	color: #3f4c6b;*/
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-indent: 0.25em;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #b0b74d;
	font-variant: small-caps;
	margin: 0; padding: 8px 0 0 0;
}

#nav-left ol li a {
/*	color: #3f4c6b;*/
	color: white;
	font-weight: normal;
/*	background: #fff;*/
	background: inherit; /*#b0b74d;*/
	text-decoration: none;
	font-family: Verdana,Helvetica,Arial,sans-serif;
/*	border-bottom: 1px solid #b5bdc9;*/
	text-align: left;
	height: auto;
	min-height: 12px;
	line-height: 12px;
	display: block;
	width: 158px;
	margin: 0;
	padding: 4px 8px;
	text-indent: 0px;
}
#nav-left ol li a.highlight { background-color: #80871d; }
#nav-left ol li.collapsed a {
	background: url('/pub/img/plus.gif') no-repeat 8px 6px;
}
#nav-left ol li.collapsed ol {
	display: none;
}
#nav-left ol li.expanded ol {
	display: inline;
}

#nav-left ol li.expanded a {
	background: url('/pub/img/minus.gif') no-repeat 8px 6px;
}

#nav-left li a:hover {
/*	background: #dbdee4 url(/pub/img/nav-rollover.gif) repeat-x 12px;*/
	background: #7d110c;
	color: white;
}
#nav-left ol ol li a, #nav-left ol li.collapsed ol li a, #nav-left ol li.expanded ol li a {
	border-bottom: 0;
	text-indent: 2.5em;
	background: #EEE;

}
#nav-left ol ol li a:hover {
	background: #CCC;
}


/*
	5.3) Content-level navigation
--------------------------------------------------------------------*/

#breadcrumbs a {
	font-size: 12px;
}

#rightbar {
	margin-top: 25px;
/*	padding-top: 5px;*/
	width: 200px;
	float: right; 
/*	background: #EEE;*/
	background: #948eb6;
	line-height: 18px;
	color: #FFF;
	border-left: 5px outset #BBB;
}
#rightbar a { color: #2F275D;  }
#rightbar a:hover { color: #FF0; text-decoration: none; }
#rightbar ul, #rightbar ol {
	margin: 0; padding: 0;
	margin-bottom: 8px;
}
#rightbar ul {
	padding-left: 8px;
}
#rightbar ul li {
	margin: 0; padding: 0;
	padding-left: 12px;
	padding-right: 5px;
/*	margin-left: 7px;*/
	display: block;
	min-height: 17px;
	background: url(/pub/img/bullet-blue.gif) no-repeat scroll 0pt 5px;
}

#rightbar ol li  {
	list-style: none;
}
#rightbar ul li a, #rightbar ol li a, 
#rightbar ul li h2, #rightbar ol li h2,
#rightbar ul li h3, #rightbar ol li h3,
#rightbar ul li h1, #rightbar ol li h1 {
/*	background: #948eb6;*/
margin-top: 0; padding-top: 0;

}
#rightbar ul li a, #rightbar ol li a {
	padding-left: 8px;
	text-decoration: none;
	color: white;
	display: block;
}
#rightbar ul li a:hover, #rightbar ol li a:hover {
	background-color: #4F477D;
}

#rightbar p {
margin: 0; padding: 0;
	padding-left: 5px;
}
#rightbar h1, #rightbar h2, #rightbar h3  {
	color: #eee;
	font-weight: bold;
	font-size: 16px;
	text-indent: 0.25em;
	font-family: Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #7070A0;
	font-variant: small-caps;

	margin-top: 0px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
	width: auto;
}


#rightbar h4, #rightbar h5, #rightbar h6 {
	font-size: 12px;
	font-weight: bold;
	border: none;
	padding-left: 8px;
	color: #EEE;
	margin-top: 4px; padding-top: 0;
	margin-bottom: 0; padding-bottom: 0;
}


#content #rightNav {
	margin: 0; 
	padding: 5px 0px 10px 0px;
}
#content #rightNav li  {
	font-size: 11px;
	list-style: none;
	padding: 0; margin: 0;
/*	padding-left: 8px;*/
}
#content ol#rightNav li h2 {
	padding-top: 8px;
}
#content #rightNav li a.highlight {
	background-color: #726c94;
}
#content #rightNav li a {
	display: block;
	text-decoration: none;
/*	color: #3f4c6b;*/
	color: #DDD;
	padding-left: 5px;
}
#content #rightNav li a:hover {
	color: #FFF;
	background-color: #4F477D;
}
#content #rightNav li ol {
	display: none;
	margin: 0;
	padding: 0;
	border-bottom: solid #CCC 1px;
}
#content #rightNav li ol li {
	background-color: #333;	
	border-right: solid #CCC 1px;
	border-left: solid #CCC 1px;
	padding: 0; margin: 0;
}

/*
	6.) Content-related rules
--------------------------------------------------------------------*/
#sub-header  {
	width: 734px;
	height: 225px;
	margin: 0px;
	overflow: hidden;
	background: url(/pub/img/content_bg.gif) top left;
}
body #sub-header, body.tier3 #sub-header {
	height: 65px;
	background-position: 0px 75px;
}
body.tier2 #sub-header, body.tier1 #sub-header {
	position: relative;
	height: 225px;
	background-position: top left;
}
#sub-header h2 {
	color: white; 
	margin: 0; padding:0; 
}

body #sub-header h2, body.tier2 #sub-header h2, body.tier1 #sub-header h2 {
	font-size: 3.5em; 
	position: absolute; 
	top: 170px; 
	left: 5px;
/*	display: none;*/
}

body.tier3 #sub-header h2 {
	position: relative; 
	top: 20px; 
	left: 20px;
}

#content img.email {
	margin: 0;
	line-height: normal;
	position: relative;
	top: 7px;
	border: 0;
}

#main h1, #main h2, #content h3, #content h4, #content h5, #content h6 {
/*	font-family: Georgia, 'Times New Roman', Times, serif; */
	font-family: Helvetica,Arial,sans-serif;
	font-weight: normal;
	padding: 0; margin: 0;
	width: 95%;
	margin-top: 20px;
}
#content h5 {
	width: 100%;
}
#content h3, #main h2, #main h1 { 	font-size: 1.85em; /*border-bottom: 1px solid #b5bdc9;*/ font-weight: normal;  	border-bottom: 1px solid #BBB; 	padding-bottom: 10px; margin-bottom: 15px; }
#content h4 { font-size: 1.7em; /*border-bottom: 1px dotted #b5bdc9;*/ margin-bottom: 4px; margin-top: 15px; }
#content h5 { font-size: 1.15em; font-weight: bold;}
#content h6 { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
#content p { margin: 0; padding: 0; margin-bottom: 0.75em; margin-top: 0.5em; line-height: 1.5em; }


#content h3, #main h2, #main h1, #content h4, #content h5, #content h6 {
/*	color: #2e3b5a;*/
	color: #7d110c;
}

#content ol {
	margin:5px 0pt 0px;
}
#content ol li {
	padding:0px 0pt 8px 8px;
}
#rightNav ol {
}

#content ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 0pt 2px;
	padding:0pt 0pt 0pt 8px;
}
#content ul li {
	background: transparent url(/pub/img/bullet-blue.gif) no-repeat scroll 0px 5px;
	padding:0px 0pt 0pt 12px;
}
#content ul ul li {
	background: transparent url(/pub/img/bullet-blue.gif) no-repeat scroll 0pt 7px;
}

#content dl {
	margin: 0;
}

#content dl dt {
	font-weight: bold;
	margin-top: 5px;
}
#content dl dd {
	margin-bottom: 5px;
}

#main.wide #rightbar, #main.superwide #rightbar { display: none; }

#main {
	width: 500px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	float: left;
	text-align: left;
}

#main.wide {
	width: 580px;
}
#main.superwide {
	width: 680px;
}

#rightbar h2 {
	background: transparent none;
	margin: 0; padding: 0;
	
}

body#courses #content ul li {
	background:none;
}
body#courses #content ul {
	padding-top: 0px;
	margin: 0 0 25px 0;
}
body#courses #content h4, body#courses #content h5 {
	margin-top: 15px;
}
address {
	font-style: normal;
	text-indent: none;
}

*:target {
	background: #fde;
}
.fixme:after {
	content:url(/pub/img/icons/fixme.gif);
	padding-left: 4px;
}

/*
	7.) Footer Related Rules
--------------------------------------------------------------------*/
#content-foot {
	
}
