/* version 09/21/2004 */
/* redesigned for ACF Internet Online Guide, including tiers 3-5 */
/* the first priority in the sheet are the base html tag definitions */
/* which are later modified by classes or tag.class definitions */

/* default for the page - background white, font sans-serif */
/* the deault font size is 12px for NS4 to give the page some control */
/* modifications are using percentages or ems, whichever is more appropriate */
body {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
/* note: 12px is pretty close to 'small' for many res. */
/* redundant selectors for NS4 */

div, p, th, td, li, dd, dt {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ul {
	list-style: disc outside;
}
ul ul {
	list-style: circle outside;
}
ol, ul {
	margin-top: .67em;
	margin-bottom: .67em;
}
li {
	color : Black;
}
p {
	margin-top: 0em;
	margin-bottom: .8em;
}
p p {
	margin-top: .8em;
	margin-bottom: .8em;
}
/* GLOBAL styles - used in ALL Tier 3-5 pages */
/* GLOBAL: ALL ACF banner search block styles */
/* form styles - all forms are absolute - for the Tier 3-5 banners */
.form {
	margin-bottom: 0px;
	padding: 0px;
}
.input {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.go {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00008C;
}

.evensmaller {font-size:8pt;}

/* end form styles */
/* GLOBAL: notice style - special announcements */
.notice {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
/* GLOBAL: ACF BANNER for skip to content */
a.skipnav, a.skipnav:active, a.skipnav:hover {
	line-height: 1px;
	color: #FFFFFF;
}
/* GLOBAL: background colors for banners and some DIVs */
/* related colors: Lt- light; Dk - dark; Md - medium */
/* new nomenclature for backgrounds in transition old names kept for now */
.bgBlueLt, .lightbluback {
	background-color: #F2F4FB;
}
.bgBlueMd, .medbluback {
	background-color: #E8EBF7;
}
.bgBlueDk, .blueback {
	background-color: #00008C;
}
.bgWhite, .whiteback {
	background-color: #FFFFFF;
}
/* note: other styles are used for content areas in main and nav sections */
/* GLOBAL: ACF BANNER - absolute sizes */
/* .acfglobal sets all text in td or div; others for  pseudo-codes */
.acfglobal, a.acfglobal, a.acfglobal:link, a.acfglobal:visited, a.acfglobal:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
	background-color: #FFFFFF;
}
a.acfglobal:hover, a.acfglobal:link:hover, a.acfglobal:visited:hover, a.acfglobal:active:hover{
	color: #999999;
	text-decoration: underline;
	background-color: #FFFFFF;
}
/* used in the banner submenu - bottom span embedded in blue background */
/* acfsub is the same as acfsubsearch and should replace it */
.acfsub, a.acfsub, a.acfsub:link, a.acfsub:visited, a.acfsub:active, .acfsubsearch, a.acfsubsearch, a.acfsubsearch:link, a.acfsubsearch:visited, a.acfsubsearch:active {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
 background-color: #00008C;
}
a.acfsub:hover, a.acfsub:link:hover, a.acfsub:visited:hover, a.acfsub:active:hover, a.acfsubsearch:hover, a.acfsubsearch:link:hover, a.acfsubsearch:visited:hover, a.acfsubsearch:active:hover {
 color: #FFC800;
 text-decoration: underline;
}
.acfsubsearch, a.acfsubsearch, a.acfsubsearch:link, a.acfsubsearch:visited, a.acfsubsearch:active {
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFC800;
 text-decoration: none;
 background-color: #00008C;
}
a.acfsubsearch:hover, a.acfsubsearch:link:hover, a.acfsubsearch:visited:hover, a.acfsubsearch:active:hover {
 color: #FFFFFF;
 text-decoration: underline;
}
/* GLOBAL: ACF Banner - lower span */
.gold {
	font-size: 8px;
	font-weight: bold;
	color: #FFC800;
	line-height: 10px;
}
/* end of ACF BANNER styles */
/* GLOBAL: FOOTER  - includes, all pages */
/* font-size absolute here; updated in 'modern' sheet */
div#subnav {
	font-size: 10px;
	text-align: center;
}
div#footer {
	font-size: 10px;
	margin-top: 1em;
	margin-bottom: 1em;
}
.pipe {
	font-size: 90%;
	color: #00008C;
	vertical-align: middle;
}
/* DIV and P use .footer */

/* end footer styles */
/* GLOBAL Content styles */
.small {
	font-size: 10px;
}
.white {
	font-size: 10px;
	color: white;
}
.blue {
	color: #00008C;
}
.bold {
	font-weight: bold;
}
.boldblue {
	color: #00008C;
	font-weight: bold;
}
.bolditalic {
	font-weight: bold;
	font-style: italic;
}
.italic {
	font-style: italic;
}
p.intro {
	margin-top: 2em;
	margin-bottom: 2em;
}
.indent {
	margin-left: 2em;
}

/* END GLOBAL styles for all pages */
/* RECURRING: styles in multiple pages */
/* RECURRING: TIER 3-5: left-side column; menunav, leftbox, topic-box */
a.menunav {
	color: #00008C;
	font-size: 10px;
	font-weight: bold;
	background-color: #E8EBF7;
	text-decoration: none;	
}
a.menunavOn {
	color: #00008C;
	font-size: 10px;
	font-weight: bold;
	background-color: #F2F4FB;
	text-decoration: none;	
}
a.menulink {
	color: #00008C;
	font-size: 10px;
	font-weight: bold;
	background-color: #E8EBF7;
}
.leftbox {
	color: #00008C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;	
}
div.submenu {
	margin-left: 1em;
}
/* RECURRING: TITLE styles, mainly TIER 1, TIER 3 */
/* main content column style to set white space around titles + lists */
div.column {
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 25px;
}
/* right column DIV for tier 3 pages - only goes around text/list content blocks */
div.rightcolumn {
	margin-top: 12px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 4px;
}
/* titlebase should be used and the local style in that page modified */
/* to revise the color from default BlueDk, such as in FBCI */
.titlebase, a.titlebase, a.titlebase:link, a.titlebase:visited, a.titlebase:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00008C;
	text-decoration: none;
}
a.titlebase:hover,  a.titlebase:link:hover, a.titlebase:visited:hover, a.titlebase:active:hover {
	color: #999999;
	text-decoration: underline;
}

.titleblue, a.titleblue, a.titleblue:link, a.titleblue:visited, a.titleblue:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00008C;
	text-decoration: none;
}
a.titleblue:hover, a.titleblue:link:hover, a.titleblue:visited:hover, a.titleblue:active:hover {
	color: #999999;
	text-decoration: underline;
}
.titlewhite {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/* BEGIN TIER 3 styles */
/* RECURRING: TIER 4, TIER 5 */
/* begin HEADINGS */
h2, h2.tier45 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	color: #00008C;
	margin-top: 22px;
	padding-top: 0px;
	margin-bottom: 1em;
}
h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #00008C;
	margin-bottom: 1em;
	margin-top: 2em;
}

h3.tier5 {
	font-size: 120%;
	font-weight: bold;
	color: #00008C;
	margin-top: 1em;
	margin-bottom: 1em;
}

h4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin-bottom: 1em;
}
/* end HEADINGS */
/* RECURRING TIER 2,4,5 */
/* RETURN to TOP */
p.top {
	margin-top: 2em;
	margin-bottom: 1.5em;
}
a.toplink, a.toplink:link, a.toplink:visited, a.toplink:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #00008C;
}
a.toplink:hover, a.toplink:link:hover, a.toplink:visited:hover, a.toplink:active:hover{
	color: #999999;
	text-decoration: underline;
}
/* END RETURN to TOP block */
/* TIER 3: */
/* TIER 3: primary content */
a.t3index, a.t3index:link, a.t3index:visited, a.t3index:active {
	color: #00008C;
	text-decoration: none;
}
a.t3index:hover, a.t3index:link:hover, a.t3index:visited:hover, a.t3index:active:hover {
	color: #999999;
	text-decoration: underline;
}
ul.tier3links li {
	font-size: 12px;
	margin-bottom: .4em;
}
ul.t3sublinks li {
	font-size: 12px;
	margin-bottom: .4em;
}
/* TIER 3 RightColumn and optional Bottom Columns */
ul.tier3sm li, ul.tier3left li {
	font-size: 10px;
	margin-bottom: .3em;
}
/* display styles go on table tag and in each TD or TH, not TR */
/* display is used on TABLE w/border=1, puts a 1px blue border line */
/* T=top, R=right, B=bottom, L=left; typical order for a multi-row */
.dWhite1T, .displaywhiteTline {
	border-width: 1px 0px 0px 0px;
	border-color: #00008C;
	border-style: solid none none none;
	background-color: #FFFFFF;
}
.dWhite1B, .displaywhiteBline {
	border-width: 0px 0px 1px 0px;
	border-color: #00008C;
	border-style: none none solid none;
	background-color: #FFFFFF;
}
.dBlueMd1R {
	border-width: 1px 1px 1px 1px;
	border-color: #00008C;
	border-style: none solid none none;
	background-color: #E8EBF7;
}
.dBlueMd1T {
	border-width: 1px 1px 1px 1px;
	border-color: #00008C;
	border-style: solid none none none;
	background-color: #E8EBF7;
}
/* deletions that may crop up */
/* bucket_indent 'should' only be on tier 3 so deleted */

/* styles called in Program Announcement template */
 .patext {
	 color:#000000;
	 font-size: 12pt;
	 line-height: 150%; 
	 MARGIN: 0in 0in 0pt; 
	 font-family:Times, serif;
	 }
.mini {
	 font-size: x-small;
	 }

/* begin print only */
#print_banner {
display: none;
}
/* end print only */




/*-------------------THE STYLES BELOW ARE FOR OLDER ACF PAGES AND ARE NOT USED IN TIERS 3-5---------------------- */

/* included for fusion/hybrid internet styles w/intranet banner */
/* banner styles for all browsers - absolute sizes */
/* banner styles set background colros, font face, size, and rollover effects */
.topbanMenu, a.topbanMenu, a.topbanMenu:link, a.topbanMenu:visited, a.topbanMenu:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFCC33;
	text-decoration: none;
	line-height: 12px;
}
a.topbanMenu:hover, a.topbanMenu:link:hover, a.topbanMenu:visited:hover, a.topbanMenu:active:hover {
	color: #00008C;
	text-decoration: underline;
	background-color: #FFFFFF;
	line-height: 12px;
}
/* banbase sets the baseline style for the tabel cell holding the site navigation */
.banBase {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC33;
	text-decoration: none;
	background-color: #00008C;
}
.banMenu, banMenuOff, a.banMenu, a.banMenu:link, a.banMenu:visited, a.banMenu:active {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #FFFFFF;
 letter-spacing: .1em;
 text-decoration: none; 
}
a.banMenu:hover, a.banMenu:link:hover, a.banMenu:visited:hover, a.banMenu:active:hover{
 color: #FFCC33;
 text-decoration: underline;
}
/* end hybrid */

/* GLOBAL: background colors for banners and some DIVs */
/* related colors: Lt- light; Dk - dark; Md - medium */
/* new nomenclature for backgrounds in transition old names kept for now */
.bgBlueMdDk, .medbluback {
	background-color: #D6D6ED;
}
.bgGold, .goldback {
	background-color: #FFE558;
}
.bgGray, .grayback {
	background-color: #EEEEEE;
}

/* ACF HOME PAGE */
.subscribe, a.subscribe, a.subscribe: link, a.subscribe:visited, a.subscribe:active, a.subscribe:hover, a.subscribe:link:hover, a.subscribe:visited:hover, a.subscribe:active:hover {
	font-size: 80%;
	font-weight: bold;
	color: #00008C;
	text-decoration: underline;
}
a.subscribe, a.subscribe: link, a.subscribe:visited, a.subscribe:active, a.subscribe:hover, a.subscribe:link:hover, a.subscribe:visited:hover, a.subscribe:active:hover {
	color: #00008C;
	text-decoration: underline;
}
.acfnews, a.acfnews {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00008C;
	text-decoration: none;
}
.acfnews:hover, a.acfnews:link:hover, a.acfnews:visited:hover, a.acfnews:active:hover {
	color: #999999;
	text-decoration: none;
}
.acfdate, .newshead {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #00008C;
	text-decoration: none;
}
.news, a.news, a.news:link, a.news:visited, a.news:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #00008C;
	text-decoration: underline;
}
a.news:hover, a.news:link:hover, a.news:visited:hover, a.news:active:hover{
	color: #999999;
	text-decoration: underline;
}
.linkblue, a.linkblue, a.linkblue:link, a.linkblue:visited, a.linkblue:active {
	font-size: 90%;
	color: #00008C;
	text-decoration: none;
}
a.linkblue:hover, a.linkblue:link:hover, a.linkblue:visited:hover, a.linkblue:active:hover {
	color: #999999;
	text-decoration: underline;
}
.linkblueul, a.linkblueul, a.linkblueul:link, a.linkblueul:visited, a.linkblueul:active {
	font-size: 90%;
	color: #00008C;
	text-decoration: underline;
}
a.linkblueul:hover, a.linkblueul:link:hover, a.linkblueul:visited:hover, a.linkblueul:active:hover {
	color: #999999;
	text-decoration: underline;
}
.more, a.more, a.more:link, a.more:visited, a.more:active {
	color: #00008C;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
}
a.more:hover, a.more:link:hover, a.more:visited:hover, a.more:active:hover {
	color: #999999;
	text-decoration: underline;
}
/* END ACF HOME PAGE styles */

/* TIER 2 page styles */
.acfsearch {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #00008C;
}
/* END TIER 2 only styles */

 .advsearch, a.advsearch, a.advsearch:link, a.advsearch:visited, a.advsearch:active {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00008C;
	text-decoration: underline;
}
.mission, .overview,  .bodytext, .insttext {
	font-size: 80%;
}
.titlegold {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #FFC800;
}
.titleblack {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #000000;
}

/* begin HEADINGS */
h2.tier3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bolder;
	color: #00008C;
	margin-top: 22px;
	padding-top: 0px;
	margin-bottom: .5em;
}
h2.subhome {
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 4px;
	padding-bottom: 6px;
	border-bottom: 2px solid #00008C;
}

/* end HEADINGS */

/* display is used on TABLE w/border=1, puts a 1px blue border line */
.dBorder1, .display {
	border-width: 1px;
	border-color: #00008C;
	border-style: solid;
}
/* for the menu image, if light colored background, sets 1px blue left */
.dBorder1L {
	border-left: 1px solid #00008C;
}
/* for leftcolumn image, if light, sets left and right border-lines */
.dBorder1RL {
	border-right: 1px solid #00008C;
	border-left: 1px solid #00008C;
}
.dWhite1L, .displaywhiteLline {
	border-width: 0px 0px 0px 1px;
	border-color: #00008C;
	border-style: none none none solid;
	background-color: #FFFFFF;
}
.dBlueDk1R {
	border-width: 1px 1px 1px 1px;
	border-color: #00008C;
	border-style: none solid none none;
	background-color: #00008C;
}
.dBlueLt1R {
	border-width: 1px 1px 1px 1px;
	border-color: #00008C;
	border-style: none solid none none;
	background-color: #F2F4FB;
}
.dBlueLt1L {
	border-width: 1px 1px 1px 1px;
	border-color: #00008C;
	border-style: none none none solid;
	background-color: #F2F4FB;
}
.xsmall {
	font-size: xx-small;
}
/*End ACF CSS*/

/*Begin CSS related to CB site*/

/*HOMEPAGE TAGS*/

/* begin HEADER tags*/
.top_title_boxx {
	font-size : 9.5px;
	background-color : #d2d2d2;
	border : 2px solid Black;
	color : #00008C;
	padding-bottom : 1px;
	padding-left : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-weight : bold;
}
.top_title_center {
	font-size : 15px;
	font-style : italic;
	font-weight : bold;
}
.top_title_left {
	font-size : 14pt;
	text-align : left;
	font-weight : bold;
	font-style : italic;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : 00008C;
}
.top_title_right {
	font-size : 9.5px;
	text-align: left;
}
p.bar {
	border-top: 1px solid 00008C;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
p.barbottom {
	border-bottom: 1px solid Black;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*End header Tags*/

/*Middle of the page tags */
 a.linkmenubar, a.linkmenubar:link, a.linkmenubar:visited, a.linkmenubar:active {
	font: 12px;
	font-weight : bolder;
	text-decoration : none;
	color: #00008C;
}
a.linkmenubar:hover, a.linkmenubar:link:hover, a.linkmenubar:visited:hover, a.linkmenubar:active:hover {
	color: #999999;
	text-decoration: underline;
}
li.blue_style_disc {
		padding-top: 2px;
		padding-bottom: 2px;
}
p.menu_bar_select  {
	border-top : 1px solid Gray;
	background-color : Silver;
	color : #00008C;
	padding-top : 1px;
	padding-bottom : 1px;
	margin-top: 0;
	margin-bottom: 0;
}
p.menu_bar_select_top_bottom  {
	border-top : 1px solid Gray;
	border-bottom : 1px solid Gray;
	background-color : Silver;
	color : #00008C;
	padding-top : 1px;
	padding-bottom : 1px;
	margin-top: 0;
	margin-bottom: 0;
}
p.menu_bar_select_sub  {
	border-top : 1px solid Gray;
	background-color : Silver;
	color : #00008C;
	padding-top : 1px;
	padding-bottom : 1px;
	border-left: 10px;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
p.menu_bar_select_sub_top_bottom  {
	border-top : 1px solid Gray;
	border-bottom : 1px solid Gray;
	background-color : Silver;
	color : #00008C;
	padding-top : 1px;
	padding-bottom : 1px;
	border-left: 10px;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
p.menu_bar  {
	border-top : 1px solid Gray;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}
p.menu_bar_top_bottom  {
	border-top : 1px solid Gray;
	border-bottom : 1px solid Gray;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 1px;
	padding-bottom: 1px;
}
.bold_text {
	font-size : 10px;
}
td.middlebar {
	vertical-align : top;
	padding: 8px;
	padding-top: 0px;
}
td.sidebar_left {
	vertical-align : top;
	margin-top : 0px;
	padding-top : 0px;
	border-width: 1px 1px 1px 1px;
	border-color: #00008C;
	border-style: none solid none none;
	background-color: #E8EBF7;
}
td.sidebar_right {
	background-color : #f2f4fb;
	vertical-align : top;
	margin-top : 0px;
	padding-top : 0px;
}
.blue_bar {
	background-color : #00008C;
	color: white;
	font-size: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	font-weight : bold;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom : 0px;
	margin-bottom : 0px;
}
.grey_bar_top_only  {
	border-top : 1px solid Gray;
	padding: 2px;
}
.new_more {
	text-align : right;
	font-size: 10px;
	margin-top : 0;
	padding-top : 0;
}
.titlebase_unbold, a.titlebase_unbold, a.titlebase_unbold:visited  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00008C;
	text-decoration: none;
}

a.titlebase_unbold:link, a.titlebase_unbold:active {
	color: #0002DB;
	text-decoration: none;
}

a.titlebase_unbold:hover,  a.titlebase_unbold:link:hover, a.titlebase_unbold:visited:hover, a.titlebase_unbold:active:hover {
	color: #999999;
	text-decoration: underline;
}
/*End Middle of the page tags*/

/*footer tags for pubs*/




a.homepage_section_title, a.homepage_section_title:link, a.homepage_section_title:visited, a.homepage_section_title:active {
	font-size: medium;
	color: #00008C;
	font-weight : bold;
	text-decoration: underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.homepage_section_title:hover, a.homepage_section_title:link:hover, a.homepage_section_title:visited:hover, a.homepage_section_title:active:hover {
	font-size: medium;
	color: #999999;
	font-weight : bold;
	text-decoration: underline;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p.no_space_bottom {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
p.no_space_top	{
	padding-top: 0px;
	margin-bottom: 0px;
}
a.searchsmall {
	font-size: x-small;
}
	
/*End footer tags*/

#mainIndex h2 {
  margin-bottom: 10px;
  margin-top: 10px;
}

#mainIndex dl dt {
  font-weight: bold;
}

#mainIndex dl dd {
  margin-left: 0em;
}

IMG.normal {
	display: inline;
}

/* Tabbed browsing format */
.hiddenText
{
	text-indent: -100em;
	overflow: hidden;
	line-height: 0px;
	margin: 0;
	padding: 0;
}

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}
.clearfix
{display: block;}
/* End hide from IE-mac */

#tabs
{
	clear: both;
	margin-top: 2.0em;
	min-width: 700;
}

#tabs #tabnav div
{
	background: #ffffff url(/assets/images/tabs/tabbodytopright.gif) no-repeat right top;
	height: 5px;
}

#tabs #tabnav div div
{
	background: transparent url(/assets/images/tabs/tabpixel.gif) repeat-y left top;
}

/* The following styles were adapted from Douglas Bowman's 'Sliding Doors'
   http://alistapart.com/articles/slidingdoors2/
*/
#tabnav
{
	width: 100%;
}

#tabnav ul
{
	padding: 0;
	margin: 0 5px 0 0;
	background: url(assets/images/tabs/bg.gif) repeat-x bottom;
	list-style: none;
}

#tabnav ul li { display: inline; }

#tabnav li a
{
	float: left;
	background: url(/assets/images/tabs/left_both.gif) no-repeat left top;
	margin: 0 3px 0 0;
	padding: 0 0 0 7px;
	color: #005494;
	border-bottom: 1px solid #9DADCC;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#tabnav a span
{
	display: block;
	background: url(/assets/images/tabs/right_both.gif) no-repeat right top;
	padding: 5px 15px 4px 7px;
}

#tabnav a.current
{
	background-position: 0 -150px;
	border-width: 0;
	font-weight: bold;
}

#tabnav a.current span
{
	background-position: 100% -150px;
	padding-bottom: 5px;
	font-weight: bold;
}

#tabnav li a:hover, 
#tabnav li a:hover span
{
	background-position: 0% -150px;
	text-decoration: none;
}

#tabnav li a:hover span
{
	background-position:100% -150px;
}
	  
#tabs #tab_container
{
	background: #ffffff url(/assets/images/tabs/tabbodyright.gif) no-repeat right top;
}

#tabs .tab_body
{
	background: transparent url(/assets/images/tabs/tabbodyleft.gif) no-repeat left top;
	min-height: 170px;
	padding-top: 12px;
}

#tabs .tab_body p, #tabs .tab_body ul, #tabs .tab_body h1, #tabs .tab_body h2,
#tabs .tab_body h3, #tabs .tab_body h4, #tabs .tab_body h5,
#tabs .tab_body h6
{
	padding: 0 1.0em;
}

#tabs .tab_body ul { margin-left: 2.0em; }

#tabs .tab_body li { padding: 0 0 5px 10px; }




