@charset "UTF-8";

@import url('reset.css');


/* Global*/

a:link, a:visited {  text-decoration: none; }
a:hover, a:active { color: #4d75a8; }
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%; }
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.breadcrumbs_nav, div.section { background: rgb(245, 245, 245); background: rgba(255, 255, 255, 0.5); }

/* Header */
div.header { height: 130px; width: 960px; position: relative;  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;}
.branding img { padding-top:10px; padding-left:10px;}

div.utility { position: absolute; top: 20px; right: 0px; }
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: 0px; }
div#search span.searchButton { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }



/* Main Navigation */
.page { min-height:1200px;}
.main_nav { background: rgb(64,110,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(64,110,174,1) 0%, rgba(43,77,142,1) 46%, rgba(26,48,114,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,110,174,1)), color-stop(46%,rgba(43,77,142,1)), color-stop(100%,rgba(26,48,114,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406eae', endColorstr='#1a3072',GradientType=0 ); /* IE6-9 */

}
.main_nav ul { position: relative; width:960px; z-index: 50 !important;height: 36px; }
.main_nav ul li { background: none; float: left;height: 36px; position: relative; list-style-type: none; margin: 0; }
.main_nav ul li:hover { visibility: inherit;}
.main_nav a { font-family: Helvetica, Arial, Sans-Serif; font-size: 13px; font-weight: bold; text-transform: uppercase; letter-spacing: -0.07em; display: block; padding: 8px 9px; border-right: 2px solid #ffffff; border-bottom: 0; }
.main_nav a:link, .main_nav a:visited {color: #ffffff;}
.main_nav a:hover, .main_nav a:active {color: #ff9900;}
.main_nav li.first a { padding-left: 15px; }
.main_nav li.last a { border-right: 0; padding-right: 0; }
.main_nav ul li ul { position: absolute; left: -999em; top: 36px;width: 200px;}
.main_nav li ul li { float: none; height: 30px; margin: 0 !important;background: rgb(64,110,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(64,110,174,1) 0%, rgba(43,77,142,1) 46%, rgba(26,48,114,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,110,174,1)), color-stop(46%,rgba(43,77,142,1)), color-stop(100%,rgba(26,48,114,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406eae', endColorstr='#1a3072',GradientType=0 ); /* IE6-9 */

}
.main_nav li ul li a:link, .main_nav li ul li a:visited { font-family: Helvetica, Arial, sans-serif; font-size: 1em; border-right: 0; text-transform: none; color: #fff; border-bottom: 1px solid #042e6a; line-height: 29px; padding: 0 10px; letter-spacing: normal;  }
.main_nav li ul li.first a { padding-left: 10px; }
.main_nav li.ipf-parent li a:hover, .main_nav li.ipf-parent li a:active {color:#ff9900; }
.main_nav li:hover ul, .main_nav li.sfhover ul { left: 0;}
/*change*/
.ipf-parent ul li ul { display:none;}
.ipf-parent ul li:hover ul { display:block; position:relative; left:100%; top:-30px; width:200px;}
.ipf-parent ul li:hover .ul_last { display:block; position:relative; left:-200%; top:-30px; width:200px;}
.ipf-parent ul li:hover .ul_last2 { display:block; position:relative; left:-122%; top:-30px; width:200px;}
.xxl a {width: 290px !important;background: rgb(64,110,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(64,110,174,1) 0%, rgba(43,77,142,1) 46%, rgba(26,48,114,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,110,174,1)), color-stop(46%,rgba(43,77,142,1)), color-stop(100%,rgba(26,48,114,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406eae', endColorstr='#1a3072',GradientType=0 ); /* IE6-9 */


}
.ipf-parent ul li ul li .ul_last{ display:none;}
.ipf-parent ul li ul li:hover .ul_last { display:block;}
.ultimate a {width: 390px !important;background: rgb(64,110,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(64,110,174,1) 0%, rgba(43,77,142,1) 46%, rgba(26,48,114,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,110,174,1)), color-stop(46%,rgba(43,77,142,1)), color-stop(100%,rgba(26,48,114,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406eae', endColorstr='#1a3072',GradientType=0 ); /* IE6-9 */
}

.ultimate2 a {width: 230px !important;background: rgb(64,110,174); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(64,110,174,1) 0%, rgba(43,77,142,1) 46%, rgba(26,48,114,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,110,174,1)), color-stop(46%,rgba(43,77,142,1)), color-stop(100%,rgba(26,48,114,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(64,110,174,1) 0%,rgba(43,77,142,1) 46%,rgba(26,48,114,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406eae', endColorstr='#1a3072',GradientType=0 ); /* IE6-9 */}

/* 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: 680px; margin: 5px; }
div.article2 { float: left; width: 690px; 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: 680px; overflow: hidden; position: relative; margin-bottom: 10px; }
div#slideshow dl { display: block; position: relative; }
div#slideshow dt { position: absolute; bottom: 0; left: 0px; width: 680px; 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: 680px; z-index: 1; }

/* News & Events Asides */
.events {min-height:1555px;}
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; }
div.maps { margin: 5px 5px 5px 0; width: 680px; 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;text-align: center;}
div.footer table { background:#fff !important; }

/* 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; }

/*slide*/
div#slider { 
	height: 340px;
	width: 660px;
	overflow: hidden;
  	
}

div#slider img { height: 340px;
	width: 660px;}
	
/*footer*/
#pageFooterWrapper #pageFooter{font-family: 'Helvetica', 'Arial', 'Lucida Grande', 'sans-serif'; font-size: .6em; text-transform: none; line-height: 1.15em; font-weight: normal; font-style: normal; padding-top: 0px; padding-bottom: 7px; color: #1C1C1C; border-color: #102046; float: right;}
div#pageFooter {
	margin: 0px;  
  	padding: 0px;
}

div#footerLogo {
  	display: inline; /*ie6 hack*/
 	float: left; 
}

div#footerAddress p {
  	font-family: Helvetica;
  	font-size: 100%;
 	line-height: 1.2em; 
	float: right;
	padding-right:20px;
	padding-top:58px;
}
#pageFooter {
 width: 960px;
 margin: 0 auto;
}
#footerBanner{text-align: left;  padding-top: 0px; background-color: #FFFFFF; border-color: #102149;}

#footerBanner table { vertical-align:top !important;}
#recent_notice_all_in_one { height: 328px; overflow:hidden;border:1px solid #000; background:#172270;;padding:5px; width:95.5%;}
#recent_notice_all_in_one dd { border-bottom:1px solid #fff;}
#right_img { margin-top:20px; width:100%; }
.right_h { text-align:center; color:#900; background:#95a9c1; border:1px solid #000; margin:0; width:100%;}
.right_contant { width:100%; border: 1px solid #000; min-height:120px; margin:0 auto;}
.right_h3 { text-align:center; color:#036; padding: 10px 0 10px 0;border:0 !important; font-size:15px;}
.right_contant img { margin:0 auto; padding-bottom: 10px;}
#faculty tr:nth-child(odd) { background:#d2d5d9;}
#faculty tr:nth-child(even) { background:#e7eaee;}
.oo { background:#d2d5d9;}
.ooo { background:#e7eaee;}
.head {background:#336699; padding:10px; color:#FFF; font-family: Verdana, Geneva, sans-serif;}
.tbl_head {background:#336699; padding:10px; color:#FFF;}
.tbl_head2 {background:#4182c4; padding:10px; color:#FFF;}
.tbl_head3 {background:#6295c9; padding:10px; color:#FFF;}
.tbl_border td { border:1px solid #000;}
.faculty { font-size:14px; font-weight:bold; color:#06C;}
.staff { font-size:14px; font-weight:bold; color:#C6302A;}
.Research { float:left;}
.left { width:70%; text-align:justify;}
.right { width:30%; text-align:center; font-size:14px;}
b { font-weight:bold;}

