/* CSS Document */

img {
margin:0;
border:0;
padding:0;
}
body {
margin:0 auto;
padding:0 0 20px 0;
background:url(../../images/bkg-main.gif) repeat-x top #e1d074;
font:11px Arial,Helvetica,sans-serif;
text-align:center;
}
p {
margin:0;
padding:2px 0 6px 0;
line-height:16px;
color:#4d4d4d;
text-align:left;
}
pre {
font-family:"Courier New",Courier,monospace;
margin:0 20px 20px 20px;
padding:1px 0 1px 0;
line-height:12px;
color:#990000;
text-align:left;
}
ul {
color:#4d4d4d;
line-height:18px;
text-align:left;
}
ol {
color:#4d4d4d;
line-height:18px;
text-align:left;
}
ol ol {
list-style-type:lower-alpha;
}
ol ol ol {
list-style-type:lower-roman;
}
ol ol ol ol {
list-style-type:decimal;
}
ol ol ol ol ol {
list-style-type:lower-alpha;
}
ol ol ol ol ol ol {
list-style-type:lower-roman;
}
h1,h1 a {
font:24px Arial,Helvetica,sans-serif;
color:#c5522f;
margin:5px 0;
padding:0;
text-align:left;
font-weight:normal;
}
h1 a:hover {
color:#ac4627;
}
body.nmc div#content-columns-mid h1 {
color:#dca32b;
margin-top:-5px;
}
h2.home {
font:14px Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#faca71;
margin:0;
padding:4px;
text-align:left;
font-weight:normal;
letter-spacing:1px;
line-height:14px;
background:#1e4427;
}
h2 {
font:15px Arial,Helvetica,sans-serif;
text-transform:uppercase;
color:#c5522f;
margin:0;
padding:9px 0 3px 0;
text-align:left;
font-weight:normal;
letter-spacing:0;
line-height:21px;
}
h3.home {
font:16px Arial,Helvetica,sans-serif;
color:#fff;
text-transform:uppercase;
font-weight:normal;
margin:12px 0 0;
padding:8px;
border-bottom:1px solid #fff;
background:#efbd5f;
text-align:left;
letter-spacing:1px;
line-height:12px;
}
h3 {
font:11px Arial,Helvetica,sans-serif;
color:#4d4d4d;
text-transform:uppercase;
font-weight:bold;
margin:0;
padding:6px 0 3px;
text-align:left;
letter-spacing:0;
line-height:14px;
}
h4.home {
color:#d54f21;
font:16px Arial,Helvetica,sans-serif;
font-weight:normal;
letter-spacing:1px;
text-transform:uppercase;
margin:0;
padding:0;
text-align:left;
}
h4.home a {
color:#d54f21;
}
h4.home a:hover {
color:#ac4627;
}
h4 {
color:#fff;
font:13px Arial,Helvetica,sans-serif;
font-weight:bold;
letter-spacing:0;
text-transform:uppercase;
margin:0 0 3px 0;
padding:0;
text-align:left;
line-height:18px;
}
table + h3,h4 + h4,h3 + h4,p + h4,ul + h4,ol + h4 {
margin-top:8px;
}
h5 {
color:#336941;
font:14px Arial,Helvetica,sans-serif;
font-weight:normal;
letter-spacing:0;
text-transform:uppercase;
margin:0;
padding:0;
text-align:left;
line-height:18px;
}
h6 {
color:#fff;
font:12px Arial,Helvetica,sans-serif;
margin:0;
padding:0;
font-weight:bold;
text-align:left;
line-height:14px;
}
h6 a {
color:#fff;
font:12px Arial,Helvetica,sans-serif;
margin:0;
padding:0;
font-weight:bold;
text-align:left;
}
h6 a:hover {
color:#336941;
font:12px Arial,Helvetica,sans-serif;
margin:0;
padding:0;
font-weight:bold;
text-align:left;
}
h6.inheads,h6.inheads a {
font:24px Arial,Helvetica,sans-serif;
color:#c5522f;
margin-bottom:5px;
padding:0;
text-align:left;
font-weight:normal;
}
h6.inheads a:hover {
color:#ac4627;
}
.newseventsheading {
margin-top:12px;
}
.news-events-guillemet {
font-size:22px;
display: inline-block;
margin-left: 4px;
}
body.foundation .news-events-guillemet {
display:none;
}
#threeColumnRow h6.inheads,
#threeColumnRow h6.inheads a {
font-size:20px;
margin:5px 0 0;
}
hr.gold-rule {
height:0;
width:100%;
margin-top:5px;
color:#E1D074;
background-color:#E1D074;
border:1px solid #E1D074;
}
a {
color:#356f9d;
text-decoration:none;
}
a:hover {
color:#ac4627;
text-decoration:none;
}
a:link img,a:visited img,a:hover img,a:active img {
border:0 none !important;
border-bottom:0 none !important;
}
address {
font:italic 10px/14px Arial,Helvetica,sans-serif;
color:#333;
}
form {
margin:0;
padding:0;
}
/* MAIN BODY */

#page-header {
line-height:18px;
text-align:left;
color:#2d603a;
font-weight:bold;
position:fixed;
left:50%;
margin-left:-460px;
width:920px;
height:25px;
overflow:hidden;
z-index:10000;
}
#page-header a,
#page-header a:hover {
color:#2d603a;
}
#page-header .bg {
background-color:black;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity:0.7;
opacity:0.7;
width:920px;
height:25px;
position:absolute;
left:0;
top:0;
}
#page-header ul{
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:0;
}
#page-header ul.left{
left:18px;
}
#page-header ul.right{
right:10px;
}
#page-header li{
float:left;
line-height:25px;
font-size:12px;
}
#page-header ul.left li{
padding-right:40px;
}
#page-header ul.right li{
padding-left:40px;
}
#page-header ul.right li:last-child{
padding-left:10px;
}
#page-header a{
color:white;
}
#page-header a:hover{
text-decoration:underline;
color:white;
}
#wrapper {
width:920px;
height:auto;
margin:20px auto 0 auto;
padding:0;
text-align:center;
background:#fff;
border:3px solid #fff;
}
#wrapper-new {
width:920px;
height:auto;
margin:0 auto;
padding:25px 0 0;
text-align:center;
background:#fff;
border-left:3px solid #fff;
border-right:3px solid #fff;
border-bottom:3px solid #fff;
}
.NewTextBlock {
clear:both;
}
/* HEADER */

#header {
width:auto;
height:auto;
margin:0 auto;
padding:0;
border:1px solid #e5e0c5;
background:url(../../images/bkg-header.gif) repeat-x top #f4eeca;
}
#header-rt {
width:250px;
height:auto;
margin:0;
padding:25px 15px 0 0;
float:right;
text-align:left;
}
#header-lt {
width:500px;
height:auto;
margin:0;
padding:15px;
float:left;
text-align:left;
}
input.search {
background:#2c5e38;
border:1px solid #fff;
width:200px;
color:#fff;
font:12px Arial,Helvetica,sans-serif;
margin:0;
padding:1px;
}
input.searchbutton {
border:1px solid #fff;
width:40px;
background:#e6a948;
color:#fff;
font:12px Arial,Helvetica,sans-serif;
margin:0;
}
#columns-in-lt input#lg_search_box { /* FIX LIBRARY SEARCH WIDGET LIBGUIDES FORM ELEMENT */
width:240px;
}
#input-wrap {
margin:0 auto;
padding:0;
width:auto;
height:auto;
}
#input-wrap-rt {
width:40px;
height:auto;
margin:0;
float:right;
padding:0;
}
#input-wrap-lt {
width:200px;
height:auto;
margin:0;
padding:0;
float:left;
}
#header-rt ul {
margin:0;
padding:0;
width:auto;
height:auto;
list-style-type:none;
display:inline;
}
#header-rt li {
margin:0;
padding:0 2px;
width:auto;
height:auto;
list-style-type:none;
display:inline;
color:#c5c09f;
font:10px Arial,Helvetica,sans-serif;
}
#header-rt li a {
color:#336941;
text-decoration:none;
}
#header-rt li a:hover {
color:#ac4627;
text-decoration:none;
}
/* CONTENT TOP COLUMNS */

#content-top {
width:auto;
height:auto;
margin:0;
padding:0;
border-bottom:1px solid #f3ebc0;
}
#content-top-rt {
width:679px;
height:224px;
margin:0;
padding:0;
float:right;
position:relative;
}
#content-top-rt img {
display:block;
}
#content-top-rt a,
#content-top-rt div {
display:block;
position:absolute;
left:0;
top:0;
}
#content-top-lt {
width:240px;
height:224px;
margin:0;
padding:0;
float:left;
background:#2d603a;
border-right:1px solid #f3ebc0;
overflow:hidden;
}
/* LEFT NAV - HOMEPAGE */

#info-nav {
background-color:#2d603a;
padding-bottom:3px;
}
#info-nav div a {
background:url(../../images/img-listarrow-home.gif) left center no-repeat;
text-align:left;
color:#c3d193;
padding:1px 0 0 12px;
border-bottom:1px dotted #797e48;
display:block;
text-transform:uppercase;
width:228px;
line-height:18px;
}
#info-nav div a:hover {
background:url(../../images/img-listarrow-home.gif) left center no-repeat #1e4427;
color:#fff;
}
/* LEFT NAV - INSIDE */

#leftnav {
background:#c5522f;
width:auto;
height:auto;
margin:0 auto;
padding:0;
}
#leftnav ul {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
display:block;
}
#leftnav ul li a {
background:url(../../images/img-listarrow.gif) left center no-repeat;
text-align:left;
color:#fff;
padding:1px 0 1px 12px;
border-bottom:1px dotted #da8249;
display:block;
text-transform:uppercase;
width:228px;
}
#leftnav ul li a.on {
background:url(../../images/img-listarrow2.gif) left center no-repeat #b44726;
}
#leftnav ul li a.leftnav-homelink {
padding-left:5px;
background-image:none;
font-weight:bold;
width:inherit;
}
#leftnav ul li a.leftnav-homelink:hover,
#leftnav ul li a.on.leftnav-homelink:hover {
background-image:none;
background-color:#97381b;
}
#leftnav ul li a.on.leftnav-homelink {
background-image:none;
background-color:transparent;
}
#leftnav ul li a:hover {
background:url(../../images/img-listarrow2.gif) left center no-repeat #97381b;
color:#fdce78;
}
#leftnav ul li a.on:hover {
background:url(../../images/img-listarrow2.gif) left center no-repeat #b44726;
color:#fff;
}
#leftnav ul li ul {
background-color:#97381c;
border-bottom:1px dotted #da8249;
padding:3px 0 5px;
}
#leftnav ul li ul li a {
background:none;
border-bottom:none;
color:#fdce78;
text-transform:none;
}
#leftnav ul li ul li a.on {
background:url(../../images/img-listarrow.gif) left center no-repeat;
}
#leftnav ul li ul li a:hover {
background:none;
color:#fff;
}
#leftnav ul li ul li a.on:hover {
background:url(../../images/img-listarrow.gif) left center no-repeat;
color:#fdce78;
}
#leftnav div.specialnav {
background-color:#97381c;
padding-left:2px;
}
#leftnav div.specialnav ul {
padding-bottom:5px;
}
#leftnav div.specialnav ul li a {
width:226px;
}
#leftnav div.specialnav div {
margin-left:11px;
}
#leftnav div.specialnav div a {
padding:2px 0 0;
border-bottom:none;
text-transform:uppercase;
width:227px;
color:white;
background:none;
line-height:22px;
}
#leftnav div.specialnav div a:hover {
color:white;
background:none;
}
#leftnav div.specialnav div img {
padding-left:3px;
}
/* LEFT NAV - RESOURCES */

#resources-header {
background-color:#CB953F;
color:#FFFFFF;
font-size:12px;
margin:12px 0 0;
padding:8px;
text-align:left;
}
#resources-nav div a {
background:url(../../images/img-listarrow-home2.gif) left center no-repeat;
text-align:left;
color:#275332;
padding:1px 0 0 12px;
display:block;
text-transform:none;
width:228px;
line-height:18px;
}
#resources-nav div a:hover {
background:url(../../images/img-listarrow-home2.gif) left center no-repeat #c99c47;
color:#fff;
}
/* END LEFT NAV - RESOURCES */
/* LEFT NAV - PROGRAMS */

#programs {
background:#d9a636;
width:auto;
height:auto;
margin:0;
padding:4px 0 4px 0;
}
#programs-rt {
position:relative;
width:200px;
height:173px;
margin:0;
padding:0 10px 0 0;
float:right;
overflow:hidden;
}
#programs-rt-scroll {
position:absolute;
left:0;
top:0;
}
#programs-lt {
width:12px;
height:auto;
margin:0;
padding:0 0 0 10px;
float:left;
}
#programs-rt div a {
text-align:left;
color:#fff;
padding:5px 0 0;
display:block;
text-transform:none;
width:200px;
line-height:12px;
}
#programs-rt div a:hover {
color:#b37b25;
}
body.hagerty-center div#programs-rt, body.uc div#programs-rt {
float:none;
margin-left:10px;
height:145px;
}
#wnmc-programs {
width:auto;
height:auto;
margin:9px 0;
padding:4px 0 4px 0;
background-image:url(../../images/img-wnmc-programs-bg.gif);
background-repeat:no-repeat;
background-position:center center;
}
#wnmc-programs-rt {
position:relative;
width:200px;
height:173px;
margin:0;
padding:0 10px 0 0;
float:right;
overflow:hidden;
}
#wnmc-programs-rt-scroll {
position:absolute;
left:0;
top:0;
}
#wnmc-programs-lt {
width:12px;
height:auto;
margin:0;
padding:0 0 0 10px;
float:left;
}
#wnmc-programs div a {
text-align:left;
padding:5px 0 0;
display:block;
text-transform:none;
width:200px;
line-height:12px;
border-bottom:none;
background:none;
}
#wnmc-programs div a:hover {
background:none;
}
/* END LEFT NAV - PROGRAMS */
/* CONTENT BOTTOM COLUMNS */

#content-bot {
width:auto;
height:auto;
margin:0;
padding:0;
background:url(../../images/bkg-content-bot.gif) repeat-y;
position:relative;
}
#content-bot-rt {
width:679px;
height:auto;
margin:0;
padding:0;
float:right;
}
#content-bot-lt {
width:240px;
height:auto;
margin:0;
padding:0;
float:left;
}
body.nmc #content-bot-lt { /* MAKING ROOM FOR TRANSPARENCY REPORTING GRAPHIC ON HOMEPAGE */
padding-bottom:200px;
}
#content-columns {
width:auto;
height:auto;
margin:0 auto;
padding:0;
text-align:center;
}
#content-columns-news {
width:200px;
height:auto;
float:right;
margin:0;
padding:15px 20px;
text-align:left;
}
#content-columns-news ul {
margin:0 0 0 15px;
padding:0;
width:auto;
height:auto;
}
#content-columns-news li {
line-height:13px;
margin:0;
padding:2px 0;
width:auto;
height:auto;
color:#336941;
}
#content-columns-mid {
width:395px;
height:auto;
float:left;
margin:0;
padding:20px;
text-align:left;
}
#content-columns-mid h1:first-child {
margin-top:0;
padding-top:0;
}
#content-columns-mid p {
font-size:12px;
line-height:18px;
}
.home-photo {
width:auto;
height:auto;
margin:6px 0 20px 0;
padding:0;
}
.home-photo-lt {
width:184px;
height:auto;
margin:0;
padding:0;
float:left;
}
.home-photo-rt {
width:186px;
height:auto;
margin:0;
padding:0;
float:right;
text-align:left;
}
div.events {
width:auto;
height:auto;
margin:4px 0 0;
padding:2px 0 0;
border-top:1px dotted #9b9988;
}
.events-list {
border-top:1px dotted #9b9988;
padding-top:4px;
}
.events-in {
width:auto;
height:auto;
margin:4px 0 0;
padding:4px 0;
border-bottom:1px dotted #46535e;
}
.events-rt {
width:155px;
height:auto;
margin:0;
padding:0;
float:right;
text-align:left;
}
.events-rt p {
line-height:14px;
}
.events-rt a.rss-feed-link {
display:block;
font-size:16px;
line-height:18px;
letter-spacing:1px;
margin-bottom:2px;
}
.events-rt-med {
width:350px;
height:auto;
margin:0;
padding:0;
float:right;
text-align:left;
}
.events-rt-wide {
width:580px;
height:auto;
margin:0;
padding:0;
float:right;
text-align:left;
}
.events-lt {
width:35px;
height:auto;
margin:0;
padding:0;
float:left;
text-align:center;
}
div#columns-in-lt div.events div.events-lt { /* FORMATTING EVENT DATE ON INTERIOR PAGES */
padding:0 5px 5px 0;
}
p.eventdates {
color:#b2ac8a;
text-align:center;
line-height:18px;
text-transform:uppercase;
}
ul.events-blue {
margin:0 0 0 12px;
padding:0;
}
li.events-blue {
margin:0;
padding:2px 0 2px 0;
color:#fff;
line-height:12px;
}
/* INSIDE PAGES */

#content {
width:auto;
height:auto;
margin:0;
padding:0;
background:url(../../images/bkg-content.gif) repeat-y;
}
#content-no-bg {
width:auto;
height:auto;
margin:0;
padding:0;
}
#content-rt {
width:639px;
height:auto;
margin:0;
padding:2px 20px 12px 20px;
text-align:left;
background:#fff;
float:right;
}
#content-lt {
width:240px;
height:auto;
margin:0;
padding:0;
float:left;
text-align:left;
}
#cookie {
width:auto;
height:auto;
margin:0;
padding:0;
text-align:left;
}
#cookie-rt {
width:125px;
height:auto;
margin:0;
padding:0;
text-align:right;
float:right;
}
#cookie-rt a {
display:block;
line-height:14px;
text-transform:none;
margin-right:12px;
}
#cookie-rt img {
display:block;
float:left;
margin-right:3px;
margin-bottom:1px;
}
#cookie-rt li {
float:left;
margin-right:12px;
}
#cookie-lt {
width:auto;
height:auto;
margin:2px 0 5px 0;
padding:0;
text-align:left;
float:left;
}
#cookie ul {
width:auto;
height:auto;
margin:0;
padding:0;
list-style-type:none;
display:inline;
}
#cookie li {
width:auto;
height:auto;
margin:0;
padding:0;
list-style-type:none;
display:inline;
color:#c5522f;
text-transform:uppercase;
font:10px Arial,Helvetica,sans-serif;
line-height:14px;
}
#cookie li a {
color:#2c5e38;
text-decoration:none;
}
#cookie li a:hover {
color:#c5522f;
text-decoration:none;
}
#columns-in {
width:auto;
height:auto;
margin:0 auto;
padding:0 0 6px;
text-align:center;
}
#columns-in-rt {
width:215px;
height:auto;
margin:0;
padding-top:5px;

float:right;
text-align:left;
}
#columns-in-lt {
width:410px;
height:auto;
margin:0;
padding:0;
float:left;
text-align:left;
}
#columns-in-lt p {
font:12px Arial,Helvetica,sans-serif;
color:#4d4d4d;
padding:4px 0 8px 0;
margin:0;
line-height:18px;
}
#columns-in-lt ul,
#columns-in-lt ol {
padding:0 0 6px 16px;
margin:0;
}
#columns-in-lt ul ul,
#columns-in-lt ol ul {
padding-bottom:0;
}
#columns-in-lt li,
#content-columns-mid li {
font:12px Arial,Helvetica,sans-serif;
color:#4d4d4d;
line-height:18px;
}
#columns-in-lt li h3 {
padding:2px 0;
}
#breakout-blue li h3,
#breakout-gold li h3 {
padding:1px 0;
}
#columns-in-lt ul.checkbox-large {
list-style-image:url(/images/img-checkbox.gif);
margin-left:12px;
padding-left:20px;
}
#columns-in-lt ul.checkbox-large li {
padding:2px 0;
}
#columns-in-lt ul.checkbox-small {
list-style-image:url(/images/img-checkbox3.gif);
margin-left:10px;
padding-left:18px;
}
#columns-in-lt ul.checkbox-small li {
padding:3px 0;
}
#columns-in-lt ul.checkbox-large ul,
#columns-in-lt ul.checkbox-small ul {
list-style-image:none;
}
#columns-in-lt table:last-child {
margin-bottom:5px;
}
#content-wide {
padding:2px 20px 12px 20px;
margin:0;
text-align:left;
background:#fff;
}
#content-wider {
padding:2px 8px 12px 8px;
margin:0;
text-align:left;
background:#fff;
}
#content-wide-in {
padding:0 0 12px 0;
}
#content-wide-in p {
font:12px Arial,Helvetica,sans-serif;
color:#4d4d4d;
padding:4px 0 8px 0;
margin:0;
line-height:18px;
}
#content-wide-in ul {
display:block;
margin:0 0 12px 12px;
padding:0;
}
#content-wide-in ul ul {
margin-bottom:0;
}
#content-wide-in li {
font:12px Arial,Helvetica,sans-serif;
color:#4d4d4d;
line-height:18px;
}
/* GALLERY */

#gallery {
width:auto;
height:auto;
margin:0 0 12px;
padding:10px 10px 0;
background:#edaf59;
text-align:center;
}
img#galleryImage {
margin:5px 0;
}
#gallery p {
color:#fff;
}
#gallery-image-caption {
color:#fff;
padding-bottom:10px;
}
#gallery-instructions {
color:#fff;
font-style:italic;
text-align:center;
margin-top:8px;
margin-bottom:8px;
}
#gallery-title {
text-align:center;
margin-top:8px;
}
h6.gallery {
font:14px Arial,Helvetica,sans-serif;
color:#2c5e38;
text-transform:uppercase;
margin:0;
padding:0 0 4px 0;
text-align:left;
}
h6.gallery a {
font:14px Arial,Helvetica,sans-serif;
color:#2c5e38;
text-align:left;
}
h6.gallery a:hover {
font:14px Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
}
#gallery-scroll-window {
position:relative;
width:192px;
height:65px;
overflow:hidden;
}
#gallery-scroll {
position:absolute;
left:0;
top:0;
width:5000px;
}
#gallery-scroll img {
float:left;
padding:5px;
display:block;
}
div#gallery-viewfull {
display:none;
}
/* BLUE BREAKOUT */

#breakout-blue {
width:auto;
height:auto;
margin:0;
padding:10px 10px 5px;
background:#67839c;
}
#breakout-blue+#breakout-gold {
margin-top:12px;
}
#breakout-blue ul,
#breakout-blue ol {
margin:0 0 6px 2px;
padding:0 0 0 9px;
width:auto;
height:auto;
}
#breakout-blue ul ul {
margin-bottom:0;
}
#breakout-blue li {
color:#fff;
padding:2px 0 2px 0;
margin:0;
line-height:14px;
}
#breakout-blue p {
color:#fff;
}
#breakout-blue a {
color:#fff;
border-bottom:1px dotted #fff;
}
#breakout-blue a:hover {
color:#333;
border-bottom:none;
}
a.arrow {
background:url(../../images/img-listarrow-in.gif) left center no-repeat;
text-align:left;
color:#fff;
padding:1px 0 0 12px;
display:block;
width:185px;
}
a.arrow:hover {
text-decoration:underline;
}
#breakout-blue h3,
#breakout-gold h3 {
color:#FFF;
}
h6.breakout-blue {
font:14px Arial,Helvetica,sans-serif;
color:#fff;
text-transform:uppercase;
margin:0;
padding:0 0 4px 0;
text-align:left;
}
h6.breakout-blue a {
font:14px Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
}
h6.breakout-blue a:hover {
font:14px Arial,Helvetica,sans-serif;
color:#333;
text-align:left;
}
div#breakout-blue hr,div#breakout-gold hr {
background-color:#fff;
border:1px solid #fff;
color:#fff;
height:0;
}
/* END BLUE BREAKOUT */

#board {
width:auto;
height:auto;
margin:0;
padding:6px 0 12px 0;
}
#board ul {
width:auto;
height:auto;
margin:0;
padding:0;
display:inline;
list-style-type:none;
}
#board li {
width:45px;
height:62px;
margin:0;
padding:0;
display:inline;
list-style-type:none;
float:left;
}
#photo-container {
width:auto;
height:auto;
margin:0 0 12px 0;
padding:0;
}
/* VIDEO CONTAINER BREAKOUT */

#video-container {
width:auto;
height:auto;
margin:0 0 12px 0;
padding:10px;
background:#edaf59;
}
#video-container-link {
text-align:center;
margin-bottom:10px;
font-weight:bold;
}
#video-container ul {
margin:0 0 0 12px;
padding:0;
width:auto;
height:auto;
}
#video-container li {
color:#fff;
padding:2px 0 2px 0;
margin:0;
line-height:12px;
}
#video-container p {
color:white;
}
#video-container a {
color:white;
border-bottom:1px dotted #fff;
}
#video-container a:hover {
color:#aC4627;
border-bottom:none;
}
#video-container-large {
margin-top:13px;
margin-left:63px;
margin-bottom:27px;
}
/* END VIDEO CONTAINER BREAKOUT */

/* GOLD BREAKOUT */

#breakout-gold {
width:auto;
height:auto;
margin:0;
padding:10px 10px 5px;
background:#de9f47;
}
#breakout-gold p {
color:#fff;
}
h6.breakout-gold {
font:14px Arial,Helvetica,sans-serif;
color:#2c5e38;
text-transform:uppercase;
margin:0;
padding:0 0 4px 0;
text-align:left;
}
h6.breakout-gold a {
font:14px Arial,Helvetica,sans-serif;
color:#2c5e38;
text-align:left;
}
h6.breakout-gold a:hover {
font:14px Arial,Helvetica,sans-serif;
color:#fff;
text-align:left;
}
#breakout-gold ul,
#breakout-gold ol {
margin:0 0 6px 6px;
padding:0 0 0 9px;
width:auto;
height:auto;
}
#breakout-gold li {
color:#fff;
padding:2px 0 2px 0;
margin:0;
line-height:14px;
}
#breakout-gold a {
color:#fff;
border-bottom:1px dotted #fff;
}
#breakout-gold a:hover {
color:#aC4627;
border-bottom:none;
}
#breakout-blue a img,#breakout-gold a img {
border-bottom:none;
}
p.breakout-sub {
font:12px Arial,Helvetica,sans-serif;
font-weight:bold;
}
p.quote {
font:16px Arial,Helvetica,sans-serif;
font-style:italic;
line-height:20px;
text-align:center;
}
p.quotename {
font:11px Arial,Helvetica,sans-serif;
font-style:normal;
line-height:16px;
text-transform:uppercase;
text-align:center;
}
/* END GOLD BREAKOUT */

div#breakout-blue div.breakout-box-scrolling,
div#breakout-gold div.breakout-box-scrolling {
margin-bottom:5px;
max-height:405px;
width:185px;
padding-right:10px;
overflow-y:auto;
overflow-x:hidden;
-webkit-overflow-scrolling:auto;
}
div.breakout-box-scrolling::-webkit-scrollbar {
width:10px;
}
div.breakout-box-scrolling::-webkit-scrollbar-track {
background-color:#999;
}
div.breakout-box-scrolling::-webkit-scrollbar-thumb {
background-color:#fff;
}
div#breakout-blue div.breakout-box-scrolling div.youtube,
div#breakout-gold div.breakout-box-scrolling div.youtube {
height:155px;
width:175px;
}
div#breakout-blue div.breakout-box-scrolling div.youtube-widescreen,
div#breakout-gold div.breakout-box-scrolling div.youtube-widescreen {
height:125px;
width:175px;
}
/* END INSIDE PAGES */
/* FOOTER */

#footer {
width:920px;
height:auto;
margin:3px auto;
padding:0;
text-align:center;
}
#footer p {
font-size:13px;
text-align:center;
color:#a17221;
}
#interiorHero {
width:639px;
margin-bottom:9px;
}
#threeColumnRow {
margin-bottom:9px;
}
#threeColumnRow DIV.col {
margin-right:9px;
width:207px;
float:left;
overflow-x:hidden;
}
#sitemap ul {
margin:0 0 0 12px;
}
#calendarLeft {
float:left;
width:350px;
}
#calendarMonthTitle {
color:#c5522f;
}
#calendarRight {
float:right;
width:265px;
background-color:#2c5e38;
}
#calendarLeft DIV {
color:#666;
}
#calendarLeft H2 {
font-size:14px;
margin-top:8px;
}
#calendarLeft H4 {
color:#2c5e38;
font-size:12px;
font-weight:bold;
line-height:18px;
margin-top:4px;
}
#calendarLeft H4 A {
color:#2c5e38;
font-size:12px;
font-weight:bold;
line-height:18px;
}
#calendarLeft H5 {
background-image:url(../../images/img-gray-dot.gif);
}
#calendarRight A.on {
color:white;
background-color:#2c5e38;
}
#calendarDay {
display:block;
color:#2c5e38;
width:77px;
line-height:27px;
text-align:center;
border-right:1px solid white;
float:left;
text-transform:uppercase;
background-color:#9eb25b;
margin:0;
}
#calendarWeek {
display:block;
color:#2c5e38;
width:87px;
line-height:27px;
text-align:center;
border-right:1px solid white;
float:left;
text-transform:uppercase;
background-color:#9eb25b;
}
#calendarMonth {
display:block;
color:#2c5e38;
width:99px;
line-height:27px;
text-align:center;
float:left;
text-transform:uppercase;
background-color:#9eb25b;
margin:0;
}
#calendarRight TABLE {
background-color:white;
margin:6px;
margin-bottom:0;
}
#calendarRight TH,
#calendarRight TD {
background-color:#ecde93;
text-align:center;
padding:0;
line-height:26px;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
}
#calendarHeader TH {
width:35px;
color:#666;
}
#calendarBody TD {
color:#2c5e38;
}
#calendarBody TD.on {
background-color:#efbd5f;
}
#calendarBody A {
display:block;
width:35px;
height:26px;
color:#336941;
}
#calendarMonthsBody TD {
color:#2c5e38;
}
#calendarMonthsBody TD.on {
background-color:#efbd5f;
}
#calendarMonthsBody A {
display:block;
width:82px;
height:34px;
line-height:34px;
color:#336941;
}
#calendarToday {
line-height:34px;
text-align:center;
}
#calendarToday A {
color:white;
}
#gallery-heading {
background-color:#e9e6d3;
margin-top:18px;
}
#gallery-heading-left {
float:left;
width:68px;
height:23px;
padding:2px;
}
#gallery-heading-center {
float:left;
width:490px;
text-align:center;
font-size:12px;
color:#666;
line-height:17px;
padding:5px 0 3px 0;
}
#gallery-heading-right {
float:right;
width:68px;
height:23px;
padding:2px;
}
#gallery-main-image {
margin-top:17px;
margin-bottom:27px;
margin-left:auto;
margin-right:auto;
display:block;
}
#gallery-viewfull {
text-align:center;
padding-bottom:18px;
font-size:13px;
}
#gallery-thumbs.smugmug {
padding-left:20px;
}
#gallery-thumbs img {
float:left;
margin-right:25px;
margin-bottom:20px;
}
#gallery-index {
margin-top:21px;
}
#gallery-index div {
float:left;
width:197px;
margin-right:24px;
margin-bottom:39px;
}
#gallery-index div img {
width:197px;
height:120px;
}
#gallery-index div h1 {
margin-top:3px;
}
#video-index {
margin-top:20px;
}
#video-index div {
float:left;
width:117px;
margin:0 13px 13px 0;
}
#video-index div img.video-index-image {
width:117px;
height:77px;
}
#video-index div p {
}
#message {
text-align:left;
}
#courses {
margin-top:6px;
}
#courses DIV A {
display:block;
background-color:#f4eeca;
background-image:url(../../images/btn-view-blue.gif);
background-repeat:no-repeat;
background-position:right top;
color:#343434;
text-decoration:none;
line-height:18px;
font-weight:bold;
padding:0 40px 0 5px;
}
#courses DIV A:hover {
color:#333;
text-decoration:none;
}
#courses DIV.open {
width:100%;
padding-bottom:0;
}
#courses DIV.open A {
background-image:url(../../images/btn-close-gray.gif);
}
#courses DIV DIV A,
#courses DIV.open DIV A {
display:inline;
background:none;
padding:0;
width:auto;
}
#courses DIV DIV .registerline,
#courses DIV DIV .registerline A {
color:#c5522f;
}
#courses DIV DIV .registerline A {
text-decoration:underline;
}
#courses P {
color:#333;
padding-left:9px;
padding-right:9px;
background-color:#f4f4ea;
}
#courses SPAN {
font-weight:bold;
}
#courses DIV {
padding-bottom:7px;
}
#courses .anchor {
display:block;
position:relative;
left:0;
top:-25px;
width:0;
height:0;
}
#courses DIV DIV {
display:none;
}
#courses DIV.open DIV {
display:block;
}
#courses DIV DIV DIV {
color:#333;
background-color:#e3dfc6;
padding:5px 9px;
margin-bottom:10px;
line-height:18px;
}
#faculty,
#faculty1,
#faculty2 {
margin-top:18px;
}
#faculty DIV DIV.title,
#faculty1 DIV DIV.title,
#faculty2 DIV DIV.title {
background-color:#f4eeca;
color:#343434;
line-height:18px;
padding-left:4px;
padding-right:4px;
padding-bottom:0;
font-weight:bold;
}
#faculty SPAN,

#faculty1 SPAN,
#faculty2 SPAN {
font-weight:bold;
color:#333;
}
#faculty DIV,
#faculty1 DIV,
#faculty2 DIV {
padding-bottom:7px;
color:#666;
}
#faculty DIV DIV,
#faculty1 DIV DIV,
#faculty2 DIV DIV {
padding-bottom:0;
line-height:25px;
}
#faculty DIV DIV.collapsible,
#faculty1 DIV DIV.collapsible,
#faculty2 DIV DIV.collapsible {
background-color:#e3dfc6;
padding:5px 9px;
margin-bottom:10px;
line-height:18px;
display:none;
}
#faculty DIV.open DIV.collapsible,
#faculty1 DIV.open DIV.collapsible,
#faculty2 DIV.open DIV.collapsible {
display:block;
}
#faculty DIV DIV.collapsible SPAN,
#faculty1 DIV DIV.collapsible SPAN,
#faculty2 DIV DIV.collapsible SPAN {
width:100px;
padding-left:200px;
display:block;
float:left;
}
#faculty DIV DIV.info,
#faculty1 DIV DIV.info,
#faculty2 DIV DIV.info {
padding-bottom:0;
padding-left:9px;
background-color:#f4f4ea;
}
#faculty DIV DIV A.tab,
#faculty1 DIV DIV A.tab,
#faculty2 DIV DIV A.tab {
background-color:#e3dfc6;
padding-right:6px;
padding-left:10px;
display:block;
float:right;
color:#333;
text-decoration:none;
border-right:5px solid #e3dfc6;
}
#faculty DIV.open DIV A.tab,
#faculty1 DIV.open DIV A.tab,
#faculty2 DIV.open DIV A.tab {
border-bottom:5px solid #e3dfc6;
}
#faculty DIV DIV DIV.phone,
#faculty1 DIV DIV DIV.phone,
#faculty2 DIV DIV DIV.phone {
float:left;
width:134px;
}
#faculty DIV DIV DIV.email,
#faculty1 DIV DIV DIV.email,
#faculty2 DIV DIV DIV.email {
float:left;
width:240px;
}
#faculty DIV DIV DIV.office,
#faculty1 DIV DIV DIV.office,
#faculty2 DIV DIV DIV.office {
float:left;
width:115px;
}
#faculty DIV DIV DIV.location,
#faculty1 DIV DIV DIV.location,
#faculty2 DIV DIV DIV.location {
float:left;
width:250px;
}
.letter-links a {
padding:0 5px;
font-size:16px;
}
.letter-links-narrow a {
padding:0 6px 0 0;
font-size:16px;
}
.letter-links-narrow a:first-child {
padding-right:0;
}
.back-to-top {
text-align:right;
}
/* CONTACT FORMS */
.contactFieldset {
padding:10px;
border:1px solid #666;
position:relative;
}
.contactLegend {
position:absolute;
top:-12px;
left:20px;
}
/* END CONTACT FORMS */
/* DEPTS LIST */

#depts ul li {
font-size:14px;
font-weight:bold;
}
#depts ul ul li {
font-size:12px;
font-weight:bold;
}
#depts ul ul ul li {
font-size:12px;
font-weight:normal;
}
/* END DEPTS LIST */
/* NMC POLICIES */

#policyDates,
#policyDates p {
color:#000;
font-size:10px;
}
/* END NMC POLICIES */
/* WYSIWYG EDITOR MODIFICATIONS */
td.mceIframeContainer {
background:#fff;
text-align:left;
}
body.mceContentBody {
background:#dce7fb;
text-align:left;
}
.AlignImageLeft {
float:left;
margin-top:5px;
margin-right:10px;
margin-bottom:5px;
}
.AlignImageRight {
float:right;
margin-top:3px;
margin-left:10px;
margin-bottom:5px;
}
div#breakout-blue img.AlignImageLeft,
div#breakout-blue img.AlignImageRight,
div#breakout-gold img.AlignImageLeft,
div#breakout-gold img.AlignImageRight {
margin-top:10px;
}
.HighlightTextYellow {
display:block;
margin:10px auto;
padding:5px;
background-color:#ffff80;
text-align:center;
font-size:larger;
font-weight:bolder;
}
/* END WYSIWYG MODIFICATIONS */
/* MAIN NAVIGATION */

#nav-wrap {
width:auto;
height:auto;
margin:0;
padding:1px 0;
background:#e3dfc6;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
#nav,
#nav ul {
padding:0;
margin:0;
list-style:none;
line-height:1;
}
#nav a {
display:block;
padding:8px 0 8px 0;
color:#fff;
background:url(../../images/bkg-nav-off.gif) repeat-x top #97aa55;
text-align:center;
font:12px Arial,Helvetica,sans-serif;
}
.maritime-main-nav#nav a {
background:url(../../images/bkg-nav-off-maritime.gif) repeat-x top #163991;
}
#nav a.on {
display:block;
padding:8px 0 8px 0;
color:#fff;
background:#de653c;
}
#nav a:hover {
background:#de653c;
}
#nav li {
float:left;
border-right:1px solid #839548;
border-left:1px solid #bbcf75;
border-top:1px solid #bbcf75;
border-bottom:1px solid #839548;
text-transform:uppercase;
text-align:center;
}
.maritime-main-nav#nav li {
float:left;
border-right:1px solid #001752;
border-left:1px solid #6c85c4;
border-top:1px solid #6c85c4;
border-bottom:1px solid #001752;
text-transform:uppercase;
text-align:center;
}
#nav li.home-on {
width:95px;
border-right:1px solid #8cae3d;
border-left:none;
}
#nav li a.home-on {
background:url(../../images/bkg-nav-home-on.gif) repeat-x top #708732;
color:#c0d186;
width:100px;
}
#nav li.home {
border-right:1px solid #8cae3d;
border-left:none;
}
#nav li a.home {
background:url(../../images/bkg-nav-off.gif) repeat-x top #97aa55;
color:#fff;
width:95px;
}
.maritime-main-nav#nav li a.home {
background:url(../../images/bkg-nav-off-maritime.gif) repeat-x top #163991;
}
#nav li a.home:hover {
background:#de653c;
color:#fff;
}
#nav li a.about {
width:105px;
}
#nav li a.about-on {
background:#de653c;
color:#fff;
}
#nav li a.admissions {
width:135px;
}
#nav li a.admissions-on {
background:#de653c;
color:#fff;
}
#nav li a.financial-aid {
width:150px;
}
#nav li a.financial-aid-on {
background:#de653c;
color:#fff;
}
#nav li a.programs {
width:137px;
}
#nav li a.programs-on {
background:#de653c;
color:#fff;
}
#nav li a.library {
width:115px;
}
#nav li a.library-on {
background:#de653c;
color:#fff;
}
#nav li a.student-services {
width:185px;
}
#nav li a.student-services-on {
background:#de653c;
color:#fff;
}
#nav li a.uc {
width:186px;
}
#nav li a.uc-on {
background:#de653c;
color:#fff;
}
#nav li a.facilities {
width:135px;
}
#nav li a.facilities-on {
color:#fff;
background:#de653c;
width:135px;
}
#nav li a.services {
width:135px;
}
#nav li a.services-on {
color:#fff;
background:#de653c;
width:135px;
}
#nav li a.event-planning {
width:150px;
}
#nav li a.event-planning-on {
color:#fff;
background:#de653c;
width:150px;
}
#nav li a.events {
width:117px;
}
#nav li a.events-on {
color:#fff;
background:#de653c;
width:117px;
}
#nav li a.community-links {
width:170px;
}
#nav li a.community-links-on {
color:#fff;
background:#de653c;
width:170px;
}
#nav li a.apply,
#nav li a.apply-on {
width:94px;
background:#de653c;
}
#nav.foundation-main-nav li a.about-the-foundation {
width:130px;
}
#nav.foundation-main-nav li a.about-the-foundation-on {
color:#fff;
background:#de653c;
width:130px;
}
#nav.foundation-main-nav li a.alumni-foundation {
width:200px;
}
#nav.foundation-main-nav li a.alumni-foundation-on {
color:#fff;
background:#de653c;
width:200px;
}
#nav.foundation-main-nav li a.events {
width:124px;
}
#nav.foundation-main-nav li a.events-on {
color:#fff;
background:#de653c;
width:124px;
}
#nav.foundation-main-nav li a.giving-opportunities {
width:214px;
}
#nav.foundation-main-nav li a.giving-opportunities-on {
color:#fff;
background:#de653c;
width:214px;
}
#nav.foundation-main-nav li a.contact-us {
width:146px;
}
#nav.foundation-main-nav li a.contact-us-on {
color:#fff;
background:#de653c;
width:146px;
}
#nav.maritime-main-nav li.home {
border-right:1px solid #001752;
border-left:none;
}
#nav.maritime-main-nav li a.about {
width:120px;
}
#nav.maritime-main-nav li a.about-on {
color:#fff;
background:#de653c;
width:120px;
}
#nav.maritime-main-nav li a.admissions {
width:236px;
}
#nav.maritime-main-nav li a.admissions-on {
color:#fff;
background:#de653c;
width:236px;
}
#nav.maritime-main-nav li a.programs-and-degrees {
width:134px;
}
#nav.maritime-main-nav li a.programs-and-degrees-on {
color:#fff;
background:#de653c;
width:134px;
}
#nav.maritime-main-nav li a.cadet-life {
width:144px;
}
#nav.maritime-main-nav li a.cadet-life-on {
color:#fff;
background:#de653c;
width:144px;
}
#nav.maritime-main-nav li a.maritime-industry {
width:180px;
}
#nav.maritime-main-nav li a.maritime-industry-on {
color:#fff;
background:#de653c;
width:180px;
}
#nav .maritime-industry ul.left { /* shifting righthand dropdown menu to the right on Maritime site to align with site border */
background:none;
}
.maritime-industry ul.left li { 
position:relative;
left:30px;
}
#nav.lifelong-learning-main-nav li a.about {
width:120px;
}
#nav.lifelong-learning-main-nav li a.about-on {
color:#fff;
background:#de653c;
width:120px;
}
#nav.lifelong-learning-main-nav li a.events {
width:117px;
}
#nav.lifelong-learning-main-nav li a.events-on {
color:#fff;
background:#de653c;
width:117px;
}
#nav.lifelong-learning-main-nav li a.online-classes {
width:162px;
}
#nav.lifelong-learning-main-nav li a.online-classes-on {
color:#fff;
background:#de653c;
width:162px;
}
#nav.lifelong-learning-main-nav li a.find-a-class {
width:141px;
}
#nav.lifelong-learning-main-nav li a.find-a-class-on {
color:#fff;
background:#de653c;
width:141px;
}
#nav.lifelong-learning-main-nav li a.certificates {
width:146px;
}
#nav.lifelong-learning-main-nav li a.certificates-on {
color:#fff;
background:#de653c;
width:146px;
}
#nav.lifelong-learning-main-nav li a.register {
width:126px;
}
#nav.lifelong-learning-main-nav li a.register-on {
color:#fff;
background:#de653c;
width:126px;
}
#nav .register ul.left { /* shifting righthand dropdown menu to the left on EES site to stay within site border */
width:181px;
}
#nav .register ul.left li {
position:relative;
left:-24px;
}
#nav.wnmc-main-nav li a.home {
width:103px;
}
#nav.wnmc-main-nav li a.home-on {
width:103px;
}
#nav.wnmc-main-nav li a.about {
width:131px;
}
#nav.wnmc-main-nav li a.about-on {
color:#fff;
background:#de653c;
width:131px;
}
#nav.wnmc-main-nav li a.programs {
width:131px;
}
#nav.wnmc-main-nav li a.programs-on {
color:#fff;
background:#de653c;
width:131px;
}
#nav.wnmc-main-nav li a.listen {
width:131px;
}
#nav.wnmc-main-nav li a.listen-on {
color:#fff;
background:#de653c;
width:131px;
}
#nav.wnmc-main-nav li a.support {
width:157px;
}
#nav.wnmc-main-nav li a.support-on {
color:#fff;
background:#de653c;
width:157px;
}
#nav.wnmc-main-nav li a.requests {
width:131px;
}
#nav.wnmc-main-nav li a.requests-on {
color:#fff;
background:#de653c;
width:131px;
}
#nav.wnmc-main-nav li a.join {
width:123px;
}
#nav.wnmc-main-nav li a.join-on {
color:#fff;
background:#de653c;
width:123px;
}
#nav.uc-main-nav li a.home {
width:109px;
}
#nav.uc-main-nav li a.home-on {
color:#fff;
background:#de653c;
width:109px;
}
#nav.uc-main-nav li a.about {
width:124px;
}
#nav.uc-main-nav li a.about-on {
color:#fff;
background:#de653c;
width:124px;
}
#nav.uc-main-nav li a.programs {
width:194px;
}
#nav.uc-main-nav li a.programs-on {
color:#fff;
background:#de653c;
width:194px;
}
#nav.uc-main-nav li a.getting-started {
width:154px;
}
#nav.uc-main-nav li a.getting-started-on {
color:#fff;
background:#de653c;
width:154px;
}
#nav.uc-main-nav li a.resources {
width:184px;
}
#nav.uc-main-nav li a.resources-on {
color:#fff;
background:#de653c;
width:184px;
}
#nav.uc-main-nav li a.news {
width:144px;
}
#nav.uc-main-nav li a.news-on {
color:#fff;
background:#de653c;
width:144px;
}
#nav .news ul.left { /* shifting righthand dropdown menu to the left on UC site to stay within site border */
background:none;
}
#nav .news ul.left li {
position:relative;
left:-6px;
}
/* drop down navigation */

#nav li.sub {
float:left;
width:210px;
text-align:left;
border:none;
font:12px Arial,Helvetica,sans-serif;
}
#nav li a.sub {
width:198px;
text-align:left;
background:#c5522f;
border-left:1px dotted #c7988a;
border-right:1px dotted #c7988a;
border-top:1px dotted #c7988a;
padding-left:10px;
}
#nav li ul li:last-child {
border-bottom:1px dotted #c7988a;
}
#nav li a.sub:hover {
background:#ac4627;
}
#nav li ul {
position:absolute;
width:210px;
left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
background:#c5522f;
box-shadow:1px 1px 2px 2px rgba(0,0,0,0.2);
z-index:2000;
}
#nav.main-nav li.uc ul,#nav.uc-main-nav li.news ul,#nav li.maritime-industry ul { /* hiding shadow on last Maritime, NMC and UC pulldown menus */ 
box-shadow:none;
}
#nav li ul.left {
position:absolute;
width:210px;
left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
background:#c5522f;
margin-left:-23px;
z-index:2000;
}
ul#nav.uc-main-nav li.news ul.left,
.maritime-main-nav#nav li ul.left,
.lifelong-learning-main-nav#nav li ul.left {
margin-left:-59px;
}
#nav li.sfhover ul { /* lists nested under hovered list items */
left:auto;
background:#c5522f;
z-index:2000;
}
/* END MAIN NAVIGATION */

/* BLOG FORMATTING */
.blog-header-links {
}
.blog-rule-1 {
color:#ccc;
margin-bottom:12px;
}
/* END BLOG FORMATTING */

/* MISCELLANEOUS */

#recently-played,
#columns-in-lt #recently-played {
margin:0;
padding:0;
list-style-type:none;
}
#columns-in-lt #recently-played li {
background:none;
padding-left:0;
}
#recently-played li {
background:url(../../images/img-listarrow-home2.gif) left center no-repeat;
text-align:left;
color:#275332;
padding:1px 0 0 12px;
margin:0;
display:block;
text-transform:none;
width:228px;
line-height:18px;
list-style-type:none;
}
#recently-played li a {
color:#275332;
}
.songlist a {
text-decoration:underline;
}
.songlist td {
padding:4px;
}

/* TABLE FORMATTING */

table.nmc,table.nmc2,table.nmc3 {
width:100%;
height:auto;
margin:0;
padding:0;
border:1px dotted #a3a3a3;
border-collapse:collapse;
background:#f8f8f8;
}
table.nmc tbody,table.nmc2 tbody,table.nmc3 tbody {
background:#f3f3f3;
padding:0;
margin:0;
width:auto;
height:auto;
}
table.nmc td,table.nmc2 td,table.nmc3 td {
margin:0;
padding:0 4px;
vertical-align:text-top;
}
table.nmc td {
border-top:1px dotted #ccc;
}
table.nmc2 td {
border-top:1px solid #fff;
}
table.nmc3 td {
border-top:1px dotted #ccc;
border-right:1px dotted #ccc;
}
table.nmc3 td:last-child {
border-right:none;
}
table.nmc tbody tr:first-child td,table.nmc2 tbody tr:first-child td {
border-top:none;
}
div#columns-in-lt table.nmc p, div#columns-in-lt table.nmc2 p {
padding:2px;
margin:0;
font:12px/18px Arial,Helvetica,sans-serif;
color:#4d4d4d;
}
table.explore tr td {
padding-bottom:10px;
}
table.simpletable {
margin:0;
padding:0;
}
table.simpletable tr td {
padding-right:15px;
vertical-align:top;
}
table.two-column-table {
width:100%;
}
table.two-column-table td {
width:50%;
}
table.two-column-table td:last-child {
padding-left:20px;
}
table.three-column-picture-table {
width:498px;
}
table.three-column-picture-table td {
width:33%;
padding-bottom:10px;
}
.inline-right {
text-align:right;
display:inline;
float:right;
clear:right;
width:20px;
}
.group-1-and-2-table {
margin:5px 0 15px 0;
}
.group-1-and-2-table td:first-child {
padding:0;
}
.group-1-and-2-table td {
padding:0 0 0 15px;
}
#content-wide-in .group-1-and-2-table p {
color:#333;
font:10px/12px Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}
.group-1-and-2-table h3 {
color:#333;
padding:4px 0 1px;
margin-bottom:0;
border-bottom:1px solid #666;
}
table#uc-partner-table td {
width:50%;
vertical-align:top;
}
table#uc-partner-table td:first-child {
padding-right:15px;
}
table.alternating-rows>tr:nth-child(even) {
    background-color: #e9ecf2;
}
/* END TABLE FORMATTING */

.area-header {
background:#f5eecb;
padding:4px 0;
font-size:12px;
margin:0;
border:1px solid #666;
}
.area-header p {
text-align:center;
}
.positionbuttons {
margin-top:8px;
}
.share {
float:left;
font-size:10px;
padding:0 2px 0 2px;
color:#336941;
}
img.content-header-image {
display:block;
margin-bottom:10px;
}
#iFrame {
width:100%;
}
#maritimeindeximage {
float:left;
clear:none;
margin:0;
padding:5px 10px 5px 0;
}
div#social-media-homepage-buttons {
display:block;
position:absolute;
bottom:15px;
}
div#social-media-homepage-buttons a {
margin-right:10px;
}
div#social-media-homepage-buttons a:last-child {
margin-right:0;
}
.facebook-button a{
display:block;
float:left;
clear:both;
background:url(/images/icons/icon-facebook-official.gif) no-repeat;
margin:10px;
height:44px;
width:144px;
}
#transparency-button {
background-image:url(/images/budget-and-performance-transparency-reporting.png);
background-position:center center;
background-repeat:no-repeat;
bottom:10px;
color:#0d0d0d;
font-size:13px;
display:block;
font-weight:bold;
height:160px;
left:45px;
position:absolute;
text-align:center;
width:150px;
overflow:hidden;
}
#transparency-button span {
position:absolute;
left:150px;
}
.hide-desktop,
ul.hide-desktop,
li.hide-desktop,
p.hide-desktop,
tr.hide-desktop,
#columns-in-lt ul.hide-desktop,
#columns-in-lt ol.hide-desktop {
display:none;
}
.youtube {
height:330px;
width:405px;
margin:10px 0;
}
.youtube-halfpage {
height:225px;
width:310px;
margin:10px 0 0;
}
.youtube-widescreen {
height:255px;
width:400px;
margin:10px 0 5px;
}
.youtube-widescreen-halfpage {
height:174px;
width:310px;
margin:10px 0;
}
div#columns-in-lt p.youtube-description {
font-weight:bold;
margin:0 0 5px;
padding:0;
padding-top:0;
}
div#breakout-blue p.youtube-description,
div#breakout-gold p.youtube-description {
font-size:11px;
font-weight:bold;
line-height:13px;
padding:0 0 12px 0;
}
div#columns-in-lt iframe.youtube, div#columns-in-lt iframe.youtube-widescreen {
margin-top:5px;
}
div#content-columns-mid iframe.youtube:first-child,div#content-columns-mid iframe.youtube-widescreen:first-child,div#content-columns-mid iframe.youtube-halfpage:first-child,div#content-columns-mid iframe.youtube-widescreen-halfpage:first-child {
margin-top:0;
}
.youtube-container-div-standard,
.youtube-container-div-widescreen {
float:right;
clear:none;
width:250px;
margin:0 0 10px 15px;
}
.youtube-container-div-standard iframe,
.youtube-container-div-widescreen iframe {
width:250px;
margin-bottom:15px;
border:none;
}
.youtube-container-div-standard iframe {
height:185px;
}
.youtube-container-div-widescreen iframe {
height:140px;
}
iframe.youtube:last-child,iframe.youtube-widescreen:last-child,iframe.youtube-container-div-standard:last-child,iframe.youtube-container-div-widescreen:last-child {
margin-bottom:5px;
}
#breakout-blue .youtube,
#breakout-gold .youtube {
height:175px;
width:195px;
}
#breakout-blue .youtube-widescreen,
#breakout-gold .youtube-widescreen {
height:140px;
width:195px;
}
#breakout-blue object,
#breakout-gold object {
margin-bottom:5px;
}
#breakout-blue div:last-child,
#breakout-gold div:last-child {
margin:0;
}
.youtube-full {
height:520px;
width:640px;
margin:10px 0;
}
.youtube-full-widescreen {
height:390px;
width:640px;
margin:10px 0;
}
#embeddedpdf object {
position:relative;
z-index:1 !important;
}
/* END MISCELLANEOUS */

/* START WHAT'S HAPPENING */
#whatshappening {
padding:2px 0 2px 2px;
background-color:white;
}
#whatshappening-bar {
display:block;
padding:4px 4px 4px 7px;
background-color:#e9da89;
text-align:left;
font-weight:bold;
font-size:12px;
position:relative;
}
#whatshappening-bar .left {
color:#2d603a;
width:206px;
display:block;
float:left;
padding:3px 6px 3px 3px;
overflow:hidden;
}
#whatshappening-bar .center {
color:#2d603a;
width:206px;
display:block;
float:left;
background-color:#f4edc4;
margin-left:4px;
padding:3px;
overflow:hidden;
}
#whatshappening-bar .red {
color:#ac4627;
}
#whatshappening-bar .right {
color:#2d603a;
width:225px;
display:block;
float:right;
background-color:#f4edc4;
font-weight:normal;
padding:3px;
overflow:hidden;
}
#whatshappening-bar .arrow {
position:absolute;
left:14px;
bottom:-14px;
width:30px;
height:15px;
}
#whatshappening-content {
padding:5px;
text-align:left;
font:normal 12px/18px Arial,Helvetica,sans-serif;
background-color:#ffffff;
background-image:url(https://www.nmc.edu/images/icons/dropdown-fade.png);
background-repeat:repeat-x;
background-position:bottom;
}
#whatshappening-content .left {
color:#333;
width:206px;
display:block;
float:left;
background-image:url(/images/img-30percent.png);
padding:3px;
}
#whatshappening-content .latest {
color:#DCA32B;
font-size:24px;
}
#whatshappening-content .center {
color:#333;
width:206px;
display:block;
float:left;
background-image:url(/images/img-30percent.png);
margin:0 6px;
padding:3px;
}
#whatshappening-content .left h1,
#whatshappening-content .left h2,
#whatshappening-content .left h3,
#whatshappening-content .left h4,
#whatshappening-content .left h5,
#whatshappening-content .left h6,
#whatshappening-content .center h1,
#whatshappening-content .center h2,
#whatshappening-content .center h3,
#whatshappening-content .center h4,
#whatshappening-content .center h5,
#whatshappening-content .center h6 {
margin-top:0;
padding-top:0;
}
#whatshappening-content .right {
color:#333;
width:225px;
display:block;
float:right;
background-image:url(/images/img-30percent.png);
padding:3px;
}
#whatshappening-content .right img {
float:right;
width:52px;
height:52px;
}
#whatshappening-content p {
padding-bottom:2px;
}
#whatshappening.closed #whatshappening-content,
#whatshappening.open .arrow {
display:none;
}
#login.closed,
#resources-nav.closed {
display:none;
}
/* END WHAT'S HAPPENING */

.logo-nmc a,
#content-top-rt a,
#threeColumnRow col img a,
#whatshappening-bar,
#whatshappening-bar a {
border:none;
}
a,a:visited,a:focus,a:active,a:hover,div.hide-outline object {
outline:0 none !important;
}
:focus {
outline:none;
}
::-moz-focus-inner {
border:0;
}
/* JavaScript Scrollbar (programs) */
#wnmc-programs #wnmc-programs-lt-scroll-js a {
padding:0;
}
#programs-lt-scroll-js,
#wnmc-programs-lt-scroll-js {
width:8px;
height:173px;
position:relative;
display:block;
background-color:#cc8d2e;
}
#wnmc-programs-lt-scroll-js {
background-color:#1e4427;
}
#programs-lt-scroll-up,
#wnmc-programs-lt-scroll-up {
position:absolute;
left:0;
top:0;
width:8px;
height:8px;
display:block;
}
#programs-lt-scroll-down,
#wnmc-programs-lt-scroll-down {
position:absolute;
left:0;
top:165px;
width:8px;
height:8px;
display:block;
}
#programs-lt-scroll-scrub,
#wnmc-programs-lt-scroll-scrub {
position:absolute;
left:0;
top:8px;
width:8px;
height:38px;
display:block;
}
#programs-lt-scroll-up img,
#programs-lt-scroll-down img,
#wnmc-programs-lt-scroll-up img,
#wnmc-programs-lt-scroll-down img {
width:8px;
height:8px;
display:block;
}
/* END JavaScript Scrollbar (programs) */

/* JavaScript Scrollbar (gallery) */
#gallery-scroll-js {
width:192px;
height:8px;
position:relative;
display:block;
background-color:#cc8d2e;
margin:auto;
}
#gallery-scroll-left {
position:absolute;
left:0;
top:0;
width:8px;
height:8px;
display:block;
}
#gallery-scroll-right {
position:absolute;
left:184px;
top:0;
width:8px;
height:8px;
display:block;
}
#gallery-scroll-scrub {
position:absolute;
left:8px;
top:0;
width:38px;
height:8px;
display:block;
}
#gallery-scroll-left img,
#gallery-scroll-right img {
width:8px;
height:8px;
display:block;
}
/* END JavaScript Scrollbar (gallery) */

/* Homepage Animated Hero Navigation */
#content-top-rt #hero-nav {
position:absolute;
width:200px;
height:18px;
left:auto;
right:6px;
top:200px;
z-index:9999;
}
#content-top-rt #hero-nav a {
position:static;
float:right;
width:18px;
height:18px;
}
#content-top-rt #hero-nav a img.off,
#content-top-rt #hero-nav a.off img.off {
display:block;
}
#content-top-rt #hero-nav a img.on,
#content-top-rt #hero-nav a.on img.on {
display:none;
}
#content-top-rt #hero-nav a.on img.on {
display:block;
}
#content-top-rt #hero-nav a.on img.off {
display:none;
}
/* END Homepage Animated Hero Navigation */

/* This Month in Photos */
#this-month-in-photos {
margin-top:12px;
margin-bottom:75px;
}
#this-month-in-photos-heading {
display:block;
color:#2D603A;
font-size:17px;
padding-bottom:3px;
}
#connect-with-nmc-heading {
display:block;
color:#2D603A;
font-size:17px;
padding-bottom:5px;
}
#this-month-in-photos-heading:hover,#connect-with-nmc-heading:hover {
color:#ac4627;
}
#this-month-in-photos-slides,
#this-month-in-photos-slides img {
display:block;
width:200px;
height:122px;
}
#this-month-in-photos-slides {
position:relative;
}
#this-month-in-photos-slides img {
position:absolute;
left:0;
top:0;
}
#this-month-in-photos-submit {
display:block;
background-color:#e1ddb8;
line-height:24px;
height:24px;
text-align:center;
}
/* END This Month in Photos */

/* List styles to allow easy styling in CMS */
.list-none {
list-style-type:none;
}
.ordered-list-lower-alpha {
list-style-type:lower-alpha;
}
.ordered-list-lower-roman {
list-style-type:lower-roman;
}
.ordered-list-upper-alpha {
list-style-type:upper-alpha;
}
.ordered-list-upper-roman {
list-style-type:upper-roman;
}
.unordered-list-empty-circle {
list-style-type:circle;
}
.unordered-list-solid-circle {
list-style-type:disc;
}
.unordered-list-solid-square {
list-style-type:square;
}
/* END List styles */

.form-field {
display:none;
}
#resources-link {
font:16px Arial,Helvetica,sans-serif;
color:#fff;
text-transform:uppercase;
font-weight:normal;
margin:12px 0 0;
padding:8px;
height:24px;
border-bottom:1px solid #fff;
background:#efbd5f;
text-align:left;
letter-spacing:1px;
line-height:12px;
display:block;
position:relative;
}
#resources-link img {
display:block;
position:absolute;
left:9px;
top:41px;
}
#resources-container.open #resources-link img,
#resources-container.animating #resources-link img {
display:none;
}
#resources-container.animating #resources-nav {
border-bottom:1px solid white;
}
a.adjust-up {
padding-top:25px;
}
/* Google Docs embed form fixes */

body.ss-base-body {
background-color:#fff;
background-image:none;
}
/* END Google Docs embed form fixes */

/* Gainful employment widget fixes */

iframe#gainful-employment-info {
width:100%;
height:870px;
border:none;
}
/* END Gainful employment widget fixes */

/* Blackbaud BBox form fixes */

.BBFormContainer .BBFormTitle, .BBFormContainer .BBFormEventName {
font-size:1.4em;
color:#c5522f;
}
div#bbox-msg-wrapper {
display:none;
}
/* END Blackbaud BBox form fixes */

/* MailChimp form element styles */

#mce-FNAME,
#mce-LNAME,
#mce-EMAIL {
border:1px solid #A7A6AA;
width:150px;
margin-bottom:7px;
}
.asterisk {
color:#ff0000;
}
/* END MailChimp form element styles */

.rounded-button {
display:inline-block;
margin:0.5em 0 !important;
padding:0.3em 0.6em !important;
border-radius:0.4em;
border:0.2em solid #5e708c;
background-color:rgba(216, 218, 223, 0.5);
cursor:pointer;
}
.rounded-button a:link,
.rounded-button a:visited {
color:#5e708c;
}
.rounded-button a:hover,
.rounded-button a:active {
color:#749cdc;
}
.list-style-none {
    list-style: none !important;
}

/***Tony Aslett's clearing hack***/
.clearing:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearing {
display:inline-block;
}
/* hides from IE/Mac \*/
* html .clearing {
height:1%;
}
.clearing {
display:block;
}
/* end hide from IE-Mac */
/***end clearing hack***/