* { margin: 0; padding: 0; }

body {
    font-size: 14px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #9ea374;
    padding-bottom: 20px;
}

a { color: #777A58; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

h2 { font-size: 36px; }
h3 { font-size: 30px; }
h4 { font-size: 18px; }

textarea { font-family: Arial, Helvetica, sans-serif; }
input.sfield { cursor: pointer; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left { float: left; display: inline; }
.right { float: right; display: inline; }

.shell { width: 985px; margin: 0 auto; }

#header { height: 190px; background: url(images/header.gif) no-repeat center 0; }
#header .shell { height: 190px; position: relative; z-index: 100; }
h1#logo { width: 260px; height: 165px; position: absolute; top: 11px; left: 10px; }
h1#logo a { height: 165px; display: block; background: url(images/logo.png); }

#h-ad { width: 579px; height: 100px; position: absolute; top: 20px; right: 33px; }

#navigation { width:738px; height: 44px; position:absolute; z-index: 2; bottom: 2px; right: 14px; }
ul#nav { list-style: none; height: 44px; }
ul#nav li { float: left; display: inline; position: relative; }
ul#nav li.home { width: 99px;  }
ul#nav li.about { width: 111px;  }
ul#nav li.help { width: 202px;  }
ul#nav li.museum { width: 211px;  }
ul#nav li.donate { width: 115px;  }

ul#nav li a { height: 44px; display: block; background: url(images/nav.gif) no-repeat 0 0;}
ul#nav li.home a { background-position: 0 0; }
ul#nav li.home a:hover,
ul#nav li.home a.active { background-position: 0 bottom; }
ul#nav li.about a { background-position: -99px 0; }
ul#nav li.about a:hover,
ul#nav li.about a.active { background-position: -99px bottom; }
ul#nav li.help a { background-position: -210px 0; }
ul#nav li.help a.active,
ul#nav li.help a:hover { background-position: -210px bottom; }
ul#nav li.museum a { background-position: -412px 0; }
ul#nav li.museum a:hover,
ul#nav li.museum a.active { background-position: -412px bottom; }
ul#nav li.donate a { background-position: right 0; }
ul#nav li.donate a:hover, 
ul#nav li.donate a.active { background-position: right bottom; }

#subnav { width: 249px; position: absolute; top: 44px; left: -18px; display: none; }
#subnav .subnav-t { height:13px; background: url(images/subnav-top.png); }
#subnav .subnav-b { height:21px; background: url(images/subnav-btm.png); }
#subnav .subnav-c { background: url(images/subnav-bg.png) repeat-y 0 0; height: 100%; }
#subnav .subnav-c ul { list-style: none; padding: 0 27px 7px; }
#subnav .subnav-c ul li { background: url(images/subnav-item-border.gif) repeat-x 0 bottom; height:26px; float:none; display: block; }
#subnav .subnav-c ul li.last { background: none; border-bottom: 11px solid #942e07;  }
#subnav .subnav-c ul li a,
#subnav .subnav-c ul li a:hover {  height: 26px; display: block; line-height: 25px; background: url(images/bul.gif) no-repeat 3px 10px; height: auto; padding-left: 20px;  }
#subnav .subnav-c ul li a {  font-size: 16px; font-family: "Courier New", Arial; font-weight: bold; color: #000; text-decoration: none; letter-spacing: -1px;}


#main { background: #474934 url(images/main-bg.gif) repeat-x 0 0; height: 100%; padding: 10px; }

#content { background-color: #fcead0; height: 100%; }

#slideshow { padding: 10px 13px; }
#slide-content { float: left; display: inline; width: 634px; height: 324px; position: relative; overflow: hidden;}
.jcarousel-clip { width: 634px; height: 324px; position: relative; overflow: hidden; }
#slide-content ul { list-style: none; position: relative; overflow: hidden; height: 324px; }
#slide-content ul li  { position: relative; float: left; display: inline; width: 634px; height: 324px; }
#slide-content ul li { float: left; display: inline; width: 634px; height: 324px; }
#slide-content ul li .slide  { position: relative; }
#slide-content ul li .slide-image {  }
#slide-content ul li h2.tour-exhibit { width: 628px; height: 112px; position: absolute; top: 152px; left:0; z-index:2; background: url(images/tour-exhibit.png)}
#slide-content ul li .caption { width: 629px; height: 75px; background: url(images/caption.png); position: absolute; right: 5px; bottom: 8px; z-index: 5; }
#slide-content ul li .caption p { font-size: 13px; width: 490px; padding: 25px 0 0 20px; }
#slide-content ul li .controls { width: 48px; height: 22px; position:absolute; z-index: 10; right: 30px; bottom: 28px; }
#slide-content ul li .controls a {float: left; display: inline; width: 19px; height: 22px; }
a.mycarousel-prev {  margin-right: 9px;  background: url(images/prev.png) no-repeat 0 0; }
a.mycarousel-next {  background: url(images/next.png) no-repeat 0 0; }

#slides { float: right; display: inline; width: 271px; padding: 10px 13px 4px; height: 100%; background-color: #4b4d38; }
#slides a { display: block; margin-bottom: 7px; height: 72px; }
#slides a.last {  margin-bottom: 0; }
#slides a img { font-size: 0; line-height: 0; border: 1px solid #000;}

#home-content { background: url(images/home-content-border.gif) repeat-x 0 0; margin-top: 5px; }
#home-content .vertical-border { background: url(images/home-content-border2.gif) repeat-y 321px 0; height: 100%;}
#museum-news { float: left; display: inline; width: 314px; margin-left: 7px; margin-top: 10px; background: url(images/side-bg.gif) repeat-y 0 0; font-size: 14px;  }
#museum-top { background: url(images/side-top.gif) no-repeat 0 0; }
#museum-btm { background: url(images/side-btm.gif) no-repeat 0 bottom; padding-bottom: 50px; height: 100%; }
#museum-news .title { padding: 17px 0 0 17px; }
#museum-news h2 { font-size: 42px; float: left; display: inline; }
#museum-news a.rss { float: left; display: inline; width:18px; height: 18px; margin: 24px 0 0 5px; }

#museum-news ul { list-style: none outside; padding: 0 5px; }
#museum-news ul li { padding-top: 2px; padding-bottom: 10px; background: url(images/museum-list-item-border.gif) no-repeat 15px bottom; height: 100%; }
#museum-news ul li.last { background: none; }
#museum-news ul li .content { background: url(images/musem-list-bg.gif) no-repeat 0 0; padding: 0 10px; height: 70px; }
#museum-news ul li .content .date { float: left; display: inline; width: 66px; height: 50px; padding-top: 9px;  margin: 5px 10px 0 0;}
#museum-news ul li .content .date { background: url(images/date-box.gif); text-align: center; text-transform: uppercase; font-weight: bold; font-size: 10px; color: #fff;}
#museum-news ul li .content .date strong { font-size: 24px; }
#museum-news ul li .content .text { padding-top: 10px; }
#museum-news ul li .content .text span.press-release { color: #d08317; font-style: italic; font-size: 12px; }
#museum-news ul li .content .text a.more { color: #474934; font-size: 11px; margin-left: 5px; }
#museum-news ul li .content .text p.small { line-height: 12px; }

#main-section { width: 620px; float: right; display: inline; padding: 10px 0;}
#main-section p.main-par { font-size: 12px; padding-right: 20px; }
#get-updates { padding: 10px 0 0; }
#get-updates h3 { text-transform: uppercase; float: left; display: inline; }
#get-updates input { float: left; display: inline; margin-left: 10px; margin-top: -1px; }
.email .ginput_container input{ border: 2px solid #918c74; color: #fcead0; font-size: 17px; background: #ccbfaa; padding: 1px 5px 0; width: 185px;}
#get-updates input.sfield { background: url(images/submit.gif); width: 77px; height: 25px; border: 0; }
.gform_fields {list-style:none;}
.the-content .gform_wrapper { margin: 10px; }
#help-contribute { margin-left: -5px; }

#upcoming-events { margin-top: -15px; position:relative; width: 100%; height: 100%; }
#upcoming-events h2 { float: left; display: inline; }
#upcoming-events a.rss { float: left; display: inline;  margin-left: 10px; margin-top: 13px;}
#upcoming-events ul { list-style: none outside; padding: 5px 0 5px 10px;  }
#upcoming-events ul li { margin-bottom: 10px; height: 100%; }
#upcoming-events ul li .image { float: left; display: inline; width: 100px; }
#upcoming-events ul li .image img { border: 1px solid #000; }
#upcoming-events ul li .text { /*padding-left: 105px; */}
#upcoming-events ul li .text p { font-size: 13px; padding-right: 70px;}
#upcoming-events ul li .text h4 { color: #777a58; line-height: 18px; font-size: 15px; }
#upcoming-events ul li .text h4 span { color: #841f03; }

#visit-cards { background: url(images/star.gif) no-repeat 275px center; margin-left: -7px; width: 100%; position:relative;}
#visit-cards a { float: left; display: inline;}
#visit-cards a.autograph { margin-right: 62px; }

#text-section { float: left; display: inline; width: 610px; height: 100%; }
#text-section .page-title { height: 136px; background: url(images/page-title-bg.gif); margin: 10px 0 0 0; }
#text-section .page-title p.big { font-size: 35px; line-height: 35px; text-transform: uppercase; padding: 30px 0 0 85px; }
#text-section .page-title p.small { margin-top: -10px; }
#text-section .page-title p { font-size: 26px; font-family: "Courier New", Arial; padding: 0 0 0 55px; }

#text-section div.the-content { width: 440px; margin: 20px 0 0 75px; line-height: 1.2;}

#sidebar { width: 330px; float: right; display: inline; }
#side-menu { background: #a0a476 url(images/side-menu-bg.gif) repeat-x 0 0; position: relative; margin: 10px 10px 0 0; padding-bottom: 20px; height: 100%;}
#side-menu .image { position: absolute; top:0; left: -19px; width: 346px; height: 228px; background: url(images/side-menu-pic.png) no-repeat 0 0; }
#side-menu ul { list-style: none outside; padding: 225px 0 0 17px; width: 220px;}
#side-menu ul li { background: url(images/side-menu-item-border.gif) no-repeat 0 bottom; padding:  2px 0; }
#side-menu ul li.last { background: none;}
#side-menu ul li a { display: block; font-size: 22px; line-height: 28px; height: 28px; text-decoration:none; text-transform: uppercase; color: #000;}
#side-menu ul li a:hover,
#side-menu ul li a.active { color: #fff; background-color:#5b5e43; }
#sidebar #get-updates { padding: 10px 15px; }
#sidebar #get-updates input { margin: 0 5px 0 0;  }
#sidebar .links { text-align: center; }
#sidebar .links .link { margin-top: 15px; }
#sidebar .links .link-last { margin-bottom: 15px; }



#footer { height: 56px; background-color: #2e2f21; margin-top: 10px; }
#footer p,
#footer a, 
#footer span { color: #9ea374; font-size: 11px;}
#footer p.faddress { float: left; display: inline; padding: 13px 0 0 20px;}
#footer .flinks { float: right; display: inline; padding-top: 8px; padding-right: 25px; }
#footer .flinks a,
#footer .flinks span{ line-height:34px; float: left; display: inline;}
#footer .flinks span{ margin: 0 5px; }
#footer .flinks a.sponsors{ margin-right:20px; }
#footer .flinks a.social-links{ margin-right:10px; }
.obj-fix {margin-left:-60px;}
.side-no-bg {background-color:#FCEAD0;text-align:center;}