/* RESET
---------------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; text-decoration: none;}

@font-face {
    font-family: 'GothamLight';
    src: url('gotham-light-webfont.eot');
    src: local('?'), url('gotham-light-webfont.woff') format('woff'), url('gotham-light-webfont.ttf') format('truetype'), url('gotham-light-webfont.svg#webfontGhmqnc9q') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'GothamBold';
    src: url('gotham-bold-webfont.eot');
    src: local('?'), url('gotham-bold-webfont.woff') format('woff'), url('gotham-bold-webfont.ttf') format('truetype'), url('gotham-bold-webfont.svg#webfont5NeIonHW') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'EfBold';
    src: url('ef-bld-webfont.eot');
    src: url('ef-bld-webfontd41d.eot?#iefix') format('eot'),
         url('ef-bld-webfont.woff') format('woff'),
         url('ef-bld-webfont.ttf') format('truetype'),
         url('ef-bld-webfont.svg#webfonts176oPAl') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'EfLight';
    src: url('ef-lt-webfont.eot');
    src: url('ef-lt-webfontd41d.eot?#iefix') format('eot'),
         url('ef-lt-webfont.woff') format('woff'),
         url('ef-lt-webfont.ttf') format('truetype'),
         url('ef-lt-webfont.svg#webfonthpeBYKBb') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* LAYOUT ELEMENTS
---------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	color: #333;
	background-color: #FFF;
	background-image: url(bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



/* GLOBAL STYLING
---------------------------------------------------------------------- */
.clear { clear: both; }
p,ul,dl,ol { margin-bottom:20px; }
ul, ol { margin-left: 20px; font-size: 12px; line-height: 1.5em; }
a:link,
a:visited { text-decoration: none; color: #467C3B; text-decoration: underline;  outline: none; }
a:hover, 
a:active,
a:focus { color: #000; outline: none; }
em { font-style: italic; }
h1 { color: #467C3B; text-transform: uppercase; font-size: 34px; font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; }
div.contentMainHeader { margin:0 auto; width:960px; position: relative; top: -390px; z-index: 6; }
div.contentMainHeader h1 { height: 35px; color: #fff; background: url(img/bg_nonMicroHeader.png) repeat-x center top; line-height:48px; padding:0 0 13px 8px; text-align:left; vertical-align:bottom; position: absolute; width: 891px; top:-25px; }
body.bannerSlideshowEnabled div.contentMainHeader { position: static; }
body.bannerSlideshowEnabled div.contentMainHeader h1 { margin-bottom:40px; padding-bottom: 10px; line-height: 30px; background: url(img/line-dbl.gif) repeat-x bottom; color: #467C3B; padding: 0 0 10px 0; height: auto; position: static; width:900px; }
.right { float: right!important; margin:12px 0 12px 15px !important; }
.left { float: left!important; margin:12px 15px 12px 0 !important; }
.hidden { display: none; }
a.more { display: block; margin-top: 6px; }

h1 { font-family: "EfBold", Arial, sans-serif; color: #004a8f!important; font-size: 15px; text-transform: uppercase; clear: both; background: url(img/line-dbl.gif) repeat-x bottom; vertical-align: top; font-weight: normal; }
h2 { color: #fefefe; clear: both; font-family: "franklin-gothic-urw-comp", sans-serif; font-size: 22px; line-height: 19px; font-weight: 400; /* white-space: nowrap; */ }
div.wrapperContent h2 { margin-bottom: 15px; padding-bottom: 12px; border-bottom: 1px solid #bcbbb7; }
div.wrapperContent h2 a { padding-right: 20px; background: url(img/btn_section-link.gif) no-repeat right 7px; text-decoration: none; color:#555; }
div.wrapperContent h2 a:hover { color:#467C3B; }
div.colNarrow div.wrapperSection h2 { margin-bottom: 15px; padding-bottom: 8px;  border-bottom: 1px solid #bcbbb7; width:225px; padding-left: 8px; font-size:19px;  }
div.wrapperContent h3 { margin-bottom: 6px; }
h3 { font-family: "EfBold", Arial, sans-serif; color: #004a8f!important; font-size: 15px; text-transform: uppercase; clear: both; background: url(img/line-dbl.gif) repeat-x bottom; vertical-align: top; font-weight: normal; }
div.wrapperContent h4 { margin-bottom: 6px; }
h4 { font-family: Georgia, serif; font-size: 20px; color: #333; text-transform: none; font-weight: normal; letter-spacing:0.02em; padding-left: 8px; margin-bottom: 10px; }
h4 a:link, h4 a:visited { text-decoration: none; color: #000; }
h4 a:hover { text-decoration: underline; color: #467C3B; }
h5 { font-family: "franklin-gothic-urw-comp", sans-serif; font-size: 30px; color: #467c3b; text-transform: none; font-weight: normal; letter-spacing:0.02em; margin-bottom: 10px; }
h5 a:hover { text-decoration: underline; color: #467C3B; }

/* horizontal rule
----------- */
hr { margin-bottom: 25px; padding-bottom: 12px; background: url(img/line-dbl.gif) repeat-x bottom; border-width: 0; height:3px; }



/* GLOBAL ELEMENTS
---------------------------------------------------------------------- */

div.wrapperPage { background: url(img/bg-page-header.gif) repeat-x center top; position: absolute; top:0; right:0; bottom:0; left:0; text-align: center; }
.home div.wrapperPage { background: url(img/bg-homepage-header.gif) repeat-x center top; position: absolute; top:0; right:0; bottom:0; left:0; text-align: center; }
div.wrapperHead {
	width: 960px;
	height: 348px;
	background: transparent;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.home div.wrapperHead { width: 960px; height: 348; background: transparent; margin: 0 auto; }

.interior div.wrapperHead { width: 960px; height: 120px; background: transparent; margin: 0 auto; }
div.header { width: 960px; height: 120px; text-align: left; position:absolute; top:0; background: url("img/header-bg.png") repeat-x bottom; z-index: 10; }
h1.logoBox a { width: 78px; height: 92px; background: #467C3B url(img/logo-shield.png) no-repeat center center; _background: #467C3B url(img/logo-shield.gif) no-repeat center center; float: left; margin: 0 0 0 30px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); text-indent: -9999px; }
a.logoType { width: 712px; height: 65px; background: url(img/logo-type.png) no-repeat 7px 5px; display: block; text-indent: -9999px; float: left; }
div.navBox {float: left; width: 852px; }
div.navTop { float: left; height: 70px; width: 100%; }
div.navBottom { float: left; height: 50px; width: 100%;  }

/* footer
---------------------------------------------------------------------- */
div.wrapperFooterNav { width: 606px; height: 18px; background: #fff; margin: 0 auto 0 auto; position: relative; bottom: -6px; }
div.wrapperFooterNav.copyright { width: 606px; height: 18px; background: none; margin: 0 auto 0 auto; position: relative; bottom: -6px; color: #777; left:-57px; }
div.wrapperFooterNav.copyright a { color: #777; text-decoration: none; }
div.wrapperFooterNav.copyright a:hover { color: #999; text-decoration: underline; }
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
	div.wrapperFooterNav { bottom: 0; }
}
*/
div.wrapperFooter { min-width: 960px; height: 210px; background: #313131; overflow: visible; }
div.wrapperFooterCopyright { min-width: 960px; height: 26px; background: #313131; overflow: visible; padding-bottom: 12px; }
div.footer { width: 960px; height: 210px; margin: 0 auto; text-align: left; color: #999; overflow: visible; }
h3.logo a {
	width: 242px;
	height: 145px;
	float: left;
	background: url(img/logo-footer.gif) no-repeat 0 10px;
	text-indent: -9999px;
	margin: 25px 5px 40px 0;
}


/* FORM ELEMENTS———————————————————————————————————*/
.signUpForm { width: 604px; text-align: left; }
label { width: 180px; margin: 8px 10px 10px 0px; text-align: right; float: left; display: block; line-height: 15px; vertical-align: middle; }
input[type="text"] { width: 300px; display: block; float: left; height: 30px; margin-bottom: 10px; background: #eceade; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #d5d2c1; padding-left: 6px; }
input[type="checkbox"] { width: 15px; height: 15px !important; margin: 0 10px; }
textarea.mailing-address, textarea.special-instructions { height: 90px; width: 300px; margin-bottom: 10px; background: #eceade; border: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; border: 1px solid #d5d2c1; }
div.form-field { padding: 10px; width: 300px; display: block; float: left; height: 30px; }
div.textarea-field { padding: 10px; width: 300px; display: block; float: left; height: auto; }
div.form-checkbox-group { padding: 7px 10px; width: 300px; display: block; float: left; height: auto; }
div.form-checkbox-group div { margin-bottom:10px; }
input[type="radio"] { vertical-align: middle; margin: 0 10px; height: 15px !important; }
input[type="submit"] { margin: 10px 10px 0 0; }
h3.form { font-family: "EfBold", Arial, sans-serif !important; font-size: 13px; color: #333; text-transform: uppercase; letter-spacing:0; margin-bottom: 10px !important; padding-top: 10px; background: none; display: block !important; font-weight: normal; }

/* footer tabs
---------------------------------------------------------------------- */
#footerMain { height: 224px; }
#footerMain .tabs { width: 717px; height: 18px; margin: 0 auto -6px auto; background: url("img/tabset_sprite.gif") no-repeat; }
#footerMain .tabs li { float: left; list-style: none; }
#footerMain .tabs a { color: #fff; text-transform: uppercase; text-decoration: none; display: block; font-size: 10px; text-align: center; line-height: 18px; width:239px; }
#footerMain .tabs a:focus { outline: 0; }
#footerMain .tabs a:hover { background: url("img/tabset_sprite.gif") no-repeat; }

#footerMain li#tabTuck a { margin-right: -27px; }
#footerMain li#tabCenters a { margin: 0 -27px; }
#footerMain li#tabDartmouth a { margin-left: -27px; }

#footerMain .activeTuck { background-position: 0 0; }
#footerMain .activeTuck li#tabTuck a:hover { background-image: none; }
#footerMain .activeTuck li#tabCenters a:hover { background-position: -185px -18px; }
#footerMain .activeTuck li#tabDartmouth a:hover { background-position: -370px -36px; }

#footerMain .activeCenters { background-position: 0 -54px; }
#footerMain .activeCenters li#tabTuck a:hover { background-position: 0px -72px; }
#footerMain .activeCenters li#tabCenters a:hover { background-image: none; }
#footerMain .activeCenters li#tabDartmouth a:hover { background-position: -370px -90px; }

#footerMain .activeDartmouth { background-position: 0 -108px; }
#footerMain .activeDartmouth li#tabTuck a:hover { background-position: 0px -144px; }
#footerMain .activeDartmouth li#tabCenters a:hover { background-position: -185px -126px; }
#footerMain .activeDartmouth li#tabDartmouth a:hover { background-image: none; }








/* CONTENT
---------------------------------------------------------------------- */

/* main content containers
----------- */
div.wrapperContent { min-width: 960px; min-height:500px; height:auto !important; /* background: #FFF; */ padding-bottom: 0; position: relative; z-index: 1; }
/* .home div.wrapperContent { min-width: 960px; min-height:500px; height:auto !important; background: #FFF; padding-bottom: 0; } */
div.contentMain { text-align: left; margin: 0 auto; width: 960px; display: inline-block; padding: 40px 0 0 0; background: #FFF; }
.home div.contentMain { text-align: left; margin: 0 auto; width: 900px; display: inline-block; padding: 40px 0 0 0; position: relative; top:20px;}
.interior div.contentMain { text-align: left; margin: 0 auto; width: 900px; display: inline-block; padding-top: 0; }
/*div.contentMainHeader { width: 900px; margin: 0 auto; }*/
div.featureHeader { margin: 0 auto; }
div.featureBookImage { float: left; margin: 0 30px 20px 0; }
div.featureBookImage img { border: 1px solid #999; -webkit-box-shadow: 5px 5px 5px #999; -moz-box-shadow: 5px 5px 5px #999; -o-box-shadow: 5px 5px 5px #999; box-shadow: 5px 5px 5px #999; -webkit-transform: rotate(-4deg); -moz-transform: rotate(-4deg); -o-transform: rotate(-4deg); transform: rotate(-4deg); }
div.featureBook { float: left; margin-right: 15px; }
div.featureBook div.wrapperSection { display: block !important; }
div.colWide { margin:0 0 30px 0; float: left; width: 604px; padding: 0; }
div.colNarrow {
	margin:0;
	float: right;
	width: 233px;
	padding: 0;
}
div.colWide div.wrapperSection { margin-bottom: 40px; display: inline-block; height: auto; width: 604px; }
div.colWide div.wrapperSection.wrapperVideoMain { width: auto; height: auto; }

div.colNarrow div.wrapperSection { margin-bottom: 50px; display: inline-block; width: 233px; }

div.colWide div.splitLeft { width: 323px; margin-right:50px; float: left; }
div.colWide div.splitRight { width: 223px; float: left; }
div.colWide div.splitLeft div.wrapperSection { width: 100%; margin-bottom: 20px; }
div.colWide div.splitRight div.wrapperSection { width: 100%; margin-bottom: 20px; }
div.colWide div.splitLeft div.wrapperSection div { margin-bottom: 25px; }
div.colWide div.splitRight div.wrapperSection div { margin-bottom: 25px; }
div.colWide div.splitLeft div.wrapperSection strong { font-size: 13px; display: block; }
div.colWide div.splitRight div.wrapperSection strong { font-size: 13px; display: block; }
div.colWide div.splitLeft div.wrapperSection.nostrong strong { font-size: 13px; display: inline; }
div.colWide div.splitRight div.wrapperSection.nostrong strong { font-size: 13px; display: inline; }
div.colWide div.splitLeft div.wrapperSection strong em { font-weight: normal; font-size: 11px; color: #666; }
div.colWide div.splitRight div.wrapperSection strong em { font-weight: normal; font-size: 11px; color: #666; }

div.colWide div.featureHeader h1 { margin-bottom: 0; font-size: 21px; color: #000; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: normal; margin: 0; padding: 0; line-height: 26px; background: none; margin-bottom: 15px; }

/* narrow content links
----------- */
div.colNarrow div.wrapperSectionBtns { margin-bottom: 34px; display: inline-table; width: 233px; }
div.colNarrow div.wrapperSectionBtns div { margin-bottom: 12px; }
/* div.colNarrow div.wrapperSection .title { font-size:11px; font-weight: bold; display: block; width:225px; line-height: 16px; padding-left: 8px; margin-bottom: 4px; }
div.colNarrow div.wrapperSection .cite { font-weight: normal; }*/
/*div.colNarrow div.wrapperSection strong { font-size:13px; font-weight: bold; display: block; width:225px; line-height: 16px; padding-left: 8px; margin-bottom: 8px; }*/
/* div.colNarrow div.wrapperSection .content { display: block; width:225px; margin-bottom: 4px; padding-left: 8px; }*/
div.colNarrow div.wrapperSection div { margin-bottom: 15px; clear: both; margin-left: 8px; }
/* div.colNarrow div.wrapperSection .link { color: #467C3B; font-size: 11px; white-space: nowrap; display: block; } */
div.colNarrow div.wrapperSection div p { font-size: 11px; margin-bottom: 3px; line-height: 15px; }
div.colNarrow div.wrapperSection div p strong { font-size: 11px; }
/* div.colNarrow div.wrapperSection div p span { color: #000; font-size: 11px; }*/
div.colNarrow div.wrapperSection div a { color: #467C3B; text-decoration: none; }
div.colNarrow div.wrapperSection div p a { color: #467C3B; text-decoration: none; }
div.colNarrow div.wrapperSection div p a:hover { text-decoration: underline; }
div.colNarrow div.wrapperSection div ul { margin-left: 0; } 
div.colNarrow div.wrapperSection div ul li { list-style: none; clear: both; } 
div.colNarrow div.wrapperSection div ul li a { clear: both; color: #000; line-height: 22px; } 
div.colNarrow div.wrapperSection div ul li a:hover { color: #467C3B; } 

/* sidebar Images
-------------- */
div.colNarrow div.wrapperSection img.full { display: block; width: 233px; margin-bottom: 12px; } 
div.colNarrow div.wrapperSection div img.thumb {text-decoration: none; margin-right: 12px; margin-bottom: 10px; padding: 5px; border: 1px solid #999; width:50px; height:50px; float: left; background-color: #fff; } 
div.colNarrow div.wrapperSection div ul li img.thumb {text-decoration: none; margin-right: 12px; margin-bottom: 10px; padding: 0; border-width: 0; width:50px; height:50px; float: left; background-color: #fff; } 

/* interior pages
----------- */
/* interior pages—————- */
.interior .contentMainHeader h1 { margin-bottom:20px !important; padding-bottom: 0; line-height: 26px; background: url(img/line-dbl.gif) repeat-x bottom !important; color: #467C3B; padding: 0 0 10px 0; height: auto; position: static; font-size: 32px; width:900px; }
.interior div.wrapperContent h1 { margin-bottom: 10px; padding-bottom: 10px; line-height: 30px; background: none; }
.interior .contentMainHeader h1 .class-of { color: #777; }
.interior div.colWide div.wrapperSection { padding-top: 0; margin-top: 40px; }
.interior div.colWide div.wrapperSection h3 { font-family: "EfBold", Arial, sans-serif; font-size: 13px; color: #333; text-transform: uppercase; letter-spacing:0; margin-bottom: 2px; padding-top: 30px; background: none; font-weight: normal; }
.interior div.colWide div.wrapperSection .interiorBody h3 { display:inline; }
.interior div.colWide div.wrapperSection p { font-size: 13px; margin-bottom: 20px; line-height: 18px; width: 100%; }
.interior div.colWide div.wrapperSection h4 { font-family: "EfBold", Arial, sans-serif; font-size: 13px; color: #333; text-transform: uppercase; letter-spacing:0; margin-bottom: 2px; padding-top: 30px; background: none; font-weight: normal; }

/* interior headers
----------- */
.interior div.contentMainHeader { position: static; }
.interior div.colWide div.contentMainHeader h1 { margin-bottom: 0; font-size: 21px; color: #000; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: normal; margin: 0; padding: 0; line-height: 26px; background: none !important; margin-bottom: 15px; position: static; width: 640px; }

.interiorLanding div.colWide h1 { margin-bottom: 0; font-size: 28px; color: #000; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: normal; margin: 0; padding: 0; line-height: 26px; background: none; margin-bottom: 15px; }

.news div.colWide .featuredStoryHeader h1 { margin-bottom: 0; font-size: 20px; color: #000; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: normal; margin: 0; padding: 0; line-height: 30px; background: none; }

.interior div.colWide .profileHeader { margin-bottom: 15px; background: none; }
.interior div.colWide .profileHeader h2 { margin-bottom: 0; font-size: 20px; color: #000000; text-transform: none; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: normal; margin-bottom: 8px; padding: 0; line-height: 26px; background: none; float: none; border-bottom:1px solid #BCBBB7; margin-bottom:15px; padding-bottom:3px; }
.interior div.colWide .profileHeader strong { margin-bottom: 0; font-size: 12px; color: #000; text-transform: none; font-family: Arial, sans-serif; letter-spacing: normal; margin: 0; padding: 0; background: none; }
.interior div.colWide .facultyProfile img { border: 6px solid #343332; float:left; margin-right: 10px; }
.interior div.colWide .facultyProfile div.bio { background-color: #f7f6f1; float:left; padding: 25px; min-height: 279px; }
.interior div.colWide .facultyProfile div.bio p { font-size: 11px; color: black; margin-bottom: 12px; white-space: normal; width: 270px; line-height: 17px; }
.interior div.colWide .facultyProfile div.bio p a { font-size: 11px; color: black; text-decoration: none; }
.interior div.colWide .facultyProfile div.bio p a:hover { text-decoration: underline; }
.interior div.colWide .facultyProfile div.bio p strong { color: #467C3B; font-size: 13px; display: block; text-transform: uppercase; }

.byline { font-style: italic; color: #888; font-family: Georgia, "Times New Roman", Times, serif; }

/* interior main profile and faculty
----------- */
.interior div.colWide .wrapperSection .profileSection h2 { color: #555; clear: both; margin-bottom: 15px; padding-top: 0; font-family: "franklin-gothic-urw-comp", sans-serif; font-size: 22px; line-height: 19px; font-weight: 400; }
.interior div.colWide .wrapperSection .profileSection hr { margin: 0; margin-bottom: 15px; }
.interior div.colWide .wrapperSection .profileSection { margin-bottom: 40px; }
.interior div.colWide .wrapperSection .profileSection dl.faculty-directory { width:604px; margin-bottom: 30px; display: inline-table; }
.interior div.colWide .wrapperSection .profileSection dl.faculty-directory dt { width:212px; float: left; margin-right: 25px; font-weight: bold; font-size: 12px; text-align: right; padding-top: 5px; }
.interior div.colWide .wrapperSection .profileSection dl.faculty-directory dd { width:367px; float: left; font-weight: normal; font-size: 11px; margin-bottom: 12px; padding-top: 5px; }

.interior div.colWide .wrapperSection .profileSection .accordion2 dl.faculty-directory { display: block; }



/* interior main view by navigation
----------- */
.interior div.colWide .viewBy { font-size: 13px; color: #000; text-transform: none; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 0; padding: 0; float: right; position: relative; bottom: -5px; display: inline; }
.interior div.colWide .viewBy span { float: left; line-height: 18px; }
.interior div.colWide .viewBy a img { vertical-align: middle; }
.interior div.colWide .viewBy select { font-size: 13px; color: #777; text-transform: none; font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 0; padding: 0; border: 1px solid #999; position: relative; margin-left: 8px; display: inline; }



/* interior main content
----------- */
div.colWide div.wrapperSection div.interiorBody p,
div.colWide div.wrapperSection div.interiorBody strong { line-height: 1.5em; font-size:12px; }
div.colWide div.wrapperSection div.interiorBody p img { float:right; margin: 0 0 10px 10px; }
div.colWide div.wrapperSection div.interiorBody p img.block { float:none; margin: 0 0 10px 0; }

/* blockquote */
div.colWide div.wrapperSection div.interiorBody blockquote { color: #467c3b; font-size: 14px; line-height: 20px; padding: 10px 0 0 25px; background: url(img/img_left-quote.gif) top left no-repeat; font-family: Georgia, "Times New Roman", Times, serif; width: 175px; vertical-align: middle; float: left; margin-left: 15px !important; }
div.colWide div.wrapperSection div.interiorBody blockquote em { font-size:13px; font-weight: bold; display: block; margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-transform: uppercase; }

div.colWide div.wrapperSection div.interiorBody p .moreInline { color: #467C3B; font-size: 13px; white-space: nowrap; margin-left: 6px; display: inline; font-weight: bold; }
div.colWide div.wrapperSection div.interiorBody .intro * { font-size: 16px ;line-height: 25px; color: #467C3B; font-weight: normal; text-transform: none; }
div.colWide div.wrapperSection div.interiorBody .intro strong { color: #467C3B; font-weight: bold; text-transform: none; }

 
/* interior columnar list content
----------- */
div.colWide div.wrapperSection div.columnLeft { width:300px; padding-right: 15px; float: left; }
div.colWide div.wrapperSection div.columnRight { width:265px; padding-left: 15px; float: right; }
div.colWide div.wrapperSection div.columnRight p { margin-bottom: 1px; font-size: 11px; }
div.colWide div.wrapperSection div.columnRight .wrapper { margin-bottom: 40px; }
div.colWide div.wrapperSection div.columnRight .btn_view-more_wrapper { position: relative; top: 5px!important; left:-2px; }

div.colWide div.wrapperSection ul.columnContent { margin: 0; }
div.colWide div.wrapperSection ul.columnContent li { list-style: none; display: block; color: #000000; margin-bottom: 20px; }
div.colWide div.wrapperSection ul.columnContent li img { border-width: 0; margin-bottom: 10px; }
div.colWide div.wrapperSection ul.columnContent li img.thumb { border-width: 0; margin-bottom: 10px; margin-right: 10px; float: left; }
div.colWide div.wrapperSection ul.columnContent li div { float: left; }
div.colWide div.wrapperSection ul.columnContent li h4 { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform: none; color: #000; line-height: 19px; }
div.colWide div.wrapperSection ul.columnContent li h4 a { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform: none; text-decoration: none; color: #000; }
div.colWide div.wrapperSection ul.columnContent li h4 a:hover { text-decoration: underline; color: #467C3B; }
div.colWide div.wrapperSection ul.columnContent li p { font-size: 12px; font-family: Arial, sans-serif; }

/* table styling—————- */
table { background-color:#F8F5F2; margin-bottom:40px; padding:9px 15px 15px; width:100% !important; }
table td { border-bottom: 2px solid white; text-align: left; padding: 6px; }
table thead th { text-transform:uppercase; font-size: 11px; }
table th { border-bottom: 2px solid white; font-weight: bold; text-align: left; padding: 6px; }
table th:first-child { text-align: left; }
th p, td p { margin-bottom: 0 !important; margin-top: 0 !important; margin-left: 30px !important; }

table.directory { background-color:#FFF; padding:0px; margin-bottom:0px; width:100% !important; }
table.directory td { padding:0px; }
table.directory a { margin:0;}


/* interior columnar profile list
----------- */
div.colWide div.wrapperSection div.profileList { width:265px; margin-right: 30px; float: left; }
div.colWide div.wrapperSection div.profileList img.thumb { border-width: 0; margin-bottom: 10px; margin-right: 10px; float: left; width: 90px; height: 90px; }
div.colWide div.wrapperSection div.profileList div { float: left; width: 155px; }
div.colWide div.wrapperSection div.profileList h4 { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform: none; color: #000; line-height: 17px; width: 100%; }
div.colWide div.wrapperSection div.profileList h4 a { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform: none; text-decoration: none; color: #000; }
div.colWide div.wrapperSection div.profileList h4 a:hover { text-decoration: underline; color: #467C3B; }
div.colWide div.wrapperSection div.profileList p { font-size: 11px; font-family: Arial, sans-serif; width: 155px; line-height: 16px; }


/* interior in the news list
----------- */
div.colWide div.wrapperSection div.inthenewsList { width:595px; float: left; margin-bottom: 10px; }
div.colWide div.wrapperSection div.inthenewsList img.thumb { border-width: 0; margin-bottom: 20px; margin-right: 20px; float: left; width: 90px; height: 90px; border: 1px solid #ccc; padding: 4px; }
div.colWide div.wrapperSection div.inthenewsList div { float: left; width: 455px; }
div.colWide div.wrapperSection div.inthenewsList h4 { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform: none; color: #000; line-height: 16px; width: 100%; }
div.colWide div.wrapperSection div.inthenewsList h4 a { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; text-transform: none; text-decoration: none; color: #000; }
div.colWide div.wrapperSection div.inthenewsList h4 a:hover { text-decoration: underline; color: #467C3B; }
div.colWide div.wrapperSection div.inthenewsList p { font-size: 12px; font-family: Arial, sans-serif; width: 455px; line-height: 18px; }
div.colWide div.wrapperSection div.inthenewsList a.external { color: #467C3B; font-size: 12px; white-space: nowrap; margin-left: 6px; padding-right: 24px; font-weight: bold; font-family: Arial, sans-serif; }
a.external { color: #467C3B; }
a.external:hover { text-decoration: underline; }
a.external:after { content: url(img/external.gif); }

/* interior breadcrumb—————- */
.breadcrumb { color: #C1C1C1; line-height: 26px; font-family: Verdana, arial, sans-serif; width: 900px; margin-top: 12px; margin-bottom:40px;}
.breadcrumb a { color: #888; text-transform: uppercase; font-size: 12px; text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb span { font-weight: bold; font-size: 12px; color: #888; }
.breadcrumb a.root, .breadcrumb a:first-child { color: #333; font-size: 12px; font-family: "EfBold", Arial, sans-serif; letter-spacing: .05em; text-decoration: none; font-weight: normal; }

.media div.colWide div.wrapperSection { margin-top: 0; background: none; }

/*press release classes
----------- */
.interiorBody .releaseDate { float: right; }
.interiorBody .releaseDate p { white-space: nowrap; }
.interiorBody .releaseDate .date { white-space: nowrap; display: block; }
.interiorBody .location { text-transform: uppercase; }
.interiorBody .signature { font-style: italic; }


/* NAVIGATION
---------------------------------------------------------------------- */

/* main nav
----------- */
div.navBottom ul, div.navBottom li, div.navBottom a { float: left; display: inline; }
div.navBottom ul {
	list-style-type: none;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Arial Narrow', sans-serif;
	line-height: 50px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
div.navBottom li a {
	font-weight: bold;
	letter-spacing: 0.1em;
	text-shadow: 1px 1px 2px #000;
	color: #FFF;
	text-decoration: none;
	line-height: 36px;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 13px;
}
div.navBottom li:hover a { background: url(img/tab-hover.png) left bottom repeat-x; }
div.navBottom li:hover a, div.navBottom li.current a, div.navBottom li.parent-current a { border-bottom: 7px solid #467c3b; }

/*div.navBottom li.about:hover, div.navBottom li.about.current, div.navBottom li.about.parent-current { border-bottom-color: #8db808; }
div.navBottom li.mba:hover, div.navBottom li.mba.current, div.navBottom li.mba.parent-current { border-bottom-color: #801fab; }
div.navBottom li.admissions:hover, div.navBottom li.admissions.current, div.navBottom li.admissions.parent-current { border-bottom-color: #0296be; }
div.navBottom li.careers:hover, div.navBottom li.careers.current, div.navBottom li.careers.parent-current { border-bottom-color: #c59d05; }
div.navBottom li.faculty:hover, div.navBottom li.faculty.current, div.navBottom li.faculty.parent-current { border-bottom-color: #467c3b; }
div.navBottom li.alumni:hover, div.navBottom li.alumni.current, div.navBottom li.alumni.parent-current { border-bottom-color: #c56c16; }
div.navBottom li.news:hover, div.navBottom li.news.current, div.navBottom li.news.parent-current { border-bottom-color: #3450a1; }
div.navBottom li.giving:hover, div.navBottom li.giving.current, div.navBottom li.giving.parent-current { border-bottom-color: #ba1c29; }*/

/* Make sure styles don't trickle down the DOM tree */
div.navBottom li:hover li a, div.navBottom li li.current a, div.navBottom li li.parent-current a { border: 0; background: none; padding-bottom: 0; }

/* sub nav 
-------------- */
.navBottom li div { display: none; position: absolute; left:60px; top:120px; width:760px; background: url(img/bg-tab-subnav.png) center top; margin:0; padding:25px 40px; font-family: Arial, helvetica, sans-serif; float: left; }
.navBottom li > ul { display: none; }
.navBottom li:hover div { display: block; }
.navBottom li div ul {margin: 0; width:25%; line-height: 25px; }
.navBottom li div ul li { display: block; font-family: Arial, helvetica, sans-serif; float: none; }
.navBottom li div ul li a { float: none; display: block; padding:0 3px 8px 10px; text-decoration: none; color: #333; line-height: 25px; border-top-width: 0; letter-spacing: 0.05em; text-shadow: none; text-transform: none; }
.navBottom li div li:hover a { background-image: none; background-color: #d0d0d0; }
/*.navBottom ul ul ul { display: none; }*/

/* utility nav
-------------- */
div.navTop ul { list-style-type: none; margin: 14px 30px 0 20px; font-size: 11px; font-family: 'Arial', sans-serif; float: right;}
div.navTop li { float: left; display: inline; padding: 0px 10px 0px 10px; border-right: 1px solid #646464; line-height: 13px; }
div.navTop li a { font-weight: bold; letter-spacing: 0.01em; text-shadow: 1px 1px 2px #000; color: #ccc; text-decoration: none; float: left;display: inline; }
div.navTop li:hover a { color: #FFF; }
div.navTop li.search { border-width:0px; }
div.navTop li.search a { background: url("img/icon-search.gif") no-repeat right -1px; padding-right:15px; }
div.navTop li.search:hover a { background-position: 100% -17px; }
/* header search
-------------- */
div.headerSearch { padding: 0 7px 20px 17px; background: url(img/search-bg.jpg) repeat-x bottom; border: 1px solid #264F1E; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width: 238px; position:absolute; right:25px; top:31px; width:250px; height: 52px; float: right; display: none; }

div.headerSearch p { margin-bottom: 20px !important; } 

div.headerSearch h2 { padding: 0 !important; margin: 2px 0 8px 0 !important; color: #444; background: none !important; width:auto !important; border-bottom-width: 0 !important; } 

div.headerSearch input[type="text"] { border: 1px solid #ddd; float:left;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: 'Arial', sans-serif; font-weight: bold; color: #999; padding-left: 5px; 
-webkit-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
-moz-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset; width: 175px; margin-right: 6px; height: 18px;} 

div.headerSearch input[type="submit"] { border: none;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #555; color: #FFF; cursor: pointer; font-family: 'Arial', sans-serif; font-weight: bold; height: 30px; padding: 0 10px; border: 1px solid #333; float: right; margin-top: 3px; }
div.headerSearch input[type="submit"]:hover { background: #315f28; border: 1px solid #1d4116; }


/* footer nav
-------------- */
div.footer ul { list-style-type: none; text-transform: uppercase; font-size: 10px; padding-top: 30px; width: 210px; margin-right: 5px; float: left; }
div.footer ul li { margin-bottom: 5px; color: #999; }
div.footer ul li a { display: block; text-decoration: none; color: #999; }
div.footer ul li a:hover  { color: #FFF; }

/* footer share nav
-------------- */
div.footer ul.share { list-style-type: none; text-transform: none; font-size: 10px; padding-top: 35px; width: 150px; float: left; }
div.footer ul.share li { padding-left: 30px; padding-top: 5px; line-height: 10px; margin: -5px 0 10px 25px; }
div.footer ul.share li a { border-bottom: 1px solid #666; display: block; height: 15px; padding-bottom: 5px; color: #999;  }
div.footer ul.share li a:hover { color: #FFF; }
div.footer ul.share li.fb { background: url(img/icon-footer-fb.gif) no-repeat 0px 0px;  }
div.footer ul.share li.linked { background: url(img/icon-footer-linked.gif) no-repeat; }
div.footer ul.share li.twitter { background: url(img/icon-footer-twitter.gif) no-repeat; }
div.footer ul.share li.youtube { background: url(img/icon-footer-youtube.gif) no-repeat; }

/* "view more" buton
-------------- */
div.btn_view-more_wrapper { margin: 0 0 15px 0; text-align: left; height: 22px; top:0; }
div.colNarrow div.btn_view-more_wrapper { top:10px; }
a.btn_view-more-white { background: transparent url(img/btn_view-more-white_right.gif) right center no-repeat; color: #467C3B; display: block; float: left; font: 11px/22px arial,helvetica,sans-serif; margin: 0; padding-right: 10px; /* sliding doors padding */ text-decoration: none; margin-left: 0; }
a.btn_view-more-white span { background: transparent url(img/btn_view-more-white_left.gif) left center no-repeat; display: block; line-height: 22px; padding: 0 2px 0 12px; }
a.btn_view-more-gray { background: transparent url(img/btn_view-more-gray_right.gif) right center no-repeat; color: #467C3B; display: block; float: left; font: 11px/22px arial,helvetica,sans-serif; margin: 0; padding-right: 10px; /* sliding doors padding */ text-decoration: none; margin-left: 0; }
a.btn_view-more-gray span { background: transparent url(img/btn_view-more-gray_left.gif) left center no-repeat; display: block; line-height: 22px; padding: 0 2px 0 12px; }
.interior div.btn_view-more_wrapper { position:relative; top:-15px; margin: 0 0 12px 0; }
.interior a.btn_view-more-white span { background: transparent url(img/btn_view-more-white_left.gif) left center no-repeat; display: block; line-height: 22px; padding: 0 2px 0 12px; }

/* Main Body Search
-------------- */
div.mainSearch { padding: 7px 7px 0px 10px; background: #E8E8E8; border: 1px solid #DDD; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 0 !important;}
div.mainSearch p { margin-bottom: 20px !important; } 
div.mainSearch h2 { padding: 0 !important; margin: 2px 0 8px 0 !important; color: #444; background: none !important; width:auto !important; border-bottom: 0 !important; font-family: "EfLight", arial, sans-serif; font-weight: normal; } 

div.mainSearch input[type="text"] { border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: 'Arial', sans-serif; font-weight: bold; color: #999; padding-left: 5px; background-color: #fff; -webkit-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
-moz-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
-moz-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset; } 

input { height: 30px !important; }

div.mainSearch input[type="submit"] { border: none;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #888; color: #FFF; cursor: pointer; font-family: 'Arial', sans-serif; font-weight: bold; height: 30px; margin-right:0; margin-top:1px; padding: 0 10px; } 
div.mainSearch input[type="submit"]:hover { background: #467C3B; }
input:focus, textarea:focus{ outline: none; }







/* NARROW COLUMN MODULES
---------------------------------------------------------------------- */

/* connect header/links
-------------- */
div.colNarrow div.wrapperSection .connectHeader { font-size:12px; letter-spacing: .05em; font-weight: bold; line-height: 27px; color: #eeefdc; text-transform: uppercase; background: #467c3b url("img/bg_plus.gif") no-repeat 16px center; padding-left: 29px; width: 204px; margin-left: 0; }

div.colNarrow div.wrapperSection ul.connectLinks { margin: 0; }
div.colNarrow div.wrapperSection ul.connectLinks li { list-style: none; line-height:27px; margin-left: 12px; }
div.colNarrow div.wrapperSection ul.connectLinks li a { color: #000; text-decoration: none; font-size: 12px; }
div.colNarrow div.wrapperSection ul.connectLinks li a:hover { color: #467C3B; text-decoration: none; }
/*
div.colNarrow div.wrapperSection ul.socialNetLinks { width:250px; margin: 0; }
div.colNarrow div.wrapperSection ul.socialNetLinks li { list-style: none; line-height:40px; float: left; padding-left: 45px; width:79px; float: left; }
div.colNarrow div.wrapperSection ul.socialNetLinks li.facebook { background: url(img/btn_social-net_facebook.gif) no-repeat 10px center; }
div.colNarrow div.wrapperSection ul.socialNetLinks li.twitter { background: url(img/btn_social-net_twitter.gif) no-repeat 10px center; }
div.colNarrow div.wrapperSection ul.socialNetLinks li.linkedin { background: url(img/btn_social-net_linkedin.gif) no-repeat 10px center; }
div.colNarrow div.wrapperSection ul.socialNetLinks li.youtube { background: url(img/btn_social-net_youtube.gif) no-repeat 10px center; }
div.colNarrow div.wrapperSection ul.socialNetLinks li a { color: #000; text-decoration: none; font-size: 11px; font-weight: bold;  }
div.colNarrow div.wrapperSection ul.socialNetLinks li a:hover { color: #467C3B; text-decoration: none; }
*/

/* sidebar navigation menu
———————*/


div.colNarrow div.wrapperSection ul.sidebarNav { margin: 0; width: 231px; border: 1px solid #e7e6e4; }
div.colNarrow div.wrapperSection ul.sidebarNav li { list-style: none; line-height:30px; padding-left: 5px; border-bottom: 1px dotted #dbdad8; }
div.colNarrow div.wrapperSection ul.sidebarNav li:last-child { border-bottom-width: 0; }

div.colNarrow div.wrapperSection ul.sidebarNav li:hover, 
div.colNarrow div.wrapperSection ul.sidebarNav li.current,

div.colNarrow div.wrapperSection ul.sidebarNav li.parent-current { background: #f8f5f2; }
div.colNarrow div.wrapperSection ul.sidebarNav li a { color: #333; text-decoration: none; font-size: 11px; font-weight: bold; padding-left: 18px; display: block; }
div.colNarrow div.wrapperSection ul.sidebarNav li ul { display: none; }

div.colNarrow div.wrapperSection ul.sidebarNav li a:hover { text-decoration: none; }
div.colNarrow div.wrapperSection ul.sidebarNav li.current ul,
div.colNarrow div.wrapperSection ul.sidebarNav li.parent-current ul { display: block; padding-left: 9px; margin: 0; margin-bottom: 5px; }
div.colNarrow div.wrapperSection ul.sidebarNav li.current > a,

div.colNarrow div.wrapperSection ul.sidebarNav li.parent-current > a { color: #467C3B; background: url(img/img_sidebarLink-Sel.gif) 4px center no-repeat; font-weight: bold; }
div.colNarrow div.wrapperSection ul.sidebarNav li.current ul li,
div.colNarrow div.wrapperSection ul.sidebarNav li.current ul li a,
div.colNarrow div.wrapperSection ul.sidebarNav li.parent-current ul li { list-style: none; line-height:16px; margin-bottom: 11px; font-weight: normal; background: none; border-bottom-width: 0; }

div.colNarrow div.wrapperSection ul.sidebarNav li.parent-current ul li a { color: #333; text-decoration: none; font-weight: normal; background: none; }
div.colNarrow div.wrapperSection ul.sidebarNav li.parent-current ul li a:hover { color: #467C3B; }
div.colNarrow div.wrapperSection ul.sidebarNav li.parent-current ul li.current a { color: #467C3B; font-weight: bold; background: none; }

/* sidebar rss feed
———————*/
div.colNarrow div.wrapperSection p.rss { margin: 0; padding-left: 8px; vertical-align: baseline; } 
div.colNarrow div.wrapperSection p.rss a { text-decoration: none; color: #333333; } 
div.colNarrow div.wrapperSection p.rss a:hover strong { text-decoration: underline; color: #467C3B; } 
div.colNarrow div.wrapperSection p.rss a img { margin-right: 1px; }

/* sidebar category menu
-------------- */
div.colNarrow div.wrapperSection ul.categoryNav { margin: 0; padding-left: 8px; } 
div.colNarrow div.wrapperSection ul.categoryNav li { list-style: none; line-height:22px; clear:both; } 
div.colNarrow div.wrapperSection ul.categoryNav li a { color: #333; text-decoration: none; font-size: 12px; font-weight: bold; }
div.colNarrow div.wrapperSection ul.categoryNav li a:hover { color: #467C3B; text-decoration: none; }
div.colNarrow div.wrapperSection ul.categoryNav li a img { text-decoration: none; margin-right: 10px; margin-bottom: 10px; width:50px; height:50px; float: left; } 


/* sidebar related links
-------------- */
div.colNarrow div.wrapperSection ul.relatedLinks { margin: 0; padding-left: 0; }
div.colNarrow div.wrapperSection ul.relatedLinks li { list-style: none; line-height:22px; clear:both; }
div.colNarrow div.wrapperSection ul.relatedLinks li a { color: #467C3B; text-decoration: none; font-size: 11px; font-weight: normal; }
div.colNarrow div.wrapperSection ul.relatedLinks li a:hover { color: #467C3B; text-decoration: underline; }
div.colNarrow div.wrapperSection ul.relatedLinks li a img { text-decoration: none; margin-right: 10px; margin-bottom: 10px; width:80px; height:80px; float: left; }

/* sidebar buttons Experience Tuck
-------------- */
div.colNarrow div.wrapperSectionBtns div.sidebarExperienceTuck a { border-width: 0px; } 

/* sidebar Search
-------------- */
div.sidebarSearch { padding: 7px 7px 0px 10px; background: #E8E8E8; border: 1px solid #DDD; margin-bottom: 40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-left: 0 !important; width: 214px;}
body.search div.colWide div.sidebarSearch { width: 560px; } 
div.sidebarSearch p { margin-bottom: 20px !important; } 
div.sidebarSearch h2 { padding: 0 !important; margin: 2px 0 8px 0 !important; color: #444; background: none !important; width:auto !important; border-bottom: 0 !important; font-family: "EfLight", Arial, sans-serif; font-weight: normal; } 

div.sidebarSearch input[type="text"] { border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: 'Arial', sans-serif; font-weight: bold; color: #999; padding-left: 5px; background-color: #fff; -webkit-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
-moz-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
-moz-box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset;
box-shadow: rgba(255, 255, 255, 0.398438) 0px 0px 0px, rgba(0, 0, 0, 0.398438) 0px 2px 4px inset; } 

input { height: 30px !important; }

div.sidebarSearch input[type="submit"] { border: none;  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #888; color: #FFF; cursor: pointer; font-family: 'Arial', sans-serif; font-weight: bold; height: 30px; margin-right:0; margin-top:1px; padding: 0 10px; } 
div.sidebarSearch input[type="submit"]:hover { background: #467C3B; }
input:focus, textarea:focus{ outline: none; }

/*div.colNarrow div.wrapperSection div.sidebarSearch { width: 213px; padding: 10px; background: url(img/bg_video-caption.gif) repeat 0 0; border: 1px solid #999; margin-bottom: 40px; position: relative; left:-8px; } 
div.colNarrow div.wrapperSection div.sidebarSearch div.sidebarNavHeader { padding: 0; } 
div.colNarrow div.wrapperSection div.sidebarSearch input.text { border: 1px solid #777; width:175px; } 
div.colNarrow div.wrapperSection div.sidebarSearch .button { margin-left:5px; position:relative; top:4px; }*/

/* sidebar Login
-------------- */
div.colNarrow div.wrapperSection div.sidebarLogin { width: 205px; padding: 16px 12px 20px 16px; background-color: #343332; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } 
div.colNarrow div.wrapperSection div.sidebarLogin div { padding: 0; margin: 0; } 
div.colNarrow div.wrapperSection div.sidebarLogin div span { float: left; } 
div.colNarrow div.wrapperSection div.sidebarLogin div.sidebarNavHeader { margin-bottom: 7px; color: white; font-family: Verdana, arial, sans-serif; font-size: 11px; } 
div.colNarrow div.wrapperSection div.sidebarLogin div.sidebarNavHeader strong { font-family: Georgia, "Times", serif; font-size: 14px; font-weight: normal; display: inline; } 
div.colNarrow div.wrapperSection div.sidebarLogin input { border: 1px solid #777; width:82px; margin-right: 5px; padding-left: 3px } 
div.colNarrow div.wrapperSection div.sidebarLogin a { margin: 0; } 
div.colNarrow div.wrapperSection div.sidebarLogin a img { position:relative; top:2px; } 

/* sidebar buttons
-------------- */
div.colNarrow div.wrapperSectionBtns ul.sidebarBtn { margin: 0; }
div.colNarrow div.wrapperSectionBtns ul.sidebarBtn li { list-style: none; height: 25px; vertical-align: middle; float: left; margin-right: 7px; margin-bottom: 7px; background: url(img/bg_sidebarBtn.gif) repeat-x left center; }
div.colNarrow div.wrapperSectionBtns ul.sidebarBtn li a { color: #362f25; text-decoration: none; font-size: 12px; font-weight: bold; line-height:26px; white-space: nowrap; padding: 0 16px; display: block; }
div.colNarrow div.wrapperSectionBtns ul.sidebarBtn li a:hover { color: #fff; background: none; background-color: #467C3B; text-decoration: none; }

/* sidebar tinted grouping
-------------- */
div.colNarrow div.wrapperSection div.sidebarGroup { margin: 0; }
div.colNarrow div.wrapperSection div.sidebarGroup h2 { font-family: "EfLight", Arial, sans-serif; color: #555; font-size: 20px; width:233px; vertical-align: top; text-transform: normal; padding-bottom: 12px; margin-bottom: 12px; background: url(img/line-dbl.gif) repeat-x bottom; letter-spacing:0.05em; white-space:nowrap; font-weight: normal; }
div.colNarrow div.wrapperSection div.sidebarGroup ul { margin: 0 0 12px 10px; display: block; }
div.colNarrow div.wrapperSection div.sidebarGroup ul li { list-style: none; line-height:18px; clear:both; }
div.colNarrow div.wrapperSection div.sidebarGroup ul li a { color: #000; text-decoration: none; font-size: 11px; font-weight: bold; }
div.colNarrow div.wrapperSection div.sidebarGroup ul li a:hover { color: #467C3B; text-decoration: underline; }
div.colNarrow div.wrapperSection div.sidebarGroup ul li a span { color: #333; text-decoration: none; font-size: 11px; font-weight: normal; display: block; }
div.colNarrow div.wrapperSection div.sidebarGroup ul li a img { text-decoration: none; margin-right: 10px; margin-bottom: 10px; padding: 5px; border: 1px solid #999; width:50px; height:50px; float: left; background-color: #fff; }





/* MAIN CONTENT SECTIONS
---------------------------------------------------------------------- */



/* BANNER IMAGES
---------------------------------------------------------------------- */
div.bannerContainer {
	width:960px;
	height:348px;
	position: absolute;
	top: 48px;
	z-index: 5;
	display: none;
	left: 475px;
}
div#entry1 { display: block; }
div.bannerContainer div.bannerCaption { text-align:left; position: absolute; bottom:0; left:0; padding-left:34px; padding-bottom: 40px; padding-top: 100px; height:auto; width: 720px; vertical-align: bottom; background: url(img/bannerImgDimmer.png) no-repeat bottom left; }
div.bannerContainer div.bannerCaption h3 { font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; font-size: 44px; letter-spacing: 0; line-height: 40px; color: #FFF !important; background: none; width: 400px; }
div.bannerContainer div.bannerCaption p { font-family: "franklin-gothic-urw-comp", sans-serif; font-size: 19px; line-height: 19px; font-weight: 400; color: #FFF !important; width: 400px; letter-spacing: 0; margin-bottom: 5px; }
div.bannerContainer div.bannerCaption h4 { font-family: "franklin-gothic-ext-comp-urw","freight-sans-pro", sans-serif; font-weight: 700; font-size: 44px; letter-spacing: 0; line-height: 40px; color: #FFF !important; background: none; width: 400px; }
div.bannerContainer div.bannerCaption p strong { font-size: 14px; }
div.bannerContainer div.bannerCaption a,
div.bannerContainer div.bannerCaption a:hover { color: #FFF; font-size: 11px; white-space: nowrap; }
div.bannerContainer div.bannerCaption .bannerPlay { color: #467C3B; font-size: 11px; white-space: nowrap; margin-left: 20px; padding-right: 21px; line-height: 15px; background: url("img/btn_slideshow_play.gif") no-repeat right; }
/*div.bannerContainer div.bannerHeader { margin:0 auto; width:900px; }
div.bannerContainer div.bannerHeader h1 { width: 892px; height: 35px; margin: 0 auto; position: absolute; margin: 0 auto; top:145px; color: #fff; background: url(img/bg_nonMicroHeader.png) repeat-x center top; line-height:48px; padding:0 0 13px 8px; text-align:left; vertical-align:bottom; }*/
.admissions div.bannerContainer div.bannerHeader h1 { background: url(img/bg_nonMicroHeader_adm.png) repeat-x center top; }
.giving div.bannerContainer div.bannerHeader h1 { background: url(img/bg_nonMicroHeader_giv.png) repeat-x center top; }


/* banner navigation
---------------------------------------------------------------------- */
td a { margin: 5px }
.bannerNavWrapper {
	width: 920px;
	text-align: center;
	top:48px;
	position: absolute;
	z-index: 20;
	display: none;
}
.nav { margin:0 auto; padding:4px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#nav {  margin: 0 auto; overflow: hidden; height: 16px; }
#nav a, #s7 strong { margin: 0 3px; padding: 3px 5px; background: url("img/btn_slideshow_nav.png") no-repeat center center; text-decoration: none; color: transparent; }
#nav a.activeSlide { background: url("img/btn_slideshow_nav_current.png") no-repeat center center; color:transparent; text-decoration: none; }
#nav a:focus { outline: none; color:transparent; text-decoration: none; }
#output { text-align: left; }
#nav a span { visibility: hidden; }
#banner { width: 960px; height: 348px; display: block; margin-left: auto; margin-right: auto; }

/* slideshow home page
---------------------------------------------------------------------- */
.home div.bannerWrapper { height:609px; position: absolute; z-index: 5; padding: 0 auto; width: 100%; top: 0; left:0; right: 0; background: url("img/bg-homepage-banner.gif") repeat; background-position: 0 120px; min-width: 960px; }
.home div.bannerContainer { height:609px; position: relative; z-index: 5; margin: 0 auto; width: 100%; display: block; }
.home div.main-nav-bg { height: 120px; position:absolute; width: 100%; top: 0; left:0; right: 0; background: url("img/header-bg.png") repeat-x top; z-index: 10; min-width: 960px; }

/* slideshow navigation home page
---------------------------------------------------------------------- */
.home .header { background: none; }
.home #banner { width: 640px; height: 169px; margin-left: 0; margin-right: 0; overflow: hidden; left:0; float: left; }
.home td a { margin: 5px }
.home .bannerWrapperNav { width: 960px; text-align: center; top:571px; position: absolute; z-index: 20; }
.home .nav { background: url(img/bg_home-slider-dimmer.png) center center no-repeat; margin:0 auto; padding:0 4px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.home #nav {  margin: 0 auto; overflow: hidden; }
.home #nav a, #s7 strong { margin: 0 3px; padding: 3px 5px; background: url("img/btn_slideshow_nav.gif") no-repeat center center; text-decoration: none; color: transparent; }
.home #nav a.activeSlide { background: url("img/btn_slideshow_nav_current.gif") no-repeat center center; color:transparent; text-decoration: none; }
.home #nav a:focus { outline: none; color:transparent; text-decoration: none; }
.home #output { text-align: left; }
.home #nav a span { visibility: hidden; }

/* feature slider content home page
---------------------------------------------------------------------- */
.home div.sliderWrapper .sliderFeatureWrapper .sliderCaption { text-align:left; position: relative; top: 0; left:0; padding-left: 0; height:169px; width:370px; float: left; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderCaption h3 { font-family: Georgia, serif; color: white !important; font-size: 22px; font-weight: normal !important; line-height: 28px; width:355px; margin-bottom: 9px; text-transform: none; background: none; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderCaption p { font-size: 12px; color: white; width:355px; line-height: 20px; margin-bottom: 6px; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderCaption p strong { font-size: 14px; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderCaption a, 
.home div.sliderWrapper .sliderFeatureWrapper .sliderCaption a:hover { color: #467C3B; font-size: 11px; white-space: nowrap; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderCaption .bannerPlay { color: #467C3B; font-size: 11px; white-space: nowrap; margin-left: 20px; padding-right: 21px; line-height: 15px; background: url("img/btn_slideshow_play.gif") no-repeat right; }

/* feature slider navigation home page
---------------------------------------------------------------------- */
.home div.sliderWrapper { background: url("img/bg_slider-dimmer.png") repeat scroll 0 0; height:169px; left:0; padding:12px 0; position:absolute; right:0; text-align:center; top:398px; z-index:6; min-width: 960px; }
.home div.sliderWrapper .sliderFeatureWrapper { background: url("img/bg_slider-feature.png") no-repeat scroll 0 0 ; height:169px; padding:12px 54px; width:845px; margin: 0 auto; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderNavPrev { background: url(img/btn_slider-prev.png) no-repeat scroll center center; height:149px; width:100px; float: left; position: relative; display: block; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderNavNext { background: url(img/btn_slider-next.png) no-repeat scroll center center; height:149px; width:100px; float: left; position: relative; display: block; }
.home div.sliderWrapper .sliderFeatureWrapper .sliderContent { width: 690px; }
.home div.sliderWrapper .sliderFeatureWrapper div.sliderImage { height:145px; width:275px; float: left; position: relative; left: 0; }




/* non-microsite image header
---------------------------------------------------------------------- */
div.wrapperImageHead div.contentMainHeader h1 { width: 892px; height: 35px; margin: 0 auto; position: absolute; margin: 0 auto; top:145px; color: #fff; background: url(img/bg_nonMicroHeader.png) repeat-x center top; line-height:48px; padding:0 0 13px 8px; text-align:left; vertical-align:bottom; }
div.imageContainer { width:960px; height:348px; position: absolute; top: 0; z-index: 5; }
div.wrapperImageHead { width:960px; height:348px; position: absolute; top: 0; z-index: 5; }
div.wrapperImageHead div.mainImageCaption { text-align:left; position: absolute; bottom:72px; right:87px; padding-left:34px; height:28px; width:250px; vertical-align: bottom; }
div.wrapperImageHead div.mainImageCaption .mainImageTitle { font-family: Georgia, serif; white-space: nowrap; text-align: right; font-size: 20px; font-weight: normal; line-height: 28px; }
div.wrapperImageHead div.mainImageCaption .mainImageTitle a { font-family: Georgia, serif; white-space: nowrap; text-align: right; text-decoration: none; font-size: 20px; font-weight: normal; color: #e1e1e1; background: transparent url(img/btn_main-image-play.png) no-repeat right center; line-height: 28px; display: block; padding-right: 36px; }
div.wrapperImageHead div.mainImageCaption .mainImageTitle a:hover { text-decoration: underline; }


/* profiles
---------------------------------------------------------------------- */
ul.profile { list-style: none; margin: 0; margin-bottom: 40px; display: block; clear: both; }
ul.profile li { clear: both; }
ul.profile li img { margin-right: 24px; margin-bottom: 39px; float: left; }
ul.profile li div { color: black; font-size: 11px; float: left; }
ul.profile li div strong { font-size:13px; font-weight: bold; display: block; width:336px; margin-bottom: 10px; }
ul.profile li div strong em { font-weight: normal; }
ul.profile li div { float: left; width:290px; margin-bottom: 10px; }

/* image with caption and/or quote
---------------------------------------------------------------------- */
div.mediaWithCaption { float: left; margin-bottom: 20px; }
div.mediaWithCaption .caption { margin: 0; margin-top: 6px; background: url("img/bg_video-caption.gif"); padding: 12px; color: black; font-size: 12px; }
div.mediaWithCaption .caption .subject { color: #467C3B; font-weight: bold; font-size: 14px; }

blockquote { color: #467C3B; font-size: 13px; line-height: 20px; padding: 10px 0 0 25px; background: url(img/img_left-quote.gif) top left no-repeat; font-family: Georgia, "Times New Roman", Times, serif; width: 185px; vertical-align: middle; float: left; }
blockquote em { font-size:11px; font-weight: bold; display: block; margin-top: 5px; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-transform: uppercase; }


/* books
---------------------------------------------------------------------- */
ul.books { list-style: none; margin: 0; display: block; clear: both; width:604px; }
ul.books li { clear: both;  margin-bottom: 30px; }
ul.books li img { margin-right: 24px; margin-bottom: 39px; float: left; }
ul.books li div { color: black; font-size: 11px; float: left; }
ul.books li div .title { font-size:13px; font-weight: bold; display: block; width:510px; margin-bottom: 10px; }
ul.books li div .subject { color: #467C3B; display: block; font-size: 16px; width:510px; margin-bottom: 10px; }
ul.books li div .content { display: block; width:510px; margin-bottom: 10px; }
ul.booksThumb { list-style: none; margin: 0; display: block; clear: both; width:604px; }
ul.booksThumb li { float:left; margin-right: 39px; margin-bottom: 40px; }
ul.booksThumb li img a { border:0; }

/* calendar
---------------------------------------------------------------------- */
ul.calendar { list-style: none; margin: 0; display: block; clear: both; }
ul.calendar li { float: left; font-family: Georgia, "Times New Roman", Times, serif; color: #555; font-size: 12px; width: 100%; margin-left: 30px; min-height: 70px;  }
div.splitLeft ul.calendar li, 
div.splitRight ul.calendar li { margin-left: 10px; min-height: 30px; margin-bottom: 5px !important;  }
div.events ul.calendar li { display: inline-block; margin-bottom: 20px; font-family: 'EfBold', Arial, sans-serif; }

div.events ul li div.date { margin-bottom: 0 !important; color: #777; letter-spacing: -.05em; line-height: 1.1em; }
div.events ul li div.month { color:#FFFFFF; float:left; font-size:12px; text-align:center; width:35px; background-color: #9B0C0C; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 0 !important; text-transform: uppercase; font-weight: normal; }

@media screen and (-webkit-min-device-pixel-ratio:0){
    ul.calendar li div.month { padding-top:1px; }
}

ul.calendar li div.date { border:1px solid #DDDDDD; clear:both; color:#333333; display:block; font-size:22px; height:25px; text-align:center; vertical-align:middle; width:33px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; background-color: #FFF; }

ul.calendar li div.title { font-size:12px; display: block; margin-bottom: 8px; }
ul.calendar li div.title a { text-decoration: none; color: #333; }
ul.calendar li div.title a:hover { color: rgb(70, 124, 59); }
ul.calendar li div.title strong { display: block; font-weight: bold; }
ul.calendar li div.content { margin-left: 46px; color: black; font-size: 12px; font-family: Arial, sans-serif; }
ul.calendar li div.content p { margin-bottom: 6px !important; line-height: 13px!important; font-size: 11px!important; }
ul.calendar li div.content p.contact,
ul.calendar li div.location { font-size: 11px; line-height: 16px; }


/* NEWS & MEDIA PHOTO GALLERIA
---------------------------------------------------------------------- */
.galleryTitle { width:602px; padding-bottom: 12px; margin-bottom: 12px; }
/* #galleria{width:604px;height:449px;margin:auto;background: black;} */
.featuredStoryImage {width:601px; margin:auto; background: black; margin-bottom: 25px;}





/* NEWS & MEDIA VIDEO GALLERY
---------------------------------------------------------------------- */
h2.listingSectionTitle { font-family: "EfLight", Arial, sans-serif; letter-spacing: .05em; white-space: nowrap; padding-left: 15px; line-height:20px; clear: none; font-weight: normal; }
.interior div.colWide .wrapperSection .listingSection ul { list-style: none; }
.interior div.colWide .wrapperSection .listingSection ul li { margin-bottom: 40px; clear: both; }
.interior div.colWide .wrapperSection .listingSection ul li p { font-family: Arial, sans-serif; font-size: 11px; line-height: 1.4em; color: #333; }
.interior div.colWide .wrapperSection .listingSection ul li p strong { font-family: Georgia, serif; font-size: 16px; color: #333; text-transform: none; font-weight: normal; letter-spacing:0.02em; margin-bottom: 10px; display: block; }
.interior div.colWide .wrapperSection .listingSection ul li p strong a { text-decoration: none; }
.interior div.colWide .wrapperSection .listingSection ul li p strong a:hover { text-decoration: underline; }
.interior div.colWide .wrapperSection .listingSection ul li img  { float:left; margin: 0 12px 35px 0; }
.interior div.colWide h1 a { text-decoration: none; }
.interior div.colWide h1 a:hover { text-decoration: underline; }

.listingSection { border-bottom:1px solid #BCBBB7; margin-bottom: 20px; overflow: auto; }


/* book listing
---------------------------------------------------------------------- */
div.colWide div.wrapperSection div.interiorBody p span.author { font-family: Arial, sans-serif; font-size: 11px; line-height: 1.4em; color: #333; text-transform: none; }
div.colWide div.wrapperSection div.interiorBody p span.author strong { font-family: Arial, sans-serif; font-weight: bold; font-size: 12px; display: inline; text-transform: none; }
.interior div.colWide .wrapperSection .listingSection ul.book li p strong { font-family: Georgia, serif; font-size: 16px; line-height: 19px; color: #333; text-transform: none; font-weight: normal; letter-spacing:0.02em; margin-bottom: 6px; display: block; }
.interior div.colWide .wrapperSection .listingSection ul.book li .author { font-family: Arial, sans-serif; font-size: 11px; line-height: 1.4em; color: #333; }
.interior div.colWide .wrapperSection .listingSection ul.book li .author strong { font-family: Arial, sans-serif; font-weight: bold; font-size: 12px; display: inline; }

.pagination { float: right !important; padding: 0 !important; }
.pagination li { list-style: none; width: auto !important; margin: 0 !important; }
.pagination li, .pagination a, .pagination strong { float: left; display: inline; }
.pagination a, .pagination strong { font-family: Verdana, arial, sans-serif; font-size: 15px; color: #888 !important; text-decoration: none; margin-right: 10px; border: 1px solid #ccc; height: 20px; width:20px; text-align: center; vertical-align: middle; line-height: 20px; }
.pagination a:hover { text-decoration: none !important; }
.pagination li.here a, .pagination strong { background: #ccc; color: #fff !important; }
.pagination strong { font-weight: normal; }

.galleryContainer { border-bottom:0 solid #BCBBB7; color:black; display:inline-table; font-family:arial,sans-serif; font-size:12px; margin-bottom:10px; padding:12px 0; text-transform:none; vertical-align:top; width:100%}
.galleryContainer ul { font-family: Verdana, arial, sans-serif; color: #000; list-style: none; clear:both; width: 100%; }
.galleryContainer ul li { float: left; display: block; margin: 12px 0; width: 33%; }
.galleryContainer ul li .thumb { width:140px; height: 90px; display: block; margin-bottom: 10px;  }
.galleryContainer ul li .thumb img { border-width: 0; }
.galleryContainer ul li .caption { width:155px; font-size: 11px; color: #666; display: block; line-height: 18px; height: 144px; overflow: hidden; }
.galleryContainer ul li .caption strong { font-size: 12px; color: #000; display: block; }
.galleryContainer ul li a { color: black; text-decoration: none; }
.galleryContainer ul li a:hover { color: black; text-decoration: underline; }



/* VIDEO / PHOTO
---------------------------------------------------------------------- */
object, object embed { width:589px !important; height:317px !important; background-color: transparent; }
/*div.wrapperVideo { width:602px; display: inline-table; }*/
div.videoContainer { width:auto; height:auto; margin: 0; border: 7px solid #343332; }

div.videoCaption { width:570px; padding: 20px 16px; margin: 5px 0 0 0; background: url("img/bg_video-caption.gif"); color: black; font-size: 12px; display: block; }
div.videoCaption .subject { color:#467C3B; display:block; font-size:14px; font-weight:bold; line-height:20px; }
.video-time, .video-corner-text span { -moz-border-radius:3px 3px 3px 3px; background-color:#000000; color:#FFFFFF !important; display:inline-block; font-size:11px; font-weight:bold; height:14px; line-height:14px; opacity:0.75; padding:0 4px; vertical-align:top; }
.video-time { bottom:0; margin-right:0; margin-top:0; opacity:1; position:absolute; right:0; }


/* faculty page video thumbs
---------------------------------------------------------------------- */
/*div.videoThumbSet { display: inline-table; height: auto; float: none; }*/
div.wrapperVideoThumbs { margin-bottom: 0; }
div.wrapperVideoThumbs ul { list-style: none; margin: 0; float: left; line-height: 16px; border-bottom:0 solid #BCBBB7; 
padding: 12px 0; }
div.wrapperVideoThumbs ul li { width:132px; margin: 0 24px 10px 0; float:left; }
div.wrapperVideoThumbs ul li .thumb { width: auto; height: auto; overflow: hidden; }
div.wrapperVideoThumbs ul li .thumb div { height: 64px; }
div.wrapperVideoThumbs ul li.last { width:132px; margin-right: 0; float:left; }
div.wrapperVideoThumbs ul li span.img { height:68px; width:132px; margin-bottom: 8px; overflow: hidden; display: block; position: relative; }
div.wrapperVideoThumbs ul li span.img IMG { top:-11px; width:132px; height: 90px; display: block; position: relative; }
div.wrapperVideoThumbs ul li div { color: #666; font-size: 11px; clear: both; }
div.wrapperVideoThumbs ul li div strong { color: black; font-size: 12px; display: block; }
div.wrapperVideoThumbs ul li div .subject { color: #467C3B; display: block; }
div.wrapperVideoThumbs ul li a { color: black; text-decoration: none; }
div.wrapperVideoThumbs ul li a:hover { color: black; text-decoration: underline; }

div.colWide div.wrapperVideo { margin-bottom: 40px; display: inline-table; }
div.colWide div.wrapperSection div.wrapperVideoThumbs { margin-bottom: 10px; }

/* landing page photo gallery section
---------------------------------------------------------------------- */
div.photoThumbSet { width:604px; display: inline-table; height: auto; float: none; }
div.photoThumbSet ul { list-style: none; margin: 0; }
div.photoThumbSet ul li { width:302px; margin-bottom: 9px; float:left; font-weight: normal; }
div.photoThumbSet ul li span.img { height:109px; width:225px; margin-bottom: 9px; overflow: hidden; display: block; position: relative; }
div.photoThumbSet ul li span.img IMG { width:225px; height: 109px; display: block; position: relative; }
div.photoThumbSet ul li div { color: #666; font-size: 11px; }
div.photoThumbSet ul li div strong { color: black; font-size: 12px; display: block; }
div.photoThumbSet ul li div .subject { color: #000; display: block; font-weight: bold; font-size: 12px; }
div.photoThumbSet ul li a { color: black; text-decoration: none; }
div.photoThumbSet ul li a:hover { color: black; text-decoration: underline; }



/* Section Specific Colors
---------------------------------------------------------------------- */
.about .breadcrumb a.root,
.about .breadcrumb .current,
.about .colWide h3,
.about .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.about:hover, 
div.navBottom li.about.current,
div.navBottom li.about.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.mba .breadcrumb a.root,
.mba .breadcrumb .current,
.mba .colWide h3,
.mba .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.mba:hover, 
div.navBottom li.mba.current,
div.navBottom li.mba.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.admissions .breadcrumb a.root,
.admissions .breadcrumb .current,
.admissions .colWide h3,
.admissions .contentMainHeader h1,
div.navBottom li.admissions:hover, 
div.navBottom li.admissions.current,
div.navBottom li.admissions.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.careers .breadcrumb a.root,
.careers .breadcrumb .current,
.careers .colWide h3,
div.navBottom li.careers:hover, 
div.navBottom li.careers.current,
div.navBottom li.careers.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.faculty .breadcrumb a.root,
.faculty .breadcrumb .current,
.faculty .colWide h3,
.faculty .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.faculty:hover, 
div.navBottom li.faculty.current,
div.navBottom li.faculty.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.alumni .breadcrumb a.root,
.alumni .breadcrumb .current,
.alumni .colWide h3,
div.navBottom li.alumni:hover, 
div.navBottom li.alumni.current,
div.navBottom li.alumni.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.news .breadcrumb a.root,
.news .breadcrumb .current,
.news .colWide h3,
.news .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.news:hover, 
div.navBottom li.news.current,
div.navBottom li.news.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.giving .breadcrumb a.root,
.giving .breadcrumb .current,
.giving .colWide h3,
.giving .contentMainHeader h1,
div.navBottom li.giving:hover, 
div.navBottom li.giving.current,
div.navBottom li.giving.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.breadcrumb a.root,
.breadcrumb .current,
.colWide h3,
.contentMainHeader h1,
div.navBottom li:hover, 
div.navBottom li.current,
div.navBottom li li.current a,
div.navBottom li li.parent-current a { color:#467c3b; border-bottom-color:#467c3b; }


.about .breadcrumb a.root,
.about .breadcrumb .current,
.about .colWide h4,
.about .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.about:hover, 
div.navBottom li.about.current,
div.navBottom li.about.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.mba .breadcrumb a.root,
.mba .breadcrumb .current,
.mba .colWide h4,
.mba .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.mba:hover, 
div.navBottom li.mba.current,
div.navBottom li.mba.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.admissions .breadcrumb a.root,
.admissions .breadcrumb .current,
.admissions .colWide h4,
.admissions .contentMainHeader h1,
div.navBottom li.admissions:hover, 
div.navBottom li.admissions.current,
div.navBottom li.admissions.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.careers .breadcrumb a.root,
.careers .breadcrumb .current,
.careers .colWide h4,
div.navBottom li.careers:hover, 
div.navBottom li.careers.current,
div.navBottom li.careers.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.faculty .breadcrumb a.root,
.faculty .breadcrumb .current,
.faculty .colWide h4,
.faculty .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.faculty:hover, 
div.navBottom li.faculty.current,
div.navBottom li.faculty.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.alumni .breadcrumb a.root,
.alumni .breadcrumb .current,
.alumni .colWide h4,
div.navBottom li.alumni:hover, 
div.navBottom li.alumni.current,
div.navBottom li.alumni.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.news .breadcrumb a.root,
.news .breadcrumb .current,
.news .colWide h4,
.news .colNarrow .wrapperSection .sidebarNavHeader,
div.navBottom li.news:hover, 
div.navBottom li.news.current,
div.navBottom li.news.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.giving .breadcrumb a.root,
.giving .breadcrumb .current,
.giving .colWide h4,
.giving .contentMainHeader h1,
div.navBottom li.giving:hover, 
div.navBottom li.giving.current,
div.navBottom li.giving.current ul li.current a { color:#467c3b; border-bottom-color:#467c3b; }

.breadcrumb a.root,
.breadcrumb .current,
.colWide h4,
.contentMainHeader h1,
div.navBottom li:hover, 
div.navBottom li.current,
div.navBottom li li.current a,
div.navBottom li li.parent-current a { color:#467c3b; border-bottom-color:#467c3b; }


/* FAQ Styling
---------------------------------------------------------------------- */
div#faq h2 {margin: 0; margin-top: 16px; margin-bottom: 0px; padding: 0; line-height: 100%; font-size: 1.32em;}
div#faq {float: left; width: 624px; min-height: 300px;}
div#faq dl.bulleted-arrowed {margin-top: 14px;}
div#faq dl.bulleted-arrowed dt {font-size: 1.1em; padding-left: 0; font-weight: normal; margin-bottom: 10px; font-weight: bold; }
div#faq dl.bulleted-arrowed dt a {text-decoration: none; padding-left:14px; display: block;}
div#faq dl.bulleted-arrowed dt a:hover {text-decoration: underline; cursor: pointer;}
div#faq dl.bulleted-arrowed dt a.faq-sel { color: #467C3B; background: url(img/img_sidebarLink-Sel.gif) left 2px no-repeat; }
div#faq dl.bulleted-arrowed dd {font-size: 0.96em; margin: 0px; padding-left: 28px; padding-top: 3px; line-height: 140%; margin-top: -10px; margin-bottom: 20px;}
div#faq dl.bulleted-arrowed dd p { line-height: 17px; }


a.showdd:hover {cursor: pointer;}
div#faq blockquote {margin-bottom: 20px; }
div#faq blockquote p {margin-bottom: 0px; padding-bottom: 0px;}
div#faq blockquote cite {font-weight: normal; margin-top: 3px;}

ol.silentol {list-style-type: none; margin-left: 0px; padding-left: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 5px;}
ol.silentol li {margin-bottom: 10px;}
ol.silentol li dfn {display: block; font-style: italic;}

/* Corporate Partners Microsite———————————————————————————————————*/

.partners .breadcrumb,
.partners .breadcrumb a,
.partners .breadcrumb a:hover,
.partners .breadcrumb span,
.partners .breadcrumb a.root,
.partners .breadcrumb a:first-child { color: #C9962B; }

.partners div.navBottom li:hover a,
.partners div.navBottom li.current a,
.partners div.navBottom li.parent-current a { border-bottom: 7px solid #C9962B; }

.partners .interiorLanding div.contentMainHeader h1 { background: url(img/bg_nonMicroHeader_part.png) repeat-x center top; color: #FFFFFF; }
.partners .interior div.contentMainHeader h1 { background: none; color: #C9962B; }
.partners div.bannerContainer { top:120px; }
.partners div.wrapperPage { background:transparent url(img/bg-page-header-partners.gif) repeat-x scroll center top; }
.partners div.header { background:none transparent; position: relative; }
.partners #footerMain { height: 140px; }
.partners .footer h3.logo a { border-width: 0; }
.partners .colWide div.wrapperContent { top: 30px; position: relative; }
.partners div.mediaWithCaption { margin-bottom:15px; }
.partners .interiorLanding div.colWide,
.partners .interiorLanding div.colNarrow { margin-top:30px; }


/* EMERGENCY BANNER ELEMENTS
---------------------------------------------------------------------- */

ul.newsticker { /* that's your list */ position: relative; /*left: 750px; font: bold 10px Verdana; list-style-type: none;*/ margin: 0; padding: 0; width: auto; }
ul.newsticker li { float: left; /* important: display inline gives incorrect results when you check for elem's width */ margin: 0; padding: 0; /*background: #fff;*/ }
ul.newsticker a { white-space: nowrap; padding: 0; /*color: #ff0000; font: bold 10px Verdana; margin: 0 50px 0 0;*/ } 
ul.newsticker span { /*margin: 0 10px 0 0;*/ } 

.showticker div.wrapperPage { top:40px; }

.emergency div.emergencyBannerWrapper { background: #000 url(img/bg-emergency-banner.jpg) no-repeat center center; position: relative; top:0; right:0; bottom:0; left:0; text-align: center; height:40px; line-height: 40px; min-width: 960px; }

.emergency div.colWide div.emergencyWrapperSection { background-color: #8e0000; margin-bottom: 40px; display: inline-block; height: auto; width: 604px; }
.emergency div.emergencyBanner { vertical-align: middle; color:#FFF; font-weight: normal; font-size: 14px; width: 960px; margin: auto;overflow: hidden; }
.emergency div.emergencyBanner a { color:#FFF; text-decoration: none; }
.emergency div.emergencyBanner ul { list-style: none; }
.emergency div.emergencyBanner ul li { display: inline; font-size: 14px; background: transparent; line-height: 40px; margin: auto; }

.emergency div.emergencyWrapperSection div.emergencyBanner { padding: 15px; width: 574px; }
.emergency div.emergencyWrapperSection div.emergencyBanner div.content { padding: 0; width: 580px; margin-right: 40px; float:left; }
.emergency div.emergencyWrapperSection div.emergencyBanner div.contact { padding: 0; width: 233px; float:left; }
.emergency div.colWide div.emergencyBanner p { color:#FFF; font-size: 12px; }
.emergency div.colWide div.emergencyBanner a { color:#FFF; text-decoration: underline; font-size: 12px; }

.emergency div.contentMain div.emergencyWrapperSection { background-color: #8e0000; margin-bottom: 40px; display: inline-block; height: auto; width: 900px; }
.emergency div.contentMain div.emergencyBanner p { color:#FFF; font-size: 12px; }
.emergency div.contentMain div.emergencyBanner a { color:#fef68e; text-decoration: underline; font-size: 12px; }
.emergency div.contentMain div.emergencyBanner { padding: 25px; width: 900px; }

body.emergency.level-2 div.contentMainHeader { margin:0 auto; position:relative; top:0; width:900px; margin-bottom:50px; }
body.emergency.level-2 div.contentMainHeader h1 { background:transparent url(img/line-dbl.gif) repeat-x scroll center bottom;
color:#467C3B; height:auto; line-height:30px; margin-bottom:40px; padding:0 0 10px; width:900px; }

div.emergencyBanner a strong,
.emergency div.emergencyWrapperSection div.emergencyBanner strong,
.emergency div.emergencyWrapperSection div.emergencyBanner h2 { color:#fef68e; font-weight: bold; text-transform: uppercase; }

.emergency div.emergencyWrapperSection div.emergencyBanner h2 { font-size: 14px; border: 0; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; padding-bottom: 0;}

.emergency.level-2 div.bannerWrapper { height:120px; position: absolute; z-index: 5; padding: 0 auto; width: 100%; top: 0; left:0; right: 0; background: url("img/bg-homepage-banner.gif") repeat; background-position: 0 120px; min-width: 960px; }

.emergency.level-2 div.bannerContainer { position: relative; z-index: 5; margin: 0 auto; width: 100%; display: block; }
.emergency.level-2 div.wrapperHead { width: 960px; background: transparent; margin: 0 auto; }
.emergency-page div.wrapperHead { height: 120px; }

.emergency div.colNarrow div.emergencyBanner { vertical-align: middle; color:#FFF; font-weight: normal; font-size: 14px; width: 233px; margin: auto;overflow: hidden; }
.emergency div.colNarrow div.emergencyWrapperSection { background-color: #8e0000; margin-bottom: 40px; display: inline-block; height: auto; width: 233px; }
.emergency div.colNarrow div.emergencyWrapperSection div.emergencyBanner { padding: 15px; width: 203px; }


/* TUCK EXPERIENCE STYLES
--------------------------------------------------------------------- */
#seoContent { height:100%; }
div.connectWrapper { vertical-align: top; position: fixed; top: 820px; left:0; right: 0; }
div.connect { max-width: 1200px; margin: 0 auto; height: auto; display: block; font-family: "Arial Narrow",Helvetica, sans-serif; color: #888; text-transform: uppercase; letter-spacing: .1em; font-size: 12px; }
div.connect a { color: #888; text-decoration: none; cursor: pointer !important; }
div.connect a.share { background: #467c3b; color: #FFF; padding: 3px 15px 3px 13px; margin-right: 30px; }
div.connect .copyright { float: right; }
div.placeholder { height: auto; min-height: 700px; min-width: 960px; max-height: 800px; max-width: 1200px; position: relative; margin: 0 auto; }




/* TUCK EXPERIENCE 2012 LAUNCHER STYLES
--------------------------------------------------------------------- */
.launcherthumb { width: 203px;  height: 190px; /* height: 350px; */ padding: 15px; background: #1f1f1f url(img/diag-black-bg.gif) repeat; -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, .5); -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, .5); box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, .5); -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; overflow: hidden; }
.launcherthumb:hover { height: 350px; z-index: 100; }

.launcherpopText { text-align: left; padding-top: 12px; width: 200px; }
.launcherpopText h2 { font-family: 'EfBold', Arial, sans-serif; color: #FFF; font-size: 14px; margin-bottom: 10px !important; margin-top: 0 !important; border-bottom: none !important; padding-bottom: 0px !important; }
.launcherpopText p { color: #BABABA; font-family: 'EfBold', Arial, sans-serif; font-size: 12px; line-height: 1.3em; }
.launcherpopText p.more { margin-top: 20px; margin-bottom: 0; color: #FFF; }
a.btn { background: #ff440a; color: #FFF !important; font-family: 'EfBold', Arial, sans-serif; font-size: 12px; padding: 4px 13px 4px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 60px; text-decoration: none !important; }
a.btn:hover { color: #ff440a !important; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #c9c9c9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c9c9c9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#c9c9c9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#c9c9c9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#c9c9c9 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#c9c9c9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c9c9c9',GradientType=0 ); /* IE6-9 */}




div.list h3 { font-family: "Arial", sans-serif !important; text-transform: none !important; background: none; font-size: 12px; font-weight: bold; margin-bottom: 2px; line-height: 1.2em; }
div.list h3 a { color: #222; text-decoration: none; display: block; display: inline; }
div.list h4 a { color: #222; text-decoration: none; display: block; display: inline; }
