@import url(styles.css);
/*
	#006A4E > #006747
*/

* {padding:0; margin:0;}
body {color:#000; font-size:0.8em; font-family:Verdana, Tahoma, sans-serif; background:url("../images/overlay.png") #e1e1e1 center top no-repeat;}

/* =========== HEADER CSS =========== */
#nostandards {display:none;}
#skiptocontent {font-size:0; position:absolute; margin-left:-9999em;}

#hwrapper {position:relative; z-index:4800; background:url("../images/navbg.png") #000 repeat-x; height:138px !important;}
#branding {clear:both; width:960px; margin:0px auto;}
#banner {position:relative; float:left; left:10px; top:14px; width:840px; height:87px;}
#banner-img {border:none; position:absolute; bottom:0px;}
#hlogo a {display:block; height:110px; width:110px; text-indent:-9999em; overflow:hidden;}
#hlogo {float:left; width:110px; height:110px; background:url("../images/n-small.png") no-repeat;  position:relative; top:1px; left:0px; margin-bottom:-8px !important; padding-bottom:0 !important;}

#wrapper {clear:none; position:relative; width:992px; margin:0px auto; z-index:10; background:url("../images/contentbg.png") repeat-y; padding-bottom:15px;}
#contentum {float:left; width:752px; margin-left:4px;  padding:0;}

/* --- site navigation bar --- */
#alertBar {position:relative; float:right; width:500px; height:65px; z-index:4500; display:none; margin: 8px -63px 0 0; padding:10px; text-align:center;}
#alertBar.red {display:block; border:5px solid #B6101C; background-color:#DE9399;}
#alertBar.green {display:block; border:5px solid #2E6546; background-color:#A1BAAC;}
#alertBar h3 {margin: -4px 0 4px 0; font-size:16px;}
#siteBar {position:relative; clear:both; width:960px; margin:0 auto; z-index:4800;}
#siteNav {float:left; width:760px; padding-left:15px; height:31px;}

ul#menu {float:left; width:100%; margin:0; padding:0; list-style:none;}
ul#menu li {position: relative; float:left; margin:0; padding:0;}
ul#menu li h2 a {float:left; height:31px; background:url("../images/navlinks.png") no-repeat; text-indent:-9999px; }
ul#menu li h2 a:hover {opacity:0.7; filter:alpha(opacity=70);}
ul#menu a.about {width:57px; background-position: 0 top;}
ul#menu a:hover.about {background-position: 0 bottom;}
ul#menu a.admissions {width:102px; background-position: -57px top;}
ul#menu a:hover.admissions {background-position: -57px bottom;}
ul#menu a.academics {width:99px; background-position: -159px top;}
ul#menu a:hover.academics {background-position: -159px bottom;}
ul#menu a.campuslife {width:107px; background-position: -258px top;}
ul#menu a:hover.campuslife {background-position: -258px bottom;}
ul#menu a.resources {width:101px; background-position: -365px top;}
ul#menu a:hover.resources {background-position: -365px bottom;}
ul#menu a.athletics {width:90px; background-position: -466px top;}
ul#menu a:hover.athletics {background-position: -466px bottom;}
ul#menu a.giving {width:68px; background-position: -556px top;}
ul#menu a:hover.giving {background-position: -556px bottom;}
ul#menu a.connect {width:85px; background-position: -624px top;}
ul#menu a:hover.connect {background-position: -624px bottom;}
ul#menu a.az {width:49px; background-position: -709px top;}
ul#menu a:hover.az {background-position: -709px bottom;}

ul#menu li .panel {position:absolute; top:32px; float:left; visibility:hidden; width:960px; height:271px; z-index:4800; background:url("../images/panel.png") no-repeat; padding:12px;}
ul#menu li #panel-about {margin-left:-30px;}
ul#menu li #panel-admissions {margin-left:-87px;}
ul#menu li #panel-academics {margin-left:-189px;}
ul#menu li #panel-campuslife {margin-left:-288px;}
ul#menu li #panel-resources {margin-left:-395px;}
ul#menu li #panel-athletics {margin-left:-496px;}
ul#menu li #panel-giving {margin-left:-586px;}
ul#menu li #panel-connect {margin-left:-654px;}
ul#menu li .panel ul{float:left; width:170px; margin:0 20px 0 0; padding:0; list-style:none;}
ul#menu li .panel ul.wide {width:240px;}
ul#menu .panel ul li {width:100%;}
ul#menu .panel ul li h3 {font-size:11px; font-weight:bold; padding-bottom:5px; color:#fff; text-transform:uppercase; opacity:0.7; filter:alpha(opacity=70);}
ul#menu .panel ul li a {float:none; display:block; height:auto; padding:2px 10px 1px 0; text-indent:0; text-decoration:none; color:#fff; font-size:10px;}
ul#menu .panel ul li a:hover {opacity:0.7; filter:alpha(opacity=70);}
ul#menu .panel img.label {float:left; padding-right:40px; opacity:0.7; filter:alpha(opacity=70);}

/* --- search box --- */
#search {float:left; position:relative; z-index:1000; width:150px; padding-left:25px;}
input.searchText {width:105px; font-size:8pt; margin: 9px 0px 0px 6px; padding:0px !important; border:none !important; background:none !important; }
input.searchButton {float:left; margin:6px 0px 0px 2px;}
.searchbg{background:url("../images/searchBox.png") no-repeat; float: left; width:125px; height:31px;  }

input.cse-input {background-image:none !important;}

/* ========= NAVIGATION CSS ========= */
/* --- page navigation --- */
#pagenav {width:220px; float:left; position:relative;  z-index:1000; clear:both;}
#navtop {width:220px; height:20px; background:url("../images/mc_navtop.png") no-repeat;}
#navbottom {width:220px; height:30px; background:url("../images/mc_navbottom.png") no-repeat;}

#pagenav ul.pagenavlinks {width:220px; background:url("../images/mc_navbg.png") repeat-y;}
#pagenav ul.pagenavlinks ul {background:none;}
.pagenavlinks li {list-style:none; padding:4px; margin:0 10px 0 18px; color:#000; font-size:11px; }
.pagenavlinks li a {background-color:transparent; color:#000; text-decoration:none;}
.pagenavlinks li a:hover {color:#fff;}
.pagenavlinks li a {display:block; }

#pagenav .pagenavlinks li.heading {display:block; margin:0 12px; color:#fff; font-size:12px; font-weight:bold; padding-left:8px; text-transform:uppercase; background-color:#006747; border-top:1px solid #595959; border-bottom:1px solid #595959; }
#pagenav .pagenavlinks li li.heading {width:158px; margin-left:18px; padding-left:5px; background-color:#006747; border-top:1px solid #595959; border-bottom:1px solid #595959; color:#fff; font-size:11px; font-weight:bold; border:none;}
#pagenav .pagenavlinks li.newsletter {margin-bottom:3px; border:none; text-transform:capitalize; font-size:15px; background-color:#000; color:#fff;}


#pagenav li ul {position:absolute; left:-999em; height:1.25em; width:158px; w\idth:148px; margin-left:154px; margin-top:-1.7em; z-index:200;}
#pagenav li li {background:#AFAFB0; width:158px; border:none;}
#pagenav li ul a {width:158px; w\idth:148px;}
#pagenav li:hover ul ul, #pagenav li:hover ul ul ul, #pagenav li.sfhover ul ul, #pagenav li.sfhover ul ul ul {left:-999em;}
#pagenav li:hover ul, #pagenav li li:hover ul, #pagenav li li li:hover ul, #pagenav li.sfhover ul, #pagenav li li.sfhover ul, #pagenav li li li.sfhover ul {left:auto;}
#pagenav li:hover ul {border:none;}

#pagenavcontent {position:relative; width:190px; padding:0 15px; background:url("../images/mc_navbg.png") repeat-y;}

#site_search {clear:both; height:30px;}
#site_search .searchbg {background:url("../images/searchBoxMedia.png") no-repeat; float: left; width:150px; height:31px;}
#site_search .siteText {margin:9px 0 0 5px; padding:0; background:none; border:none; font-size:8pt; }

#breadcrumbs {margin-top:5px; margin-bottom:15px; font-size:11px; color:#474747;}
#breadcrumbs a { color:#474747;}

/* =========== MODULES CSS =========== */
#pagenav .module, #sidebar .module {clear:both; width:180px; margin-bottom:8px; padding:6px; background-color:#DDDDDD; font-size:0.85em;}
#pagenav .module {position:relative; left:16px;}
#pagenav p.module-title, #sidebar p.module-title {position:relative; top:-6px; left:-6px; width:180px; display:block; background-color:#006747; color:#fff; padding:4px 6px; font-size:1.15em; }
#pagenav .blank, #sidebar .blank {background-color:transparent !important; padding-top:0; padding-bottom:0;}
#pagenav .blank p.module-title, #sidebar .blank p.module-title {display:none;}

.module p.name a {font-size:12px; text-transform:uppercase}
.module p.name a:hover {font-size:12px; text-transform:uppercase}
.module p.detail {font-size:11px; margin-top:-10px !important; }
.module img.mini {position:relative; top:-6px; left:-6px;}
.module a img {border:none;}

#pagenav .module ul {padding:0 !important;}
.module ul {position:relative; float:right; margin:0 !important;}
.module li {list-style:none; width:170px; padding:5px; margin:0; color:#000; border-bottom:1px solid #BCBCBC;}
.module li a {color:#006747; text-decoration:none;}
.module li a:hover {text-decoration:underline;}
.module li ul {position:relative; left:5px; padding:5px 0 !important;}
.module li li {font-size:1em; text-indent:15px;}

#preset-promos div, #promos div {width:180px;}
#presetNav, #promoNav {position:relative; z-index:100; width:180px; margin-top:2px; text-align:center; }
#presetNav ul, #promoNav ul{float:none; list-style:none;}
#presetNav ul li, #promoNav ul li {display:inline; border:none; margin:0; padding:0;}
#presetNav li a, #promoNav li a {display:inline-block; background:transparent url("../images/slidesnav.png") no-repeat 0 0; width:15px; height:15px; margin:0 5px;}
#presetNav li a span, #promoNav li a span {display:inline-block; text-indent:-9999em; overflow:hidden;}
#presetNav a.activeSlide, #promoNav a.activeSlide {background-position:0 -15px;}

/* --- module box pagenav --- */
#pagenav p {padding:0.5em 0;}
#pagenav .module ul {width:180px; padding-right:20px; background:transparent;}

/* --- module box sidebar --- */
#pagenav ul.social, #sidebar ul.social, #sidebar ul.img {position:relative; float:left; list-style:none;}
#pagenav ul.social li, #sidebar ul.social li, #sidebar ul.img li {display:inline; margin:0 2px; padding:0; border:none;}
#pagenav ul.social img, #sidebar ul.social img, #sidebar ul.img img {border:none;}

/* =========== FEATURES CSS =========== */
#content.featureNarrow {float:left; width:550px;}
#featureVideo {margin:5px 0;}

#feature {position:relative; left:-2px; width:715px; height:370px; margin:5px auto 0 auto; padding:3px 14px 0 14px; background:url("../images/featurebg.png") no-repeat;}
#feature img {display:block; margin:0 auto -5px auto;}
#feature iframe {margin-right:10px; float:left; height:345px; width:530px;}
.feature-img {float:left; width:530px; height:345px; margin-right:10px; overflow:hidden;}
.feature-text {float:right; width:175px; display:table; height:330px; overflow:hidden;}
.feature-text div {display:table-cell; vertical-align:middle;}
#feature h1 {font-size:15px; margin-bottom:10px;}
#feature p, #feature li {font-size:11px;}
#feature ul {margin-left:15px !important;}
#feature.featureNarrow {width:530px; padding-left:8px; background:url("../images/mc_feature.png") no-repeat;}

#featureV {float:right; width:356px; height:500px; padding:0px 6px 0 8px; background:url("../images/featurebgV.png") no-repeat;}
#featureV img {display:block; margin:-4px auto 0 auto;}
#slides.narrow {width:350px; height:464px;}
#featureV #slidesNav {width:100%; margin-top:2px; text-align:center;}

#slides img {border:none;} 
#slides {width:720px; height:345px; margin-top:6px; overflow:hidden;}
#slides div {background-color:#DDDDDD;}
#slides.featureNarrow {width:100%;}
#slides.featureNarrow div {width:100%; text-align:center;}

#slidesNav {position:relative; float:right; z-index:100; width:200px; margin-top:-15px; text-align:center;}
#slidesNav ul{list-style:none;}
#slidesNav ul li {display:inline;}
#slidesNav li a {display:inline-block; background:transparent url("../images/slidesnav.png") no-repeat 0 0; width:15px; height:15px; margin:0 5px;}
#slidesNav li a span {display:inline-block;  text-indent:-9999em; overflow:hidden;}
#slidesNav a.activeSlide {background-position:0 -15px;}
#slidesNav.featureNarrow {width:100%;}












/* =========== FOOTER CSS =========== */
#siteFooter {clear:both; width:550px; margin:0 auto; padding-top:20px; font-size:10px; text-align:center;}
#siteFooter a {text-decoration:none;}
#siteFooter a:hover {text-decoration:underline;}

#fwrapper {position:relative; z-index:1; margin-top:0px !important; font-size:0.8em; color:#fff; text-align:center !important;  border:0px solid; padding-bottom:20px;}
#fwrapper .dropshadow {width:992px; height:22px; margin:0 auto;  background:url("../images/mc_dropshadow.png") no-repeat;}
#fwrapper ul.copyright {float:left; width:100%; margin-top:100px;}

#footer-cols {width:960px; margin:20px auto auto auto !important;}
#col-left, #col-center, #col-right {float:left; padding:10px; background-color:#000; height:120px; text-align:left !important;}
#col-left {width:450px;}
#col-center {width:215px; margin:auto 10px;}
#col-right {width:215px;}

#col-center li {line-height:12px;}
#col-right ul.share {margin-top:10px;}
#col-right ul.share li {float:left; display:inline; margin-right:20px;}
#col-right ul.share li a {background:url("../images/share-icons.png") no-repeat;}
#col-right ul.share li a {opacity:1; filter:alpha(opacity=100);}

li.share-facebook a {background-position:0px 0px;}
li.share-facebook a:hover {background-position:-45px 0px !important;}
li.share-twitter a {background-position:0px -45px !important;}
li.share-twitter a:hover {background-position:-45px -45px !important;}
li.share-email a {background-position:0px -90px !important;}
li.share-email a:hover {background-position:-45px -90px !important;}
li.share-facebook a, li.share-twitter a, li.share-email a {display:block; width:45px !important; height:45px !important; text-indent:-9999em !important; overflow:hidden;}

#footer-cols a {text-decoration:none; color:#fff; }
#footer-cols a:hover {opacity:0.6; filter:alpha(opacity=60);}

#footerlinks {clear:both; width:100%; padding:50px 0; text-align:left !important;}
#footerlinks-content {width:940px; margin:0 auto; padding:10px; background-color:#939393; min-height:180px;}
#footerlinks-content img.label {float:right; margin-left:24px; opacity:0.5; filter:alpha(opacity=50);}
#footerlinks-content ul li a, #footerlinks-content ul li h3 {color:#000 !important;}
#footerlinks-content ul li a:hover {opacity:0.7; filter:alpha(opacity=70);}

#col-center ul, #footerlinks ul {float:left; width:180px; margin:0; padding:0; list-style:none;}
#col-right ul {list-style:none;}
#col-center ul li, #footerlinks ul li {width:100%; color:#fff;}
#footerlinks ul li h3 {font-size:11px; font-weight:bold; padding-bottom:8px; color:#fff;}
#footer-cols h3 {font-size:14px; font-weight:bold; padding-bottom:8px; color:#fff;}
#col-center ul li a, #footerlinks ul li a {float:none; display:block; height:auto; padding:2px 10px 2px 0; text-indent:0; text-decoration:none; color:#fff; font-size:10px;}


.copyright li {display:inline; border-left:1px solid #fff; padding-left:0.5em; line-height:1.4em;}
.copyright li a {color:#fff; text-decoration:none;}

.copyright li.first {border-left:none;}








/* ================================== */

/* IE6 Hack */
/* IE6 Hack */
#ie6 p, #ie6 h2 {margin-bottom:10px;}
#ie6 .right {float:right; margin-left:20px; border:1px solid #534e2b;}
#ie6 {width:960px; height:360px; margin:10px; padding:10px; background-color:#ffffff; border:1px dashed #534E2B; text-align:left;}

* html body {text-align:center; background-image:none;}
* html #wrapper {text-align:left;}
* html #siteNav {width:780px;}
* html #siteBar {width:960px;}
* html #hwrapper {height:50px;}

* html #fwrapper {background:none; margin-top:-150px;}
/** html #hlogo {margin-left:0px !important;}*/
* html #topline, * html #line, * html #building {display:none;}
* html #siteNav ul li h2 a {display:block;}

* html li #panel-about {margin-left:-85px !important; text-align:left;}
* html li #panel-admissions {margin-left:-187px !important; text-align:left;}
* html li #panel-academics {margin-left:-286px !important; text-align:left;}
* html li #panel-campuslife {margin-left:-393px !important; text-align:left;}
* html li #panel-resources {margin-left:-494px !important; text-align:left;}
* html li #panel-athletics {margin-left:-584px !important; text-align:left;}
* html li #panel-giving {margin-left:-652px !important; text-align:left;}
* html li #panel-connect {margin-left:-737px !important; text-align:left;}

* html #search {margin-left:0px;}


/* IE7 Hack */
*:first-child+html #featuresSub h3 {margin-top:-15px;}
*:first-child+html ul#menu li #panel-about {margin-left:-85px;}
*:first-child+html ul#menu li #panel-admissions {margin-left:-187px;}
*:first-child+html ul#menu li #panel-academics {margin-left:-286px;}
*:first-child+html ul#menu li #panel-campuslife {margin-left:-393px;}
*:first-child+html ul#menu li #panel-resources {margin-left:-494px;}
*:first-child+html ul#menu li #panel-athletics {margin-left:-584px;}
*:first-child+html ul#menu li #panel-giving {margin-left:-652px;}
*:first-child+html ul#menu li #panel-connect {margin-left:-737px;}
*:first-child+html #fwrapper ul.copyright {margin-top:120px;}
/**:first-child+html #wrapper {margin-top:-10px;}*/