/* GLOBAL ============================================================================================= */
/* http://meyerweb.com/eric/tools/css/reset/ 
   	v2.0 | 20110126
   	License: none (public domain)
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video	{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

body {
	line-height: 1.2em;
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END OF RESET ======================================================================================= */
html, body {
	min-width: 1068px;	
}
.clear {
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	line-height: 0;
	display: block;
	clear: both;
}

h1 {
	font-size: 1.8em; /* 29px */
	color: #392d1c;
}

h2 {
	font-size: 1.2em;
	color: #392d1c;
}

h3 {
	font-size: 1.4em /* 22px */
}

h4 {
	font-size: 1.2em /* 19px */
}

h5 {
	font-size: 1.1em /* 17.5px */
}

h6 {
	font-size: 1em /* 16px */
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin-bottom: .7em;
}

a {
	color: #18568C;
	text-decoration: none;
}
#recently_issued h2 a, #spotlight h2 a, #key_resources h2 a, #stay_connected h2 a,
#featured_topics h2 a, #fraudnet h2, #featured_podcasts h2 a {
	color:#392d1c;
}

a:hover {
	text-decoration: underline;	
}

#content_container {
	width: 1028px;
	margin: auto;
	position: relative; /* positioning and z-index is for old IE putting the resource menu under the slider */
	z-index: 1;
}

.box_grey_border {
	border: 1px solid #DBDBDB;
}

.box_thick_top {
	border-top: 4px solid #50423f;
}

.box_thick_top h2 {
	line-height: 2em;
	margin: 0 12px;
}

.raquo {
	color: #AAA;
}

a:hover .raquo {
	color: #1856ac;
	text-decoration:none;
}

.placeholder {
  color: #aaa;
}

* html img, * html div {
	behavior: url(/img_library/iepngfix.htc)
}



/* BG-POPUP =========================================================================================== */

.bg-Popup {
	position: relative;	
}

.bg-Popup  ul.bg-pop_div {	
	display: none;	
}


/* HEADER ============================================================================================= */
#header_container {
	margin-bottom: 23px;	
	position: relative; /* positioning and z-index is for old IE putting the resource menu under the slider */
	z-index: 2;	
}

#banner_area {	
	height: 78px;
	background: #1758b4; /* Old browsers */
	background: -moz-linear-gradient(top, #1758b4 0%, #012861 99%);	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1758b4), color-stop(99%, #012861) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1758b4 0%, #012861 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1758b4 0%, #012861 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #1758b4 0%, #012861 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1758b4', endColorstr='#012861',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #1758b4 0%, #012861 99%); /* W3C */
}

#banner_area div.inner {
	width: 1028px;
	margin: auto;
}

#banner {
	position: absolute;
	top: 15px;	
	z-index: 10;
}

#banner_background {
	/*opacity: 0.1;*/
	padding-left:84px;        
	/*filter: alpha(opacity = 10);*/
}

#search_form {
	display: block;
	float: right;
	margin: 20px 0 0 0;
}

#search_box {
	-webkit-appearance: textfield;
	display:block;
	float:left;
	padding:8px 0 8px 5px;
	margin:0;
	width: 215px;	
	line-height: 15px;
	font-size: 14px;
        font-family: Arial,Helvetica,sans serif;
	/*height: 16px;	*/
	border: 0;	
}

#search_button {
	display:block;
	float:left;
	background: transparent url(/img_library/magnifyer.png) no-repeat center center;	
	height: 32px;
	width: 32px;
	font-size: 12px;
	line-height: 12px;
	/*padding: 9px 0 8px 0;*/
	margin: 0;
	border: 0;
	text-indent: -1000em;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;	
	cursor: pointer;
	background-color: #339ED6;	
}

#main_nav {
	background-color: #EAE9EC;
	border-bottom: 1px solid #D4D2D9;
       /* padding: 4px 0;*/
}

#main_nav div.wrapper {
    display: table; 
    border-spacing:5px 3px;
    margin: auto;
    width: 1028px;
}

#main_nav ul {
    display: table-row;		
}

#main_nav li {
    display: table-cell;    
    /*display:inline-block;*/
    vertical-align: middle;	
    /*margin: 4px 1px;*/   
}

#main_nav div.wrapper > ul > li{cursor:pointer}
#main_nav div.wrapper > ul > li.bg-Popup{cursor:default}

* html #main_nav li {display:inline !important}
*+html #main_nav li a {display:inline-block !important}
*+html #main_nav li {display:inline !important;margin:0 2px}
*+html #main_nav ul {padding:3px 0}
*+html #main_nav a.nav_item {padding: 2px 20px}

#main_nav a.nav_item {
    /*padding: 2px 20px;*/
    /*margin: 0 15px;*/
    padding: 2px 15px;
    display: block;	
    text-align: center;
}

#main_nav li:hover {
	background-color: #D4D2D9;	
}

#main_nav li.bg-Popup a.nav_item {
	/*padding: 2px 36px 2px 20px;*/
        /*padding: 2px 10px 2px 0;*/
        padding-right: 20px;
        
	background: transparent url(/img_library/resources_arrow.png) 95% 50% no-repeat;
}

#main_nav li.bg-Popup a.nav_item:hover {
	background-color: #357DB7;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
}

#main_nav li.bg-Popup {	
	background-color: #357DB7;	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
        box-sizing: border-box;
        width: 160px;
}

#main_nav li.bg-Popup ul.bg-pop_div {	
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	padding: 15px 0;
	font-size: .85em;
	line-height: .9em;
        display: none;
}

#main_nav li.bg-Popup ul.bg-pop_div li {
	display: block;        
        /*width: 100%; */       
}

#main_nav li.bg-Popup ul.bg-pop_div li:hover {    
    background-color: #357db7;
}

#main_nav li.bg-Popup ul.bg-pop_div a {
	display: block;
	padding: 6px 10px 6px 28px;	
	/*text-align: left;*/
}

#main_nav li.bg-Popup ul.bg-pop_div a:hover {
    text-decoration: underline;
}

#main_nav li.bg-Popup a {
	color: #FFF;		
}


#main_nav li a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

#footer {font-size:0.8em}
#footer h4{font-size:1em;}
#footer ul li{font-size:1em;font-size:.95em}


@media print {
#gaosearch, #gaotabs, #utilitybar, #footer, #dynamicContent {display:none;}
#middle #dynamicContent {position:relative;}
.screen_low #middle #dynamicContent {position:relative;}
#leftInner {display:block;}
#gaologotext {position:absolute; top:0px; left:75px;}
#caplogo {height:61px; width:75px;}
.noprint {display:none;}
.screen_low #left, .screen_wide #left, .screen_high #left {display:inline;position:relative; top:250px;}
#left {display:none;}
#right {display:inline;left:0px;}
#middle  {font-size:1.1em;margin:0 0 0 0;}
.screen_low #middle #dynamicContent {width:450px;}
.screen_low #welcome ,.screen_high #welcome ,.screen_wide #welcome  {
	margin: 0 0 0 0;
	padding:0;
	left:185px;
	height:auto;
	width:100%;
	background-image:none;
	position:relative;
	top:-190px;
	right: 185px;
}
#reportsTestimoniesContent {display:block;}
#legalContent {display:block;}
#cgPresentationsContent {display:block;}
#footer {display:none;}
#dynamicContent {height:auto;}
#dynamicContentContainer {display:none;}
#reportsTestimoniesContent, #legalContent, #cgPresentationsContent {display:block;visibility:visible;}
#dynamicContent ul {display:block;}
#content {float:left; top: 50px; left:0px;width:625px; height:auto;}
#content p {padding-right:40px;page-break-inside:auto;orphans:6;}
dl {page-break-after:auto;orphans:0;}
	
#gaoFindGuideModule {display:none;}
#leftcolumn {display:none; width:0;}
#subNavigation {display:none; width:0;}
#activeTabSubBar {display:none;}
h1.title, td h1.title {padding-top:80px;}

}
@page:top { margin-top:70px;}
@page:right { margin-right:20px;}
