@charset "UTF-8";
/* Finance From A-Z - Global */

/* ===========================================
         GLOBAL RESETS
==============================================*/

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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

ol, ul { list-style: none; }
a { color: #162d79; text-decoration: none; }
a:hover { text-decoration: underline; cursor: pointer; }
strong { font-weight: bold; }
em { font-style: italic; }
.clear { clear: both; height: 0px; font-size: 0px; }

sup { font-size: 0.6em; vertical-align: top;  }
sub { font-size: 0.7em; vertical-align: bottom;  }


/* --- clearfix ---- */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
	}

.clearfix {
    display: inline-block;
	}

html[xmlns] .clearfix {
    display: block;
	}

* html .clearfix {
    height: 1%;
	}


/* ===========================================
         MAIN LAYOUT
==============================================*/

body { 
	padding: 0 20px 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 10px at default setting */
	line-height: 1;
	color: #162d79;
	background: #fff url(../images/header/bg-body.gif) 0 0 repeat-x;
	_behavior: url(csshover3.htc); /* IE6 */
	}

#container {
	width: 975px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	}


/* ===========================================
         HEADER
==============================================*/

#header {
	position: relative;
	z-index: 99;
	padding: 12px 10px 0 0;
	background: #fff url(../images/header/bg-body.gif) 0 0 repeat-x;
	_zoom: 1; /* IE6 */
	}

#header .logo {
	float: right;
	}

#header .header {
	width: 256px;
	margin-left: 14px;
	line-height: 0;
	}

/* ---- TOOLS ---- */

#header .tools {
	float: right;
	_width: 405px; /* IE6 */
	}
	*+html #header .tools { width: 405px; /* IE7 */ }

#header .tools li {
	float: right;
	margin: 6px 0 0 20px;
	}
	*+html #header .tools li { width: 115px; /* IE7 */ }

#header .tools .print 			{ _width: 72px; /* IE6 */ }
	*+html #header .tools .print 	{ width: 72px; /* IE7 */ }

#header .tools .bookmark 		{ _width: 106px; /* IE6 */ }
	*+html #header .tools .bookmark { width: 106px; /* IE7 */ }

#header .tools .glossary 		{ _width: 120px; /* IE6 */ }
	*+html #header .tools .glossary { width: 120px; /* IE7 */ }

#header .tools a {
	float: right;
	padding-left: 8px;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #fff;
	background: url(../images/icons/arrow-right-white-sm.gif) 0 4px no-repeat;
	}

/* ---- TAGLINE ---- */

#header .tagline {
	float: left;
	margin: 7px 0 0 14px;
	_display: inline; /* IE6 */
	}

/* ---- SEARCH ---- */

#header .search {
	float: right;
	margin-top: 12px;
	_margin-top: 14px; /* IE6 */
	text-align: right;
	}
	*+html #header .search { margin-top: 14px; /* IE7 */ }

#header .search input {
	float: left;
	}

#header .search .text {
	width: 254px;
	height: 18px;
	padding: 5px 8px 0;
	_padding: 3px 8px 2px; /* IE6 */
	color: #666;
	border: 1px solid #a7a7a7;
	}
	*+html #header .search .text { padding: 3px 8px 2px; /* IE7 */ }

#header .search input.go {
	margin-left: 2px;
	}

/* ---- NAV ---- */

#header .nav {
	margin-top: 9px;
	_margin-top: 11px; /* IE6 */
	}
	*+html #header .nav { margin-top: 11px; /* IE7 */ }

#header .nav li {
	float: left;
	position: relative;
	border-right: 2px solid #fff;
	_width: 140px; /* IE6 */
	}

#header #nav-home		{ width: 70px; }
#header #nav-fp 		{ width: 148px; }
#header #nav-predictor 	{ width: 128px; }
#header #nav-resources 	{ width: 101px; }
#header #nav-about 		{ width: 73px; }

#header .nav li.last {
	border-right: 0;
	}

#header .nav li.selected {
	background: url(../images/header/bg-nav-selected.gif) 0 0 repeat-x;
	}

#header .nav a {
	display: block;
	height: 25px;
	padding: 6px 10px 0 20px;
	font-size: 1.3em;
	line-height: 1.3em;
	color: #fff;
	background: url(../images/icons/arrow-right-white-med.gif) 10px 12px no-repeat;
	}

#header #nav-home a {
	padding-left: 14px;
	background: none;
	}

/* ---- HOVER (No dropdown) ---- */

#header .nav li.over {
	background: url(../images/header/bg-nav-selected.gif) 0 0 repeat-x;
	}

#header .nav li.over a:hover {
	color: #fff;
	}

#header #nav-home.over a:hover {
	background: none;
	}

/* ---- HOVER (Dropdown) ---- */

#header .nav li.on { 
	margin-left: -6px;
	color: #143487;
	}

#header #nav-fp.on	 		{ width: 154px; }
#header #nav-predictor.on	{ width: 134px; }
#header #nav-resources.on	{ width: 107px; }
#header #nav-about.on		{ width: 79px; }

#header .nav li.on a {
	color: #143487;
	background: url(../images/main/bg-nav-subnav.png) 0 0 no-repeat;
	_background-image: url(../images/main/bg-nav-subnav.gif); /* IE6 */
	border-right: 1px solid #143487;
	}

#header .nav a:hover {
	text-decoration: none;
	color: #143487;
	}

#header #nav-home.on {
	margin-left: 0;
	border-right: 2px solid #fff;
	background: url(../images/header/bg-nav-selected.gif) 0 0 repeat-x;
	}

#header #nav-home:hover a {
	padding-right: 10px;
	background: url(../images/icons/arrow-right-white-med.gif) 10px 12px no-repeat;
	border-right: 0;
	color: #fff;
	}

#header .nav li.noDropdown.selected:hover a {
	background: url(../images/header/bg-nav-selected.gif) 0 0 repeat-x;
	}


/* ---- DROPDOWNS ---- */

#header .nav .subnav {
	display: none;
	position: absolute; 
	top: 26px;
	left: 0;
	width: 274px;
	padding: 6px 0 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	}

#header #nav-fp .subnav { 
	background-image: url(../images/main/bg-nav-subnav-top-fp.png);
	_background-image: url(../images/main/bg-nav-subnav-top-fp.gif); /* IE6 */
	}
#header #nav-predictor .subnav { 
	background-image: url(../images/main/bg-nav-subnav-top-predictor.png);
	_background-image: url(../images/main/bg-nav-subnav-top-predictor.gif); /* IE6 */
	}
#header #nav-resources .subnav { 
	background-image: url(../images/main/bg-nav-subnav-top-resources.png);
	_background-image: url(../images/main/bg-nav-subnav-top-resources.gif); /* IE6 */
	}
#header #nav-about .subnav { 
	background-image: url(../images/main/bg-nav-subnav-top-about.png); 
	_background-image: url(../images/main/bg-nav-subnav-top-about.gif); /* IE6 */
	}

#header .nav ul {
	padding-bottom: 20px;
	_padding-bottom: 18px; /* IE6 */
	background: url(../images/main/bg-nav-subnav-btm.png) 0 100% no-repeat;
	_background-image: url(../images/main/bg-nav-subnav-btm.gif); /* IE6 */
	}
	*+html #header .nav ul { zoom: 1; /* IE7 */ } 

#header .nav ul li {
	float: none;
	_width: 234px; /* IE6 */
	height: auto;
	border-right: 0;
	_margin-bottom: -2px; /* IE6 */
	padding: 0 20px;
	background: url(../images/main/bg-nav-subnav-mid.png) 0 0 repeat-y;
	_background-image: url(../images/main/bg-nav-subnav-mid.gif); /* IE6 */
	}
	*+html #header .nav ul li { margin-top: -1px; /* IE7*/ }

#header .nav ul li.on {
	margin-left: 0;
	}
	
#container #header .nav ul li a {
	height: auto;
	padding: 4px 0 5px 10px;
	color: #143487;
	background: url(../images/icons/arrow-right-blue-med.gif) 0px 10px no-repeat;
	border-right: 0;
	border-bottom: 1px solid #113488;
	}

#header .nav ul li a:hover {
	text-decoration: underline;
	color: #143487;
	}


/* ===========================================
         ADD THIS
==============================================*/

#atffc {
	/* Added dynamically by the Add This script. Surrounds #container */
	font-size: 0; /* Safari */
	line-height: 0; /* Safari */
	}
	
.addthis_toolbox {
	margin-bottom: 14px;
	}

.addthis_toolbox a {
	margin-right: 12px;
	}

.addthis_toolbox span {
	margin: -3px 3px 0 0;
	_position: relative; /* IE6 */
	}


/* ===========================================
         DIVIDER
==============================================*/

.divider {
	clear: both; 
	height: 1px; 
	font-size: 0px;
	background: url(../images/icons/bdr-horiz-dotted.gif) 0 0 repeat-x;
	}


/* ===========================================
         SECONDARY
==============================================*/

#secondary {
	padding: 0 0 10px 10px;
	}


/* ===========================================
         FOOTER
==============================================*/

#footer {
	margin: 12px 10px 0;
	color: #666;
	line-height: 1.3em;
	text-align: center;
	}

/* ---- PARTNERS ---- */

#footer #partners {
	margin: 0 0 0 24px;
	}

#footer #partners li {
	float: left;
	margin-right: 17px;
	padding: 0 17px 0 0;
	border-right: 1px solid #c4cae0;
	}

#footer #partners li.last {
	margin-right: 0;
	border-right: 0;
	}

#footer #partners li.header {
	margin-top: 8px;
	padding-right: 0px;
	border-right: 0;
	}

/* ---- COPYRIGHT ---- */

#footer .copyright {
	margin-top: 0.8em;
	}

/* ---- TOOLS ---- */

#footer .tools {
	margin: 1.2em 0;
	color: #666;
	}

#footer .tools a {
	text-decoration: underline;
	}
































