/* base.css */

/* //////////////////// */
/* TOP NAVIGATION BAR */
/* //////////////////// */

/* ------------- */
/* navbar region */
/* ------------- */
#navbar {
	background-color: #cccc9a;
	height: 100px;
	margin: 0px;
	width: 1024px;
}

#navbar_bkgnd {
	position: absolute;
	width: 1024px;
}

#navbar a {
	text-decoration: none;
}

/* --------- */
/* top links */
/* --------- */

#links {
	left: 783px;
	position: absolute;
	top: 27px;
	z-index: 1;
}

#links input {
	font-size: 12px;
	width: 154px;
}

/* --------------------------------- */
/*  dropdown_menu * suckerfish style */
/* --------------------------------- */

#dropdown_menu {
	position: absolute;
	left: 384px;
	top: 80px;
	z-index: 1;
	width: 676px;
}

#dropdown_menu,
#dropdown_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#dropdown_menu li div {
	margin-left: 7px;
	padding: 0px 5px;
}

#dropdown_menu li {
	float: left;
	position: relative;
}

#dropdown_menu li li {
	float: none;
	position: relative;
}

#dropdown_menu h1 {
	font-weight: bold;
}

#dropdown_menu .dm_dropdown {
	background-color: transparent;
	color: #000000;
	display: block;
	font-size: 12px;
	line-height: 24px;
	margin-top: -5px;
}

#dropdown_menu .dm_dropdown li {
	line-height: 14px;
	padding: 5px 0px;
	display: none;
}

#dropdown_menu .dm_dropdown li  a,
#dropdown_menu .dm_dropdown li  a:link,
#dropdown_menu .dm_dropdown li  a:visited {
	color: white;
	text-decoration: none;
}

/* display the sub-menu */
#dm_about.over .dm_dropdown,
#dm_institutional.over .dm_dropdown,
#dm_individual.over .dm_dropdown,
#dm_news.over .dm_dropdown {
	display: block;
	background-color: #000033;
	color: #ffffff;
}

#dm_about.over .dm_dropdown li,
#dm_institutional.over .dm_dropdown li,
#dm_individual.over .dm_dropdown li,
#dm_news.over .dm_dropdown li {
	display: block;
	color: #ffffff;
}

/* ::::::::::::::::::::::::::::::::::::: */
/* individual sub-menu-specific settings */
/* ::::::::::::::::::::::::::::::::::::: */

#dm_about .dm_dropdown {
	height: 14em;
	left: -1em;
	position: absolute;
	top: -8px;;
	width: 124px;
}

#dm_institutional .dm_dropdown {
	height: 14em;
	left: 128px;
	position: absolute;
	top: -8px;;
	width: 161px;
}

#dm_individual .dm_dropdown {
	font-size: 12px;
	height: 11em;
	left: 305px;
	margin-top: -5px;
	position: absolute;
	top: -8px;;
	width: 147px;
}

#dm_news .dm_dropdown {
	cursor: pointer;
	height: 2em;
	left: 465px;
	padding-right: 0px;
	position: absolute;
	top: -8px;;
	width: 140px;
}

/* /////////// */
/* BODY REGION */
/* /////////// */

.errorMessage {
	font-family: arial;
	font-size: 0.75em;
	font-weight: bold;
	color: #CC0000;
}

#white_line_8x1024 {
	background-color: white;
	border: none;
	line-height: 8px;
	margin: 0px;
	padding: 0px;
	width: 1024px;
}

#container_outer {
	background-color: #cccc9a;
	height: auto;
	margin: 0px;
	padding: 37px 37px 0px 37px;
	width:  950px;
}

#container_inner {
	background-color: white;
	height: auto;
	margin: 0px;
	padding: 0px;
	width:  950px;
}

#container_inner tr {
	vertical-align: top;
}

table#container_inner,
table#container_inner table {
	height: 100%;
}

/* ------------------- */
/* LEFT NAVIGATION BAR */
/* ------------------- */

#left_content_container {
	background-color: #000034;
}

#left_content {
	float: left;
	height: 100%;
	width: 200px;
	background-color: #000034;
}

#col_pad_bot {
	background-color: #000034;
	height: 100%;
}

#col_pad_top {
	background-color: #000034;
	height: 1px;
	vertical-align: top;
}

#left_menu {
	background-color: #000034;
	border: 0px;
	color: white;
	margin: 0px;
	padding: 0px;
	padding-top: 25px;
	width: 200px;
}

#left_menu,
#left_menu a {
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#left_menu ul {
	margin-left: 23px;
}

#left_menu li {
	list-style-type: none;
	padding: 3px 0px;
	text-indent: 0px;
}

/* handle tertiary menus */
#left_menu h4 {
	font: bolder 11px/11px Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

/* handle tertiary menus */
#left_menu ul li ul {
	margin-left: 0px;
	margin-right: 12px;
}

/* handle tertiary menus */
#left_menu ul li ul,
#left_menu ul li ul li,
#left_menu ul li ul li a {
	color: white;
	font: normal 11px/9px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#left_img img,
#left_img {
	background-color: #000034;
	border: 0px;
	height: 200px;
	padding: 0px;
	text-decoration: none;
	vertical-align: bottom;
	width: 200px;
}

#left_img {
	left: 37px;
	top: 145px;
}

/* --------------------------------------- */
/* RIGHT COLUMN / CONTENT AREA  (DEFAULTS) */
/* --------------------------------------- */

#right_content p {
	color: black;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}

#right_content li {
	margin-left: 2em;
}

#right_content h1 {
	color: #000033;
	font: 24px/22px Arial, Helvetica, sans-serif;
	margin-bottom: 1.1em;
	margin-top: .1em;
}

#right_content h2 {
	color: #000033;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}

#right_content h3 {
	color: black;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
}

/* :::::::::::::: DISCLAIMER :::::::::::::: */
#right_content h6 {
	color: #000034;
	font: oblique 11px/14px Arial, Helvetica, sans-serif;
}

/* ------------------------------------------ */
/*  RIGHT COLUMN / CONTENT AREA  (GENERAL 2C) */
/* ------------------------------------------ */

div.General_2c #right_col {
	height: 100%;
	padding: 55px 35px 50px 35px;
	vertical-align: top;
	width: 680px; /* 100%; */
}

div.General_2c #right_content {
	width: 656px; /* 100%; */
}

/* ------------------------------------------- */
/*  MIDDLE COLUMN / CONTENT AREA  (GENERAL 3C) */
/* ------------------------------------------- */

div.General_3c #right_content {
	color: black;
	display: block;
	float: left;
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding: 55px 35px 50px 35px;
	width: 500px; /* 100%; */
}

div.General_3c.No_Left_Menu #right_content  {
	width: 656px; /* 100%; */
}

/* ------------------------------------------ */
/*  RELATED CONTENT COLUMN (3rd) (GENERAL 3C) */
/* ------------------------------------------ */

div.General_3c #related_content {
	color: black;
	display: block;
	float: right;
	font: 12px/18px Arial, Helvetica, sans-serif;
	padding: 55px 10px 50px 0px;
	width: 170px;
}

div.General_3c #related_content a:link
{
	color: black;
}

div.General_3c #related_content a:visited
{
	color: cccc9a !important;
}

/* ////// */
/* FOOTER */
/* ////// */

#footer_container {
	background-color: #cccc9a;
	margin: 0px;
	padding: 14px 37px 36px 37px;
	width: 950px;
}

#footer_container a {
	text-decoration: none;
}

#footer_container ul,
#footer_container li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

/* ------------ */
/*  footer left */
/* ------------ */

#footer_left {
	float: left;
	text-align: left;
	width: 350px;
}

#footer_left li {
	margin-right: 14px;
}

#footer_left a,
#footer_left li {
	color: black;
	font-size: 10.5px;
	font-weight: bolder;
}

/* ------------- */
/*  footer right */
/* ------------- */

#footer_right {
	float: right;
	margin-right: -6px;
	text-align: right;
	width: 646px;
}

#footer_right li {
	margin-left: 14px;
}

#footer_right li.first {
	margin-left: 0px;
}

#footer_right a,
#footer_right li {
	color: black;
	font-size: 10px;
	font-weight: bolder;
}

#footer_right #hak01 {
	top: +1px;
	position: relative;
}

/* //////// */
/* HOMEPAGE */
/* //////// */

div.Homepage #content {
	background-color: #ffffff;
	height: 431px;
	margin: 0px;
	padding: 22px;
}

/* flash content */
div.Homepage #content_banner {
	height: 222px;
	margin: -22px -22px 0 -22px;
	padding: 0px;
}

div.Homepage #content_banner h1 {
	margin: 0px;
	padding: 0px;
}

/* ---------- */
/* SUB-MENU'S */
/* ---------- */
div.Homepage #sub_menu_1,
div.Homepage #sub_menu_2 {
	cursor: pointer;
	float: left;
	height: 220px;
	padding: 0px;
	width: 439px;
}

div.Homepage #sub_menu_2 {
	margin-left: 24px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* special rule to highlight left-menu correctly when individual */
/* team member biography pages are being displayed               */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
div#body.ManagementTeam a#management_team,
div#body.InvestmentTeam a#investment_team {
	color: #CC9900;
}

/* SPECIAL CASE: UNDO FOR TEAM PAGES */
div#body.General_2c.ManagementTeam #right_content li,
div#body.General_2c.InvestmentTeam #right_content li {
	margin: 0px;
}

/* /////////////// */
/* INVESTMENT TEAM */
/* /////////////// */

div.InvestmentTeam #bio_list {
	float: left;
	margin-right: 25px;
	margin-top: -13px;
	width: 259px;
}

div.InvestmentTeam #bio_list a:link,
div.InvestmentTeam #bio_list a:visited,
div.InvestmentTeam #bio_list a {
	color: black;
	font: 11px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.InvestmentTeam #bio_list,
div.InvestmentTeam #bio_list ul {
	list-style: none;
}

div.InvestmentTeam #bio {
	float: left;
	width: 371px;
}

div.InvestmentTeam #bio img {
	height: 150px;
	margin-bottom: .5em;
	width: 150px;
}

div.InvestmentTeam #bio dt {
	font-weight: bold;
	margin-bottom: -.5em;
}

div.InvestmentTeam #bio dd#title {
	font-size: smaller;
	font-style: oblique;
}

div.InvestmentTeam #bio dd {
	font-size: small;
	margin: .5em 0em;
}

div.InvestmentTeam #bio_list li li li {
	text-indent: 1em;
}

div.InvestmentTeam #bio_list ul ul {
	display: none;
}

div.InvestmentTeam #bio_list h2 {
	margin-bottom: 0;
	margin-top: 1em;
}

div.InvestmentTeam #bio_list h3 {
	margin-top: 0;
}

div.InvestmentTeam #bio_list h3 a:link,
div.InvestmentTeam #bio_list h3 a:visited,
div.InvestmentTeam #bio_list h3 a {
	color: #000033;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* /////////////// */
/* MANAGEMENT TEAM */
/* /////////////// */

div.ManagementTeam #right_content {
	background-color: #ffffff;
	float: left;
	margin: 0px;
	padding: 0px;
}

div.ManagementTeam #right_content h2 {
	color: #000033;
	font-size: 12px;
	font-weight: bold;
	margin-top: 24px;
}

div.ManagementTeam #right_content p {
	color: black;
	font: 11px/14px Arial, Helvetica, sans-serif;
}

div.ManagementTeam #bio_list {
	float: left;
	margin-right: 25px;
	width: 259px;
}

div.ManagementTeam #bio_list a:link,
div.ManagementTeam #bio_list a:visited,
div.ManagementTeam #bio_list a {
	color: black;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.ManagementTeam #bio_list dt {
	font-weight: bold;
}

div.ManagementTeam #bio_list dd {
	font-size: smaller;
	font-style: oblique;
	margin-bottom: 1em;
}

div.ManagementTeam #bio {
	float: left;
	width: 371px;
}

div.ManagementTeam #bio img {
	height: 150px;
	margin-bottom: .5em;
	width: 150px;
}

div.ManagementTeam #bio dt {
	font-weight: bold;
	margin-bottom: -.5em;
}

div.ManagementTeam #bio dd#title {
	font-size: smaller;
	font-style: oblique;
}

div.ManagementTeam #bio dd {
	font-size: small;
	margin: .5em 0em;
}

/* ///////////////// */
/* HIGHMARK ADVISORS */
/* ///////////////// */

div.Advisors #right_content {
	background-color: #ffffff;
	float: left;
	margin: 0px;
	padding: 0px;
}

div.Advisors #right_content h2 {
	color: #000033;
	font-size: 12px;
	font-weight: bold;
 margin-top: 24px; 
}

div.Advisors #right_content p {
	color: black;
	font: 11px/14px Arial, Helvetica, sans-serif;
}

div.Advisors #bio_list {
	float: left;
	margin-right: 25px;
	width: 259px;
}

div.Advisors #bio_list a:link,
div.Advisors #bio_list a:visited,
div.Advisors #bio_list a {
	color: black;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

div.Advisors #bio_list dt {
	font-weight: bold;
}

div.Advisors #bio_list dd {
	font-size: smaller;
	font-style: oblique;
	margin-bottom: 1em;
}

div.Advisors #bio {
	float: left;
	width: 371px;
}

div.Advisors #bio img {
	height: 150px;
	margin-bottom: .5em;
	width: 150px;
}

div.Advisors #bio dt {
	font-weight: bold;
	margin-bottom: -.5em;
}

div.Advisors #bio dd#title {
	font-size: smaller;
	font-style: oblique;
}

div.Advisors #bio dd {
	font-size: small;
	margin: .5em 0em;
}

/* /////////////////////////////////////////////////// */
/* STYLES AVAILABLE ON THE WINDOWS TRIDION ENVIRONMENT */
/* /////////////////////////////////////////////////// */

#body #right_content .HMC_Disclaimer,
#body #related_content .HMC_Disclaimer
{
	color: #000034;
	font: oblique 11px/14px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font6,
#body #related_content .HMC_Font6
{
	font: normal 6px/8px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font7,
#body #related_content .HMC_Font7
{
	font: normal 7px/9px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font8,
#body #related_content .HMC_Font8
{
	font: normal 8px/10px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font9,
#body #related_content .HMC_Font9
{
	font: normal 9px/11px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font10,
#body #related_content .HMC_Font10
{
	font: normal 10px/12px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font16,
#body #related_content .HMC_Font16
{
	font: normal 16px/14px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font18,
#body #related_content .HMC_Font18
{
	font: normal 18px/16px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_Font20,
#body #related_content .HMC_Font20
{
	font: normal 20px/18px Arial, Helvetica, sans-serif;
}
#body #right_content .HMC_NoBottomMargin,
#body #related_content .HMC_NoBottomMargin
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#body #right_content .HMC_NoTopMargin,
#body #related_content .HMC_NoTopMargin
{
	margin-top: 0px;
	padding-top: 0px;
}
#body #right_content .HMC_NoTopBottomMargin,
#body #related_content .HMC_NoTopBottomMargin
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#body #right_content a.HMC_WhiteHyperlink,
#body #right_content a.HMC_WhiteHyperlink:link,
#body #right_content a.HMC_WhiteHyperlink:visited,
#body #related_content a.HMC_WhiteHyperlink,
#body #related_content a.HMC_WhiteHyperlink:link,
#body #related_content a.HMC_WhiteHyperlink:visited
{
	color: white;
}

/* //////////////////// */
/* GSA suggest dropdown */
/* //////////////////// */
.ac_results {padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden;}
.ac_loading {background: #ffffff;}
.ac_over {background-color: #dddddd;}

/* vim: set syntax=css ts=3 sw=3 sr sts=3 : */
