/* header */
#header {
	width:999px;
	position:absolute;
	top:0;
	left:0px;
	height:142px;
	padding-top:10px;
	background: url("../images/nav/header-bg2.gif") no-repeat;
	background-color: #DBDDDE;
}

#main {
	width:996px;
	margin:0 auto;
	padding-top:147px;
	position:relative;
}

/* logo */
#header h1 {
	margin:0; padding:0;
}
#header h1 {
	float:left;
	display:block;
	position:relative;
	top: 22px;
	font-size: 12px;
	height:36px; width:230px;
	overflow:hidden;
	margin-left:24px;
	/* IE only */
	display:inline; 
}
.header-holder ul li a {
	color:#373838;
}
#header h1 span {
	display:block;
	position:absolute;
	left:0; top:0px;
	height:100%; width:100%;
}
#header h1 a {
	cursor:pointer;
}
.slogan {
	float:left;
	padding:25px 0 0 30px;
	font-size:0.9em;
	color:#003768;
}
.header-holder {
	float:right;
	padding-right:20px;
	background:none;
	
}
.header-holder ul {
	text-align:right;
	margin:0 0 8px 0; padding:0; /* height distrepency fix */
}
.header-holder ul li {
	display:inline;
	background: url("../images/nav/separ-1.gif") no-repeat 0 50%;
	padding:0 1px 0 5px;
}
.header-holder ul li.first {
	background:none;
}
.header-holder form {
	text-align:right;
	padding-top:15px;
}
.header-holder .text {
	width:217px;
	height:16px;
	font:12px Arial, Helvetica, sans-serif;
	padding:0;
}
.header-holder .search-btn {
	text-align:right;
	position:relative;
	top:10px;
}
* html .header-holder .search-btn {
	top:7px;
}
.header-holder form, 
header-holder input {
	margin:0; padding:0;
	font-size:12px;
}
#skip {
	position:absolute;
	left:-9999px;
}
#skip img {
	display:block;
}
/* nav holder */
#nav {
	background: url("../images/nav/nav-bg.gif") repeat-x;
	height:40px;
	float:left;
	width:999px;
	width:100%;
	clear:both;
	margin-top:23px;
	position:relative;
}
* html #nav {
	margin-top:20px;
}
/* top navigation */
#top-nav {
	height:40px;
	font-size:13px;
}
#top-nav li {
	float:left;
	height:40px;	
}
#top-nav li a {
	display:block;
	position:relative;
	overflow:hidden;
	height:32px;
	color:#fff;
	white-space:nowrap;
	font-weight: normal;
	float:left;
	padding-top:8px;	
	z-index:100	
}
#top-nav li a:hover {
	text-decoration:underline !important;
	color:#fff !important;
}
#sub-nav li a:hover {
	text-decoration:underline !important;
	color:#414141 !important;
}
#sub-nav li a:selected {
	background-color:#fff !important;
}
#top-nav li a span {
	display:block;
	position:absolute;
	top:0; left:0;
	height:100%; width:100%;
	background:url(../images/nav/top-nav.gif) no-repeat 0 0;
	cursor:pointer;
	z-index:-100;	
}

/* Home Tab */
#top-nav #topnav-home {
	margin-left:25px; /* Left margin to fake center top nav */
	display:inline;
}
#top-nav #topnav-home a {
	width:60px;
}
#top-nav #topnav-home li a:hover {
	width:60px;
	color:#FFFFFF
}
#top-nav #topnav-home a span {
	background-position:0 0;
}
#top-nav #topnav-home a:hover span {
	background-position:0 -40px !important;
}

body.topnav-home #top-nav #topnav-home a span, 
#top-nav #topnav-home:hover a span,
#top-nav #topnav-home.sfhover a span {
	background-position:0 -80px;
}
/* Working with InvestorOne Tab */
#top-nav #topnav-working a {
	width:100px;
	z-index:100;
	
}
#top-nav #topnav-working a span {
	background-position:-71px 0;
}
#top-nav #topnav-working a:hover span {
	background-position:-71px -40px !important;
}
body.topnav-working #top-nav #topnav-working a span, 
#top-nav #topnav-working:hover a span,
#top-nav #topnav-working.sfhover a span {
	background-position:-71px -80px;
}
/* Products & Services Tab */
#top-nav #topnav-products a {
	width:145px;
}
#top-nav #topnav-products a span {
	background-position:-257px 0;
}
#top-nav #topnav-products a:hover span {
	background-position:-257px -40px !important;
}
body.topnav-products #top-nav #topnav-products a span, 
#top-nav #topnav-products:hover a span,
#top-nav #topnav-products.sfhover a span  {
	background-position:-257px -80px;
}
/* InvestorOne Accountants Tab */
#top-nav #topnav-accountants a {
	width:230px;
}
#top-nav #topnav-accountants a span {
	background-position:-401px 0;
}
#top-nav #topnav-accountants a:hover span {
	background-position:-401px -40px !important;
}
body.topnav-accountants #top-nav #topnav-accountants a span, 
#top-nav #topnav-accountants:hover a span,
#top-nav #topnav-accountants.sfhover a span  {
	background-position:-401px -80px;
}
/* Property Tab */

#top-nav #topnav-property a {
	width:150px;
}
#top-nav #topnav-property a span {
	background-position:-646px 0;
}
#top-nav #topnav-property a:hover span {
	background-position:-646px -40px !important;
}
body.topnav-property #top-nav #topnav-property a span, 
#top-nav #topnav-property:hover a span,
#top-nav #topnav-property.sfhover a span  {
	background-position:-646px -80px;
}
/* Tools Tab */
#top-nav #topnav-tools a {
	width:135px;
}
#top-nav #topnav-tools a span {
	background-position:-71px 0;
}
#top-nav #topnav-tools a:hover span {
	background-position:-71px -40px !important;
}
body.topnav-tools #top-nav #topnav-tools a span, 
#top-nav #topnav-tools:hover a span,
#top-nav #topnav-tools.sfhover a span  {
	background-position:-71px -80px;
}

/* Knowledge Tab */
#top-nav #topnav-knowledge a {
	width:130px;
}
#top-nav #topnav-knowledge a span {
	background-position:-260px 0;
}
#top-nav #topnav-knowledge a:hover span {
	background-position:-260px -40px !important;
}
body.topnav-knowledge #top-nav #topnav-knowledge a span, 
#top-nav #topnav-knowledge:hover a span,
#top-nav #topnav-knowledge.sfhover a span  {
	background-position:-260px -80px;
}
/* Knowledge Tab */
#top-nav #topnav-knowledgeA a {
	width:130px;
}
#top-nav #topnav-knowledgeA a span {
	background-position:-260px 0;
}
#top-nav #topnav-knowledgeA a:hover span {
	background-position:-260px -40px !important;
}
body.topnav-knowledgeA #top-nav #topnav-knowledgeA a span, 
#top-nav #topnav-knowledgeA:hover a span,
#top-nav #topnav-knowledgeA.sfhover a span  {
	background-position:-260px -80px;
}
/* Sub navigation */
#top-nav li div {
	height:20px;
	width:999px;
	position:absolute;
	top:40px;
	left:0;
	display:none;
	z-index:1000;
}
/* shows sub nav when parent tab is hovered over */
#top-nav li:hover div,
#top-nav li#topnav-home.sfhover div,
#top-nav li#topnav-working.sfhover div,
#top-nav li#topnav-products.sfhover div,
#top-nav li#topnav-accountants.sfhover div,
#top-nav li#topnav-property.sfhover div,
#top-nav li#topnav-tools.sfhover div {
	display:block;
}
/* Keep current channel's tab open by matching body class to tab id */
body.topnav-home #topnav-home div,
body.topnav-working #topnav-working div,
body.topnav-products #topnav-products div,
body.topnav-accountants #topnav-accountants div,
body.topnav-property #topnav-property div,
body.topnav-tools #topnav-tools div,
body.topnav-knowledge #topnav-knowledge div, 
body.topnav-knowledgeA #topnav-knowledgeA div, {
	display:block !important;
	z-index:100;
}
/* Sub navigation items */
#top-nav li ul li {
	height:20px;
}
/* Stop sub nav items from inheriting parent tab's background image */
#top-nav li li a, 
#top-nav li li a span, 
#top-nav li li a span span { 
	background-image:none !important;
}
#top-nav li ul li a {
	height:20px;
	line-height:20px;
	color:#414141;
	padding:0 12px;
	width:auto !important;
}

/* sub nav current state */
/* working */
body.subnav-why li#subnav-why a,
body.subnav-our li#subnav-our a,
body.subnav-fees li#subnav-fees a,
body.subnav-getting li#subnav-getting a,
body.subnav-client li#subnav-client a {
	background:#fff;
	color:#3e72ab;
}
/* products */
body.subnav-education li#subnav-education a,
body.subnav-financial li#subnav-financial a,
body.subnav-insurance li#subnav-insurance a,
body.subnav-investments li#subnav-investments a,
body.subnav-lending li#subnav-lending a,
body.subnav-admin li#subnav-admin a,
body.subnav-taxation li#subnav-taxation a {
	background:#fff;
	color:#9eb115;
}
/* accountants */
body.subnav-administration li#subnav-administration a,
body.subnav-taxation li#subnav-taxation a,
body.subnav-other li#subnav-other a {
	background:#fff;
	color:#5c4a89;
}
/* Property */
body.subnav-prop li#subnav-prop a,
body.subnav-manage li#subnav-manage a, 
body.subnav-data li#subnav-data a {
	background:#fff;
	color:#008a6a;
}
/* Tools */
body.subnav-market li#subnav-market a,
body.subnav-calculators li#subnav-calculators a,
body.subnav-brochures li#subnav-articles a, 
body.subnav-instructionsheet li#subnav-articles a, 
body.subnav-articles li#subnav-articles a, 
body.subnav-em li#subnav-em a,
body.subnav-htg li#subnav-htg a {
	background:#fff;
	color:#008a6a;
}

/* Knowledge */
body.subnav-1 li#subnav-1 a,
body.subnav-2 li#subnav-2 a,
body.subnav-3 li#subnav-3 a, 
body.subnav-4 li#subnav-4 a,
body.subnav-5 li#subnav-5 a {
	background:#fff;
	color:#008a6a;
}
/* sub nav backgrounds */
#top-nav div {}
#top-nav li#topnav-home div,
#top-nav li#topnav-home.sfhover div, {
	background:#dbddde;
}
#top-nav li#topnav-working div,
#top-nav li#topnav-working.sfhover div {
	background:#c5d4e6;
}
#top-nav li#topnav-products div,
#top-nav li#topnav-products.sfhover div {
	background:#e7ecbd;
}
#top-nav li#topnav-accountants div,
#top-nav li#topnav-accountants.sfhover div {
	background:#cec8db;
}
#top-nav li#topnav-property div,
#top-nav li#topnav-property.sfhover div {
	background:#b2dcd2;
}
#top-nav li#topnav-tools div,
#top-nav li#topnav-tools.sfhover div {
	background:#c5d4e6;
}
#top-nav li#topnav-knowledge div,
#top-nav li#topnav-knowledge.sfhover div {
	background:#cec8db;
}
#top-nav li#topnav-knowledgeA div,
#top-nav li#topnav-knowledgeA.sfhover div {
	background:#cec8db;
}
/* place sub navigation items under thier parent */
#top-nav li#topnav-working ul,
#top-nav li#topnav-working.sfhover ul {
	/*padding-left:35px;*/
}
#top-nav li#topnav-products ul,
#top-nav li#topnav-products.sfhover ul {
	padding-left:79px;
}
#top-nav li#topnav-accountants ul,
#top-nav li#topnav-accountants.sfhover ul {
	padding-left:360px;
}
#top-nav li#topnav-property ul,
#top-nav li#topnav-property.sfhover ul {
	padding-left:480px;
}
#top-nav li#topnav-tools ul,
#top-nav li#topnav-tools.sfhover ul {
	padding-left:310px;
}
#top-nav li#topnav-knowledgeA ul,
#top-nav li#topnav-tools.knowledgeA ul {
	padding-left:850px;
}
#top-nav li#topnav-knowledge ul,
#top-nav li#topnav-tools.knowledge ul {
	padding-left:550px;
}

/* Lists*/ 
/* The standard bulleted list, will usually be in this column. Add areas as needed */
.l-con ul, 
#login ul, 
ul.bulleted {	
	list-style:disc;
	margin:5px 0 10px 15px;
}
.l-con ul li, 
#login ul li, 
ul.bulleted li {
	margin:0 0 3px 0;
}
.l-con ul li ul, 
#login ul li ul {
	margin-top:7px;
}
/* This class for lists without any bullet*/ 
ul.links {
	list-style:none;
}
ul.links li {
	padding:3px 0;
}
.pdf img {
	display:inline;
}

ul {
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
} 


/* sub nav backgrounds */
#top-nav div {}
#top-nav li#topnav-home div,
#top-nav li#topnav-home.sfhover div,
#top-nav li#topnav-tools div,
#top-nav li#topnav-tools.sfhover div {
	background:#dbddde;
}
#top-nav li#topnav-working div,
#top-nav li#topnav-working.sfhover div {
	background:#c5d4e6;
}
#top-nav li#topnav-products div,
#top-nav li#topnav-products.sfhover div {
	background:#e7ecbd;
}
#top-nav li#topnav-accountants div,
#top-nav li#topnav-accountants.sfhover div {
	/*background:#cec8db;*/
	background:#dbddde;
}
#top-nav li#topnav-property div,
#top-nav li#topnav-property.sfhover div {
	background:#b2dcd2;
}
#top-nav li#topnav-knowledge div,
#top-nav li#topnav-knowledge.sfhover div {
	background:#e7ecbd;
}
#top-nav li#topnav-knowledgeA div,
#top-nav li#topnav-knowledgeA.sfhover div {
	background:#e7ecbd;
}