/* Core */
* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body {
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #333;
	background: #fbf8ee;
}
label.label_in_textfield, input.sp_field, .hidden {
	display: none;
}
.clearer {
	clear: both;
}
.left {
	text-align: left;
}
div.left, table.left, img.left {
	float: left;
	text-align: left;
}
.right {
	text-align: right;
}
div.right, table.right, img.right {
	float: right;
	text-align: left;
}
.center {
	text-align: center;
}
.middle {
	margin: 0 auto;
}
img.middle {
	display: block;
}
a {
	text-decoration: none;
	color: #369;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
hr, .hr {
	background: url(../images/hr-485.png) no-repeat center bottom;
	padding: 0 0 10px 0;
	margin: 20px 0;
	border: none;
	clear: both;
}
#right_sidebar .boxed .boxed hr, #right_sidebar .boxed .boxed .hr {
	background: url(../images/hr-190-gray.png) no-repeat center bottom;
}
#right_sidebar .noboxed hr, #right_sidebar .noboxed .hr {
	background: url(../images/hr-235.png) no-repeat center bottom;
}
ul .hr, ol .hr, #right_sidebar .boxed .boxed ul .hr, #right_sidebar .boxed .boxed ol .hr, #right_sidebar .noboxed ul .hr, #right_sidebar .noboxed ol .hr {
	background: none;
	padding: inherit;
	border-bottom: 1px solid #999;
}
.gold {
	background: #ffce00;
	color: #333;
}
.black {
	background: #000;
	color: #fff;
}
.white {
	background: #fff;
	color: #333;
}
.gray {
	background: #9fa0a3;
	color: #333;
}
.light-gray {
	background: #ddd;
	color: #333;
}
.steel-blue {
	background: #3b5682;
	color: #fff;
}
.royal-blue {
	background: #304296;
	color: #fff;
}
.light-blue {
	background: #5e81a9;
	color: #fff;
}
.teal {
	background: #00747a;
	color: #fff;
}
.olive-green {
	background: #6e7433;
	color: #fff;
}
.light-green {
	background: #a0ba42;
	color: #fff;
}
.burgundy {
	background: #860e25;
	color: #fff;
}
.crimson {
	background: #bb253e;
	color: #fff;
}
.tangerine {
	background: #db824a;
	color: #fff;
}
.khaki {
	background: #beb69f;
	color: #fff;
}
.gold, .black, .white, .gray, .light-gray, .steel-blue, .royal-blue, .light-blue, .teal, .olive-green, .light-green, .burgundy, .crimson, .tangerine, .khaki { padding: 5px; }
a.pdf, #container a[href$=pdf], a.doc, #container a[href$=doc], a.docx, #container a[href$=docx], a.xls, #container a[href$=xls], a.xlsx, #container a[href$=xlsx], a.ppt, #container a[href$=ppt], a.pptx, #container a[href$=pptx], a.facebook, a.flickr, a.husky, a.issuu, a.linkedin, a.twitter, a.youtube {
	padding-right: 20px;
	padding-right: 0px;
	min-height: 16px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: right center;
}
a.pdf, #container a[href$=pdf] { background-image: url(../images/icons/pdf.gif); }
a.doc, a.docx, #container a[href$=doc], #container a[href$=docx] { background-image: url(../images/icons/doc.gif); }
a.xls, a.xlsx, #container a[href$=xls], #container a[href$=xlsx] { background-image: url(../images/icons/xls.gif); }
a.ppt, a.pptx, #container a[href$=ppt], #container a[href$=pptx] { background-image: url(../images/icons/ppt.gif); }
a.facebook { background-image: url(../images/sharing/16/facebook.gif); }
a.flickr { background-image: url(../images/sharing/16/flickr.gif); }
a.husky { background-image: url(../images/sharing/16/husky.gif); }
a.issuu { background-image: url(../images/sharing/16/issuu.gif); }
a.linkedin { background-image: url(../images/sharing/16/linkedin.gif); }
a.twitter { background-image: url(../images/sharing/16/twitter.gif); }
a.youtube { background-image: url(../images/sharing/16/youtube.gif); }
a.noicon, #container a.noicon, a.rollover, #container a.rollover, #container div.mediabox a[href$=pdf] { 
	background-image: none;
	padding-right: 0;
	min-height: inherit;
	background-repeat: inherit;
	background-position: inherit;
}
a.pink {
	color: #ed2590;
}
a.arrow {
	background: url(../images/arrow.gif) no-repeat left center;
	padding-left: 15px;
}

/* Base styles */
div.title, h1 {
	margin-bottom: 12px;
	padding-top: 7px;
}
div.title p {
	font-size: 2.27em;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	line-height: normal;
	margin: 0 7px 0 0;
	border-right: 3px solid #999;
	padding-right: 7px;
	height: 1em;
	float: left;
}
div.title p.nobar {
	border: none;
	float: none;
}
div.title h1 {
	font-size: 1.35em;
	color: #333;
	text-transform: none;
	white-space: nowrap;
	padding: 3px 0 3px 0;
	border-bottom: none;
	line-height: 1.85em;
	padding-top: 0.5em;
	display: inline;
	margin-bottom: 0;
}
div.title h1 a {
	color: #333;
}
h1 {
	font-size: 2.27em;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	line-height: normal;
	margin-top: 0;
}
img {
	border: none;
}
img.img, img.left, img.right {
	padding: 4px;
	border: 1px solid #989898;
	background: #fff;
}
img.left {
	margin: 0 10px 10px 0;
}
img.right {
	margin: 0 0 10px 10px;
}
.boxed img.full-sidebar {
	background: transparent;
	border: none;
	width: 225px;
}
.noboxed img.full-sidebar {
	width: 225px;
}

h2 {
	font-size: 1.5em;
	line-height: 1.22em;
	margin: 0 0 0.12em 0;
}
h2.graybar {
	color: #fff;
	text-transform: uppercase;
	background: #666;
	border-top: 3px solid #f7d229;
	padding: 5px 15px 5px 15px;
	margin-bottom: 20px;
	font-size: 1em;
}
h2.graybar a { color: #fff; }
h2.hr { margin: 0; }
h3 {
	font-size: 1.35em;
	line-height: 1.3em;
}
h4 {
	font-size: 1.26em;
	line-height: 1.3em;
}
h5 {
	font-size: 1.18em;
	line-height: 1.3em;
}
h6 {
	font-size: 1em;
	line-height: 1.3em;
}
p {
	line-height: 1.3em;
	margin-bottom: 1.3em;
}
p.no-margin {
	margin-bottom: 0;
}
ul, ol {
	margin-bottom: 1.3em;
	padding-left: 2em;
}
ol {
	padding-left: 2.5em;
}
h2 + h3, h3 + h4, h4 + h5, h5 + h6 {
	margin-top: 0.9em;
}
p + ul, p + ol {
	margin-top: -1em;
}
li {
	line-height: 1.3em;
}
ul.none {
	list-style: none;
	padding: 0;
}
ul.none ul, ul.nobullets, ul.nobullets ul {
	list-style: none;
}
ul a {
	font-weight: normal;
}
ul ul, ul ol, ol ul, ol ol {
	margin: 0;
}
table {
	margin-bottom: 20px;
}
table td {
	padding: 2px;
}
.small {
	font-size: 0.93em;
}
.smaller {
	font-size: 0.85em;
}
.smallest {
	font-size: 0.68em;
}
a.more {
	white-space: nowrap;
	font-size: 0.85em;
	color: #000;
}
div.more {
	text-align: right;
	margin: -15px 0 5px;
}
.more a {
	color: #bb263f;
	text-decoration: none;
}
.more a:hover {
	color: #000;
}
.red, .red a {
	color: #c33;
	background: transparent;
}

/* Skip Navigation */
#skip {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* HEADER */
#header {
	padding: 3px 2px 12px;
	min-width: 960px;
	color: #fff;
}
#header .inner, #peoplenav .inner, #bottomnav .inner {
	width: 960px;
	margin: 0 auto;
}
#header a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
#topnav, #search_form {
	text-align: right;
	font-size: 1.1em;
}
#topnav a:hover {
	text-decoration: none;
}
#search_form {
	margin: 30px 0 0 auto;
	position: relative;
	z-index: 100;
	width: 200px;
}
#search_form span {
	display: block;
	margin-bottom: 5px;
}
#search_form input {
	width: 178px;
	height: 1.2em;
	border: 1px solid #ccc;
	padding: 2px 0 0 22px;
	background: #fff url(../images/search-icon.gif) no-repeat;
	color: #666;
}

/* PEOPLE NAVIGATION */
#logo {
	position: absolute;
	left: -15px;
	top: -48px;
	z-index: 100;
}
#logo-print {
	display: none;
}
#peoplenav #logolink, #logolink {
	position: absolute;
	top: -22px;
	left: 12px;
	width: 185px;
	height: 42px;
	z-index: 200;
	float: none;
	display: block;
	border: none;
	padding: 0;
	background: url(../images/transparent.gif);
}
#peoplenav {
	position: relative;
	top: -2.3em;
	min-width: 964px;
	font-size: 1.2em;
}
#peoplenav .inner {
	position: relative;
}
#peoplenav ul {
	margin: 0 0 0 195px;
	padding: 0;
	display: inline;
}
#peoplenav li {
	padding: 0;
	display: inline;
}
#peoplenav a {
	color: #fdfeff;
	padding: 0 12px;
	text-decoration: none;
}
#peoplenav a:hover {
	color: #ffcd33;
	text-decoration: none !important;
}

/* Footer */
#footerhelper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -14.6em;
}
#bottomnav {
	background: #1b1a1a url(../images/footer-background.jpg) repeat-x bottom;
	padding: 15px 0 0 0;
	color: #ccc;
	min-width: 964px;
	height: 11em;
	position: relative;
	z-index: 100;
	font-size: 1.1em;
}
#bottomnav .left {
	width: 555px;
	padding: 5px;
}
#bottomnav .right {
	width: 385px;
}
#bottomnav a {
	color: #ccc;
	font-weight: bold;
	text-decoration: none;
}
#bottomnav a:hover {
	color: #fff;
	text-decoration: none !important;
}
#bottomnav ul {
	margin: 0;
	padding: 0;
}
#bottomnav li {
	border-right: 1px solid #ffcd33;
	display: block;
	float: left;
	line-height: 1.4em;
	padding: 0;
}
#bottomnav li a {
	margin: 0 5px;
	white-space: nowrap;
}
#eos {
	clear: both;
	padding: 20px 0 5px 5px;
	margin: -20px 0 0 0;
	color: #fff;
}
#mtu_address {
	width: 190px;
	float: right;
	color: #fff;
}
#department_address {
	width: 190px;
	float: left;
	color: #fff;
}
#bottomnav h4, #bottomnav h4 a {
	color: #ffcd05;
	font-size: 1.0em;
	padding: 0;
	margin: 0;
	border: none;
}
#bottomnav h4 a:hover {
	text-decoration: underline !important;
	color: #ffcd05;
}
#bottomnav h5 {
	color: #989898;
	font-size: 1.0em;
	margin: 1.0em 0 0 0;
	padding: 0;
}
#bottomnav p {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: normal;
}
#bottomnav_color, #credit {
	height: 16px;
	min-width: 964px;
	padding-top: 5px;
	text-align: center;
	position: relative;
	z-index: 100;
}
#credit { z-index: 101; top: -21px; }

/* Main */
#main {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 14.6em;
	top: -15px;
}
#container {
	font-size: 1.2em;
	padding-top: 28px;
}
* html #container {
	float: right;
	width: 730px;
}
#leftnav + #container {
	float: right;
	width: 730px;
}
#content {
	margin-bottom: 20px;
}
#right_sidebar + #content {
	float: left;
	width: 485px;
}
.home-image + #content {
	float: left;
	width: 375px;
}
.home-image { margin-left: 10px; }
.heading_link {
	padding-top: 1em;
	line-height: 1.9em;
	float: right;
	color: #535353;
	margin-left: 15px;
}
.heading_link p { margin-bottom: 0; }
#banner_image, #sub_banner {
	margin-bottom: 24px;
	width: 730px;
	background: url(../images/shadow-alpha.png) no-repeat bottom right !important;
	background: url(../images/shadow-alpha.gif) no-repeat bottom right;
	position: relative;
	left: 3px;
	top: 3px;
}
#banner_image #player img {
	width: auto;
	margin: 0 auto;
}
#player {
	text-align: center;
}
#sub_banner {
	width: 479px;
}
#banner_image .shadow, #sub_banner .shadow {
	padding: 6px;
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	right: 3px;
	bottom: 3px;
}
	
#banner_image img, #sub_banner img {
	padding: 0;
	background: #fff;
	border: none;
	display: block;
	width: 716px;
}
#sub_banner img {
	width: auto;
}
#banner_image .callout, #sub_banner .callout {
	padding: 10px 20px 1px;
	font-weight: bold;
}
#banner_sublinks {
	text-align: right;
	margin: -15px 4px 6px 0;
}
#banner_sublinks * { display: inline; }
#banner_sublinks .item { margin: 0 10px; }
#left_column, #right_column { margin-bottom: 20px; }
	

/* Breadcrumbs */
#breadcrumbs {
	position: absolute;
	top: 0;
	left: 230px;
	padding: 5px 10px;
}
#breadcrumbs ul { margin: 0; }
#breadcrumbs li {
	display: inline;
}
#breadcrumbs a {
	padding: 0 3px;
	font-weight: normal;
}

/* Left navigation */
#leftnav {
	width: 226px;
	float: left;
	margin: 5px 0 0;
	padding: 30px 0 10px;
	position: relative;
	left: -5px;
	background: #fbf8ee;
}
#leftnav h2 {
	color: #333;
	font-size: 1.5em;
	/* text-transform: uppercase; */
	padding: 4px 10px;
	margin: 0;
	position: relative;
}
#leftnav h2 a {
	color: #333;
	display: block;
}
#leftnav ul {
	list-style: none;
	margin: 0; padding: 0;
}
#leftnav li {
	line-height: normal;
	padding: 0;
}
#leftnav .sublinks {
	display: none;
}
#leftnav .active {
	display: block;
}
#main_links h2 {
	cursor: pointer;
	background: url(../images/leftnav/group-separator-outer.jpg) no-repeat bottom center;
}
#main_links ul {
	padding: 10px 0;
	background: #f1eee4 url(../images/leftnav/group-separator-inner.png) no-repeat top center;
	border-bottom: 1px solid #dad7d0;
	width: 211px;
	margin: 0 7px;
}
#main_links ul li.first, #main_links ul li ul li.first, #main_links ul li.active ul li.first {
	border-top: none;
}
#main_links ul a {
	color: #666;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	width: 174px;
	padding: 3px 20px 3px 17px;
}
#main_links ul li a:hover {
	background: #e4e1da;
	color: #666;
	text-decoration: none;
}
#main_links ul ul {
	border-bottom: none;
	margin: 0;
	background-image: none;
}
#main_links ul ul a {
	width: 151px;
	padding-left: 40px;
}
#main_links ul li ul li, #main_links ul li.active ul li {
	border-top: 1px dashed #d5d4d4;
}
#main_links ul li.active a {
	color: #666;
	background: #e4e1da;
}
#main_links ul li.active ul li a {
	color: #666;
	background: transparent;
}
#main_links ul ul li a, #main_links ul li.active ul li a {
	background: url(../images/squares/white.gif) no-repeat 28px center;
}
#main_links ul ul li a:hover, #main_links ul li.active ul a:hover, #main_links ul li ul li.active a {
	background: #e4e1da url(../images/squares/charcoal.gif) no-repeat 28px center;
	color: #666;
}

/* Quick Links */
#quick_links {
	width: 211px;
	margin-left: 7px;
}
#quick_links ul {
	border-bottom: 3px solid #f1cb18;
	margin: 0 5px;
}
#quick_links h2 {
	background: #feda00 url(../images/gold-bar.jpg) repeat-x bottom;
}
#quick_links ul li {
	color: #333;
	font-size: 1.2em;
	cursor: pointer;
}
#quick_links ul li.link {
	padding: 3px 20px;
	border-bottom: 1px solid #989898;
}
#quick_links ul li h3 {
	font-size: 1.0em;
	font-weight: normal;
	padding: 3px 20px;
	border-bottom: 1px solid #989898;
	margin: 0;
}
#quick_links ul li a {
	color: #333;
	display: block;
	width: 160px;
	font-weight: normal;
}
#quick_links ul li h3.expand {
	background: url(../images/gold-collapse.gif) no-repeat right;
}
#quick_links ul li h3.collapse {
	background: url(../images/gold-expand.gif) no-repeat right;
}
#quick_links ul ul {
	border-bottom: 1px solid #989898;
	border-top: 1px solid #d5d4d4;
	margin: 0;
}
#quick_links ul ul li {
	font-size: 1.0em;
}
#quick_links .sublinks a {
	background: #f1eee4;
	color: #333;
	display: block;
	width: 161px;
	padding: 2px 15px 2px 25px;
}
#quick_links .sublinks a:hover {
	background: #e4e1da;
	text-decoration: none;
}

/* Right Sidebar */
/*#right_sidebar + #content {
	float: left;
	width: 485px;
}
.home-image + #content {
	float: left;
	width: 375px;
}*/
#right_sidebar {
	width: 235px;
	float: right;
	margin-bottom: 20px;
	clear: both;
}
#right_sidebar .shadow {
	background: url(../images/shadow-alpha.png) no-repeat bottom right !important;
	background: url(../images/shadow-alpha.gif) no-repeat bottom right;
	position: relative;
	top: 3px;
	left: 3px;
}
#right_sidebar .boxed {
	border: 1px solid #ccc;
	background: #fff;
	position: relative;
	z-index: 10;
	right: 3px;
	bottom: 3px;
	margin-bottom: 20px;
}
#right_sidebar a {
	font-weight: normal;
}
#right_sidebar p {
	margin-bottom: 10px;
}
#right_sidebar h2 {
	font-size: 1.18em;
	color: #666;
	padding: 5px;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
}
#right_sidebar .inner {
	margin: 4px 6px 6px 12px;
	padding: 10px 10px 0;
}
#right_sidebar .boxed .boxed {
	border: 1px solid #ccc;
	background: #f2f1f1;
}
#right_sidebar .boxed .boxed img {
	max-width: 192px;
}
#right_sidebar li {
	margin: 0 0 0.9em;
}
#right_sidebar ul {
	margin-bottom: 1em;
}
#right_sidebar p + ul, #right_sidebar p + ol { margin-top: inherit; }
#right_sidebar ul ul {
	padding-left: 1.2em;
}
#right_sidebar h3 {
	font-size: 1em;
	color: #666;
}
#right_column .item, #left_column .item, .home-image .item {margin-bottom: 20px;}
#right_column .item .item, #left_column .item .item, .home-image .item .item {margin-bottom: auto;}
.post img.wp-smiley {
	background: transparent;
	border: none;
	padding: 0;
}

/* Information and Alert Boxes */
.information {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.information .bar {
	background: url(../images/bars/blue.png) repeat-x;
}
.information .bar h3 {
	font-size: 1.18em;
	color: #fff;
	padding: 2px 8px;
}
.information .parsed {
	background: #fff;
	border: 1px solid #8c8c8c;
	padding: 10px 10px 0;
}


/* Slider Styles */
.slider .bar { cursor: pointer; }
.slider .highlight { background: #e0e0e0; }
h2.graybar + .sliders { margin-top: -10px; }
#right_sidebar + #content .slider-content img { max-width: 445px; }
.sliders { margin: 24px 0 30px; }
.sliders .slider { border-top: 1px solid #999; }
.slider {
	border-top: 2px solid #676767;
	clear: both;
}
.slider .bar h2 {
	padding: 8px 30px 8px 8px;
}
.slider .bar h4 {
	padding: 4px 20px 4px 4px;
	margin: 0 8px 0 0;
	font-size: 1.18em;
}
.slider .bar h2.collapse {background: url(../images/expand-collapse/gray-collapse-large.gif) no-repeat right center; }
.slider .bar h4.collapse {background: url(../images/expand-collapse/gray-collapse.gif) no-repeat right center;}
.slider .bar h2.expand {background: url(../images/expand-collapse/gray-expand-large.gif) no-repeat right center; }
.slider .bar h4.expand {background: url(../images/expand-collapse/gray-expand.gif) no-repeat right center;}
.slider .highlight { background: none; }
.slider .highlight h2, .slider .highlight h4 { text-decoration: underline; }
.slider .highlight h2.collapse {background: url(../images/expand-collapse/orange-collapse-large.gif) no-repeat right center; }
.slider .highlight h4.collapse {background: url(../images/expand-collapse/orange-collapse.gif) no-repeat right center;}
.slider .highlight h2.expand {background: url(../images/expand-collapse/orange-expand-large.gif) no-repeat right center;}
.slider .highlight h4.expand {background: url(../images/expand-collapse/orange-expand.gif) no-repeat right center;}
.slider-content {
	border-top: 2px dashed #a29fa0;
	border-bottom: 1px solid #676767;
	background: #f2f1f0;
	padding: 10px;
	overflow: hidden;
}
.slider-content div.left, .slider-content div.right {
	padding-top: 20px;
}
.slider .full {
	padding: 10px 0;
	background: inherit;
	margin: 0;
}
.slider-content a {
	color: #07a;
}
.slider-content a:hover {
	color: #f26722;
	text-decoration: none;
}
body #container form.validate .slider { padding: 0; }
form .hide-slider-style, form .hide-slider-style .bar h2.collapse, form .hide-slider-style .bar h2.expand, form .hide-slider-style .highlight h2.collapse, form .hide-slider-style .highlight h2.expand, form .hide-slider-style .bar h4, form .hide-slider-style .bar h4.collapse, form .hide-slider-style .bar h4.expand, form .hide-slider-style .highlight h4.collapse, form .hide-slider-style .highlight h4.expand, form .hide-slider-style .highlight, form .hide-slider-style .highlight h2, form .hide-slider-style .slider-content, form .hide-slider-style .slider-content .left, form .hide-slider-style .slider-content .right, form .hide-slider-style .slider-content a, form .hide-slider-style .slider-content a:hover {
	background: inherit;
	border-top: inherit;
	border-bottom: inherit;
	color: inherit;
	font-size:inherit;
	margin-right: inherit;
	padding: inherit;
	padding-top: inherit;
	text-decoration: inherit;
}
body #container form.validate div.hide-slider-style { padding: 8px 0; }
.slider-content div.more { margin: 0; }

