/* CSS Document */
html {
height:100%;
}
img {
margin:0;
border:0;
padding:0;
}
body {
margin:0 auto;
padding:0;
background:#666;
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;
}
td h2 {
margin-top:0px;
}
h3 {
color: #4C2432;
font: 13px/14px Arial,Helvetica,sans-serif;
margin: 0;
padding: 9px 0;
text-align: left;
text-transform: uppercase;
}
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 */
#logo, #logo img {
display:block;
}
#interiorHero {
margin-bottom:15px;
}
#threeColumnRow
{
margin-bottom:15px;
}
#threeColumnRow DIV.col {
margin-right:25px;
width:215px;
float:left;
overflow-x:hidden;
}
#wrapper {
width:918px;
height:auto;
margin:0 auto;
padding:0;
text-align:center;
}
#page-header {
padding-top:2px;
line-height:18px;
width:916px;
margin:0 auto;
text-align:left;
color:white;
font-weight:bold;
}
#page-header a, #page-header a:hover {
color:white;
}
/* 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;
width:182px;
}
#header-rt {
width:736px;
height:auto;
margin:0;
padding:0;
}       
#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;
height:30px;
line-height:30px;
text-transform:uppercase;
}
#nav a.on, #nav a:hover {
background:#4889b0;
}
#nav li {
float:left;
background:url(../../images/img-navline2.gif) no-repeat right bottom;
padding-right:1px;
}
#nav li.sub {
height:auto;
width:180px;
text-align:left;
font:12px Arial, Helvetica, sans-serif;
background:#3a6f8f;
border-bottom:1px dotted #fff;
}
#nav li a.sub { 
text-align:left;
padding-left:6px;
text-transform:none;
}
#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 {
margin-left:-75px;
}
#nav li.sfhover ul {
left:auto;
}
#nav li a.exhibitions-on, #nav li a.collections-on, #nav li a.milliken-on, #nav li a.events-on, #nav li a.teachers-on, #nav li a.education-on, #nav li a.store-on { 
background:#4889b0;
}
#nav li.exhibitions, #nav li.exhibitions-on {
width:84px;
}
#nav li.collections, #nav li.collections-on {
width:93px;
}
#nav li.milliken, #nav li.milliken-on {
width:141px;
}
#nav li.events, #nav li.events-on {
width:113px;
}
#nav li.teachers, #nav li.teachers-on {
width:175px;
}
#nav li a.events-on { 
width:112px;
background:#4889b0;
}
#nav li.education, #nav li.education-on {
width:175px;
}
#nav li.store, #nav li.store-on {
width:106px;
background-image:none;
}
#nav .home, #nav .home-on {
display:none;
}
#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:5px 15px 5px 15px; /* CHANGED FROM 15PX ALL AROUND TO TIGHTEN SPACING BETWEEN NEWS ITEMS */
text-align:left;
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;
}
div.events {
border-top:1px solid white;
}
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;
}
p.eventdates > span {
display: block;
}
#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;
min-height:360px;
_height:360px;
}
#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;
}
#leftnav ul ul {
display:none;
}
#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;
}
/* GALLERY */
#gallery {
width:auto;
height:auto;
margin:0 0 12px 0;
padding:10px;
background:#dbd6ca;
text-align:center;
}
#gallery p {
color:#666666;
}
#gallery-image-caption {
color:#666666;
padding-bottom:10px;
}
#gallery-instructions {
color:#666666;
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;
}
/* End Gallery */
/* Smugmug Gallery */
#gallery-heading {
background-color:#ecebe7;
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:#666666;
line-height:27px;
}
#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 {
display:none;
}
#gallery-thumbs.smugmug {
padding-left:20px;
}
#gallery-thumbs img {
float:left;
margin-right:25px;
margin-bottom:20px;
}
/* End Smugmug Gallery */
/* Gallery/Video Index Page */
#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:21px;
}
#video-index div {
float:left;
width:117px;
margin-right:50px;
margin-bottom:39px;
}
#video-index div img.video-index-image {
width:117px;
height:77px;
}
/* End Gallery Index Page */
/* Photo Container */
#photo-container {
width:auto;
height:auto;
margin:0 0 12px 0;
padding:0;
}
/* End Photo Container */
/* BLUE BREAKOUT */
#breakout-blue {
width:auto;
height:auto;
margin:0 0 12px 0;
padding:10px;
background:#3A6F8F;
}
#breakout-blue ul {
margin:0 0 0 12px;
padding:0;
width:auto;
height:auto;
}
#breakout-blue li {
color:#fff;
padding:2px 0 2px 0;
margin:0;
line-height:12px;
}
#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-on.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;
}
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;
}
/* END BLUE BREAKOUT */
/* VIDEO CONTAINER BREAKOUT */
#video-container {
width:auto;
height:auto;
margin:0 0 12px 0;
padding:10px;
background:#dbd6ca;
}
#video-container div {
padding:0 2px;
}
#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:#666666;
}
#video-container a:hover {
color:#4c2432;
}
#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 0 12px 0;
padding:10px;
background:#dbd6ca;
}
#breakout-gold p {
color:#666666;
}
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:#666666;
text-align:left;
}
#breakout-gold ul {
margin:0 0 0 12px;
padding:0;
width:auto;
height:auto;
}
#breakout-gold li {
color:#666666;
padding:2px 0 2px 0;
margin:0;
line-height:12px;
}
#breakout-gold a {
color:#666666;
}
#breakout-gold a:hover {
color:#aC4627;
}
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 */
#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 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;
}
/* FOOTER */
#footer {
width:920px;
height:auto;
margin:0 auto;
padding:0;
text-align:center;
}
#footer p {
text-align:center;
color:#39362e;
font-size:12px;
}
#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;
}
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;
}
.positionbuttons {
margin:5px 0 0 95px;
}
.share {
float:left;
font-size:10px;
padding:0 2px 0 0;
color:#ffffff;
}
/* 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) */

/* YouTube embedding */
.youtube {
height:370px;
width:455px;
margin:10px 0;
}
.youtube-widescreen {
height:285px;
width:455px;
margin:10px 0;
}
#breakout-blue .youtube,#breakout-gold .youtube,#breakout-blue .youtube-widescreen,#breakout-gold .youtube-widescreen,#breakout-blue object,#breakout-gold object {
margin-bottom:10px;
}
#breakout-blue .youtube,#breakout-gold .youtube {
height:175px;
width:195px;
}
#breakout-blue .youtube-widescreen,#breakout-gold .youtube-widescreen {
height:140px;
width:195px;
}
.youtube-full {
height:510px;
width:640px;
margin:10px 0;
}
.youtube-full-widescreen {
height:390px;
width:640px;
margin:10px 0;
}

/* END YouTube embedding */

/***Tony Aslett's clearing hack***/
.clearing:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearing {
display:inline-block;
}
.NewTextBlock {
clear:both;
}
.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;
}
/* 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 */

/* hides from IE/Mac \*/
* html .clearing { 
height:1%;
}
.clearing {
display:block;
}
/* end hide from IE-Mac */
/***end clearing hack***/