﻿html { margin:0; padding:0; }
/*
a:link {color:#0066CC; text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}
a:visited{color:#666666;text-decoration:none;}
*/
a:link {color:#0066CC; text-decoration:none;}
a:hover{text-decoration:underline; color:#3399FF; font-weight:bold;}
a:active{text-decoration:underline; color:#3399FF;}
a:visited{color:#993300; text-decoration:none;}
a:visited:hover{color:#000000; text-decoration:none;}
p { margin:0; padding:0; }

body
{
    background: #FFC526;
    color: #B77B00;
    font-size: 10px;
    font-family: Lucida, Lucida Sans, Lucida Grande, Calibri, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

img
{
    border: none;
}

#header { margin:30px auto 0 auto; width:962px; height:100px; }
#search_nav { float:right; }

/********************************************
 SPRITE STUFF
 *******************************************/

#navigation { background: url(/!img/tbm.png) no-repeat; width:764px; height:43px; position:relative; border: solid #FFDC5D; border-width:1px 1px 0; text-align:left; }
#MainNav dd { float:left; width:auto!important; display:inline; position:relative; margin:0; }
#navigation dl { margin:0; padding:0; }
#MainNav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }

#MainNav a.ir { background-image: url(/!img/tbm.png); display:block; width:100%; padding-top:43px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }

#MainNav #mn_explor a.ir { width:148px; background-position:0 0; }
#MainNav #mn_educat a.ir,
#MainNav #mn_teach a.ir { width:116px; background-position:-148px 0; }
#MainNav #mn_discov a.ir { width:191px; background-position:-264px 0; }
#MainNav #mn_plan a.ir { width:177px; background-position:-455px 0; }
#MainNav #mn_apply a.ir { width:132px; background-position:-632px 0; }

#MainNav #mn_explor a.ir:hover { width:148px; background-position:0 -43px; }
#MainNav #mn_educat a.ir:hover,
#MainNav #mn_teach a.ir:hover { width:116px; background-position:-148px -43px; }
#MainNav #mn_discov a.ir:hover { width:191px; background-position:-264px -43px; }
#MainNav #mn_plan a.ir:hover { width:177px; background-position:-455px -43px; }
#MainNav #mn_apply a.ir:hover { width:132px; background-position:-632px -43px; }

#MainNav a.ir:hover, #MainNav dd:hover a.ir, #MainNav dd.active a.ir, #MainNav a.ir:focus, #MainNav a.ir:active { background-image: url(/!img/tbm.png); }

/********************************************
 DROPDOWN STUFF
 *******************************************/

.dropdown ul { overflow: visible; position:absolute; display:none; z-index:10; }
.dropdown dd.active ul, .dropdown dd:hover ul, dd.over ul { display:block; }

#MainNav ul {list-style-type: none; padding:0; margin:0; color:#777; }

#MainNav #mn_explore ul { min-width:148px; margin:0; }
#MainNav #mn_educat ul,
#MainNav #mn_teach ul { min-width:116px; margin:0; }
#MainNav #mn_discov ul { min-width:191px; margin:0; }
#MainNav #mn_plan ul { min-width:177px; margin:0; }
#MainNav #mn_apply ul { min-width:132px; margin:0 ; right: 0; }

#MainNav li
{
    position: relative;
    z-index: 10;
    margin:0;
    padding:0;
    /*IE <= 7 Fix*/
    min-width:
    expression(this.offsetWidth - 10 < this.parentNode.offsetWidth ? (this.parentNode.offsetWidth - 10) + "px" : "auto");
}
#MainNav li ul { width: auto; white-space: nowrap; padding-bottom: 0; background-image: none; }

#MainNav .active .menu { top:25px; z-index: 10005; }
#MainNav li.active .menu { left:100%; }

#MainNav ul li a
{
    display: block;
    background: #FFC526;
    height: 29px;
    line-height: 29px;
    color: #AB540F;
    text-transform:uppercase;
    padding: 0 20px 0 10px;
    text-decoration: none;
    white-space: nowrap;
    /*IE <= 7 Fix*/
    min-width: expression(this.offsetWidth - 40 < this.parentNode.offsetWidth ? (this.parentNode.offsetWidth - 40) + "px" : "auto");
}
#MainNav ul li a.sel, #MainNav ul li a:focus, #MainNav ul li a:hover, #MainNav ul li a:active { background:url(/!img/dropdown_arrow.png) no-repeat; color:#fff; }

#MainNav dd li { display: block; padding-left: 10px; background: #FFC526; }
#MainNav dd li.hover, #MainNav dd li:hover { background: url(/!img/dropdown_arrow.png); }
#MainNav dd li.hover a, #MainNav dd li:hover a { background: #AB540F; color: #fff; }


.color_bar { background:url(/!img/color_strip.jpg) repeat-x; height:11px; }

#middle_content { background:#4D4B4C;}

#content 
{
    background: #AB540F;
    width: 961px;
    margin: 0 auto;
    font-size: 13px;
    border-right: solid 1px #D06714;
}

/* Right Bar General - Begin */
#rightBar 
{
    width: 233px;
    float: right;
    color: #FD9A34;
}
#rightBar p { padding:5px; }
#rightBar a { color: #FCC425; text-decoration: none; }
#rightBar a:hover { text-decoration: underline; }
#rightBar .block { padding: 15px 20px 15px 20px; }
#rightBar .block h3
{
    color: #FCC425;
    margin: 0;
    font-size: 14px;
}
/* Right Bar General - End */

/* Right Bar Calendar - Begin */
#calendarBlock { background: #944302; }
#calendarBlock .calendarLink { margin: 10px 0 0 8px; }
#calendarBlock .eventItem
{
    padding-left: 6px;
    font-size: 11px;
    margin-bottom: 10px;
}
/* Right Bar Calendar - End */

/* Right Bar Take Action - Begin */
.takeActionItem { padding-left: 6px; }
#actionBlock .moreLink { display: block; margin-top: 10px; }
/* Right Bar Take Action - End */

/* Right Bar News - Begin */
#heritageBlock .newsItem
{
    padding-left: 10px;
    /*font-size: 11px;*/
    margin-bottom: 10px;
}
#heritageBlock p { padding: 0; }
/* Right Bar News - End */

#conText { background:#fff; width:728px;  }

#shareLinks { width:723px; background:#B40404; height:30px; }
#shareLinks  a { color:#fff; text-decoration:none; padding:10px; font-weight:bold; }
#shareLinks  a:hover { text-decoration:underline; }

#conInfo { margin:20px 20px 0 20px; color:#000; }
#conInfo p {  padding-bottom:30px; }

#sponsors { background: url(/!img/logos.jpg) no-repeat; margin:10px auto; width:676px; height:68px; position:relative; z-index:10000; }
#sponsors_nav dd { float:left; width:auto!important; display:inline; position:relative; margin:0; }
#sponsors_nav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }
#sponsors dl { margin:0; padding:0; }
#sponsors_nav a.ir { display:block; width:100%; padding-top:67px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }

#sponsors_nav #delta a.ir { width:56px; background-position:0 -1px; }
#sponsors_nav #deptHeritage a.ir { width:80px; background-position:-56px -1px; }
#sponsors_nav #historicAr a.ir { width:88px; background-position:-136px -1px; }
#sponsors_nav #old a.ir { width:75px; background-position:-224px -1px; }
#sponsors_nav #mosaic a.ir { width:121px; background-position:-299px -1px; }
#sponsors_nav #natHeritage a.ir { width:90px; background-position:-420px -1px; }
#sponsors_nav #artsCouncil a.ir { width:75px; background-position:-510px -1px; }
#sponsors_nav #ArPreservation a.ir { width:90px; background-position:-585px -1px; }

#sponsors_nav #delta a.ir:hover { background-position:0 -69px; }
#sponsors_nav #deptHeritage a.ir:hover { background-position:-56px -69px; }
#sponsors_nav #historicAr a.ir:hover { background-position:-136px -69px; }
#sponsors_nav #old a.ir:hover { background-position:-224px -69px; }
#sponsors_nav #mosaic a.ir:hover { background-position:-299px -69px; }
#sponsors_nav #natHeritage a.ir:hover { background-position:-420px -69px; }
#sponsors_nav #artsCouncil a.ir:hover { background-position:-510px -69px; }
#sponsors_nav #ArPreservation a.ir:hover { background-position:-585px -69px; }

#sponsors_nav a.ir:hover, #sponsors_nav dd:hover a.ir, #sponsors_nav dd.active a.ir, #sponsors_nav a.ir:focus, #sponsors_nav a.ir:active { background-image: url(/!img/logos.jpg); }

#footer { background:#DF9D15; border-color:#FFDC60; border-style:solid; border-width:0 1px 1px; margin:0 auto; width:962px; height:30px; }
#footer ul {  margin:0; }
#footer li{ list-style-image:none; display:inline; font-size:10px; padding:5px;  }
ul.links a { color:#fff; text-decoration:none; }

#swfSWFObject1
{
    width: 723px;
    height: 300px;
}

#newsletterWrapper
{
    float: right;
    width: 196px;
    height: 60px;
    background: #F0E2C5;
    border: solid 1px #DFC797;
    margin: 15px 0 30px 20px;
    padding: 12px;
}

#newsletterFormWrapper
{
    background: #fff;
    border: 1px solid #C08713;
    width: 186px;
    height: 16px;
    padding: 1px;
    vertical-align: top;
    margin: 10px 0 0 8px;
}

#newsletterFormWrapper .newsletterEmail
{
    margin: 0 1px 0 0;
    padding: 0;
    width: 145px;
    height: 16px;
    border: none;
    background: #fff;
    font-size: 11px;
    float: left;
    color: #7A7A7A;
}