body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/gradient.jpg) repeat-x #F1F5F8 fixed bottom left;
}



/* SECTION COLORS */
	/* OUR FIRM */
	div#nav-container ul li ul#firm, div#subnav ul#subnav-firm, td#content div#firm1 img {
		border:solid 1px #AD6D93;
	}
	
	div#nav-container ul li ul#firm li a:hover, div#subnav h3#firm, div.box-firm h4 {
		background:#AD6D93;
	}
	
	div#nav-container ul li ul#firm li a#yah, div#subnav ul#subnav-firm li span.arrows-yah, div#subnav ul#subnav-firm li a:active, div#subnav ul#subnav-firm li a:hover, td#content div#firm1 h1, td#content div#firm1 h2, td#content div#firm1 a:link, td#content div#firm1 a:visited, div#firm2 a:link, div#firm2 a:visited, ul#subnav-firm {
		color:#AD6D93;
	}

	td#content div#firm1, div#firm2 {
		border:solid 8px #AD6D93;
	}

	/* CLIENT SERVICES */
	div#nav-container ul li ul#client, div#subnav ul#subnav-client, td#content div#client1 img {
		border:solid 1px #A7826A;
	}
	
	div#nav-container ul li ul#client li a:hover, div#subnav h3#client, div.box-client h4 {
		background:#A7826A;
	}
	
	div#nav-container ul li ul#client li a#yah, div#subnav ul#subnav-client li span.arrows-yah, div#subnav ul#subnav-client li a:active, div#subnav ul#subnav-client li a:hover, td#content div#client1 h1, td#content div#client1 h2, td#content div#client1 a:link, td#content div#client1 a:visited, div#client2 a:link, div#client2 a:visited, ul#subnav-client {
		color:#A7826A;
	}

	td#content div#client1, div#client2 {
		border:solid 8px #A7826A;
	}

	/* INVESTING */
	div#nav-container ul li ul#investing, div#subnav ul#subnav-investing, td#content div#investing1 img {
		border:solid 1px #92AB6C;
	}
	
	div#nav-container ul li ul#investing li a:hover, div#subnav h3#investing, div.box-investing h4 {
		background:#92AB6C;
	}
	
	div#nav-container ul li ul#investing li a#yah, div#subnav ul#subnav-investing li span.arrows-yah, div#subnav ul#subnav-investing li a:active, div#subnav ul#subnav-investing li a:hover, td#content div#investing1 h1, td#content div#investing1 h2, td#content div#investing1 a:link, td#content div#investing1 a:visited, div#investing2 a:link, div#investing2 a:visited, ul#subnav-investing {
		color:#92AB6C;
	}

	td#content div#investing1, div#investing2 {
		border:solid 8px #92AB6C;
	}

	/* MEDIA CENTER */
	div#nav-container ul li ul#media, div#subnav ul#subnav-media, td#content div#media1 img {
		border:solid 1px #876FAC;
	}
	
	div#nav-container ul li ul#media li a:hover, div#subnav h3#media, div.box-media h4 {
		background:#876FAC;
	}
	
	div#nav-container ul li ul#media li a#yah, div#subnav ul#subnav-media li span.arrows-yah, div#subnav ul#subnav-media li a:active, div#subnav ul#subnav-media li a:hover, td#content div#media1 h1, td#content div#media1 h2, td#content div#media1 a:link, td#content div#media1 a:visited, div#media2 a:link, div#media2 a:visited, ul#subnav-media {
		color:#876FAC;
	}

	td#content div#media1, div#media2 {
		border:solid 8px #876FAC;
	}

	/* NONE */
	div#nav-container ul li ul#none, div#subnav ul#subnav-none, td#content div#none1 img {
		border:solid 1px #708FA4;
	}
	
	div#nav-container ul li ul#none li a:hover, div#subnav h3#none, div.box-none h4 {
		background:#708FA4;
	}
	
	div#nav-container ul li ul#none li a#yah, div#subnav ul#subnav-none li span.arrows-yah, div#subnav ul#subnav-none li a:active, div#subnav ul#subnav-none li a:hover, td#content div#none1 h1, td#content div#none1 h2, td#content div#none1 a:link, td#content div#none1 a:visited, div#none2 a:link, div#none2 a:visited, ul#subnav-none {
		color:#708FA4;
	}

	td#content div#none1, div#none2 {
		border:solid 8px #708FA4;
	}


/* HEADER */
div#head {
	background-color:white;
}

div#head img {
	position:absolute;
	top:0;
	right:0;
	border:0;
}

div#head p {
	color:#00395A;
	font-size:13px;
	font-style:italic;
	padding:58px 0 0 25px;
	margin:0;
}

/* NAV */
div#nav-container {
	height:36px;
	background:url(../images/nav.jpg) repeat-x;
	border-top:solid 1px #00395A;
	border-bottom:solid 1px #00395A;
	font-size:15px;
	font-weight:bold;
	color:#00395A;
	width:100%;
}

div#nav-container ul {
	list-style:none;
	padding:0;
	margin-top:8px;
	margin-left:25px;
}

div#nav-container ul li {
	float:left;
	position:relative;
	padding:0;
	margin-right:40px;
}

div#nav-container ul li a:link, div#nav-container ul li a:visited {
	color:#00395A;
	text-decoration:none;
}

div#nav-container ul li a:active, div#nav-container ul li a:hover {
	color:white;
	text-decoration:none;
}

div#nav-container ul li a#yah {
	color:white;
}

div#nav-container ul li ul {
	display:none;
	position:absolute;
	top:auto;
	left:auto;
	margin:0;
	font-size:12px;
	font-weight:normal;
	background:white;
}

div#nav-container ul li ul li {
	width:140px;
	margin:0;
	float:none;
	padding:0;
}

div#nav-container ul li ul li a {
	display:block;
	width:137px;
	padding:2px;
}

div#nav-container ul li:hover ul, div#nav-container li.over ul {
	display:block;
}

div#nav-container ul li ul li:hover a {
	color:white;
}

span#utility {
	float:right;
	text-align:right;
	padding-right:5px;
	font-size:12px;
	position:relative;
	top:-5px;
}

span#utility a:link, span#utility a:visited {
	color:#00395A;
	text-decoration:none;
}

span#utility a:active, span#utility a:hover {
	color:white;
	text-decoration:underline;
}

span#utility span#yah {
	color:white;
}

div#nav-container ul li ul#firm li:hover a#yah, div#nav-container ul li ul#client li:hover a#yah, div#nav-container ul li ul#investing li:hover a#yah, div#nav-container ul li ul#media li:hover a#yah, div#nav-container ul li ul#none li:hover a#yah {
	color:white;
}

/* SUBNAV */
div#subnav {
	float:right;
	width:140px;
	border:solid 1px #CED5DB;
	font-size:11px;
	color:#00395A;
	margin:3px 3px 0 0;
}

div#subnav h3 {
	color:white;
	margin:0;
	padding:1px 2px;
	font-size:12px;
	font-weight:normal;
}

div#subnav h3 a:link, div#subnav h3 a:visited {
	color:white;
	text-decoration:none;
}

div#subnav h3 a:active, div#subnav h3 a:hover {
	color:white;
	text-decoration:underline;
}

div#subnav ul li {
	margin:0 0 0 19px;
	padding:4px 2px 4px 0;
	text-indent:-19px;
}

div#subnav ul li span.arrows {
	font-weight:bold;
	padding:0 2px;
	color:#00395A;
}

div#subnav ul li a:link, div#subnav ul li a:visited {
	color:#00395A;
	text-decoration:none;
}

div#subnav ul#subnav-firm, div#subnav ul#subnav-client, div#subnav ul#subnav-investing, div#subnav ul#subnav-media, div#subnav ul#subnav-none {
	margin:0;
	padding:1px;
	list-style:none;
	background:white;
} 

div#subnav ul#subnav-firm li span.arrows-yah, div#subnav ul#subnav-client li span.arrows-yah, div#subnav ul#subnav-investing li span.arrows-yah, div#subnav ul#subnav-media li span.arrows-yah, div#subnav ul#subnav-none li span.arrows-yah {
	font-weight:bold;
	padding:0 2px;
}

div#subnav ul#subnav-firm li a:active, div#subnav ul#subnav-firm li a:hover, div#subnav ul#subnav-client li a:active, div#subnav ul#subnav-client li a:hover, div#subnav ul#subnav-investing li a:active, div#subnav ul#subnav-investing li a:hover, div#subnav ul#subnav-media li a:active, div#subnav ul#subnav-media li a:hover, div#subnav ul#subnav-none li a:active, div#subnav ul#subnav-none li a:hover {
	text-decoration:none;
} 

/* CONTENT */
table#content td {
	vertical-align:top;
}

td#picture, td#picture_blank {
	width:300px;
}

td#picture img {
	border-bottom:solid #00395A 1px;
}

td#content {
	border:solid #00395A 1px;
	border-top:0;
	border-bottom:0;
	background-color:white;
}

td#content p {
	font-size:13px;
	text-align:justify;
	line-height:130%;
	margin:0 0 15px 0;
	color:#00395A;
}

td#content ul {
	font-size:13px;
	text-align:justify;
	line-height:130%;
	margin:0 0 0 50px;
	padding:0;
	color:#00395A;
}

td#content ul li {
	margin:0 0 15px 0;
}

td#content h1 {
	font-size:16px;
	margin:10px 0 15px 0;
	text-transform:uppercase;
}

td#content h2 {
	font-size:14px;
	font-weight:bold;
	margin:0;
}

td#content a:link, td#content a:visited, td#disclosures a:link, td#disclosures a:visited {
	text-decoration:none;
}

td#content a:active, td#content a:hover, td#disclosures a:active, td#disclosures a:hover {
	text-decoration:underline;
}

td#content p.totop {
	text-align:center;
}

td#content p.img {
	text-align:center;
}

td#disclosures {
	font-size:13px;
	text-align:center;
	font-style:italic;
	border:solid #00395A 1px;
	border-top:0;
	background-color:white;
}

td#disclosures p {
	margin:0;
}

td#content div#firm1, td#content div#client1, td#content div#investing1, td#content div#media1, td#content div#none1 {
	border-bottom:0;
	padding:5px;
	min-height:400px;
}

* html td#content div#firm1, * html td#content div#client1, * html td#content div#investing1, * html td#content div#media1, * html td#content div#none1 {
	height:400px;
}

div#firm2, div#client2, div#investing2, div#media2, div#none2 {
	border-top:0;
	padding:25px 5px 5px 5px;
	margin-top:-1px;
}

td#content div#firm1 img, td#content div#client1 img, td#content div#investing1 img, td#content div#media1 img, td#content div#none1 img {
	padding:1px;
}

table#people td {
	padding-bottom:10px;
}

table#people td.photo {
	padding-right:10px;
}

td#content div#firm1 img.pdf, td#content div#client1 img.pdf, td#content div#investing1 img.pdf, td#content div#media1 img.pdf, td#content div#none1 img.pdf {
	border:0;
	padding:0 5px 0 0;
}

/* RELATED LINKS */
td#related {
	width:200px;
	padding:0 5px;
}

td#related h3 {
	color:#00395A;
	font-size:14px;
	font-weight:normal;
	margin:10px 0;
}

div.box {
	border:solid 1px #CED5DB;
	font-size:11px;
	color:#00395A;
	margin-bottom:10px;
}

div.box p {
	margin:0 2px;
	font-size:11px;
	line-height:120%;
}

div.box-firm, div.box-client, div.box-investing, div.box-media, div.box-none {
	border:solid 1px #708FA4;
	margin:0;
	padding:1px;
	background:white;
}

div.box a.learn {
	display:block;
	margin-left:94px;
	background:#708FA4;
	width:100px;
	text-align:center;
	padding:2px 0;
	color:white;
	text-decoration:none;
}

div.box-firm h4, div.box-client h4, div.box-investing h4, div.box-media h4, div.box-none h4 {
	color:white;
	margin:0;
	padding:1px 2px;
	font-size:12px;
	font-weight:normal;
}

/* FOOT */
div#footer {
	background:white;
	padding:5px;
	color:#00395A;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:solid #00395A 1px;
	margin-top:10px;
}

div#footer p {
	margin:0;
}

div#footer a:link, div#footer a:visited {
	color:#00395A;
	text-decoration:none;
}

div#footer a:active, div#footer a:hover {
	color:#00395A;
	text-decoration:underline;
}

p#disclaimer {
	font-style:italic;
	line-height:110%;
	color:#718FA4;
	width:100%;
	overflow:hidden;
}