span{
}
ul {
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
}
a {
	font-size: 13px;
	color: #8C455E;
	text-decoration:none;
	font-weight: bold;
}
a:active {
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
a:visited {
	text-decoration:none;
}
/* top nav holder bg*/
#nav {
	height:39px;
	float:left;
	width:980px;
	clear:both;
	position:relative;
}
/* -------------top navigation ----------------*/
#top-nav {
    font-family: Georgia, "Times New Roman", Times, serif;
	height:39px;
	font-size:12px;
}
#top-nav li {
    font-family: Georgia, "Times New Roman", Times, serif;
	float:left;
	height:39px;
}
#top-nav li a {
    font-family: Georgia, "Times New Roman", Times, serif;
	display:block;
	position:relative;
	overflow:hidden;
	height:39px;
	color:#404040;
	white-space:nowrap;
	font-weight:bold;
	float:left;
}
#top-nav li a span {
    font-family: Georgia, "Times New Roman", Times, serif;
	display:block;
	position:absolute;
	top:0; left:0;
	height:100%; width:100%;
	/* back ground colors for top nav*/
	background:url(../images/nav/top-nav.gif) no-repeat 0 0;
	cursor:pointer;
}
/* OUR FIRM */
#top-nav #topnav-ourFirm{
	/*margin-left:27px;  Left margin to fake center top nav */
	display:inline;
}
#top-nav #topnav-ourFirm a {
	/* ENTER WIDTH OF BUTTON TO BE ROLLED OVER */
	width:163px;
}
#top-nav #topnav-ourFirm a span {
	/* THIS IS THE STARTING X POS OF THE BUTTON, Y POS OF ROLLOVER IMG */
	background-position:0 0;
}
#top-nav #topnav-ourFirm a:hover span {
	background-position:0 -78px !important;
}
#top-nav #topnav-ourFirm:hover a span, 
#top-nav #topnav-ourFirm.sfhover a span {
	background-position:0 -78px;
}
span.topnav-ourFirm #top-nav #topnav-ourFirm a span {
	background-position:0 -39px;
}
span.topnav-ourFirm #top-nav #topnav-ourFirm a:hover span {
	background-position:0 -78px !important;
}
/* OUR CLIENTS */
#top-nav #topnav-ourClients a {
	width:163px;
}
#top-nav #topnav-ourClients a span {
	background-position:-163px 0;
}
#top-nav #topnav-ourClients a:hover span {
	background-position:-163px -78px !important;
}
#top-nav #topnav-ourClients:hover a span, 
#top-nav #topnav-ourClients.sfhover a span {
	background-position:-163px -78px;
}
span.topnav-ourClients #top-nav #topnav-ourClients a span {
	background-position:-163px -39px;
}
span.topnav-ourClients #top-nav #topnav-ourClients a:hover span {
	background-position:-163px -78px !important;
}
/* OUR SERVICES */
#top-nav #topnav-ourServices a {
	width:163px;
}
#top-nav #topnav-ourServices a span {
	background-position:-327px 0;
}
#top-nav #topnav-ourServices a:hover span {
	background-position:-327px -78px !important;
}
#top-nav #topnav-ourServices:hover a span, 
#top-nav #topnav-ourServices.sfhover a span {
	background-position:-327px -78px;
}
span.topnav-ourServices #top-nav #topnav-ourServices a span {
	background-position:-327px -39px;
}
span.topnav-ourServices #top-nav #topnav-ourServices a:hover span {
	background-position:-327px -78px !important;
}
/* LEARNING CENTER */
#top-nav #topnav-learningCenter a {
	width:164px;
}
#top-nav #topnav-learningCenter a span {
	background-position:-490px 0;
}
#top-nav #topnav-learningCenter a:hover span {
	background-position:-490px -78px !important;
}
#top-nav #topnav-learningCenter:hover a span, 
#top-nav #topnav-learningCenter.sfhover a span {
	background-position:-490px -78px;
}
span.topnav-learningCenter #top-nav #topnav-learningCenter a span {
	background-position:-490px -39px;
}
span.topnav-learningCenter #top-nav #topnav-learningCenter a:hover span {
	background-position:-490px -78px !important;
}
/* RESOURCES */
#top-nav #topnav-resources a {
	width:163px;
}
#top-nav #topnav-resources a span {
	background-position:-654px 0;
}
#top-nav #topnav-resources a:hover span {
	background-position:-654px -78px !important;
}
#top-nav #topnav-resources:hover a span, 
#top-nav #topnav-resources.sfhover a span {
	background-position:-654px -78px;
}
span.topnav-resources #top-nav #topnav-resources a span {
	background-position:-654px -39px;
}
span.topnav-resources #top-nav #topnav-resources a:hover span {
	background-position:-654px -78px !important;
}
/* CONTACT US */
#top-nav #topnav-contact a {
	width:162px;
}
#top-nav #topnav-contact a span {
	background-position:-817px 0;
}
#top-nav #topnav-contact a:hover span {
	background-position:-817px -78px !important;
}
#top-nav #topnav-contact:hover a span, 
#top-nav #topnav-contact.sfhover a span {
	background-position:-817px -78px;
}
span.topnav-contact #top-nav #topnav-contact a span {
	background-position:-817px -39px;
}
span.topnav-contact #top-nav #topnav-contact a:hover span {
	background-position:-817px -78px !important;
}

/* -------------Sub navigation --------------- */
#top-nav li div {
	height:27px;
	width:978px;
	position:absolute;
	/* Y POS OF SECONDARY NAV */
	top:39px;
	left:0px;
	display:none;
	/* border-top:1px solid #fff; */
	z-index:1000;
}
/* shows sub nav when parent tab is hovered over */
#top-nav li:hover div,
#top-nav li#topnav-ourFirm.sfhover div,
#top-nav li#topnav-ourClients.sfhover div,
#top-nav li#topnav-ourServices.sfhover div,
#top-nav li#topnav-learningCenter.sfhover div,
#top-nav li#topnav-resources.sfhover div,
#top-nav li#topnav-contact.sfhover div {
	display:block;
}
/* Keep current channel's tab open by matching body class to tab id */
span.topnav-ourFirm #topnav-ourFirm div,
span.topnav-ourClients #topnav-ourClients div,
span.topnav-ourServices #topnav-ourServices div,
span.topnav-learningCenter #topnav-learningCenter div,
span.topnav-resources #topnav-resources div,
span.topnav-contact #topnav-contact div {
	display:block !important;
	z-index:100;
}
/* Sub navigation items */
#top-nav li ul li {
	height:23px;
	padding:0 0 0 2px;
}

/* NEED TO UNDERSTAND THIS */
/* sub nav current state */
/* our firm */
span.subnavlh-why li#subnavlh-why a,
span.subnav-ourstory li#subnav-ourstory a,
span.subnav-ourteam li#subnav-ourteam a {
/*	background:url(http://www.ameriprise.com/global/images/nav/sub-nav-current.gif) no-repeat 50% 0 !important; */
}
/* products */
span.subnav-financial li#subnav-financial a,
span.subnav-banking li#subnav-banking a,
span.subnav-lending li#subnav-lending a,
span.subnav-investments li#subnav-investments a,
span.subnav-insurance li#subnav-insurance a,
span.subnav-other li#subnav-other a {
	/*background:url(http://www.ameriprise.com/global/images/nav/sub-nav-current.gif) no-repeat 50% -27px !important;*/
}
/* retirement */
span.subnav-retirement li#subnav-retirement a,
span.subnav-life li#subnav-life a {
	/*background:url(http://www.ameriprise.com/global/images/nav/sub-nav-current.gif) no-repeat 50% -54px !important;*/
}
/* research */
span.subnav-market li#subnav-market a,
span.subnav-calculators li#subnav-calculators a {
	/*background:url(http://www.ameriprise.com/global/images/nav/sub-nav-current.gif) no-repeat 50% -81px !important;*/
}
/* END */

/* sub nav separator */
#top-nav li#topnav-ourFirm li {
	background:url(../images/nav/subnav-separator.gif) no-repeat 0 120%;
}
#top-nav li#topnav-ourClients li {
	background:url(../images/nav/subnav-separator.gif) no-repeat 0 120%;
}
#top-nav li#topnav-ourServices li {
	background:url(../images/nav/subnav-separator.gif) no-repeat 0 120%;
}
#top-nav li#topnav-learningCenter li {
	background:url(../images/nav/subnav-separator.gif) no-repeat 0 120%;
}
#top-nav li#topnav-resources li {
	background:url(../images/nav/subnav-separator.gif) no-repeat 0 120%;
}
/* remove bg image from first sub nav itemm (home) */
#top-nav li ul li.first {
	background:none !important;
}
/* 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;
}
/* sub nav text*/
#top-nav li ul li a {
	height:31px;
	/* SUB NAV VERTICAL TEXT POSITONING */
	line-height:34px;
	
	color:#8C455E;
	padding:0 17px;
	width:auto !important;
}
#top-nav div {
/* sub nav backgrounds colors */
	background:url(../images/nav/sub-nav-bg.gif) repeat-x;
}
/*positioning sub nav bg, all the same for LH*/
/* unless, we are going to have a selected stage for them */
#top-nav li#topnav-home div,
#top-nav li#topnav-home.sfhover div,

#top-nav li#topnav-ourFirm div,
#top-nav li#topnav-ourFirm.sfhover div {
	background-position:0px 0px;
}
#top-nav li#topnav-ourClients div,
#top-nav li#topnav-ourClients.sfhover div {
	background-position:0px 0px;
}
#top-nav li#topnav-ourServices div,
#top-nav li#topnav-ourServices.sfhover div {
	background-position:0px 0px;
}
#top-nav li#topnav-learningCenter div,
#top-nav li#topnav-learningCenter.sfhover div {
	background-position:0px 0px;
}
#top-nav li#topnav-resources div,
#top-nav li#topnav-resources.sfhover div {
	background-position:0px 0px;
}
/* place sub navigation items under thier parent */
/* thats what the padding does */
#top-nav li#topnav-ourFirm ul,
#top-nav li#topnav-ourFirm.sfhover ul {
	padding-left:25px;
}
#top-nav li#topnav-ourClients ul,
#top-nav li#topnav-ourClients.sfhover ul {
	padding-left:81px;
}
#top-nav li#topnav-ourServices ul,
#top-nav li#topnav-ourServices.sfhover ul {
	padding-left:197px;
}
#top-nav li#topnav-learningCenter ul,
#top-nav li#topnav-learningCenter.sfhover ul {
	padding-left:359px;
}
#top-nav li#topnav-resources ul,
#top-nav li#topnav-resources.sfhover ul {
	padding-left:568px;
}
#top-nav li a {
	text-decoration:none!important;
	color:#8C455E !important;
}
#top-nav li a:hover {
	text-decoration:underline !important;
	color:#8C455E !important;
}
#top-nav li a:visted {
	text-decoration:none !important;
	color:#8C455E !important;
}
#top-nav li a:active {
	text-decoration:none !important;
	color:#8C455E !important;
}