/* CSS Document */

html {
height: 100%;
}
img {
margin: 0;
border: 0;
padding: 0;
}
body {
margin: 0 auto;
padding: 0;
/* background: #bfb9a5; 2/17/09; Changed for wysiwyg; Dave */
background: #ffffff;
font: 11px Arial, Helvetica, sans-serif;
text-align: center;
height: 100%;
}
p {
margin: 0;
padding: 2px 0 6px 0;
line-height: 16px;
color: #666;
text-align: left;
}
ul {
color: #666;
text-align: left;
}
ol {
color: #666;
text-align: left;
}
h1 {
font: 22px Arial, Helvetica, sans-serif;
color: #4c2432;
margin: 10px 0 4px 0;
padding: 0;
text-align: left;
font-weight: normal;
}
h1 a {
font: 22px Arial, Helvetica, sans-serif;
color: #4c2432;
margin: 10px 0 0 0;
padding: 0;
text-align: left;
font-weight: normal;
}
h1 a:hover {
color: #999;
}

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 {
color: #4c2432;
font: 16px Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
margin: 20px 0 0 0;
padding: 0;
text-align: left; 
}
h2 a {
color: #4c2432;
font: 16px Arial, Helvetica, sans-serif;
font-weight: normal;
text-transform: uppercase;
margin: 20px 0 0 0;
padding: 0;
text-align: left; 
text-decoration: none;
}
h2 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;
}
h3 {
font: 10px Arial, Helvetica, sans-serif;
    line-height: 14px;
text-transform: uppercase;
color: #666;
margin: 0;
padding: 2px 0 2px 0;
font-weight: normal;
text-align: left;
}
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;
}
h4 {
font: 20px Arial, Helvetica, sans-serif;
color: #fff;
margin: 0;
padding: 0;
text-align: left;
font-weight: normal;
}
h4 a {
font: 20px Arial, Helvetica, sans-serif;
color: #fff;
margin: 0;
padding: 0;
text-align: left;
font-weight: normal;
}
h4 a:hover {
font: 20px Arial, Helvetica, sans-serif;
color: #bfb9a5;
margin: 0;
padding: 0;
text-align: left;
font-weight: normal;
}
h5 {
font: 16px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
line-height: 18px;
color: #adafa2;
text-transform: uppercase;
text-align: left;
}
h5 a {
font: 16px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
line-height: 18px;
color: #adafa2;
}
h5 a:hover {
color: #fff;
}
h6 {
font: 22px Arial, Helvetica, sans-serif;
color: #4c2432;
margin: 10px 0 0 0;
padding: 0;
text-align: left;
font-weight: normal;
}
h6 a {
font: 22px Arial, Helvetica, sans-serif;
color: #4c2432;
margin: 10px 0 0 0;
padding: 0;
text-align: left;
font-weight: normal;
}
h6 a:hover {
color: #999;
}

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;
}
h6.news a:hover {
color: #999;
}

a {
color: #2f5973;
text-decoration: none;
}
a:hover {
color: #4c2432;
text-decoration: none;
}
form {
margin: 0;
padding: 0;
}

/* MAIN BODY */

/* Added white background color to <body> for wysiwyg editor. */
/* Applied this id to templates to reapply background color from <body> tag. Dave; 2/17/09 */
#outer {
background-color: #bfb9a5;
    margin: 0;
padding: 0;
min-height: 100%;
height: auto !important;
height: 100%;
}
#wrapper {
width: 918px;
height: auto;
margin: 0 auto;
padding: 0;
text-align: center;
}
#nmclogo {
width: auto;
height: auto;
margin: 0;
padding: 10px 0 4px 0;
text-align: left;
}
/* HEADER */
#header-home {
width: 918px;
height: auto;
margin: 0 auto;
padding: 0;
text-align: center;
background: #fff;
}
#header-home-rt {
width: 736px;
height: auto;
margin: 0;
padding: 0;
float: right;
}
#header-home-lt {
float: left;
}
#header-rt {
width: 736px;
height: auto;
margin: 0;
padding: 0;
}       

#header-lt {
width: 182px;
height: auto;
margin: 0;
padding: 0;
text-align: center;
}
#search-wrap {
background: url(../../images/bkg-header.jpg) no-repeat top #fff;
height: 63px;
width: auto;
}
#search {
width: 250px;
height: auto;
margin: 0 0 0 485px;
padding: 0;
text-align: left;
}
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;
}
#input-wrap {
margin: 0 auto;
padding: 0 0 2px 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;
float: left;
padding: 0;
}
#search ul {
margin: 0;
padding: 0;
width: auto;
height: auto;
list-style-type: none;
display: inline;
}
#search li {
margin: 0;
padding: 0;
width: auto;
height: auto;
list-style-type: none;
display: inline;
color: #c5c2ae;
text-transform: uppercase;
font: 10px Arial, Helvetica, sans-serif;
}   

#search li a {
color: #fff;
}
#search li a:hover {
color: #666;
}
#search li a.on {
color: #666;
}

/* MAIN NAVIGATION */

#nav-wrap {
width: auto;
height: 30px;
margin: 0;
padding: 0;
background: #6d6d4a;
}
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}
#nav a {
display: block;
padding: 0;
color: #fff;
text-align: center;
font: 12px Arial, Helvetica, sans-serif;
}
#nav a.on {
display: block;
padding: 0;
color: #fff;
background: #4889b0;
width: 180px;
}
#nav a:hover {
background: #4889b0;
}
#nav li {
float: left;
}
#nav li.sub {
float: left;
width: 180px;
text-align: left;
font: 12px Arial, Helvetica, sans-serif;
background: #3a6f8f;
border-bottom: 1px dotted #fff;
}
#nav li a.sub { 
width: 174px;
text-align: left;
padding: 8px 0 8px 6px;
}
#nav li a.sub:hover { 
background: #2f5973;
}
#nav li ul {
position: absolute;
width: 180px;
left: -999em;
background: #3a6f8f;
z-index: 1;
}
#nav li.store ul {
position: absolute;
width: 180px;
left: -999em;
background: #3a6f8f;
margin-left: -75px;
z-index: 1;
}
#nav li.sfhover ul {
left: auto;
background: #3a6f8f;
z-index: 1;
}
#nav li.exhibitions {
width: 85px;
height: 30px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
}
#nav li a.exhibitions { 
width: 85px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.exhibitions-on {
width: 85px;
height: 30px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
}
#nav li a.exhibitions-on { 
width: 84px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.collections {
width: 94px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.collections { 
width: 94px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.collections-on {
width: 94px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.collections-on { 
width: 93px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.milliken {
width: 142px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.milliken { 
width: 142px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.milliken-on {
width: 142px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.milliken-on { 
width: 141px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.newsevents {
width: 113px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.newsevents { 
width: 113px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.newsevents-on {
width: 113px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.newsevents-on { 
width: 112px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.teachers {
width: 176px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.teachers { 
width: 176px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.teachers-on {
width: 176px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.teachers-on { 
width: 175px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.events {
width: 113px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
padding: 0;
}
#nav li a.events { 
width: 113px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.events-on {
width: 113px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
padding: 0;
}
#nav li a.events-on { 
width: 112px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.education {
width: 176px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.education { 
width: 176px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.education-on {
width: 176px;
background: url(../../images/img-navline2.gif) no-repeat right bottom;
height: 30px;
}
#nav li a.education-on { 
width: 175px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.store {
width: 106px;
height: 30px;
}
#nav li a.store { 
width: 106px;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#nav li.store-on {
width: 106px;
height: 30px;
}
#nav li a.store-on { 
width: 105px;
background: #4889b0;
height: 22px;
*\height: 23px;
padding-top: 8px;
*\padding-top: 7px;
}
#hours {
width: 500px;
height: auto;
margin-left: auto;
padding: 4px 0 4px 0;
}
#hours-rt {
width: 250px;
height: auto;
margin: 0;
padding: 0 11px 0 25px;
float: right;
border-left: 1px solid #999486;
}
#hours-lt {
width: 200px;
height: auto;
margin: 0;
padding: 0;
float: left;
}
#hours p {
font-size: 10px;
color: #999486;
line-height: 13px;
}
#content-home {
width: 918px;
height: auto;
margin: 0 auto;
padding: 5px 0 0 0;
background: #fff;
text-align: center;
}
#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;
}
#tricolumn {
width: auto;
height: auto;
margin: 0 auto;
padding: 12px 0 0 0;
text-align: center;
background: url(../../images/bkg-tricol.gif) repeat-y #fff;
}
#tricolumn-rt {
width: 228px;
height: auto;
margin: 0;
padding: 0 20px 0 0;
float: right;
}
#tricolumn-main {
width: 647px;
height: auto;
margin: 0;
padding: 0;
float: left;
}
#tricolumn-main-rt {
width: 335px;
height: auto;
margin: 0;
padding: 0 20px 0 0;
float: right;
}
#tricolumn-main-lt {
width: 260px;
height: auto;
margin: 0;
padding: 0 0 0 20px;
float: left;
}
#tricolumn-main-rt ul {
padding: 15px;
text-align: left;
margin: 0;
}
.events {
border-bottom: 1px solid #fff;
padding: 5px 0 5px 0;
margin: 0;
}
.events-rt {
width: 280px;
height: auto;
margin: 0;
padding: 0;
float: right;
text-align: left;
}
.events-lt {
width: 50px;
height: auto;
margin: 0;
padding: 0;
float: left;
text-align: center;
}
.events-in {
padding: 0;
margin: 0;
}
.events-in-rt {
width: 400px;
height: auto;
margin: 0;
padding: 0;
float: right;
text-align: left;
}
.events-in-lt {
width: 50px;
height: auto;
margin: 0;
padding: 0;
float: left;
text-align: center;
}
p.eventdates {
/*  color: #ada897; 2/11/09; Dave; darken to match interior pages */
    color: #666666;
text-align: center;
/*  line-height: 18px; [2/10/09; Dave] */
    line-height: 21px;
}
#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;
} 

#inside-columns {
width: auto;
height: auto;
margin: 0 auto;
padding: 0;
text-align: center;
background: url(../../images/bkg-main-inside.gif) repeat-y #fff;
}
#inside-columns-rt {
width: 736px;
height: auto;
margin: 0;
padding: 0;
float: right;
}
#inside-columns-lt {
width: 182px;
height: auto;
margin: 0;
padding: 0;
float: left;
}
#leftnav {
width: auto;
height: auto;
margin: 0;
padding: 8px 0 0 0;
background: url(../../images/bkg-leftnav.gif) repeat-x top #d4d0c0;
}
#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 top no-repeat;
text-align: left;
color: #6d6d4a;
padding: 0;
display: block;
text-transform: uppercase;
width: 142px;
padding: 6px 12px 8px 28px;
border-bottom: 1px dotted #bfb9a5;
}
#leftnav ul li a.on {
background: url(../../images/img-listarrow-on.gif) left top no-repeat #a39d8a;
color: #fff;
}
#leftnav ul li a:hover {
background: url(../../images/img-listarrow-on.gif) left top no-repeat #a39d8a;
color: #fff;
}
#hours-in {
width: auto;
height: auto;
margin: 100px 0 25px 0;
padding: 0 12px 0 20px;
text-align: left;
}   

#hours-in p {
font-size: 10px;
color: #797466;
line-height: 13px;
}
#content-in {
width: auto;
height: auto;
margin: 0;
padding: 2px 20px 12px 20px;
text-align: left;
}
#cookie {
width: auto;
height: auto;
margin: 4px 0 2px 0;
padding: 0;
text-align: 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: #ada897;
text-transform: uppercase;
font: 10px Arial, Helvetica, sans-serif;
line-height: 12px;
}
#cookie li a {
color: #3a6f8f;
text-decoration: none;
}
#cookie li a:hover {
color: #ada897;
text-decoration: none;
}
#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;
}
#cookie-lt {
width: 550px;
height: auto;
margin: 0;
padding: 0;
text-align: left;
float: left;
}
#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-blue {
width: auto;
height: auto;
margin: 0;
padding: 10px;
background: #3a6f8f;
min-height: 100px;
}
#breakout-blue p {
color: #fff;
}
#breakout-blue a {
color: #adafa2;
}
#breakout-blue a:hover {
color: #fff;
}
#breakout-blue ul {
list-style-type: none;
text-align: left;
margin: 0;
padding: 0;
display: block;
}
#breakout-blue ul li a {
background: url(../../images/img-listarrow-boxes.gif) left top no-repeat;
text-align: left;
color: #fff;
padding: 0;
display: block;
text-transform: none;
width: 120px;
padding: 6px 12px 6px 12px;
}
#breakout-blue ul li a:hover {
background: url(../../images/img-listarrow-boxes.gif) left top no-repeat;
color: #adafa2;
}
#breakout-tan {
width: auto;
height: auto;
margin: 10px 0 10px 0;
padding: 10px;
background: #dbd6ca;
}
#columns-in {
width: auto;
height: auto;
margin: 0;
padding: 0;
}
#columns-in-rt {
width: 215px;
height: auto;
margin: 0;
padding: 0;
float: right;
}
#columns-in-lt {
width: 450px;
height: auto;
margin: 0;
padding: 0;
float: left;
text-align: left;
}
#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: #666;
}
/* 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 li, #columns-in-lt li li {
background: url(../../images/icon-bullet-small.gif) 0 6px no-repeat;
font-size: 12px;
font-variant: normal;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 8px;
}
#gallery {
width: auto;
height: auto;
margin: 0 auto;
padding: 0;
text-align: center;
}
#gallery .scrolling {
width: 195px;
height: 73px;;
overflow: hidden;
position: relative;
}
#galleryScroll {
position: absolute;
left: 0px;
top: 0px;
width: 5000px;
}
#galleryScroll img {
display: block;
float: left;
padding: 5px;
}
#gallery ul {
width: auto;
height: auto;
margin: 0;
padding: 0;
list-style-type: none;
display: inline;
}
#gallery li {
width: 55px;
height: 55px;
margin: 0;
padding: 10px 5px 10px 5px;
list-style-type: none;
display: inline;
float: left;
}
#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;
}
/* FOOTER */

#footer {
width: 920px;
height: auto;
margin: 0 auto;
padding: 0;
text-align: center;
}
#footer p {
text-align: center;
color: #5f5a4c;
}
#footer a {
color: #2f5973;
text-decoration: underline;
}
#footer a:hover {
color: #fff;
text-decoration: none;
}
.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;
}
#search li.search-nav-li{
margin: 0;
padding: 0 2px;
}
#inside-footer {
clear: both;
}
.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;
}
.rightAlignedCaption {
clear:right;
float:right;
margin-top:0;
margin-left:10px;
margin-bottom:5px;
padding-top:0;
}
.leftAlignedCaption {
clear:left;
float:left;
margin-top:0;
margin-right:10px;
margin-bottom:5px;
padding-top:0;
}
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: #2e5b7c;
}
#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: #2e5b7c;
}
#calendarDay {
display: block;
color: #cccccc;
width: 77px;
line-height: 27px;
text-align: center;
border-right: 1px solid white;
float: left;
text-transform: uppercase;
background-color: #4889b1;
margin: 0;
}
#calendarWeek {
display: block;
color: #cccccc;
width: 87px;
line-height: 27px;
text-align: center;
border-right: 1px solid white;
float: left;
text-transform: uppercase;
background-color: #4889b1;
}
#calendarMonth {
display: block;
color: #cccccc;
width: 99px;
line-height: 27px;
text-align: center;
float: left;
text-transform: uppercase;
background-color: #4889b1;
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;
}
/* JavaScript Scrollbar (programs) */
#programs-lt-scroll-js {
width: 8px;
height: 173px;
position: relative;
display: block;
background-color: #6d6d4a;
}
#programs-lt-scroll-up {
position: absolute;
left: 0;
top: 0;
width: 8px;
height: 8px;
display: block;
}
#programs-lt-scroll-down {
position: absolute;
left: 0;
top: 165px;
width: 8px;
height: 8px;
display: block;
}
#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 {
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: #6d6d4a;
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) */

/***Tony Aslett's clearing hack***/
.clearing:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearing {
display: inline-block;
}
.NewTextBlock {
clear:both;
}
/* hides from IE/Mac \*/
* html .clearing { 
height: 1%;
}
.clearing {
display: block;
}
/* end hide from IE-Mac */
/***end clearing hack***/