﻿@import url("/css/reset.css"); 
/*** General styles **********************************************************/
html { overflow-x: hidden; }
body { position: relative; margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 76%; line-height: 135%; background: #cbcbcb url(bg.gif) center top repeat-x; color: #302e2e; text-align: center; 
/* for IE5 */}
div, p { text-align: left; }
img { border: 0; display: block; }
a, a:link, a:visited { color: #47aed6; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
p { margin: 10px 0 15px 0; }
.inlineList { margin: 0; padding: 0; list-style-type: none; }
.inlineList li { display: inline; }
.contentWidth { width: 970px; margin: 0 auto; overflow: visible; }
.icon { display: inline; }
/* some of these colors are repeated for title tags later in this stylesheet */
.color1 { color: #00694d; }
.color2 { color: #5dab56; }
.color3 { color: #e7731c; }
.color4 { color: #4eacd1; }
.color5 { color: #d3599a; }
.color6 { color:#8E923B; }
.color7 { color:#676EA9; }
.color8 { color:#e4a001; }
.clear { clear: both; }
/*** Header layout ***********************************************************/
.headerOuter { width: 100%; height: 100px; color: #fff; background: #00694E url(bgHeader.gif) repeat-x; text-align: center; }
.logoLink { display: block; float: left; margin-top: 18px; }
.logoLinkSmall { display: none; }
.mainNav { min-height: 38px; color: #fff; font-weight: bold; font-size: 110%; overflow: visible; white-space: nowrap; }
.mainNav li { display:table-cell; float:left; margin:0; padding:10px 15px; text-align:center; vertical-align:middle; }
.mainNav li.first { margin-left: 0; }
.mainNav li.last { margin-right: 0; }
.mainNav a, .mainNav a:link, .mainNav a:visited { text-decoration: none; color: #fff; }
.mainNav a:hover, .mainNav a:active, .mainNav .current { border-bottom: solid 2px #edc83b; border-top: solid 2px #edc83b; }
.quickLinks { padding: 0px 0 45px 0; color: #BCBE70; text-transform: uppercase; text-align: right; }
.quickLinks li { margin: 0 4px; }
.quickLinks a, .quickLinks a:link, .quickLinks a:visited { color: #BCBE70; }
.searchControls { float: right; margin: 8px 0 0 4px; }
.searchBox { width: 105px; padding: 0 0 0 2px; color: #989083; float: left; border: none; height: 21px; line-height: 21px; font-size: 130%; background: #fff; }
.searchButton { background-color: #baae3c; vertical-align: bottom; }
.audienceNav { text-align: right; font-size: 90%; }
.audienceNav li { margin: 0 2px; }
.audienceNav a, .audienceNav a:link, .audienceNav a:visited { color: #fff; }
.audienceNav a:hover, .audienceNav a:active, .audienceNav a.current { color: #EDC83B; text-decoration: none; }
/*** Main body layout ********************************************************/
.bodyBanner { text-align: center; overflow: hidden; clear: both; }
.bodyBanner img { margin: 0 auto; }
.bodyContent { position: relative; overflow: hidden; clear: both; min-height: 200px; margin-top: -4px; padding-bottom: 40px; background: #fff; }
.contentBanner { position: relative; overflow: hidden; }
.bannerWord { float: left; }
/*--- Column item containers (narrow) ---*/
.colItem { margin-bottom: 30px; }
.colItem .adImage { margin: 15px auto; }
.colItem .colHeaderImage { margin: 0 auto; margin-bottom: 10px; }
.colItem .colInner { margin: 0 20px; font-size: 90%; line-height: 130%; }
.colInner .header { font-size: 140%; }
.colInner .title:link, .colInner .title:visited { font-weight: bold; color: #1A5691; }
.colInner .headerSmall { font-weight: bold; }
.colInner .color1 a { color: #00694d; }
.colInner .color2 a { color: #5dab56; }
.colInner .color3 a { color: #e7731c; }
.colInner .color5 a { color: #d3599a; }
.colInner .color6 a { color:#8E923B; }
.colInner .color7 a { color:#676EA9; }
.colInner .color8 a { color:#e4a001; }
.colInner .date { font-weight: normal; }
.colInner p { margin-top: 0; }
.colItem ul { margin: 10px 0; padding: 0; list-style-type: none; color: #777; }
.colItem ul li { margin-bottom: 10px; padding-left: 10px; background: url(images/bullet1.gif) 0 5px no-repeat; }
.buttonList { float: right; margin-top: -8px; margin-right: 0; text-align: right; }
.buttonList a { display: block; margin-bottom: 2px; }
.buttonList img { }
.colItem ul.linksList { font-size: 110%; line-height: 100%; }
.colItem ul.linksList li { background: none; padding-left: 0; }
.colItem .picOuter { width: 171px; overflow: hidden; margin: 0 auto; margin-bottom: 20px; }
.colItem .ulCol { margin-top: 0; }
.ulCol a, .ulCol a:link, .ulCol a:visited { color: #302E2E; }
.colItem .ulCol li { margin-bottom: 5px; }
.ulCol1 { float: left; width: 48%; }
.ulCol2 { float: right; width: 48%; }
.colItem .ulColColor2 li { background: url(images/bullet3.gif) 0 5px no-repeat; }
.caption { font-size: 90%; color: #777; margin-bottom: 10px; }
.colItemFill { background: #e8e8e8; width: 183px; margin-left: 11px; font-size: 90%; }
.colItemFill .colInner { padding: 5px 20px 5px 10px; }
.colContent { padding: 0 10px 20px 15px; }
/* content area directly in a column */

.colContent .title { font-size: 140%; }
.separator { margin: 5px 0 15px 0; border-top: dashed 1px #DEDCA5; }
.separatorBig { margin: 5px 0 15px 0; border-top: solid 6px #DEDCA5; }
/*--- Five column layout ---*/
.fiveColOuter { border-style: solid; border-color: #fff; border-width: 15px 0 10px 0; background: url(bgFiveCol.gif); overflow: hidden; }
.fiveColOuter .col { float: left; width: 20%; }
.fiveColOuter .colFirst .colHeaderImage { margin-left: 0; }
.fiveColOuter .colLast .colHeaderImage { margin-right: 0; }
.fiveColOuter .colInner { font-size: 100%; }
/*--- Multi-column layout (most subpages) ---*/
.colLeft { float: left; width: 184px; margin: 0; padding: 0; background-color:#EAC033; }
.colLeft .colHeaderImage { margin-left: 0; }
.colLeft .separator { margin: -20px 10px 0 10px; border-top: solid 1px #DEDCA5; }
/*--- SubNav ---*/
.subNav { margin: 10px 0 10px 0;font-weight:bold; padding: 0; list-style-type: none; color: #5fa051; text-transform: uppercase; width:184px; }
.addlSubNav { margin-top: 5px; }
.addlLinks { margin-top: 25px; }
.subNav li { padding-bottom: 4px; padding-top: 4px; line-height: 120%; padding-left: 10px; border-top:#666666 thin solid; }
.subNav .title { padding: 0 10px 8px 20px; color: #00694e; font-weight: bold; }
.subNav a, .subNav a:link, .subNav a: visited{ display: block;font-weight:bold; padding: 1px 10px 1px 0px; color: #5fa051; }
.subNav a:hover, .subNav a:active, .subNav a.current, { color: #fff;font-weight:bold; text-decoration: none; }
.subNav li.mainnavswapa { width: 174px; background: #999999; font-weight:bold;}
.subNav li.mainnavswapb { width: 174px; background: #EAC033; font-weight:bold;}
.rssLink a, .rssLink a:link, .rssLink a:visited { color: #e3761a; }
.rssLink a:hover, .rssLink a:active { color: #e3761a; background: none; text-decoration: underline; }
.rssLink img { display: inline; vertical-align: text-top; }
/*--- Related links ---*/
.relatedLinks { margin: 0 20px 20px 10px; padding: 0; list-style-type: none; color: #d3599a; text-transform: uppercase; }
.relatedLinks li { padding-bottom: 7px; }
.relatedLinks a, .relatedLinks a:link, .relatedLinks a:visited { color: #5fa051; }
.relatedLinks a:hover, .relatedLinks a:active, .relatedLinks a.current { }
/*--- Breadcrumbs ---*/
.bcOuter { margin-left: 192px; 
/* account for left column */
padding: 15px; }
.bc { overflow: hidden; }
.bc li { position: relative; display: block; float: left; line-height: 150%; margin-right: 5px; color: #999; white-space: nowrap; }
.bc a, .bc a:link, .bc a:visited { color: #999; }
/* more than one right column is allowed; normally there are two */
.colRight { float: right; width: 160px; border-left: solid 1px #DEDCA5; margin: 0; padding: 2px 2px 2px 2px; }
.colRight .colHeaderImage { margin-right: 0; }
.colRight .topHeader { font-size: 110%; padding: 0 10px 5px 5px; text-transform: uppercase; }
.noBorder { border: 0; }
.content { margin-left: 190px; padding: 5px 5px 0px 5px;}
.content .headerImage { margin-bottom: 20px; }
.content h1 { margin: 0 0 5px 0; font-weight: normal; font-size: 150%; line-height: 120%; color: #00694d; }
.content h1.color3 { color: #e7731c; }
.content h1.color4 { color: #4eacd1; }
.content h1.color5 { color: #d3599a; }
.content h2 { font-weight: bold; font-size: 145%; color: #e7731c; margin-bottom: 5px; margin-top: 0px; }
.content form{margin:10px; padding: 5px 4px 5px; border: 1px solid #f2f2f2; background-color: #FAFAFA;}
.content label{width: 7em;float: left;text-align: right;margin-right: 0.5em;display: block}
.mfrn{margin:5px; padding: 0 5px;}
.content h3 { font-weight: bold; font-size: 110%; color: #999933; margin-bottom: 2px; }
.readMoreButton { display: inline; }
/*--- Two column layout ---*/
.twoColOuter2 { padding-right: 0; }
.twoColOuter .col { float: left; width: 50%; overflow: visible; }
.colBorderRight { padding-right: 15px; border-right: solid 1px #DEDCA5; margin-right: -1px; overflow: hidden; }
.colBorderLeft { padding: 0 0 0 15px; border-left: solid 1px #DEDCA5; overflow: hidden; }
.colBorderRight .colInner { margin-left: 15px; }
.colBorderLeft .colInner { margin-right: 15px; }
.twoColOuter2 .col { float: left; width: 50%; overflow: visible; }
.twoColOuter2 .col1 { width: 70%; }
.twoColOuter2 .col2 { width: 30%; }
.twoColOuter2 .colBorderLeft { padding: 0; }
/*--- Two column layout - wide ---*/
.linkPage h2 { text-transform: uppercase; font-size: 110%; }
.linkPage ul { margin: 5px 0 15px 15px; padding: 0; list-style-type: none; line-height: 160%; }
/*--- Form input pages ---*/
.formOuter ol, .formOuter ul { margin: 0; padding: 0; list-style-type: none; }
.formOuter ol li, .formOuter ul li { margin-bottom: 10px; }
.formOuter label { font-weight: bold; display: block; padding-left: 4px; }
.formOuter input, .formOuter select { width: 90%; font-size: 95%; }
.formOuter .btn { width: auto; vertical-align: bottom; }
.formOuter fieldset .title { font-weight: bold; text-transform: uppercase; color: #fff; background: #00684D; border-bottom: solid 3px #fff; padding: 4px 2px 4px 8px; }
.formOuter fieldset { margin-top: 20px; padding: 0; background: #E3E4C3; border: none; }
.formOuter fieldset ol, .formOuter fieldset ul { padding: 20px; }
.formOuter fieldset legend { display: none; }
/*--- Links page ---*/
.linkPage a, .linkPage a:link, .linkPage a:visited { color: #302e2e; }
.linkPage a:hover, .linkPage a:active { }
/*-- Specific styles ---*/
.eventListing { margin: 10px 0; }
.eventListing p { margin: 3px 0; }
.eventListing .eventTitle { font-size: 110%; }
.eventListing .eventDate { color: #00694e; }
.newsListing { margin-bottom: 20px; clear: left; overflow: hidden; }
.newsListing img { float: left; margin: 4px 8px 5px 0; }
.newsTitle { display: inline; margin-right: 5px; font-size: 120%; }
.newsDate { display: inline; color: #00694e; font-size: 90%; }
.newsListing p { margin-bottom: 10px; }
/*** Footer layout ***********************************************************/
.footerOuter { color: #fff; background: #7D8183; padding: 18px 0; font-size: 90%; overflow: hidden; clear: both; }
.footerOuter a, .footerOuter a:link, .footerOuter a:visited { color: #fff; }
.footerOuter .sep { padding-right: 7px; margin-right: 5px; border-right: solid 1px #fff; }
.footerLeft { float: left; padding-left: 30px; }
.footerLeft .address { margin-bottom: 6px; }
.footerRight { float: right; width: 50%; text-align: right; padding-right: 30px; line-height: 280%; }
.footerRight .title { display: inline; font-weight: bold; margin-right: 6px; }
.footerOuter .fontSizeLinks { display: block; text-align: right; }
.footerOuter .syndLinks, .footerOuter .shareLinks { display: inline; line-height: 300%; text-align: right; }
.footerOuter .syndLinks .icon { margin-right: 4px; }
.footerRight .feedsNetworks { text-align: right; }
.footerRight .icon { margin-right: 2px; }
.allowOverflow { overflow: visible; }
.colRightOverlap { position: relative; float: right; width: 174px; margin: -26px 15px 0 0; padding: 0; }
.contactBoxContent { background: #F1EFD8 url(images/bgContactBottom.gif) left bottom no-repeat; padding: 5px 22px; }
/*--- College Landing page ---*/
.bannerCollegeOuter { padding: 6px 6px 0 6px; background: #fff; }
.bannerCollege { height: 400px; background: url(collegeLanding.jpg) no-repeat; }
.popLinks { float: left; background: #fff; padding: 15px; margin-top: 87px; font-size: 130%; }
.popLinks ul { position: relative; width: 200px; margin: 0; padding: 0; list-style-type: none; }
.popLinks ul li { margin-bottom: 10px; padding-left: 12px; background: url(images/bullet2.gif) 0 6px no-repeat; }
.popLinks ul li.title { padding-left: 0; margin-bottom: 15px; color: #e7731c; background: none; font-size: 120%; }}

/*** Department page style overrides *****************************************/
/* NOTE: May want to consider moving these styles to a separate stylesheet instead of using the body tag override */
.departmentPage { 
/* body tag override */
background: #FFF url(images/bg3.gif) center top repeat-x; color: #68645e; }
.bannerDepartmentOuter { padding: 6px 6px 0 6px; background: #fff; }
/* departmentLanding variation */
.departmentVariation { background: #fff url(images/bg5.gif) center top repeat-x !important; }
/*.departmentVariation .headerOuter { background: #00694E url(images/bgHeader5.gif) repeat-x !important; }
*/
.departmentVariation .subNav { background: #baae3c !important; padding: 15px 20px 18px 30px !important; margin-top: 0; }
.departmentVariation .subNavRound { width: 278px; height: 7px; }
.departmentVariation .subNavTop { background: url(images/bgSubNavTop.gif) no-repeat top right; margin-bottom: -1px; }
.departmentVariation .subNavBottom { background: url(images/bgSubNavBottom.gif) no-repeat top right; margin: 0; }
.departmentVariation .quickLinks a, .departmentVariation .quickLinks a:link, .departmentVariation .quickLinks a:visited { color: #ffd525 !important; }
.departmentVariation .colLeftHome { margin-top: -350px; }
.departmentVariation .content { margin-left: 0px !important; }
.departmentVariation .searchButton { background: #ad5c00 !important; }
.departmentVariation .departmentSignature { font-style: italic; }
.departmentVariation .content h1, .departmentVariation .content p { font-family: Georgia, "Times New Roman", Times, Serif !important; }
.departmentVariation .content h1 { display: block; float: left; text-transform: none !important; margin: 0px 10px; font-style: italic; text-align: right; color: #449171 !important; }
.departmentVariation .departmentCopy { float: right; display: block; width: 400px; margin-top: -10px !important; }
.departmentVariation .footerOuter { background: #baae3c !important; }
/*** Admissions page style overrides *****************************************/
.admissionsHome .bcOuter { margin-left: 0; }
.admissionsHome .bc { position: relative; padding: 4px 8px; background: #E6E6E6; }
.admissionsHome .fiveColOuter { border-width: 0; }
.dired, .dired a { color: #7D8183 !important; text-align: center; }
.thumbnail{position:relative;z-index:0;}
.thumbnail:hover{background-color:transparent;z-index:50;}
.thumbnail span{position:absolute;background-color:green;padding:5px;left:-500px;border:1px dashed gray;visibility:hidden;color:black;text-decoration:none;}
.thumbnail span img{border-width:0;padding:2px;}
.thumbnail:hover span{visibility:visible;top:30px;left:60px;}

#boxmsg  {width:745px; border:1px solid #EAC033;}	
#bleftside {float:left;width:370px;}
#brightside {float:right;width:370px;}
#bimg {float:left;width:134px;}
#btext {right:auto;width:230px; float:right}


.bodytxtitle{font-weight:bold;font-size:10.5pt; font-family:Georgia, "Times New Roman", Times, serif;color: #006666}
.bodytxt{font-weight:bold;font-size:8.5pt; color: #333333}
