  /* Global Blocks */
html { height: 100%; background: #FFFFFF url(/images/consistent/bkg_tile.jpg) repeat-x; }

body {
  width: 100%;
  height: 100%;
  font-size: 62.5%;
  font-family: "Helvetica Neue", "Trebuchet MS", Arial, sans-serif;
}

/* Global Styles */
img { border: 0; }

.clear { clear: both; }

.floatLeft { float: left; }

.floatRight { float: right; }

.hide {
  position: absolute;
  left: -9999px;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

/* Fonts */
h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #363636;
  text-transform: uppercase;
  padding-bottom: .5em;
}

h3 {
  font-size: 1.6em;
  font-weight: bold;
  color: #663399;
  padding: 12px 12px 12px 12px;
}

h4 {
  font-size: 1.3em; /* changed from 1.5 */
  font-weight: bold;
  color: #000000;
  padding: 12px 12px 12px 12px;
}

h5 {
  font-size: 1.2em; /* changed from 1.4 */
  font-weight: bold;
  color: #663399;
  padding: 12px 12px 12px 12px;
}

h6 {
  font-size: 1.2em; /* changed from 1.4 */
  font-weight: bold;
  font-style:italic;
  color: #000000;
  padding: 12px 12px 12px 12px;
}

strong { font-weight: bold; }

em{ font-style:italic; }

sup{ vertical-align:top; }

/* Containers */
#mainContainer {
  width: 1010px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  margin-bottom: -100px;
  background-color: #FFFFFF;
}

/* Top Navigation */
#topNav { height: 47px; }

#topNav ul { height: 47px; float: left; background-color: #333333;  }

#topNav ul li {
  float: left;
  display: inline;
  list-style-type: none;
  height: 47px;
}

#topNav ul li a {
  display: block;
  height: 47px;
  line-height: 47px;
  float: left;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.2em;
}

#topNav ul li a:hover { color: #FFCB00; }

#topNav li.about a { background: url(/images/consistent/108.jpg) no-repeat; width: 107px; }
#topNav li.academics a { background: url(/images/consistent/108.jpg) no-repeat; width: 108px; }
#topNav li.admissions a { background: url(/images/consistent/108.jpg) no-repeat; width: 108px; }
#topNav li.alumni a { background: url(/images/consistent/77.jpg) no-repeat; width: 77px; }
#topNav li.arts a { background: url(/images/consistent/77.jpg) no-repeat; width: 77px; }
#topNav li.athletics a { background: url(/images/consistent/108.jpg) no-repeat; width: 108px; }
#topNav li.giving a { background: url(/images/consistent/77.jpg) no-repeat; width: 77px; }
#topNav li.libraries a { background: url(/images/consistent/108.jpg) no-repeat; width: 108px; }
#topNav li.studentLife a { background: url(/images/consistent/120.jpg) no-repeat; width: 120px; }
#topNav li.wiuQC a { background: url(/images/consistent/120end.jpg) no-repeat; width: 120px; }

/* Bread Crumb */
#breadCrumbHeader {
  width: 214px;
  height: 54px;
  background: url(/images/consistent/header_box.gif) no-repeat;
  float: left;
}

#breadCrumbHeader h2 {
  padding: 18px 1em 0 1px; /* changed left padding from 0 to 1px on December 10, 2010 */
  text-align: right;
  font-size: 1.4em;
}

#breadCrumb {
  width: 796px;
  height: 54px;
  background: url(/images/consistent/breadcrumb_bar.gif) no-repeat;
  float: left;
}

#breadCrumb p {
  line-height: 54px;
  font-size: 1.2em;
  padding-left: 1em;
  color: #363636;
  font-weight: bold;
}

#breadCrumb a { color: #363636; }

/* Side Navigation */
#sideNav {
  float: left;
  width: 214px;
  height: 100%;
  background: url(/images/consistent/side_nav_bkg.gif) no-repeat;
}

#sideNav ul { 
  width: 214px; 
  z-index:10000;
}

#sideNav ul li { /* Staggered padding to keep multiple lines right justified and still have entire area clickable */
  width: 214px;
  font-size: 1.1em;
  background: url(/images/consistent/side_nav_divider.gif) bottom no-repeat;
  text-align: right;
  position: relative;
}

#sideNav ul li a {
  width: 184px;
  text-decoration: none;
  color: #363636;
  display: block;
  padding: 10px 20px 10px 10px;
}

#sideNav ul li a:hover { color: #FFFFFF; }

#sideNav ul li.sideNavRollover { background-color: #663399 !important; }

#sideNav ul li.sideNavRollover a { color: #FFFFFF; }

#sideNav ul li.more a { background: url(/images/consistent/black_arrow.gif) 204px no-repeat; }

#sideNav ul li.more ul {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 214px;
}

#sideNav ul li.more ul li {
  width: 214px;
  background-color: #663399;
  background-image: none;
  border-bottom: solid 1px #A172C6;
  text-align: left;
}

#sideNav ul li.more ul li a {
  width: 184px;
  padding: 8px 10px 8px 20px;
  background-image: none;
  text-decoration: none;
  color: #FFFFFF;
  display: block;
}

#sideNav ul li.more ul li a:hover { color: #FFCB00; background-image: none; background-color: #3F0E64; }

/* Main Content */
#contentContainer {
  float: left;
  color: #363636;
}

#contentContainer p { padding: 6px 12px 6px 12px; font-size: 1.2em; }

#contentContainer ol, #contentContainer ul { padding-left: 4em; margin-bottom: 1em; }

#contentContainer ol { list-style: decimal; }

#contentContainer ol li { font-size: 1.2em; list-style:inherit; padding-top: 0.5em; }

#contentContainer ol li ol li { font-size: 1.0em; }

#contentContainer ul { list-style: disc; }

#contentContainer ul li { font-size: 1.2em; list-style:inherit; padding-top: 0.5em; }

#contentContainer ul li ul { padding-left: 1.5em; }

#contentContainer ul li ul li { font-size: 1.0em; }

#contentContainer ul li ol li { font-size: 1.0em; }

#contentContainer ol li ul li { font-size:1.0em; }

#contentContainer a { color: #663399; }

#contentContainer a:hover { color: #363636; }

#contentContainer dl { padding: 0 0 0 1.5em; line-height: 1.8em; }

#contentContainer dt { font-weight: bold; font-size: 1.2em; padding: 0 0 0 0.5em; } 

#contentContainer dd { margin: 0; padding: 0 0 0.5em 1.0em; font-size: 1.2em; }

#contentContainer table{
	margin: 6px 0 6px 12px;
}

#contentContainer table,th,td{
	border: 1px solid black;	
	font-size: 1.1em;
}
		
#contentContainer th{
	font-weight:bold;	
	font-size:1.2em;
}

#contentContainer th,td{
	padding: 0 2px 0 5px;	
}

#contentContainer blockquote{
	margin: 10px 30px 10px 30px;
	font-size: 1.2em;
	font-style:italic;
}

/* special link classes for pdfs - optional */
a.pdflinks:link{
	text-decoration:none;
	color:#660099 !important;
	font-size:12px;
	font-style:bold;
	
}
a.pdflinks:hover{
	text-decoration:none;
	color:#9933CC !important;
	font-size:12px;
	font-style:bold;
}
a.pdflinks:visited{
	text-decoration:none;
	color:#993399 !important;
	font-size:12px;
	font-style:bold;
}


/* Header */
#header {
  background: url(/images/consistent/main_header.jpg) no-repeat;
  width: 1010px;
  height: 140px;
  position: relative;
  z-index: 100;
}

#header .homeLink {
  position: absolute;
  bottom: 0;
}

#headerNav {
  position: absolute;
  top: 20px;
  left: 0;
}

#headerNav ul { float: left; background: url(/images/consistent/bkg_tile.png) repeat-x; }

#headerNav ul li {
  list-style-type: none;
  float: left;
  background: url(/images/consistent/divider.png) right no-repeat;
}

#headerNav ul li.last { background: none; }

#headerNav ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1em;
  font-weight: bold;
  padding: .5em 1em .5em 1em;
  display: block;
}
#headerNav ul li a:hover {
  text-decoration: none;
  color: #FFCB00;
}

#searchBar {
  position: absolute;
  right: 0;
  top: 13px;
  background: url(/images/consistent/search_bar_tile.gif) repeat-x;
  width: 403px;
  height: 36px;
  line-height: 36px;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 101;
}

#searchBar img { float: left; padding-right: 8px; }

#searchBar p, #searchBar label { float: left; margin-right: 3px; }

#searchBar input.radio { float: left; margin-top: 12px; margin-right: 3px; }

#searchBar input.searchTextbox {
  float: left;
  margin-right: 3px;
  margin-top: 9px;
  font-weight: normal;
  font-style: italic;
}

#searchBar .floatRight { margin-right: 8px; }

#searchBar ul { float: left; }

#searchBar ul li.webTools {
  background: url(/images/consistent/web_tools_arrow.png) no-repeat center left;
  float: left;
  padding: 0 8px 0 8px;
  margin-left: 7px;
  cursor: pointer;
}

#searchBar ul li.webTools a { text-decoration: none; color: #000000; }

#searchBar ul li ul.webToolsDropDown {
  position: absolute;
  left: -9999px;
  top: 36px;
  background: #C1C1C3 url(/images/consistent/dropdown_tile.gif) repeat-x;
  z-index: 10000;
}

.showWebToolsDropDown { left: 0px !important; }

#searchBar ul li ul.webToolsDropDown {
  min-height: 200px;
  height: auto !important;
  height: 200px;
  float: left;
}

#searchBar ul li ul.webToolsDropDown li {
  background: url(/images/consistent/divider_line_tile.gif) bottom repeat-x;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
}

#searchBar ul li ul.webToolsDropDown li.last { background: none; }

#searchBar ul li ul.webToolsDropDown li a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  display: block;
}

#searchBar ul li ul.webToolsDropDown li a:hover { color: #4F107A; }

#headerLinks {
  position: absolute;
  right: 2em;
  top: 8.3em;
  height: 32px;
  z-index: 99;
}

#headerLinks a {
  height: 32px;
  line-height: 32px;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
  margin-left: 3em;
}

#headerLinks a:hover { color: #FFCB00; }

#headerLinks a img {
  margin-right: .5em;
  float: left;
  width: 32px;
}

/* Footer */
#footerPad { height: 100px; }

#footer {
  width: 990px;
  margin: 0 auto;
  height: 85px;
  position: relative;
}

#footer img { float: left; }

#footer ul {
  position: absolute;
  left: 70px;
  bottom: 20px;
  background: url(/images/consistent/footer_tile.gif) repeat-x;
  float: left;
  height: 33px;
}

#footer ul li {
  float: left;
  background: url(/images/consistent/footer_divider.gif) right no-repeat;
}

#footer ul li.last { background: none; clear: right; }

#footer ul li a {
  float: left;
  padding: 0 1em 0 1em;
  height: 33px;
  line-height: 33px;
  text-decoration: none;
  text-align: center;
  color: #363636;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  font-size: 1em;
}

#footer ul li a:hover { color: #4F107A; }

#footer ul li a img { padding-top: .9em; }

#footer .copywrite {
  position: absolute;
  bottom: 0;
  left: 70px;
  font-size: 1em;
}

#footer .copywrite a { text-decoration: none; color: #363636; }

#footer .address { position: absolute; bottom: 0; right: 0; }

#footer .address, #footer .address p {
  float: right;
  clear: right;
  font-size: 1em;
}

#footer .address p a{
  color: black;
}
