@charset "UTF-8";

@import url('reset.css');
@import url('PageTypes.css');
@import url('HTMLEditor.css');

/* Global*/

a:link, a:visited { color: #042e6a; border-bottom: 1px dashed; text-decoration: none; }
a:hover, a:active { color: #4d75a8; border-bottom: 1px solid; }
body { color: #4d4d4d; font: normal normal normal 1.2em/1.666em Georgia, serif; margin: 0 auto; position: relative; width: 960px;}
button, input, select, textarea { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
em { font-style: italic; }
em strong, strong em { font-style: italic; font-weight: bold; }
h1, h2 { font-family: Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -0.05em; line-height: 30px; }
h3, h4, h5, h6 { font-family: Georgia, serif; letter-spacing: 0.05em; margin-top: 0.833em; }
h1 { border-bottom: 1px solid; color: #333333; font-size: 1.8em; margin-bottom: 10px; }
h2 { border-bottom: 1px solid; color: #4d4d4d; font-size: 1.6em; margin-bottom: 5px; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }
html { font-size: 62.5%; background: #f5f5eb url(../images/english/bg_gradient.png) repeat-x 0 0 scroll; }
img { display: block; }
ol li { list-style-type: decimal; margin-left: 1.25em; }
p { margin-bottom: .833em; }
strong { font-weight: bold; }
ul li { list-style-type: circle; margin-left: 1.25em; }

div.header, div.banner, div.main_nav, div.breadcrumbs_nav, div.section { -moz-box-shadow: 0 5px 20px rgba(51, 51, 51, .25); -webkit-box-shadow: rgba(51, 51, 51, .25) 0px 5px 20px; }
div.breadcrumbs_nav, div.section { background: rgb(245, 245, 245); background: rgba(255, 255, 255, 0.5); overflow: hidden; }

/* Header */
div.header { height: 130px; width: 960px; position: relative; background: url(../images/english/signature.gif); margin-top: 5px;}
div.header h1, div.header h2 { left: 67px; position: absolute; border: 0; }
div.header h1 { top: 48px; width: 94px; }
div.header h2 { top: 83px; width: 403px; }
div.header h1 a, div.header h2 a { display: block; text-indent: -9999px; }
div.header h1 a { height: 32px;  }
div.header h2 a { height: 19px; }
div.branding a:link, div.branding a:visited, div.branding a:hover, div.branding a:active { border: 0; }

div.utility { position: absolute; top: 20px; right: 20px; }
div.utility li { display: inline; border-right: 2px solid #042e6a; padding-right: 5px; margin: 0; }
div.utility li.last { border: none; }
div.utility li a { padding-left: 3px; font: 18px/20px Helvetica, Arial, sans-serif; letter-spacing: 0.025em; text-decoration: none; font-size: 1em; border: 0; }
div.utility a:link, div.utility a:visited { color: #042e6a; }
div.utility a:hover { color: #4d75a8; text-decoration: underline; }

div#search { position: absolute; top: 50px; right: 20px; }
div#search span.searchButton { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }

/* Main Navigation */
div.main_nav { background: #042e6a; height: 45px; position: relative; z-index: 50 !important; }
div.main_nav ul { position: relative; width:960px; z-index: 50 !important; }
div.main_nav li { background: none; float: left; height: 45px; position: relative; list-style-type: none; margin: 0; }
div.main_nav li:hover { visibility: inherit; }
div.main_nav a { font-family: Helvetica, Arial, Sans-Serif; font-size: 15px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.07em; display: block; padding: 8px 10px; border-right: 2px solid #ffffff; border-bottom: 0; }
div.main_nav a:link, div.main_nav a:visited { color: #ffffff; }
div.main_nav a:hover, div.main_nav a:active { color: #ff9900; }
div.main_nav li.first a { padding-left: 15px; }
div.main_nav li.last a { border-right: 0; padding-right: 0; }
div.main_nav li ul { position: absolute; left: -999em; top: 45px; width: 200px; background: #F5F5EB; z-index: 101 !important; }
div.main_nav li ul li { float: none; height: 30px; margin: 0 !important; }
div.main_nav li ul li a:link, div.main_nav li ul li a:visited { font-family: Helvetica, Arial, sans-serif; font-size: 1em; border-right: 0; text-transform: none; color: #333333; border-bottom: 1px solid #042e6a; line-height: 29px; padding: 0 10px; letter-spacing: normal;  }
div.main_nav li ul li.first a { padding-left: 10px; }
div.main_nav li.ipf-parent li a:hover, div.main_nav li.ipf-parent li a:active { background: #042e6a; color: #ffffff; }
div.main_nav li:hover ul, div.main_nav li.sfhover ul { left: 0; }

/* Breadcrumbs Navigation */
div.breadcrumbs_nav div { background: #ffffff; margin: 5px 5px 0 5px; }
div.breadcrumbs_nav p { margin: 0; padding: 5px 10px; }

/* Sub Navigation */
#sectionMenuElementID_1 li, #sectionMenuElementID_1 li.ipf-active1 div a { display: none; list-style-type: none; margin: 0; }
#sectionMenuElementID_1 li.ipf-active1, #sectionMenuElementID_1 li.ipf-active1 li { display: block; }
#sectionMenuElementID_1 li.ipf-active1 li { padding: 0 0 0 1em; background: url("../images/english/arrow_bullet.gif") 0 5px no-repeat; }
#sectionMenuElementID_1 li.ipf-active1 li li { padding: 0 0 0 1em; background: url("../images/english/arrow_dark_bullet.gif") 0 5px no-repeat; }
#sectionMenuElementID_1 a:link, #sectionMenuElementID_1 a:visited { text-decoration: none; border: 0; }
#sectionMenuElementID_1 a:hover, #sectionMenuElementID_1 a:active { border-bottom: 1px solid; }
.current { font-weight: bold; }
#sectionMenuElementID_1 a.current { font-weight: bold; }

/* Main Section */
div.article, div.aside, div.sidebar { padding: 10px; background: #ffffff; }
div.article { float: left; width: 450px; margin: 5px; }
div.aside, div.sidebar { display: inline; float: left; margin: 5px; width: 210px; }
body.sub div.article { width: 690px; }
body.page453 div.article { width: 450px; } /* Faculty & Staff landing page */

/* Slideshow */
div#slideshow { height: 300px; width: 450px; overflow: hidden; position: relative; margin-bottom: 10px; }
div#slideshow dl { display: block; position: relative; }
div#slideshow dt { position: absolute; bottom: 0; left: 0px; width: 450px; display: block; background: rgb(77, 117, 168); background: rgba(77, 117, 168, 0.75); font-family: Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold; padding: 5px 10px; color: #fff; z-index: 2; }
div#slideshow a { color: #fff; border-bottom: none; }
div#slideshow a:link, div#slideshow a:visited { text-decoration: none; }
div#slideshow a:hover { text-decoration: underline; }
div#slideshow img { position: relative; height: 300px; width: 450px; z-index: 1; }

/* News & Events Asides */
div.news dt, div.events dt { font-weight: bold; font-style: italic; }
div.news dd, div.events dd { margin: 0 0 .833em 0; }
div.news a.event, div.events a.event { border: none; }
div.news a.event:link, div.news a.event:visited, div.events a.event:link, div.events a.event:visited { color: #4d4d4d; }
div.news a.event:hover, div.events a.event:hover { color: #4d75a8; }

/* Child Links */
div.ipf-PageChildLinks { margin-top: 15px; }
div.ipf-PageChildLinks ul li { margin: 0 0 .83em 1em; list-style-type: none; }
div.ipf-PageChildLinks a, span.ipf-ChildLinkSummary { display: block; }
div.ipf-PageChildLinks a { font-family: Georgia, serif; font-size: 1.4em; letter-spacing: 0.05em; text-transform: uppercase; }
div.ipf-PageChildLinks a:link, div.ipf-PageChildLinks a:visited, div.ipf-PageChildLinks a:hover, div.ipf-PageChildLinks a:active { border: 0; }
div.ipf-PageChildLinks a:hover, div.ipf-PageChildLinks a:active { text-decoration: underline; }
div.ipf-PageChildLinks span.ipf-ChildLinkSummary { font-family: Helvetica, Arial, sans-serif; font-size: 1em; line-height: 1em; }

/* Supplemental Section */
div.supplemental { margin-bottom: 10px; }
div.info, div.tools, div.maps { background: #ffffff; float: left; font-size: 1em; }
div.info, div.tools { width: 210px; }
div.info { margin: 5px 0 5px 5px; padding: 10px 15px 10px 10px; }
div.tools { margin: 5px 0; padding: 10px 15px 10px 15px; }
.social-media {
	float: right;
}
.social-media a {
	display: block;
	border-bottom: none;
	float: left;
	height: 45px;
	text-indent: -9999px;
	width: 45px;
}

.social-media a:hover {
	border-bottom: 1px solid;
    color: #4D75A8;
}

.twitter {
	background: url(../images/english/social-media/twitter-icon.gif) no-repeat 0 0 scroll;
}
.youtube {
	background: url(../images/english/social-media/youtube-icon2.gif) no-repeat 0 0 scroll;
	display: none;
}
a.youtube { height: 45px; width: 91px; }
.facebook {
	background: url(../images/english/social-media/facebook-icon.gif) no-repeat 0 0 scroll;
}

div.maps { margin: 5px 5px 5px 0; width: 450px; padding: 10px 10px 10px 15px; }
div.maps dl { position: relative; margin-top: 10px; }
div.maps dt a { font-family: Helvetica, Arial, sans-serif; position: absolute; display: block; background: rgb(77, 117, 168); background: rgba(77, 117, 168, 0.75); z-index: 2; border: 0; color: #fff; padding: 5px 10px; font-weight: bold; }
div.maps dt a:hover { background: rgb(4, 46, 106); background: rgba(4, 46, 106, 0.75); border: 0; color: #ff9900; }
dt.ut a { width: 310px; }
dt.utm a { left: 340px; top: 0; width: 90px; }
dt.utsc a { left: 340px; top: 65px; width: 90px; }
div.maps img { position: absolute; }
dd.ut img { left: 0; margin-right: 10px; top: 0; }
dd.utm img { left: 340px; margin-bottom: 10px; top: 0; }
dd.utsc img { left: 340px; top: 65px; }

/* Calendars */
.ipf-calendar-graphical-table { width: 690px; }
.ipf-calendar-graphical-table a:link, .ipf-calendar-graphical-table a:visited { border-bottom: none; }
.ipf-calendar-graphical-day { border-bottom: 1px solid #000000; }
.ipf-calendar-graphical-date, .ipf-calendar-graphical-selecteddate { padding: .5em; }
span.cal { color: #ffffff !important; font-size: 2.25em !important; line-height: 1em; }
span.cal.prev { margin-left: 0.5em; }
span.cal.next { margin-right: 0.5em; }
.ipf-calendar-nongraphical-event { font-size: 1em; margin: .5em 0; }
.ipf-calendar-nongraphical-event a:link, .ipf-calendar-nongraphical-event a:visited { border-bottom: none; }
#top, .ipf-calendar-nongraphical-event-tdleft { padding-left: .5em; }

/* Footer */
div.footer { font-family: Helvetica, Arial, sans-serif; font-size: 1em; /*text-align: center;*/ }

.footer p {
	float: left;
}

/* Hide Slideshow Controls */
table#ctl02_tblSlideShow td.ipf-photogallery-text,
table#ctl02_tblSlideShow td.ipf-photogallery-text,
table#ctl02_tblSlideShow td.ipf-photogallery-text,
table#ctl02_tblSlideShow img {
    visibility: hidden;}
table#ctl02_tblSlideShow #slideDiv {
    margin-top: -100px;
}
table#ctl02_tblSlideShow #imgDiv img {
    visibility: visible !important;}

table#ctl03_tblSlideShow td.ipf-photogallery-text,
table#ctl03_tblSlideShow td.ipf-photogallery-text,
table#ctl03_tblSlideShow td.ipf-photogallery-text,
table#ctl03_tblSlideShow img {
    visibility: hidden;}
table#ctl03_tblSlideShow #slideDiv {
    margin-top: -100px;
}
table#ctl03_tblSlideShow #imgDiv img {
    visibility: visible !important;}

table#ctl04_tblSlideShow td.ipf-photogallery-text,
table#ctl04_tblSlideShow td.ipf-photogallery-text,
table#ctl04_tblSlideShow td.ipf-photogallery-text,
table#ctl04_tblSlideShow img {
    visibility: hidden;}
table#ctl04_tblSlideShow #slideDiv {
    margin-top: -100px;
}
table#ctl04_tblSlideShow #imgDiv img {
    visibility: visible !important;}

div #pbnumBgDiv, div #pbnumDiv, div #pem { visibility: hidden !important; }

