/* ----- main ----- */

*{
	margin:0;
	padding:0;
}
:focus{
	outline:0;
}
html, body{
	background-color:#dcd9d9;
}
body{
	behavior: url(assets/csshover.htc);
}
#container{
	font: normal 62.5%/150% Georgia, "Times New Roman", serif;
	background-color:#fff;
	width:800px;
	border:4px solid #fff;
	border-top:none;
	margin:0 auto 20px;
}

/* ----- reset ----- */

ul{
	list-style-type:none;
}
h2{
	height:30px;
	background-color:#000;
	color:#fff;
}
a{
	text-decoration:none;
	color:#000;
}

/* ----- header ----- */

#header{
	position:relative;
	background: #898989 url(images/header_bg.jpg) no-repeat left top;
	height:265px;
	width:800px;
	border-bottom:1px solid #fff;
}
	h1 a{
		position:absolute;
		background: url(images/wmn_logo.gif) no-repeat left top;
		height:118px;
		width:93px;
		top:15px;
		left:25px;
		text-indent: -32697px;
	}
	ul#nav{
		position:absolute;
		top:148px;
		left:0;
		width:800px;
	}
	#header li{
		float:left;
	}
	#nav a{
		float:left;
		overflow:hidden;
		height:0px !important;
		padding:32px 0 0 0;
		height /**/:32px; /*for IE5/Win only*/
	}
	#nav a:hover{
		background-position:0px -32px;
	}
	li#home a{
		background: url(images/nav_home.gif) no-repeat left top;
		width:104px;
	}
	li#about_us a{
		background: url(images/nav_about_us.gif) no-repeat left top;
		width:134px;
	}
	li#investment_advisory a{
		background: url(images/nav_investment_advisory.gif) no-repeat left top;
		width:214px;
	}
	li#client_center a{
		background: url(images/nav_client_center.gif) no-repeat left top;
		width:168px;
	}
	li#getting_started a{
		background: url(images/nav_getting_started.gif) no-repeat left top;
		width:180px;
	}
	#home-pg li#home a,
	#about-pg li#about_us a,
	#clients li#client_center a,
	#questionnaire li#client_center a,
	#get_started li#getting_started a,
	#investments li#investment_advisory a
	{
		background-position:0px -32px;
	}
	ul#top_links{
		position:absolute;
		top:0;
		left:419px;
		width:322px;
	}
	#top_links a{
		float:left;
		overflow:hidden;
		height:0px !important;
		padding:26px 0 0 0;
		height /**/:26px; /*for IE5/Win only*/
	}
	li#news_publications a{
		background: url(images/top_news.jpg) no-repeat left top;
		width:173px;
	}
	li#calendar{
		position:relative;
	}
	li#calendar a{
		background: url(images/top_calendar.jpg) no-repeat left top;
		width:70px;
		z-index:11;
	}
	li#calendar:hover ul{
		display:block !important;
	}
	li#contact_us a{
		background: url(images/top_contact_us.jpg) no-repeat left top;
		width:79px;
	}
	ul#top_links ul{
		display:none;
		padding-top:27px;
		margin-left:-1px;
		position:absolute;
		width:120px;
		z-index:10;
		/* background-color:#666; 
		border-left:1px solid #adafae; */
	}
	ul#top_links ul li{
		float:none;
		border:1px solid #adafae;
		border-top:none;
	}
	ul#top_links ul a{
		float:none !important;
		overflow:visible;
		/* height:30px; */
		display:block !important;
		padding:5px 5px 20px !important;
		font:normal 10px/140% Verdana, Arial,sans-serif;
		color:#fff;
		background:#999 !important;
		width:110px;
	}
	ul#top_links ul a:hover{
		background: #fff !important;
		color:#666;
	}
	#header img{
		position:absolute;
		left:0;
		top:180px;
	}
	
/* ------ main content ----- */
	
#content p, #content li{
	font-size:12px;
	line-height:160%;
	color:#626262;
	margin:10px 15px 15px 15px;
}
#content .caption{
	font-size:11px;
	margin:0 4px 15px 0;
	padding:10px 15px;
	background:#eee;
}
#content ul{
	margin-left:15px;
}
#content li{
	line-height:120%;
}
#content #rev-date{ font-style:italic; text-align:right; margin:0; padding:5px 10px; border-bottom:1px solid #aaa; font-size:10px; }
	#content .main{
		position:relative;
		float:left;
		width:486px;
		border-right:1px solid #a6a6a6;
	}
		#content .main a, #content .full a{
			padding-bottom:1px;
			border-bottom:1px solid #333;
		}
		#content .main a:hover, #content .full a:hover{
			border-bottom:none;
		}
	#content .main table{
		margin:10px 0;
		font-size:12px;
	}
		#content .main td{
			border-bottom:10px solid #fff;
		}
		#content .main td{
			padding:5px;
			vertical-align: top;
		}
		#content .main td.title,
		#content .main tr.table-header td{
			background-color:#dedede;
			font:bold 12px 'Calibri','Helvetica Neue','HelveticaNeue','Helvetica-Neue',Arial,Verndana,sans-serif;
		}
		#content .main td h3{
			margin:0;
			line-height:130%;
			font:bold 12px 'Calibri','Helvetica Neue','HelveticaNeue','Helvetica-Neue',Arial,Verndana,sans-serif;
		}
		#content .main td p{
			margin:0 0 5px;
		}
		#content .main td ul{
			list-style-type:circle !important;
		}
	
	#content .full{
		position:relative;
	}
	#content .sidebar{
		float:right;
		width:313px;
	}
		.sidebar .news_item{
			border-bottom:1px solid #a6a6a6;
			padding:15px;
		}
			.news_item a{
				font: bold 12px/200% Georgia;
				text-decoration:none;
				color:#002652;
				padding-bottom:2px;
				border-bottom:1px solid #002652;
			}
			.news_item a:hover{
				border-bottom:0;
			}
		.sidebar hr{
			height:1px;
			border:0;
			background-color:#a6a6a6;
			color:#a6a6a6;
			margin-bottom:15px;
		}
		.sidebar #date{
			margin:0 !important;
			/* font-size:11px !important; */
			padding:15px;
			border-bottom:1px solid #a6a6a6;
		}
		.sidebar #ticker{
			font: normal 12px/200% Georgia,Times,"Times New Roman",serif;
		}
			.sidebar #ticker ul, .sidebar #top-stories ul{ margin:0 0 5px; }
			.sidebar #ticker li, .sidebar #top-stories li{
				/* font-size:11px; */
				list-style-type:none;
				margin:0;
				padding:15px 15px 15px 35px;
				border-bottom:1px solid #a6a6a6;
			}
			.sidebar #ticker li span{ font-size:12px; }
			.sidebar #ticker li.up{ background: url(images/green-arrow.gif) no-repeat 15px 17px; }
				.sidebar #ticker li.up .price{ color:#02a662; }
			.sidebar #ticker li.down{ background: url(images/red-arrow.gif) no-repeat 15px 17px; }
				.sidebar #ticker li.down .price{ color:#a63003; }
			.sidebar #ticker p{ margin-left:15px; }
			.sidebar #ticker p em, .sidebar #top-stories p em{
				font-style:italic;
				color:#666;
				font-size:10px;
				display:block;
			}
			.sidebar #ticker a, .sidebar #top-stories a{
				padding-bottom:2px;
				border-bottom:1px solid #999;
			}
				.sidebar #ticker a:hover, .sidebar #top-stories a:hover{ border:0; }
		.sidebar #top-stories li{ padding-left:15px; line-height:160%; background: url(images/arrow-right-blue.gif) no-repeat 291px 50%; padding-right:30px; }
		
/*  ----- about us -----  */

#content #about a{
	color:#08615f;
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:1px solid #08615f;
}
#content #about a:hover{
	border-bottom:0;
}
#content #about li{
	list-style-image: url(images/about_bullet.gif);
}
img.bio_photo{
	float:left;
	margin:0 15px 10px 0;
}
#bios strong{
	color:#08615f;
	font-size:12px;
}
p.extend{
	margin:0 0 0 -1px !important; 
	padding:15px; 
	border-left:1px solid #a6a6a6;
}

/*  ----- investment advisory -----  */

#investments #content li{
	list-style-image: url(images/ia_bullet.gif);
}
#investments #content strong{
	color:#50252f;
}

/*  ----- client center -----  */
#clients #header, #questionnaire #header{
	height:210px;
}
#clients .sidebar .news_item a{
	color:#c65a23;
	border-bottom-color:#c65a23;
}
#questionnaire form p{
	margin-left:45px;
}
#questionnaire form p.q{
	margin-left:15px;
	color:#000;
}
#questionnaire p#message{
	margin:10px 0 1px 0;
	background-color:#ce5a15;
	color:#fff;
	padding:15px;
}
#questionnaire .personal-info{
	clear:both;
	display:block;
}
	#questionnaire .personal-info label{
		float:left;
		width:100px;
	}
	#questionnaire .personal-info input{
		float:left;
		border:1px solid #ccc;
		padding:2px 5px;
		width:300px;
	}

/*  ----- getting started -----  */
#get_started #header{
	height:210px;
}
#get_started .sidebar .news_item a{
	color:#4f3173;
	border-bottom-color:#4f3173;
}

/* ----- contact us section ----- */
#contact_section #header{
	height:179px;
}
#contact_section hr{
	height:1px;
	border:0;
	background-color:#ccc;
	color:#ccc;
}
#map_img{
	margin:0 0 15px 15px;
	border:2px solid #ccc;
}
	
/* ----- headings -----*/
 
.main h2{
	text-indent: -32697px;
	width:486px;
}
.full h2{
	text-indent: -32697px;
	width:100%;
}
.sidebar h2{
	position:relative;
	height:30px;
	width:313px;
	text-indent: -32697px;
}
h3{
	margin-left:15px;
	margin-top:10px;
	line-height:200%;
}
h4{
	padding:12px 15px 15px;
	font-variant: small-caps;
	font-size:14px;
	color:#666;
}

/* home page */
h2#wmn_story{
	background: url(images/WMN_story.gif) no-repeat left top;
}
h2#news_pubs{
	background:#000 url(images/news&publications.gif) no-repeat left top;
}
h2#stock_market{
	background: url(images/stock_indices.gif) no-repeat left top;
}
#top-stories h2{
	background: url(images/top_stories.gif) no-repeat left top;
}

/* about us */
h2#advantage_independence{
	background: url(images/advantage_independence.gif) no-repeat left top;
}
h2#transparency_relationships{
	background: url(images/transparency_relationships.gif) no-repeat left top;
}
h2#clients_tend_tobe{
	background: url(images/clients_tend_tobe.gif) no-repeat left top;
}
h2#we_give_back{
	background: url(images/we_give_back.gif) no-repeat left top;
}
h2#team{
	background: url(images/team.gif) no-repeat left top;
}

/* investment advisory */
h2#investment_protocol{
	background: url(images/investment_protocol.gif) no-repeat left top;
}
h2#modern_portfolio{
	background: url(images/modern_portfolio.gif) no-repeat left top;
}
h2#wmn_methodology{
	background: url(images/wmn_methodology.gif) no-repeat left top;
}
h2#wmn_philosophy{
	background: url(images/wmn_philosophy.gif) no-repeat left top;
}
h2#management_objectives{
	background: url(images/management_objectives.gif) no-repeat left top;
}
h2#stable_management{
	background: url(images/stable_management.gif) no-repeat left top;
}

/* client center */
h2#disclosure{
	background: url(images/disclosure.gif) no-repeat left top;
}
h2#privacy{
	background: url(images/privacy.gif) no-repeat left top;
}
h2#forms{
	background: url(images/forms.gif) no-repeat left top;
}
h2#client_login{
	background: url(images/client_login.gif) no-repeat left top;
}
h2#resources{
	background: url(images/resources.gif) no-repeat left top;
}

/* getting started */
h2#wmn_team_invitation{
	background: url(images/wmn_team_invitation.gif) no-repeat left top;
}

/* secondary pages */
h2#contact{
	background: url(images/contact.gif) no-repeat left top;
}
h2#news{
	background: url(images/news.gif) no-repeat left top;
}
h2#careers{
	background: url(images/career_opportunities.gif) no-repeat left top;
}
h2#publications{
	background: url(images/publications.gif) no-repeat left top;
}
h2#calendar{
	background: url(images/calendar.gif) no-repeat left top;
}
h2#client-questionnaire{
	background:#000 url(images/title-questionnaire.gif) no-repeat left top;
}
	
/* ----- footer ----- */
	
#footer{
	border-top:4px solid #000;
	padding:10px 15px;
	font: normal 10px/100% Verdana, Arial, sans-serif;
	color:#979797;
}
	#footer #address{
		float:left;
	}
	#footer #copyright{
		float:right;
	}
	
/*  ----- utilities -----  */

.group:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.group{ display: inline; }
* html>body .group{
	display: inline; 
	width: 100%;
}

