/* Start of CMSMS style sheet 'style' */
html, body { height: 100%; }
body {
    padding: 0;
    margin: 0;
    font: 12px Arial;
    color: #996633;
    background: #bf220e url(images/bg.gif) repeat-x;
}
body.pg-educational-programs {
    background: #bf220e url(images/bg-ed.gif) repeat-x;
}

a img { border: none; }
a { color: #d03d21; }

h1 { 
    font-size: 18px;
    color: #bda46c;
    text-align: right; 
    float: right;
    padding-top: 40px;
    padding-right: 5px; 
    margin-bottom: 0; 
    text-transform: uppercase;
    width: 480px;
}
.pg-home h1 {
    padding-bottom: 80px; 
}
.pg-news h1 { 
    text-align: left; 
    padding-bottom: 0;
}
#sub-nav h2, h3 {
    color: #af5c04;
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #bea46c;
}
h3 { 
    border: none; 
    text-align: right; 
}
#sub-nav h2 a, h3 {
    text-decoration: none;
}


.imgLeft {
    float: left;
    margin: 0 15px 10px 0;
}
.imgRight {
    float: right;
    margin: 0 0 10px 15px;
}
.clearBoth {
    clear: both;
    font-size: 1px;
}



#news-info {
    font-size: 12px;
    font-weight: bold;
    color: #af5c04;
}



/* main nav
    ============================================================ */
#main-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#main-nav ul li {
    display: inline;
    font: 17px Arial Black;
    line-height: 17px;
    text-transform: uppercase;
    padding-right: 3px;
}
#main-nav ul li a {
    text-decoration: none;
}

#main-nav ul li#about a { color: #bea46c; }
#main-nav ul li#tour-schedule a { color: #898574; }
#main-nav ul li#news a { color: #af5c04; }
#main-nav ul li#store a { color: #bea46c; }
#main-nav ul li#media a { color: #d03d21; }
#main-nav ul li#educational-programs a { color: #898574; }
#main-nav ul li#contact a { color: #af5c04; }

#main-nav ul li a:hover, #main-nav ul li a.currentpage, #main-nav ul li a.activeparent, 
#main-nav ul li#about a:hover, #main-nav ul li#tour-schedule a:hover, #main-nav ul li#news a:hover, 
#main-nav ul li#store a:hover, #main-nav ul li#media a:hover, 
#main-nav ul li#educational-programs a:hover, #main-nav ul li#contact a:hover,
#main-nav ul li#about a.currentpage, #main-nav ul li#about a.activeparent,
#main-nav ul li#tour-schedule a.currentpage, #main-nav ul li#tour-schedule a.activeparent, 
#main-nav ul li#news a.currentpage, #main-nav ul li#news a.activeparent, 
#main-nav ul li#store a.currentpage, #main-nav ul li#store a.activeparent, 
#main-nav ul li#media a.currentpage, #main-nav ul li#media a.activeparent, 
#main-nav ul li#educational-programs a.currentpage, #main-nav ul li#educational-programs a.activeparent, 
#main-nav ul li#contact a.currentpage, #main-nav ul li#contact a.activeparent
 {
    color: #fcebc4;
}



/* sub nav
    ============================================================ */
#sub-nav-top ul {
    padding:0; margin: 0; list-style-type: none;
}
#sub-nav-top ul li {
    display: inline;
    font-size: 12px;
    line-height: 14px;
    text-transform: lowercase;
    border-right: 1px solid #bea46c;
    margin-right: 3px;
}
#sub-nav-top ul li.last { border-right: none; }
#sub-nav-top ul li a {
    color: #bea46c;
    text-decoration: none;
}
#sub-nav-top ul li a:hover, #sub-nav-top ul li.currentpage a, #sub-nav-top ul li.activeparent a {
    border-bottom: 1px dotted #bea46c;
}

#sub-nav ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#sub-nav ul li {
    line-height: 22px;
    color: #bea46c;
    background: url(images/bg-sub-nav.png) no-repeat left 6px;
    padding-left: 14px;
}
#sub-nav ul li a {
    color: #bea46c;
    text-decoration: none;
}
#sub-nav ul li a:hover, #sub-nav ul li.currentpage a {
    color: #d03d21;
    border-bottom: 1px dotted #d03d21;
}
#sub-nav ul li.currentpage {
    background: url(images/bg-sub-nav-active.png) no-repeat left 6px;
}



/* footer
    ============================================================ */
#footer p {
    padding: 13px 0;
    margin: 0;
}
#footer ul {
    padding: 13px 0 0 13px;
    margin: 0;
    list-style-type: none;
}
#footer ul li {
    display: inline;
    padding-right: 1px;
    margin-left: 3px;
    border-right: 1px solid #fcebc4;
}
/* #footer ul li#about { margin-left: 0; } */
#footer ul li#contact { border-right: none; }

/* End of 'style' */

