@import url(../reset.css);
@import url(content_base.css);
@import url(homepage.css);
/*@import url(onceuponanation.css);
@import url(franklinsquare.css);
@import url(betsyrosshouse.css);
@import url(lightsofliberty.css);*/
@import url(newsandpress.css);
@import url(events.css);
@import url(donate.css);

html { background: url(../../images/shared/main_background.gif) repeat-x top center #807D71 }

body { padding: 0px 0px 10px 0px }

#header { position: relative; width: 882px; height: 127px; margin: 0px auto; border-bottom: solid 1px #525148; background: url(../../images/shared/header_background.jpg) repeat-x top center #EEE3D1 }

#header h1 { position: absolute; top: 18px; left: 15px; width: 161px; height: 91px; background: url(../../images/shared/logo_main.gif) no-repeat 0px 0px; text-indent: -999999em }

#header h1 a { display: block; width: 161px; height: 91px }

#main_links { position: absolute; right: 8px; bottom: 5px; font: bold 90% Georgia, serif }
#main_links li { float: left; margin-left: 18px }

#main_links li a.set_hover { color: #C61829 }
#main_links li a.set_hover:link { text-decoration: none; color: #C61829 }
#main_links li a.set_hover:visited { text-decoration: none; color: #C61829 }
#main_links li a.set_hover:hover { text-decoration: none; color: #C61829 }
#main_links li a.set_hover:active { text-decoration: none; color: #C61829 }

#main_links li a:link { text-decoration: none; color: #5C5B51 }
#main_links li a:visited { text-decoration: none; color: #5C5B51 }
#main_links li a:hover { text-decoration: none; color: #C61829 }
#main_links li a:active { text-decoration: none; color: #5C5B51 }

#utility_links { position: absolute; right: 8px; top: 5px; font: bold 70% Verdana, Geneva, Arial, Helvetica, sans-serif }

#utility_links li { float: left; margin-left: 9px }
#utility_links li a:link { text-decoration: none; color: #5C5B51 }
#utility_links li a:visited { text-decoration: none; color: #5C5B51 }
#utility_links li a:hover { text-decoration: none; color: #C61829 }
#utility_links li a:active { text-decoration: none; color: #5C5B51 }

/* #cobrands { position: relative; width: 882px; margin: 0px auto; height: 128px; border-top: solid 1px #525148; background-color: #F1F1E7 }

#cobrands li { position: absolute; z-index: 5 }
#cobrands li a { display: block; z-index: 10 }	
#cobrands li.onceuponanation { top: 12px; left: 80px }
#cobrands li.onceuponanation a { width: 118px; height: 101px }
#cobrands li.franklinsquare { top: 26px; left: 246px }
#cobrands li.franklinsquare a { width: 181px; height: 67px; border: solid 1px #807D71 }
#cobrands li.betsyrosshouse { top: 24px; left: 490px }
#cobrands li.betsyrosshouse a { width: 150px; height: 75px }
#cobrands li.lightsofliberty { top: 13px; left: 698px }
#cobrands li.lightsofliberty a { width: 89px; height: 101px }
 */


#subnav { width: 874px; margin: 0px auto; padding: 0.6em 8px 0.6em 0px; text-align: right; font: bold 68% Georgia, Times, serif; background-color: #F1F1E7 }
#subnav li { display: inline; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 8px; border-left: solid 1px #7A7A70 }
#subnav li:first-child { margin: 0px; padding: 0px; border: 0px }
#subnav li.first-child { margin: 0px; padding: 0px; border: 0px }
#subnav li.last-child { margin-right: 386px; }
#subnav li.empty { border: 0px; width: 0px; margin: 0px; padding: 0px }

#subnav li a:link { text-decoration: none; color: #7A7A70 }
#subnav li a:visited { text-decoration: none; color: #7A7A70 }
#subnav li a:hover { text-decoration: none; color: #C61829 }
#subnav li a:active { text-decoration: none; color: #7A7A70 }

/* styles for two column subpages */

#content_area { width: 854px; margin: 0px auto; padding: 0px 14px 14px 14px; border-top: solid 1px #525148; background-color: #F1F1E7; color: #49483E }

#content_area h2.page_header { margin: 0px; padding: 11px 0px 0px 0px; text-transform: uppercase; font-size: 110%; color: #8D8D88 }
#content_area h2.page_header span { padding-right: 15px; background: url(../../images/shared/header_background01.gif) no-repeat top right }

#content_area h3.sub_pageheader { margin: 0px; padding: 0px; font: bold 170% Georgia, Times, serif; color: #292929 }

#content_area div.subpage_wrap { width: 100%; margin: 1em 0px 0px 0px; overflow: hidden }

#content_area #interior_navigation { width: 200px; margin: 0px; padding: 0px; float: left; font: bold 83% Verdana, Geneva, Arial, Helvetica, sans-serif }
#content_area #interior_navigation { margin: 10px 0px 0px 0px; padding: 0px }

#content_area #interior_navigation li { margin: 1px 0px; padding: 0px; list-style: none }
#content_area #interior_navigation a { display: block; margin: 0px; padding: 2px 4px 3px 14px }

#content_area #interior_navigation li a:link { text-decoration: none }
#content_area #interior_navigation li a:visited { text-decoration: none }
#content_area #interior_navigation li a:hover { background-color: #FFF; text-decoration: none }
#content_area #interior_navigation li a:active { text-decoration: none }

#content_area #interior_navigation li.on a:link { background-color: #FFF; text-decoration: none }
#content_area #interior_navigation li.on a:visited { background-color: #FFF; text-decoration: none }
#content_area #interior_navigation li.on a:hover { background-color: #FFF; text-decoration: none }
#content_area #interior_navigation li.on a:active { background-color: #FFF; text-decoration: none }

#content_area #interior_navigation a:hover { background-color: #FFF }

#content_area #interior_navigation li ul { margin: 0px 0px 0px 14px }

#content_area #content { width: 640px; float: right }

#content_area #interior_navigation li.on li a:link { background-color: transparent; text-decoration: none }
#content_area #interior_navigation li.on li a:visited { background-color: transparent; text-decoration: none }
#content_area #interior_navigation li.on li a:hover { background-color: #FFF; text-decoration: none }
#content_area #interior_navigation li.on li a:active { background-color: transparent; text-decoration: none }

#content div.callout { margin-top: 1em !important; border-top: solid 1px #666 !important }

.footnote { font-size: 80% }


#footer_nav {  width: 882px; margin: 0px auto; padding: 10px 0px 0px 0px; background-color: #999894; overflow: hidden  }

#footer_nav dl { width: 149px; margin: 0px 0px 15px 9px; padding: 0px 0px 4px 16px; float: left; border-left: solid 1px #fff; font-size: 77% }
#footer_nav dl.night { border-left: 0px }

#footer_nav dt { padding: 3px 0px 11px 0px; font: bold 1em Georgia, "Times New Roman", Times, serif }
#footer_nav dd { font-size: 85% }
#footer_nav dd ul li { height: 14px; padding: 0px 0px 8px 0px }
#footer_nav #additional_utility_links { clear: both; width: 858px; margin: 0px 12px 0px 12px; border-top: solid 1px #fff; background-color: #999894; text-align: center }

#footer_nav #additional_utility_links li { display: inline; margin: 0px 0.4em; padding: 0px; font: 65%/3.0em Verdana, Geneva, Arial, Helvetica, sans-serif }

#footer_nav a:link { text-decoration: none; color: #FFF }
#footer_nav a:visited { text-decoration: none; color: #FFF }
#footer_nav a:hover { text-decoration: underline; color: #FFF }
#footer_nav a:active { text-decoration: none; color: #FFF }

#copyright { width: 882px; margin: 0px auto; padding: 6px 0px 3px 0px; text-align: right; font: 63% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF }