﻿@charset "UTF-8";

/* GLOBAL RESETS
**********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0;  outline:0; }

/* FLOATS
**********************************************************/
.fl {float:left} .fr {float:right}

body a{   color: #079AC1; text-decoration: none; outline:none; border:none;}  
body a:visited {color:#676767; }
body a:hover { text-decoration:underline; font-weight:bold;}
img{ border:none; outline:none;}

h3,h4,h5 {font-weight:normal;}
    .h5 {  font-size:1em; }
h4,h5 {font-size:1em;}
.clear { clear: both;}
.hide { display: none;}

html body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; 
	font-family:"Trebuchet MS",arial, sans-serif; 
	font-size:81.3%; 
	color:#3a3a3a;
	background:none;
	line-height:1;
}
body form.mainForm 
{
	font-size:1em;
}
body.smallFont form.mainForm
{
	font-size:13px;
}
body.mediumFont form.mainForm
{
	font-size:14px;
}
body.largeFont form.mainForm
{
	font-size:16px;
}
/*******header**********/

.header{ width:100%; float:left; height:110px;  background-image:url(/img/hedarbg.jpg); background-position:left top; background-repeat:repeat-x; background-color:#089ac1;}
.headermain{ width:989px; height:110px; margin:auto; background-image:url(/img/hedarbig.jpg); background-position:center top; background-repeat:no-repeat;}
.logo{ width:426px; height:110px; float:left; z-index:999; position:relative;}  
.logo .logo-text { display:block; position:absolute; top:37px; left:25px; }
.hrder_right{ width:335px; height:75px; float:right;margin:38px 0 0 89px;}
.topicon{ width:335px; height:30px; float:left;}
.ticonlist{ width:95px; height:30px; float:left; }
/*.ticonlist ul{ width:100%; height:30px; float:left;} */
.ticonlist ul li{ width:auto; height:30px; float:left; padding:0 6px 0 0; list-style:none;}
.serchtext{ width:235px; height:30px; float:right; background-image:url(/img/serchbg.png); background-position:left top; background-repeat:no-repeat; color:#808285;font-family:"Trebuchet MS",arial, sans-serif;}
.textfield{background-color: transparent;float: left;height: 20px;line-height: 20px;margin: 3px 0 0 5px;width: 189px;border:none;color:#808285;}
	
.mag{ width:30px; height:28px; float:left;}
.toplist{ height:23px; float:right;margin:10px 0 0 0;}
.toplist ul{ width:100%; height:23px; float:left;}
.toplist ul li{ width:auto; height:20px; float:left; padding:0 5px 0 5px; list-style:none; border-right:1px solid #333; line-height:20px; font-size:1em;color:#FFF}
.toplist ul li a{ color:#FFF;}
.toplist ul li a:hover{ color:#333;}
.toplist ul li span{cursor:pointer;}
.toplist ul li span#SmallSize{ color:#FFF; font-size:1em}
.toplist ul li span:hover#SmallSize{ color:#333;}
.toplist ul li span#MedSize{ color:#FFF; font-size:1.1em;}
.toplist ul li span:hover#MedSize{color:#333; }
.toplist ul li span#LargeSize{ color:#FFF; font-size:1.2em;}
.toplist ul li span:hover#LargeSize{color:#333;}

/*******nav**********/
.nav{ width:100%; height:36px; float:left; background-image:url(/img/topnavimg.jpg); background-position:left top; background-repeat:repeat-x;}
.top_navout{ width:865px; height:36px;  margin:auto;z-index:9930; position:relative;padding-left: 26px;}
.top_navout ul{  height:36px; float:left; margin: 0;}
.top_navout ul li{ width:auto; height:36px; float:left; line-height:36px; list-style:none;  font-size:14px;font-family:"Trebuchet MS", sans-serif;}
.top_navout ul li a{ display:block; color:#FFF;padding:0 19px;}  

.top_navout ul li a:hover{ color:#fff; display:block; background-image:url(/img/hoverimg.jpg); background-position:left top; background-repeat:no-repeat;} 
.top_navout ul li .active{ color:#fff; display:block; background-image:url(/img/hoverimg.jpg); background-position:left top; background-repeat:no-repeat;} 

/*******contain**********/
.contain{ min-height:250px; width:100%; min-height:500px; float:left;padding-bottom: 25px;}
.containmain{ width:989px; height:auto; margin:auto;}
.bannerout{ width:845px; height:auto;margin: 0px auto 32px auto;position: relative;min-height: 251px;}
.arrows{width: 35px; height: 35px;position: absolute;top: 90px;z-index: 10; }  
.arrowLeft { left: -55px;}
.arrowRight { right: -72px;}
.arrowLeft a img { background:url(/img/arrow-sprite.jpg) no-repeat 0 0; width: 35px; height: 35px;}  
.arrowLeft a:hover img { background:url(/img/arrow-sprite.jpg) no-repeat 0 -35.8px; } 
.arrowRight a img { background:url(/img/arrow-sprite.jpg) no-repeat -35px 0; width: 35px; height: 35px;}  
.arrowRight a:hover img { background:url(/img/arrow-sprite.jpg) no-repeat -35px -35px;  width: 35px; height: 35px;}
.banner{ width:865px;position: absolute;top: 0;left: 0;  }

/*.bannerout .banner {display:none;z-index: 5;}
.bannerout .active {display:block;z-index: 6;}*/
.mid_contain{ width:862px; height:auto; float:left; margin:0 0 0 79px;}
.left_contain{ width:500px; height:auto; float: left;}
.left_contain .sfContentBlock p {margin-bottom:0; }
.left_contain p{ text-align:justify; font-size:1.2em; font-family:"Trebuchet MS", sans-serif; line-height:24px; }
.welocm_hed{ width:100%; height:48px; float:left; font-size:2em; color:#666667; font-weight:bold;}
.left_list{ width:90%; height:auto; float:left; margin:30px 0 0 30px;}
.left_list ul{ width:100%; height:auto; float:left;}
.left_list ul li{ width:95%; height:25px; float:left; list-style:none; background-image:url(/img/arrow1.png); background-position:left top; background-repeat:no-repeat; padding:10px 0 10px 45px;  font-size:1.5em; line-height:10px;}
.left_list ul li a{ color:#079ac1;text-decoration:none;}
.left_list ul li a:hover{ text-decoration:underline;}

.left_list ul li .active{ color:#079ac1;}

.right_contain{ width:332px; height:auto; float: right; padding:0 0 40px 0;}
#NewsContent, #EventsContent {margin:5px 0 15px 0; }
.newsItem, .eventsItem {padding:5px 0;}
.right_heding{ max-width:332px;width: 100%; height:48px;  border-bottom:2px solid #393939; color:#079ac1; font-size:2em; font-weight:bold; line-height:60px;}
.right_contain p{ text-align:justify; color:#231f20; line-height:20px; float:left; padding:13px 0 0 0;}

.home .home-heading { font-size: 1.7em;font-weight: bold; color:#079AC1;text-transform: uppercase;padding-bottom: 5px;display: block;border-bottom: 7px solid #B8B8B8;margin-bottom: 10px;}
.home .left_contain { border-right: 2px solid #DBDBDB;padding-right: 14px; }
.home .left_contain .home-images { padding-bottom: 15px;}
.home .left_contain .home-images .sfContentBlock { padding: 5px 8px 0 0; clear: both; }

.home .left_contain .home-images ul { width: 480px;margin: 0 auto;}
.home .left_contain .home-images ul li { list-style-type: none;float: left;width: 150px;padding-right: 15px;}
.home .left_contain .home-images ul li:last-child { padding-right: 0; }

.home .add-bottom-border {border-bottom: 2px solid #DBDBDB;padding-bottom: 10px;margin-bottom: 15px;}

.home .right_contain .presidents-blog a{ display: block;padding: 5px;font-size: 1.2em;text-transform: uppercase;color: #000000; }
.home .right_contain .presidents-blog h2 { border-bottom: 7px solid #B8B8B8; padding-bottom:8px;}
.home .right_contain .presidents-blog a span.label { float: left;padding-top: 5px; padding-right: 7px;}
.home .right_contain .presidents-blog a span.last { display: block;}
.home .right_contain .presidents-blog a img { float: left; }
.home .right_contain .presidents-blog p{ font-size: 1.1em;color: #000000;}
/*******footer**********/
.footer{ width:100%; height:auto; float:left; background-image:url(/img/footerbg.jpg); background-position:left top; background-repeat:repeat-x; background-color:#049cc4; padding:0 0 15px 0;}
.footermain{ width:989px; height:auto; margin:auto;}
.footerlist{ width:138px; float:left; height:auto; margin:18px 15px 0 ;}
.footerlist h1{ width:100%; float:left; height:23; font-family:Trebuchet MS; font-size:1em; font-weight:bold; color:#333332; text-transform: uppercase;}
.footerlist ul{ width:100%; float:left; height:auto;}
.footerlist ul li{ width:100%; float:left; height:auto; color:#FFF; padding:2px 0 2px 0; list-style:none; font-size:.857em;}
.footerlist ul li a{ color:#FFF;}
.footerlist ul li a:hover{ color:#333333;}
.iconout{float: right;
    height: 33px;
    margin: 13px 37px 0 0;
  
}
.text_list{ height:34px; float:left; margin:0 0 0 0;}
.text_list ul{ width:100%; height:34px; float:left;}
.text_list ul li{ width:auto; height:16px; float:left; list-style:none;font-size:1em; font-weight:bold;  border-right:1px solid #FFF; padding:0 5px 0 5px; margin:6px 0 0 0; text-transform:uppercase;}
.text_list ul li a{color:#333332; text-decoration:none;}
.text_list ul li a:hover{color:#ffffff; text-decoration:none;}
.icon_list{ width:180px; height:34px; float:right;}
.icon_list ul{ width:100%; height:34px; float:left;}
.icon_list ul li{ width:auto; height:34px; float:left; padding:0 5px 0 0; list-style:none;}




/*******footer2**********/
.footer2{ width:100%; height:74px; float:left; background-image:url(/img/footer2bg.jpg); background-position:left top; background-repeat:repeat-x; background-color:#049cc4;}
.footer2_main{ width:656px; height:74px; margin:auto;}
.footer2_list{ width:100%; height:15px; float:left; margin:20px 0 0 0;}
.footer2_list ul{ width:100%; height:15px; }
.footer2_list ul li{ width:auto; height:15px; float:left; list-style:none; padding:0 3px 0 3px; color:#FFF; font-size:1em;}
.footer2_list ul li a{ color:#FFF;}
.footer2_list ul li a:hover{ color:#079ac1;}
.copy{ width:100%; height:auto; float:left; margin:10px 0 0 0; color:#FFF;  text-align:center;}

/*******inner_page**********/
.innerconout{ width:862px; height:auto; margin:auto; }
.innerleft{ width:147px; height:auto; float:left;margin-top:40px; padding-right: 0px;}
.innerleft ul{ width:100%; height:auto; float:left; margin:40px 0 0 0;}
.innerleft ul li{ width:82%; line-height:18px; float:left; list-style:none; margin:5px 0 5px 0; font-size:1.3em;}
.innerleft ul li a{ color:#079AC1;line-height:17px; text-decoration:none;font-size:.95em;}
.innerleft ul li a:visited{color:#676767}
.innerleft ul li a.active,.innerleft ul li a.sfSel{ color: #676767;font-weight: bold;cursor: default;}
.innerright{ width:695px; height:auto; float:right;margin-top:40px; padding-left: 18px; border-left: 2px solid #DBDBDB;}
.innerhed{ width:100%; height:40px; float:left;}
.ricon{ width:100%; height:auto; float:left; padding-bottom:15px; line-height: 18px;}
.riconimg{ float:right; padding:5px 0 20px 20px; width:283px; height:302px;}
.ricon p{ text-align:left;  line-height:18px; padding:0 0 15px 0;}              
.ricon blockquote {margin:0 40px;}
.ricon .sfContentBlock h1 { color:#3A3A3A; font-weight:normal; padding:0; margin:0;}
.ricon .sfContentBlock h4 {font-weight:normal; }
.ricon .sfContentBlock img {padding:15px;}  
.ricon .sfContentBlock table {padding:15px;} 
.ricon .sfContentBlock ul, .ricon .sfContentBlock ol {margin: 0 15px 15px 15px; line-height:19px;}   
.ricon .sfContentBlock .RadSocialShare_Default {border:none; padding:5px 5px 5px 0;}        
.ricon .sfContentBlock .RadSocialShare_Default ul{margin:0;  }
.ricon a{text-decoration:underline; }          
.ricon ul.sfimagesTmbList li {list-style-type:none; display:inline; padding:0; }
.ricon ul.sfimagesTmbList li img {padding:5px;}
.innerhed span{ color:#c8821d; font-size:2em;  float:left;}
.innerhed label{ float:left; font-size:.92em;width:300px; margin:7px 0 0 0; color:#656565;}
.innerhed label a{ text-decoration:underline;  color:#656565; cursor:default;}
.breadcrumbs{ width:100%; float:right; height:auto; padding:5px 0 5px 0; margin:-9px 0 16px 0;color:#676767;}
.innerright .breadcrumbs a, .breadcrumbs a:visited { text-decoration:underline;  color:#656565;}

.ricon .sfContentBlock h2 {margin-top:5px; }
.ricon ul.sfeventsList li { list-style-type: none;padding: 10px 0;}
.ricon ul.sfeventsList li h2 { font-size: 1em; }
.ricon ul.sfeventsList li h2.sfeventTitle a { font-size: 1.2em;text-decoration: underline; font-weight:normal;color:#079AC1;  } 
.ricon ul.sfeventsList li h2.sfeventTitle {padding-bottom:5px;}
.ricon ul.sfeventsList li h2.sfeventTitle a:hover {font-weight:bold; text-decoration:underline;}
.ricon div.sfeventDetails h2.sfeventTitle { padding-top: 10px;}   
.ricon ul.sfeventsList li div.sfeventMetaInfo div.sfTxtContent {font-weight:normal; }
.ricon div.sfeventDetails ul.sfeventDatesLocationContacts { padding-top: 6px;}
.ricon div.sfeventDetails ul.sfeventDatesLocationContacts li { list-style-type: none;padding: 0 0 10px 0;}
.ricon ul.sfnewsList  li h2.sfnewsTitle a { font-size: 1.2em;text-decoration: underline; font-weight:normal; color:#079AC1;padding-bottom:2px;  }    
.ricon ul.sfnewsList  li h2.sfnewsTitle a:hover { font-weight:bold; text-decoration:underline;  }
.ricon ul.sfnewsList li h2.sfnewsTitle {padding-bottom:5px;}
.ricon ul.sfnewsList li div.sfnewsMetaInfo {font-size:1em;}
.ricon div.sfdownloadFileWrp {padding:8px 0;}
.ricon .sfContentBlock table tr td {vertical-align:middle; }
.ricon table tr td p{padding:0; }
.ricon .sfnewsContent a {color:#079AC1; }  
body .ricon .sf_pagerNumeric a {
color: #079AC1;

}   
ul.sfpostsList sfpostListTitleDateContent sflist { list-style-type:none;}
body .ricon .sf_pagerNumeric a.sf_PagerCurrent {
background-color: #079AC1;
border-color: #079AC1;
color: white;
cursor: default;
}

.ricon .interiorForm input,
.ricon .interiorForm label,
.ricon .interiorForm .sexRow span,
.ricon .interiorForm .radioGrp span,
.ricon .interiorForm .formGrp span {
	 float: left;
}
.ricon .interiorForm input[type="text"] { width: 150px; }
.ricon .interiorForm label,
.ricon .interiorForm .radioLabel span,
.ricon .interiorForm .radioGrp span {
	 width: 140px;text-align: right;padding-right: 8px;
}
.ricon .interiorForm .radioGrp input { float: none;}
.ricon .interiorForm .radioGrp label { width: 50px;text-align: left;float: none;}
.ricon .interiorForm span[id*='Required'] { color: red;width: auto;}
.ricon .interiorForm .radioLabel label { width: 50px;text-align: left;}
.ricon .interiorForm .radioLabel table { float: left; }
.ricon .interiorForm .hearFrom label { width: auto;}
.ricon .interiorForm .hearFrom table label { width: auto;}
.ricon .interiorForm .hearFrom table { float: left; }
.ricon .interiorForm .degreePrograms table {line-height: 21px;}
.ricon .interiorForm .hearFrom select.masterOfArts { position: absolute;top: 21px;left: 144px;}
.ricon .interiorForm .hearFrom select.doubleDegree { position: absolute;bottom: 0;left: 133px;}

.req .sfTxtLbl:after{content: "*"; color: red; font-size: large;}

.ricon .interiorForm .programInterest { float: left;}
.ricon .interiorForm .programInterest label{ width: 275px;text-align: left;}
.ricon .interiorForm .checkboxGrp label { width: 295px;text-align: left;}
.ricon .interiorForm .radioLodging label {float: none;text-align: right;width: 50px;}
.ricon .interiorForm .checkboxLodging label {width: 265px;}
div.innerright .ricon .interiorForm .inputSmall { width: 80px;}

.ricon .interiorForm .travelPlans label { width: 181px;}
.ricon .interiorForm .travelPlans label.timeStmt { width: 66px;}
.ricon .interiorForm label.smallLabel {width:66px}
.ricon .interiorForm .two-lines label { width: auto }
.ricon .interiorForm .two-lines input { float: none; }
div.formGrp { clear: both;padding-bottom: 5px; overflow: auto;position: relative;}

.ricon #RequestTranscript input,
.ricon #RequestTranscript label,
.ricon #RequestTranscript .formGrp span {
	float: none;
}
.ricon #RequestTranscript label { font-weight: bold;}
.ricon #RequestTranscript { line-height: 18px;}
.ricon .errorSummary { color: red;}
.ricon .errorSummary ul { padding: 10px;}
.ricon .errorSummary ul li { list-style-type: none;  }    

.ricon .sfnewsContent img {padding:10px; }
/**forms***/
.sfFormSubmit {
 	text-align:center;
}
.sfFormSubmit input[type="submit"]{
 	min-width: 100px;
	min-height: 26px;
} 

#main-content ul.list-style-letter, #main-content li.list-style-letter { list-style-type:lower-alpha;}

/*******landing_contain**********/
.landing_banner{ width:862px; height:251px; float:left;}
.landing_contain{ width:862px; height:auto; float:left;margin:40px 0 0 25px;}
.landing_left{ width:550px;  height:auto; float:left; padding:0 0 20px 0; border-right:2px solid #dbdbdb;}
.landing_right{ width:300px; height:auto; float:right; line-height:18px;}
.landing_right img {max-width:285px; }               

.landing_img{ width:258px; height:206px; float:left;}   

.landinglistout{ width:100%; height:auto; float:left;margin:20px 0 0 0; clear:both;} 
.landinglistout:first-child {margin-top:0; }

.landinglistout h3 a{ float:left; color:#079ac1; font-size:1.05em!important;  background-image:url(/img/a2.jpg); background-position:left top; background-repeat:no-repeat; padding: 4px 0 8px 30px;}
.landinglistout h3 a:visited { color:#676767; }
.landinglistout h2{ width:88%!important; font-size:1em!important; color:#333333!important; padding:0 0 4px 30px!important; float:left!important; }
.landinglistout ul{ padding:0 0 0 30px; float:left;clear: both;}
.landinglistout ul li{ width:auto; padding:0 10px 0 10px; float:left; color:#333; list-style:none; border-right:1px solid #079ac1; height:12px; line-height:12px; margin:0 0 10px 0;   white-space: nowrap;}
.landinglistout ul li.last-child{border:none;}
.landinglistout ul li a {color:#000000;}       
.landinglistout ul li a:hover {color:#079AC1;}
.landinglistout ul li a:visited {color:#676767;}
.landingpage h1{ width:267px; height:45px; line-height:45px; color:#FFF; float:left; margin:-25px 0 0 0; font-size:1.84em; padding:0 0 0 15px;}
.prospactive_heding{ width:267px; height:45px; background-image:url(/img/proheding.jpg); background-position:left top; background-repeat:repeat-x; line-height:45px; color:#FFF; float:left; margin:-25px 0 0 0; font-size:1.92em; padding:0 0 0 15px;}

/* search results */

.sfsearchResultsWrp dt.sfsearchResultTitle {font-weight:bold; font-size: 1.1em;}
.sfsearchResultsWrp dd.sfsearchResultHighLighter {padding-bottom:15px;}
.sf_pagerNumeric a {padding:0 5px; font-size:1.1em;}
.sf_pagerNumeric {text-align:center; }
.sf_PagerCurrent {font-weight:bold; color:#079ac0;}
.skipnav {position:absolute; left:-5000em;}       

body .sfimagesTmbList a {display:inline; }      

/* image gallery */
body .galleria-container {background:#ccc;}
body .galleria-counter {color:#000; opacity: 1 !important; }


/*Logout Link*/
body .logout-link
{
	font-size: 1.3em;
	color: #c8821d; 
	display: block;	
	width: 124px;    
	height:30px;
	text-align: center;
	padding: 5px 0;
	border-radius: 5px;
	color: #fff;      
	text-indent:-9999em;
	background: url('/img/logout-button.png') no-repeat;
	border: none;
	cursor: pointer;
}
a:hover.logout-link {

}
h2.sfcalendarListTitle
{
    padding: 3px 3px 5px 3px;
}
ul.sfcalendarList 
{
    list-style-type: none;
    display:inline-block;
    width: 90%;
    height: 110%;
}
li.sfcalendarListItm
{
    display: inline;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 3px;
    padding: 3px 3px 3px 3px;

}
li.sfcalendarListItm
{
    }
span.sfColorWrp
{
    margin-right: 3px;
    margin-top: 6px;
    padding: 3px 3px 3px 3px;
}
a.sfdelete
{
    margin-left: 3px;
}
