﻿@charset "utf-8";
/* set defaults */ 
* { margin:0; padding:0; }
html { font-size: 100%; margin:0; padding:0; }
body { font:normal 11px/18px Helvetica, Arial, sans-serif; background: #fff; text-align: center; color: #000000; }
h1 { font:normal 16px/18px Helvetica, Arial, sans-serif; color:#a55c1b }
h2 { font:normal 14px/18px Helvetica, Arial, sans-serif; color:#a55c1b; }
h3 { font:normal 13px/18px Helvetica, Arial, sans-serif; color:#a55c1b; }
h4 { font:normal 12px/18px Helvetica, Arial, sans-serif; color:#a55c1b; }
input, select, textarea {font:normal 14px/16px arial, Verdana;}
input.form, select.form textarea.form {font:normal 14px/16px arial, Verdana; padding:2px; border-width:1px; border-color:#666 #ccc #ccc #666}
th, td, div, p, table td, li { font:normal 11px/18px Helvetica, Arial, sans-serif; }
/* reset nested tags */
li li, li p, td p, blockquote p, p li, ol li {  font:normal 11px/18px Helvetica, Arial, sans-serif; }
#innerContentWrapper p {margin-top:10px;}
.pageHeader { color:#7c9198; font:bold 16px/23px Helvetica, Arial, sans-serif; }
#innerContentWrapper a, #innerContentWrapper a:link, 
#innerContent a, #innerContent a:link ,
#mainContentRight a, #mainContentRight a:link
{ color: #a55c1b; text-decoration: none; }
#innerContentWrapper a:hover, #innerContent a:hover, #mainContentRight a:hover { text-decoration: underline; }


/* page layout */
.home #container { width: 920px; background: #fff; margin: 0 auto; text-align: left; padding:20px 0 0 0; }
.main #container { width: 920px; background: #fff; margin: 0 auto; text-align: left; }
.home #sidebar { float: left; width: 238px; background: #fff; height:55px; }
.main #sidebar { float: left; width: 238px; /*	padding: 15px 10px 15px 20px;*/ }
.main #mainContent, .home #mainContent { margin:0 0 0 243px; padding:0; }
.main #mainContentRight { float:right; width:210px; background:#fff; margin:30px 0 0 0; padding:5px 6px 0 0; }
.main #mainContentRightGrid {display:none;}
.home #mainContentWrapper { width:920px; margin-top:2px; padding:0; }
.main #mainContentWrapper { width:456px; margin-top:20px; padding:0; overflow:hidden; }
.main #mainContentWrapperGrid { width:671px; margin-top:20px; padding:0; overflow:hidden; }
.contentSeperator { background:#f3f3f3; color:#333; border-bottom:2px solid #fff; font:bold 16px/25px Helvetica, Arial, sans-serif; padding:0 0 0 10px; margin:0; }
.home #innerContent { margin:0 0 0 243px; }
.main #innerContentWrapper { background:#f3f3f3; min-height:400px;  font:normal 11px/18px Arial, Helvetica, sans-serif;}
#mainContentRight .heading { height:25px; width:210px; background:#ce7322; position:absolute; font:normal 1.2em/1.8em Helvetica, Arial, sans-serif; color:#fff; padding:0 0 0 6px }
#mainContentRight .shadow { height:6px; width:216px; position:absolute; margin:25px 0 0 0; }
#content { padding:10px; font:normal 11px/18px helvetica, arial, sans-serif; }
#content ul, #innerContentWrapper ul { padding-left: 1em; margin-left:1em; }
#content .subtitle, #content .galleryTitle { font:normal 16px/18px Helvetica, Arial, sans-serif; color:#2d6c8b; }
#mainContentFooter { background:#f3f3f3; color:#666; border-top:2px solid #fff; padding:0px 10px 3px 10px; }
#mainContentFooter td { font:normal 10px/15px Helvetica, Arial, sans-serif; }
.fltrt { float: right; }
.fltlft { float: left; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
/* global top links */
.main #headerLinks { font:normal 11px helvetica, arial, sans-serif; color:#5e5e5e; padding-top:23px; }
.home #headerLinks { font:normal 11px helvetica, arial, sans-serif; color:#5e5e5e; padding:5px 0 14px 10px; }
#headerLinks a { font:normal 11px helvetica, arial, sans-serif; color:#5e5e5e; text-decoration:none; }
#headerLinks a:hover { color:#5e5e5e; text-decoration:underline }
#headerLinks .sep { padding:0 5px 0 5px; }
.headerBottomBorder { height:25px; background:#f3f3f3; font:bold 16px/25px Arial, Helvetica, sans-serif;  }
.arch ul { margin-left:20px; }
.arch li { list-style:none; line-height:20px; display:block; height:20px; }
.arch a { font:normal 11px/30px helvetica, arial, sans-serif; color:#5e5e5e; text-decoration:none; display:block; }
.arch a:hover { color:#5e5e5e; text-decoration:underline }
#projectRolloverPlaceHolder { margin-top:10px; position:absolute; }
.prSummaryDot { position:absolute; }
.prIntroTextWrapper { background: url(images/arrow-projects.gif) no-repeat 100% 25px; }
.prIntroText { background:#febb2f; padding:5px; height:173px; width:433px; font:normal 11px/19px Helvetica, Arial, sans-serif }
.home .menuTitle { background:#f58426; color:#000; padding-left:15px; font:normal 14px/24px Arial, Helvetica, sans-serif; }
.home .link a { background:#f6f5f1; color:#333; padding-left:15px; font:normal 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.home .bold a { background:#f6f5f1; color:#333; padding-left:15px; font:bold 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.home .link a:hover, .home .bold a:hover { text-decoration:underline }
.home .collection { background:#f3f3f3; }
div .collection { background:#fff; border-bottom:1px dashed #999; }
.collection .bold { color:#333; padding-left:15px; font:bold 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.collection .link a, .collection .link span { color:#333; padding-left:15px; font:normal 11px/24px Arial, Helvetica, sans-serif; text-decoration:none }
.collection .link a:hover, .collection .bold a:hover { text-decoration:underline }
.home #HomeNav { height:180px; margin-bottom:5px; background:#ccc; }
.home table { border-spacing:0; background:#f3f3f3; }
.home table.newsHighlights { width:100%; min-height:190px; }
.home td { vertical-align:top; }
.home td.newsBox { background:#f3f3f3; width:33%; padding:3px; font:normal 11px/18px Helvetica, Arial, sans-serif; min-height:190px; height:100%; }
div.highlightTitle { background:#0079c2; font:normal 14px/22px Helvetica, Arial, sans-serif; color:#fff; padding-left:10px; border-bottom:1px dashed #fff; }

#innerContent .highlightTitle table {width:100%; border:0; padding:0; margin:0; border-spacing:0; background:#0079c2; font-weight:normal;}
div.newsBox { padding:3px; font:normal 11px/18px Helvetica, Arial, sans-serif; }
td.borderLeft { border-left:2px solid #fff; }
/*#mainContentRight td.number,  */
#mainContentRight td.subject { padding:0 0 0 3px; border-top:2px solid #fff; height:35px; width:173px; vertical-align:bottom; color:#333; font:normal 11px Helvetica, Arial, sans-serif; }

table.archBar { border-spacing:0; background: #fff; margin:0;}
td.archSubject { padding:0 10px 0 3px; width:386px; vertical-align:bottom; color:#333; font:normal 11px Helvetica, Arial, sans-serif; }

.archSubject a img { margin:0; padding:0; border:0;}

td.number { border-top:2px solid #fff; width:35px; background:#febb2f; color:#fff; text-align:right; vertical-align:bottom; }
td.hr_number {border-top:9px solid #fff;; width:25px; background:#febb2f; color:#fff; text-align:right; vertical-align:bottom; }

a.number, #content  .hr_number a { color:#fff; font:bold 1.6em Helvetica, Arial, sans-serif; padding:0 3px 0 0; text-decoration:none; }
a.number:hover, #content .hr_number a:hover { color:#fff; text-decoration:none; }

a.subject { color:#333; color:#333; font:normal 11px Helvetica, Arial, sans-serif; text-decoration:none; }
a.subject:hover { text-decoration:underline; }
.placeholder { position: absolute; top: 40px; left: 0px; width: 500px; height: 300px; background-color: #cccccc; overflow: auto; padding: 2px; z-index: 0; }
.loader { margin:30px; min-height: 180px; z-index: 1; text-align:center; background:url(images/loader.gif) no-repeat 50% 50%; }
.loader-gr { margin:30px; min-height: 180px; z-index: 1; text-align:center; background:url(images/loader-gr.gif) no-repeat 50% 30px; }
#updatecontent { width:210px; overflow:hidden }
div#dept .text.primary, div#audience .text.primary, div#feature .text.primary { font-weight:bold; margin-left:0px; }
.faculty-alpha { border-top:1px dashed #ce7322; border-bottom:1px dashed #ce7322; background:#fff; color:#999; font:bold 11px/24px Helvetica, arial, sans-serif; text-align:center; letter-spacing: 0px; }
.faculty-alpha a { border:1px solid #fff; padding:0px 1px 0px 1px; text-decoration:none }
.faculty-alpha a:hover { border:1px solid #b55c1c; text-decoration:none }
.faculty-alpha .selected, .faculty-alpha a.top  { border:1px solid #b55c1c; background:#b55c1c; padding:0px 2px 0px 2px; text-decoration:none; color:#fff }
.faculty-name a { font:normal 12px/24px Helvetica, Arial, sans-serif; border-bottom:1px dashed #fff; display:block; margin:2px; }
/* templates */
.introtext { font: normal 11px/18px Arial, Helvetica, sans-serif; color: #0079c2; }
.introtextLarge { font: normal 14px/18px Arial, Helvetica, sans-serif; color: #0079c2; }
.dash_boarder_heading {font: bold 11px/18px Arial, Helvetica, sans-serif;}
.dash_boarder_light {font: normal 11px/18px Arial, Helvetica, sans-serif;}
.leftpadding a, a.template, a.template:link, a.template:visited, 
.dash_boarder_light a, .dash_boarder_light a:link { font-weight:normal; color: #9d5d24; text-decoration: none; }
a.template:hover, .dash_boarder_light a:hover { font-weight:normal; color: #43280F; text-decoration: none; }
.dash_boarder_light { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #76b3d6; }
.dash_boarder_heading { border-bottom-width: 2px; border-bottom-style: dashed; border-bottom-color: #0079c2; border-top-width: 2px; border-top-style: dashed; border-top-color: #0079c2; }
.leftpadding { }
/* - wds*/
.subnav_mask { position: relative; margin:0 auto; z-index: 3; }
#mask { background: #222; position: absolute; top:0; left:0; height: 100%; width: 100%; display: none; z-index: 1; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; margin: 0; }
#subnav_tab { position: absolute; top: 135px; left:-40px; width: 45px; height: 358px; z-index: 2; }
/* - wds*/

.HeaderTitle {font:normal 16px/24px Arial, Helvetica, sans-serif;}
#slider1 div.highlightSearch { color:#ce7322; font:normal 16px/22px Helvetica, Arial, sans-serif;  
padding-left:5px;}
#slider1 select.searchdd {margin:4px 0 4px 4px; font:normal 14px/18px Arial, Helvetica, sans-serif; width:126px}
#slider1 input.input {margin:0 0 4px 4px; font:normal 14px/18px Arial, Helvetica, sans-serif;  width:124px; }
#slider1 input.button {margin:0 0 4px 4px; font:normal 12px/14px Arial, Helvetica, sans-serif;}

.siteLogo a {display:block; height:58px;}

.collection .link a.selected, a.selected:hover {color:#ce7322; text-decoration:none; cursor:default;}

/* New table styles */
.dataTable		{border: solid 1px #999999; border-collapse: collapse;}
.dataCells      {margin: 0px; padding: 0px;}
.dataCellContainer  {width: 100%; background-color: #DDDDDD;}
.tableHeading   {font-size: 10px; text-align: center; background-color: #B7AA7D; padding: 4px; border: solid 1px #999999; background: #DFE2E3 URL(images/tableHeadingBG.gif) repeat-x;}
.tableDatacell	{font-size: 11px; vertical-align: top; padding: 1px 4px 1px 4px; line-height: 16px; border-right: solid 1px #BBBBCC; border-bottom: solid 1px #BBBBCC;}
