/* GLOBAL RESET -------------------------------- */
html * 		{ margin: 0px; padding: 0px; font-family: inherit; }
a			{ font-size: inherit; }
a:link,
a:active,
a:visited	{ color: inherit; outline: none; }
img 		{ border: 0px; }
table 		{ border-collapse: collapse; border-spacing: 0; }
ol, ul		{ list-style: inherit; list-style-position: outside; padding-left: 0px; }
th			{ text-align: left; }

/* GLOBAL FONTS -------------------------------- */
html, body { height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body * { font-size: inherit; }


/* TOP NAV */
#navigation { position: relative; z-index: 2000; height: 26px; background-image: url('/images/navbar/navigation_background.jpg'); background-repeat: repeat-x; }
#public_nav { width: 911px; list-style: none; position: relative; left: -0px; }
/* #public_nav ul { padding-left: 0px; } */
#public_nav li { float: left; position: relative; }
#public_nav li a { display: block; }
#public_nav li a.top { padding: 0 6px 0 8px; color: #deecf8; text-transform: uppercase; font-size: 13px; text-decoration: none; line-height: 26px; background: url('/images/nav_divider.png') no-repeat center left; }
#public_nav li a.first { background: none; }
#public_nav li ul { display: none; position: absolute; top: 26px; left: -0px; width: 140px; }
#public_nav li ul#donate-menu { display: none; position: absolute; top: 26px; right: -13px; left: auto; width: 110px; }
#public_nav li ul#donate-menu li a { width: 110px; }
#public_nav li ul li a { padding: 3px; text-transform: capitalize; width: 140px; }
/* #public_nav li:hover ul, #navigation li.over ul { display: block; } */
#public_nav li ul li a { text-decoration: none; color: #ffffff; background-color: #415485; border: 1px solid #415485; } 
#public_nav li ul li a:hover, #navigation ul li ul li a:active { text-decoration: none; color: #000000; background-color: #ffffff; border: 1px solid #000000; }

#contact-li #contact-us-menu { position: absolute; display: none; z-index: 1000; }
#contact-li:hover #contact-us-menu { display: block; }

#donate-li #donate-menu { position: absolute; display: none; z-index: 1000; }
#donate-li:hover #donate-menu { display: block; }

#admin_nav { list-style: none; float: right; }
#admin_nav li { float: left; position: relative; padding: 0px 10px; }
#admin_nav li a { display: block; font-size: 18px; line-height: 26px; font-weight: bold; text-decoration: none; color: #FFFFFF; }
#admin_nav li a:hover { text-decoration: underline; }


/* LAYOUT ------ */
html { text-align: left; background-color: #EC6233; }
body { height: 100%; text-align: left; color: #333333; background-image: url('/images/repeatable_bg.jpg'); background-repeat: repeat-y; background-position: center top; }


/* PAGE PARTS ------ */
#page_table { margin: auto; width: 932px; height: 100%; background-color: #FFFFFF; }
#page_table td { vertical-align: top; }
#page_table #page_header  	{ height: 180px; }
#page_table #page_body 		{ height: 100%; padding: 0px 1px; background-color: #F7F3E8; background-image: url('/images/bcgd-globe.jpg'); background-repeat: no-repeat; background-position: bottom; }
#page_table #page_footer 	{ height: 20px; line-height: 20px; padding-left: 22px; }

#page_table #flash_placeholder { position: relative; height: 162px; background-color: #000000; background-image: url('/images/flash-placeholder.jpg'); background-repeat: no-repeat; background-position: center center; }
#page_table #flash_placeholder a { display: block; position: relative; top: 10px; left: 50px; width: 200px; height: 145px; text-decoration: none; }

#seal_container { text-align: center; padding-top: 30px; padding-bottom: 20px; }
#redundant_navigation { text-align: center; font-size: 11px; padding-bottom: 20px; }
#redundant_navigation a { color: #255488; }

