/* CSS Document */
h1.news {
font:18px Arial, Helvetica, sans-serif;
color:#4c2432;
margin:0;
padding:0;
text-align:left;
font-weight:normal;
text-transform:uppercase;
}
h1.news a {
font:18px Arial, Helvetica, sans-serif;
color:#4c2432;
margin:0;
padding:0;
text-align:left;
font-weight:normal;
}
h1.news a:hover {
color:#999;
}

h2.home {
color:#4c2432;
font:16px Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
margin:0;
padding:0;
text-align:left; 
}
h2.home a {
color:#4c2432;
font:16px Arial, Helvetica, sans-serif;
font-weight:normal;
text-transform:uppercase;
margin:0;
padding:0;
text-align:left; 
text-decoration:none;
}
h2.home a:hover {
color:#999;
}
td h2 {
margin-top:0px;
}
h3.home {
font:10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#666;
margin:10px 0 5px 0;
padding:0;
font-weight:normal;
text-align:left;
}
h6.news {
font:18px Arial, Helvetica, sans-serif;
color:#4c2432;
margin:0;
padding:0;
text-align:left;
font-weight:normal;
text-transform:uppercase;
}
h6.news a {
font:18px Arial, Helvetica, sans-serif;
color:#4c2432;
margin:0;
padding:0;
text-align:left;
font-weight:normal;
}

/* MAIN BODY */
/* HEADER */
input.search {
background:#999785;
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:#4c2432;
color:#fff;
font:12px Arial, Helvetica, sans-serif;
margin:0;
}
#hero {
width:auto;
height:auto;
margin:0 auto;
padding:0;
text-align:center;
}
#hero-large {
float:left;
width:918px;
height:241px;
margin:0;
padding:0;
}
#hero-rt {
width:270px;
height:241px;
margin:0;
padding:0;
float:right;
}
#hero-main {
width:648px;
height:auto;
margin:0;
padding:0;
float:left;
}
#hero-main-rt {
width:378px;
height:241px;
margin:0;
padding:0;
float:right;
}
#hero-main-lt {
width:270px;
height:241px;
margin:0;
padding:0;
float:left;
}
#thumbs {
width:auto;
height:auto;
margin:10px 0 10px 0;
padding:0;
}
#thumbs ul {
display:inline;
list-style-type:none;
margin:0;
padding:0;
width:auto;
height:auto;
text-align:center;
}
#thumbs li {
display:inline;
list-style-type:none;
margin:0;
padding:4px;
width:auto;
height:auto;
} 
#hero-inside {
width:696px;
height:auto;
margin:0 auto;
padding:0 0 20px 0;
text-align:center;
}
#category-trio {
width:696px;
height:auto;
margin:0 auto;
padding:0 0 20px 0;
text-align:center;
}
#category-trio-rt {
width:215px;
height:auto;
margin:0;
padding:0;
text-align:left;
float:right;
}
#category-trio-main {
width:455px;
height:auto;
margin:0;
padding:0;
float:left;
}
#category-trio-main-rt {
width:215px;
height:auto;
margin:0;
padding:0 0 0 25px;
float:right;
}
#category-trio-main-lt {
width:215px;
height:auto;
margin:0;
padding:0;
float:left;
}
#breakout-tan {
width:auto;
height:auto;
margin:10px 0 10px 0;
padding:10px;
background:#dbd6ca;
}
#columns-in-lt p {
font:12px Arial, Helvetica, sans-serif;
/*  line-height:18px; 2/10/09; Dave */
line-height:20px;
padding:6px 0 6px 0;
color:#000;
}
/* Custom bullets for interior pages; Dave */
#columns-in-lt ul, #columns-in-lt ul ul {
list-style-type:none;
margin:0 0 0 10px;
padding:0 0 0 10px;
}
#columns-in-lt ol, #columns-in-lt ol ol {
margin:0 0 0 10px;
padding:0 0 0 10px;
}
#columns-in-lt ul li, #columns-in-lt ul li ul li, #columns-in-lt ol li, #columns-in-lt ol li ol li {
font-size:12px;
font-variant:normal;
margin-top:0px;
padding-top:0px;
padding-bottom:5px;
padding-left:8px;
}
#columns-in-lt ul li, #columns-in-lt ul li ul li {
background:url(../../../images/icon-bullet-small.gif) 0 6px no-repeat;
}
#store {
width:auto;
height:auto;
margin:0 auto;
padding:0;
text-align:center;
}
#store ul {
background:transparent none repeat scroll 0% 0%;
display:inline;
height:auto;
list-style-type:none;
margin:0pt;
padding:0pt;
width:auto;
}
#store li {
background:transparent none repeat scroll 0% 0%;
display:inline;
float:left;
height:55px;
list-style-type:none;
margin:0pt;
padding:0pt 4px 10px;
text-align:center;
width:55px;
}
#store ul li a {
background:transparent none repeat scroll 0% 0%;
height:55px;
margin:0pt;
padding:0pt 4px 10px;
text-align:center;
width:55px;
}
.bold{
font-weight:bold;
}
.ten{
font-size:10px;
}
.italic{
font-style:italic;
}   
.admission-home{    
padding-left:8px;
font-weight:bold;
}
.admission-ad{  
padding-right:8px;
font-weight:bold;
}
.printonly {
display:none;
}
/* WYSIWYG Editor Helper Styles */
body.mceContentBody {
text-align:left;
}
#tinymce h4 {
color:#cccccc !important;
}
/*
ul.bulletsNoIndent, ul.bulletsNoIndent ul, ul.bulletsNoIndent ul ul, ul.bulletsNoIndent ul ul ul {
list-style-type:none;
margin:0px;
padding:0px;
}
*/
/*
ul.bulletsNoIndent li, ul.bulletsNoIndent li li, ul.bulletsNoIndent li li li, ul.bulletsNoIndent li li li li {
background-image:url(../../../images/icon-bullet-small.gif);
background-repeat:no-repeat;
background-position:0 6px;
font-size:12px;
font-variant:normal;
margin-top:0px;
padding-top:0px;
padding-bottom:5px;
padding-left:8px;
}
*/
.rightAlignedImage {
float:right;
margin-top:5px;
margin-left:10px;
margin-bottom:5px;
}
.leftAlignedImage {
float:left;
margin-top:5px;
margin-right:10px;
margin-bottom:5px;
}
@media only screen and (max-width: 1000px) {
    .leftAlignedImage, .rightAlignedImage {
        max-width: 50%;
    }
    .leftAlignedImage img, .rightAlignedImage img {
    	width: initial;
	    max-width: 100%;
	    height: auto;
    }
}
.leftAlignedCaption, #columns-in-lt .leftAlignedCaption, .rightAlignedCaption, #columns-in-lt .rightAlignedCaption {
    color: #666;
    font: 10.8px/18px Arial,Helvetica,sans-serif;
    margin-top:0;
    margin-bottom:5px;
    padding-top:0;
    max-width: 50%;
}
.leftAlignedCaption, #columns-in-lt .leftAlignedCaption {
    clear:left;
    float:left;
    text-align:left;
    margin-right:10px;
}
.rightAlignedCaption, #columns-in-lt .rightAlignedCaption {
    clear:right;
    float:right;
    text-align:right;
    margin-left:10px;
}
p.quote {
font:16px Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
color:#fff;
line-height:24px;
text-align:center;
padding:12px 0 12px 0; 
}
p.quotename {
font:11px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#fff;
line-height:14px;
text-align:center;
text-transform:uppercase; 
}
#calendarLeft {
float:left;
width:350px;
}
#calendarRight {
float:right;
width:265px;
background-color:#7a003c;
}
@media only screen and (max-width: 920px) {
    #calendarRight {
        float: left;
    	margin-bottom: 20px;
        margin-top: 10px;
    }
}
#calendarLeft DIV {
color:#666666;
}
#calendarLeft H2 {
font-size:14px;
margin-top:8px;
}
#calendarLeft H4 {
color:#2F5973;
font-size:12px;
font-weight:bold;
line-height:18px;
margin-top:4px;
}
#calendarLeft H4 A {
color:#2F5973;
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:#7a003c;
}
#calendarDay {
display:block;
color:#333333;
width:77px;
line-height:27px;
text-align:center;
border-right:1px solid white;
float:left;
font-weight:bold;
text-transform:uppercase;
background-color:#cfcdc8;
margin:0;
}
#calendarWeek {
display:block;
color:#333333;
width:87px;
line-height:27px;
text-align:center;
border-right:1px solid white;
float:left;
font-weight:bold;
text-transform:uppercase;
background-color:#cfcdc8;
}
#calendarMonth {
display:block;
color:#333333;
width:99px;
line-height:27px;
text-align:center;
float:left;
font-weight:bold;
text-transform:uppercase;
background-color:#cfcdc8;
margin:0;
}
#calendarRight TABLE {
background-color:white;
margin:6px;
margin-bottom:0;
}
#calendarRight TH, #calendarRight TD {
background-color:#d5cfc1;
text-align:center;
padding:0px;
line-height:26px;
text-transform:uppercase;
font-size:12px;
font-weight:normal;
}
#calendarHeader TH {
width:35px;
color:#666666;
}
#calendarBody TD {
color:#2e5b7c;
}
#calendarBody TD.on {
background-color:#ebe8e1;
}
#calendarBody A {
display:block;
width:35px;
height:26px;
}
#calendarMonthsBody TD {
color:#2e5b7c;
}
#calendarMonthsBody TD.on {
background-color:#ebe8e1;
}
#calendarMonthsBody A {
display:block;
width:82px;
height:34px;
line-height:34px;
}
#calendarToday {
line-height:34px;
text-align:center;
}
#calendarToday A {
color:white;
}
/* E-mail form w/fieldset */
.emailForm {
}
.emailForm fieldset {
background-color:#f5f5f0;
border:2px solid #3A6F8F;
}
.emailForm legend {
font-size:16px;
text-align:left;
}
.positionbuttons {
margin:5px 0 0 95px;
}
.share {
float:left;
font-size:10px;
padding:0 2px 0 0;
color:#ffffff;
}

/* YouTube embedding */
.youtube {
height:370px;
width:455px;
margin:10px 0;
}
.youtube-widescreen {
height:285px;
width:455px;
margin:10px 0;
}
.youtube-full {
height:510px;
width:640px;
margin:10px 0;
}
.youtube-full-widescreen {
height:390px;
width:640px;
margin:10px 0;
}
/* END YouTube embedding */

.NewTextBlock {
clear:both;
}
/* Collapsible list styles for /site-map.html and other pages */
 ul#collapsibleList {
     margin-left: 12px;
}
 #collapsibleList li {
     line-height: 24px;
     list-style-image: url(/images/icons/button.png);
     cursor: auto;
     padding-left: 0 !important;
     background: none !important;
}
 #collapsibleList li.collapsibleListOpen {
     list-style-image: url(/images/icons/button-open.png);
     cursor: pointer;
}
 #collapsibleList li.collapsibleListClosed {
     list-style-image: url(/images/icons/button-closed.png);
     cursor: pointer;
}
 @media only screen and (max-width: 500px) {
     #collapsibleList li {
         list-style-image: url(/images/icons/button-lg.png);
    }
     #collapsibleList li.collapsibleListOpen {
         list-style-image: url(/images/icons/button-open-lg.png);
    }
     #collapsibleList li.collapsibleListClosed {
         list-style-image: url(/images/icons/button-closed-lg.png);
    }
}
/* END Collapsible list styles for /site-map.html and other pages */

/* Mobile-friendly table styles from NMC site  */
table.two-column-table,
table.three-column-table {
    width: 100%;
}
table.two-column-table td,
table.three-column-table td {
    padding-right: 10px;
    vertical-align: top;
}
table.two-column-table td {
    width: 50%;
}
table.three-column-table td {
    width: 33%;
}
table.two-column-table td:last-child,
table.three-column-table td:last-child {
    padding-right: 0;
}
@media only screen and (max-width: 500px) {
    table.two-column-table td,
    table.three-column-table td {
        display: block;
        margin: 0 0 5px;
        padding: 0;
        clear: both;
        float: left;
        width: 100%;
    }
    table.two-column-table td:first-child,
    table.three-column-table td:first-child,
    table.three-column-table td:second-child {
        padding-right: 0;
    }
    table.two-column-table td:last-child {
        padding-left: 0;
    }
    table.two-column-table td,
    table.three-column-table td {
        margin-bottom: 0;
    }
    #columns-in-lt table.two-column-table td ol,
    #columns-in-lt table.three-column-table td ol,
    #columns-in-lt table.two-column-table td ul,
    #columns-in-lt table.three-column-table td ul {
        padding-bottom: 0;
    }
}
/* END Mobile-friendly table styles from NMC site  */
