/* general site styles */
td {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000000;}

a {color: #124F97; text-decoration: none;
    text-align: center;
}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}

body {
	margin: 0px; 
	background-image: url("../Images/bg/page_bg.gif"); 
	background-repeat: repeat-x;}


b {font-weight: bold;}
b.page_subhead {color: #00224A;}
b.header {color: #00224A; font-size: 12px;}
	
.page_head {}


/* Master wrapper table */
.master {height: 100%}
.master td.header {}
.master td.body {padding-top: 5px; padding-bottom: 5px; height: 100%;}
.master td.footer {}

.three_cols td.header {padding-left: 0px;}
.three_cols td.center {}


/* Header table */
.header_table {
	height: 63px;
	width: 760px;
	border-left: 1px solid #418168; 
	border-right: 1px solid #418168; 
	border-bottom: 1px solid #418168; 
	background-image: url("../Images/bg/home_top_bg_lg.gif"); 
	background-repeat: repeat-x;}
	
.header_table td.right {border-right: 2px solid #FFFFFF;}
	

/* Search table + form fields */
.search_table td.middle {padding-right: 5px; padding-left: 5px;}

.search_box {font-size: 10px;}


/* content wrapper table */
.content_table {
	height: 100%; 
	width: 760px; 
	border: 1px solid #418168; 
	background-color: #FFFFFF; 
	background-image: url("../Images/bg/body_bg.gif"); 
	background-position: left bottom;
	background-repeat: no-repeat;}
	
.content_table td.wrapper {
	padding-left: 9px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 9px;}


/* footer table + others */
.footer_table {
	width: 760px; 
	background-color: #DAE2E8;
	border-top: 1px solid #418168;
	border-left: 1px solid #418168;
	border-right: 1px solid #418168;}
	
.footer_table td.content {
	font-size: 10px;
	padding: 5px;}

.footer_icon_table {
	height: 20px;
	background-image: url("../Images/bg/home_footer_req_bg.gif"); 
	background-repeat: repeat-x; 
	background-position: left top;}
	
.footer_icon_table td.content {
	color: #FFFFFF;
	font-size: 10px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-right: 5px; 
	padding-left: 5px;}
	
.footer_icon_table td.content_left {
	color: #FFFFFF;
	font-size: 10px; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-right: 5px; 
	padding-left: 45px;}

.footer_link {color: #003194; font-size: 10px;}

.sitereq_link {color: #FFFFFF; font-size: 10px;}


/* navigation */

.nav_lvl1 {
	background-color: #00224A; 
	width: 167px;
	}

.nav_lvl1 td.item {
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 6px;
	padding-right: 6px;}

.nav_lvl1 td.current {
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-left: 6px;
	padding-right: 14px;
	background-color: #8091A5;
	background-image: url("../Images/bg/nav_lvl1_arrow.gif");
	background-repeat: no-repeat;
	background-position: 152px 50%;}
	
.nav_lvl1 td.current_subnav {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 7px;
	background-color: #8091A5; }

.nav_lvl2 {
	background-color: #546B86; 
	width: 160px; 
	padding-bottom: 4px;}
	
.nav_lvl2 td {
	padding-left: 12px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
	padding-right: 6px;}
	
.nav_lvl2 td.has_children {
	background-image: url("../Images/bg/nav_lvl2_plus.gif");
	background-repeat: no-repeat;
	background-position: 3px 7px;}

.nav_lvl2 td.has_children_open {
	background-image: url("../Images/bg/nav_lvl2_minus.gif");
	background-repeat: no-repeat;
	background-position: 3px 7px;}

.nav_lvl2 td.has_children_current {
	background-image: url("../Images/bg/nav_lvl2_minus_2.gif");
	background-repeat: no-repeat;
	background-position: 6px 8px;}

.nav_lvl2 td.has_children_subnav {
	padding-left: 7px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;}

.nav_lvl3 {
	background-color: #4A5E76;
	padding-bottom: 4px;
	width: 153px;}
	
.nav_lvl3 td {
	padding-left: 12px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px; }
	
.nav_lvl3 td.has_children {
	background-image: url("../Images/bg/nav_lvl2_plus.gif");
	background-repeat: no-repeat;
	background-position: 3px 7px;}

.nav_lvl3 td.has_children_current {
	background-image: url("../Images/bg/nav_lvl2_plus_2.gif");
	background-repeat: no-repeat;
	background-position: 3px 7px;}

.nav_lvl1_link {
	color: #FFFFFF; 
	font-weight: bold;
	font-size: 12px;}

.nav_lvl2_link {
	color: #FFFFFF;
	font-size: 11px;}

.nav_lvl2_link_current {
	color: #FFA200;
	font-size: 11px;
	text-decoration: underline;}

.nav_lvl3_link {
	color: #FFFFFF; 
	font-size: 11px;}
	
.nav_lvl3_link_current {
	color: #FFA200;
	font-size: 11px;
	text-decoration: underline;}

	
/* Subpage header */
.subpage_header {margin-bottom: 8px; margin-top: 2px;}
.subpage_header td.breadcrumbs {padding-bottom: 3px;}
.subpage_header td.title {
	font-size: 16px;
	font-weight: bold;}

.breadcrumb {}
.breadcrumb td {padding-right: 5px;padding-left: 5px;padding-top: 6px;padding-bottom: 10px;font-size: 10px;}
.breadcrumb td.arrow_right {padding-right: 5px;padding-left: 5px;padding-top: 6px;padding-bottom: 3px;}
.breadcrumb td.arrow_down { padding-right: 3px;}
.breadcrumb td {background-color: #546B86;} 

.bc_current {color: #FFFFFF;}
.bc_normal {color: #FFFFFF;}

/*
.bc_current {color: #20599C;}
.bc_normal {color: #20599C;}
*/



/* Subpage content blocks */
.subpage_content {}
.subpage_content td.content {
	font-size: 11px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url("../Images/bg/content_bg.gif");
	background-repeat: repeat-x;
	background-position: left top;}


/* Sub-home content blocks */
.subhome_content {
	background-image: url('../Images/bg/content_subhome_bg.gif');
	background-repeat: repeat-x;
	width: 354px;
	margin-bottom: 10px;
    height: 193px;
    margin-right: 166px;
}
	
.subhome_content td.content {
	padding-left: 10px; 
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 10px;}

.subhome_content_bucket {
	width: 100%;}

.subhome_content_bucket td.content {
	width: 50%;
	padding-top: 5px;
	padding-right:10px;
	padding-left: 10px;
	background-image: url("../Images/bg/arrow_dblue.gif");
	background-repeat: no-repeat;
	background-position: 2px 9px;}
	
	
/* Home page content buckets */
.home_content {margin-bottom: 10px;}

.home_content td.top_content {
	background-image: url("../Images/bg/home_news_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;}

.home_content td.center_content {
	background-image: url("../Images/bg/home_center_bg.gif");
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	}

.home_content_center {}

.home_content_center td.content {
	padding-left: 10px;
	padding-bottom: 7px;
	background-image: url("../Images/bg/arrow_dblue.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	}
	
.home_content_top {}

.home_content_top td.content {
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url("../Images/bg/breadcrumb_arrow_right.gif");
	background-repeat: no-repeat;
	background-position: 0px 9px;}

/* summary tables */
.summary_table {border: 1px solid #84919A; border-collapse: collapse;}
.summary_table td {border: 1px solid #84919A; border-collapse: collapse; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px;}
.summary_table td.head {background-color: #D4CEB1; font-weight: bold; text-align: center;}
.summary_table tr.altrow {background-color: #F8F7F5;}

/* Right-hand navigation */
.right_nav {
	width: 154px;
	background-color: #8091A5;
	margin-top: 10px; 
	margin-left: 0px;
	margin-bottom: 8px;}

.right_nav td.header {
	padding: 0px;}

.right_nav td.footer {
	padding: 0px;}
	
.right_nav td.title {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align:middle;
	font-size: 11px;
	font-weight: bold;
	color: #FFA200;
	background-color: #546B86;
	}

.right_nav td.has_children {
	background-image: url("../Images/bg/nav_lvl2_plus.gif");
	background-repeat: no-repeat;
	background-position: 3px 7px;}
	
.right_nav td {
	padding-left: 8px; 
	padding-right: 8px; 
	padding-top: 2px; 
	padding-bottom: 2px;}
	
.right_nav_link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px; }
	
.right_nav_link_current {
	text-decoration: underline;
	color: #FFA200;
	font-size: 11px; }
	
/* Suggested Readings Excerpt Popup */
body.excerpt {margin: 10px; background-color: #FFFFFF; background-image: none;}

.back_issue_summary {padding-left: 20px;}

