@charset "UTF-8";/*-------[ NOTES ]--------COLORSbright green: rgb(131,169,42)green: rgb(109,141,35)dark green: rgb(87,113,28)blue: rgb(0,83,137)half blue: rgb(127,167,196)black: rgb(0,0,0)white: rgb(255,255,255)------------------------*//********************GENERIC TEXT AND FONT*********************/h3{  font-size: 13px;  font-weight: bold;  border: 0 none;  margin-bottom: 0;}
.nobreak{
  white-space: nowrap;
}
a{
  border: none;
  text-decoration: none;
}
a:focus{
  outline: none;
}
/*********************SITEWIDE MAJOR REGIONS**********************/body{  position: relative;  font: 100% Verdana, Arial, Helvetica, sans-serif;  background: rgb(0,0,0);  margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */  padding: 0;  padding-bottom: 25px;  text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */  color: #000000;  overflow: hidden;}#container{   position: relative; /* allows for absolute positioning of child elements */  width: 900px;  height: 550px;    background: rgb(32,32,32);  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */  border: 1px solid rgb(255,255,255);  text-align: left; /* this overrides the text-align: center on the body element. */    overflow: hidden;}#sidebar_left{  position: absolute;  left: 0;   top: 0;  width: 260px;  height: 550px;  margin: 0;  padding: 0;  border-right: 1px solid rgb(255,255,255);  color: rgb(255,255,255);}#main{  position: absolute;  top: 29px;  left: 260px;  width: 640px;  height: 521px;  margin: 0;    border-left: 1px solid rgb(255,255,255);    overflow: auto;  overflow-x: hidden;}#page{  padding: 25px;  padding-right: 115px;  padding-bottom: 30px;}#footer{
  width: 900px;  margin: 11px auto;  padding: none;  border: none;    font-size: 0.7em;  font-family: Arial, sans-serif;  font-weight: normal;  color: rgb(120,120,120);}

#footer p{
  float: right;
  clear: none;
}.clearfloat{ /* placed on a div or break; final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 0.1em;    line-height: 0px;}

/**********INSTY LINKS***********/#insty_links{  width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */  margin: 11px auto; /* the auto margins (in conjunction with a width) center the page */  padding: none;  border: none;  text-align: right; /* this overrides the text-align: center on the body element. */}#insty_links a, #insty_links a:visited{  float: right;  clear: none;  margin-left: 12px;  font-family: Arial, sans-serif;  font-size: 8pt;  font-weight: normal;  text-decoration: none;    color: rgb(255,255,255);}#insty_links a:hover{  text-decoration: underline;}/*****************SIDEBAR NAVIGATION******************/.logo_home_link img{  text-decoration: none;  border: none;}#sidebar_left img{  margin-bottom: -3px;}html>body #sidebar_left img{  margin-bottom: 0;}a.nav_item{  color: rgb(255,255,255);  text-decoration: none;  background: rgb(109,141,35);}a.nav_item:visited{  color: rgb(255,255,255);}.nav_item div{ /* <a> surrounds this <div> to allow a:hover to affect <div> bg */  position: relative;  width: 235px !important;
  width: 260px;  background: inherit;  border-bottom: 1px solid rgb(255,255,255);  margin: 0px;  padding: .5em 0px .75em 25px;    font-family: Arial, sans-serif;  font-size: 9pt;  
  cursor: pointer;  z-index: 10;}a.nav_item:hover{  color: rgb(255,255,255);  background: rgb(87,113,28);  cursor: pointer;}.nav_popout{  position: absolute;  top: 130px;  left: 261px;  z-index: 20;  display: none;}.nav_popitem div{  position: relative;  width: 235px;  background: inherit;  border: 1px solid rgb(255,255,255);  border-left: none;  margin: 0px;  margin-top: -1px;  padding: .5em 0px .75em 25px;    font-family: Arial, sans-serif;  font-size: 9pt;  
  cursor: pointer;  visibility: visible;}.hidden{  position: relative;  width: 235px;  background: inherit;  border: 1px solid rgb(255,255,255);  border-left: none;  margin: 0px;  margin-top: -1px;  padding: .5em 0px .75em 25px;    font-family: Arial, sans-serif;  font-size: 9pt;    visibility: hidden;}a.nav_popitem{  background: rgb(0,83,137);  color: rgb(255,255,255);  text-decoration: none;}a.nav_popitem div{  background: rgb(0,83,137);
  cursor: pointer;}a.nav_popitem:hover{  background: rgb(102,134,157);  color: rgb(255,255,255);  cursor: pointer;}a.nav_popitem:hover div{  background: rgb(102,134,157);
  cursor: pointer;}a.nav_popitem:visited{  color: rgb(255,255,255);}/***********SIDEBAR HOME************/#container.home{  background: none;  background: rgb(32,32,32);}#features{
  padding: 5px 25px;  font-family: Arial, sans-serif;  font-size: 8pt;  line-height: 1.2em;  color: rgb(255,255,255);  overflow: hidden;}#features img.home{  border: none;
  margin-left: -25px;
  margin-right: -25px;  margin-top: 5px;
  margin-bottom: 0 !important;
  margin-bottom: -20px;}#features h3{  font-size: 10pt;  font-family: Arial, sans-serif;  font-weight: normal;}#features p{  border-top: 1px solid rgb(109,141,35);  padding-top: 1.5em;  margin-bottom: 2em;}#home_feature{  margin-top: -5px;  padding-bottom: 5px;  line-height: 1.5em;
  border: 0 none;}#home_feature a, a:visited{  font-family: Arial, sans-serif;  font-size: 1em;  color: rgb(131,169,42);  text-decoration: none;}#home_feature a:hover{  color: rgb(255,255,255);}/****************SIDEBAR SECONDARY*****************/img.feature{
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;}html>body #features img{  margin: -10px -25px 0 -25px;}/********MAIN HOME*********/#main.home_image{  top: 0px;  width: 639px;  height: 550px;  padding: 0;  overflow: hidden;}#main.home_image img{  margin-bottom: -3px;}html>body #main.home_image img{  margin-bottom: 0px;}/*************MAIN SECONDARY**************/#main{  color: rgb(255,255,255);  font-family: Arial, sans-serif;  font-size: 9pt;
  line-height: 1.5em;  font-weight: normal;}#main h1{  color: rgb(131,169,42);  font-family: Arial, sans-serif;  font-size: 1.5em;  font-weight: 300;}#main h2{  color: rgb(131,169,42);  font-family: Arial, sans-serif;  font-size: 1.25em;  font-weight: normal;    padding-top: 1em;  margin-bottom: -0.5em;}#main h4{  color: rgb(255,255,255);  font-family: Arial, sans-serif;  font-size: 1em;  font-weight: bold;}#main a{  text-decoration: none;  color: rgb(127,167,196);  font-weight: normal;    padding-bottom: 3px;}#main a:hover{  color: rgb(255,255,255);}#main .bio img{  border: 1px solid rgb(255,255,255);  margin:5px 25px 35px 0;  float: left;  clear: none;}

#main .bio h4{
  margin-bottom: 0;
}
#main .bio{  float: left;  clear: both;  margin: 10px;
  margin-left: 0;  padding: 0;  width: 445px;}#quick_nav{  position: absolute;  top: 10px;  right: 0px;  width: 100%;  height: 18px;  overflow: hidden;  padding-right: 25px;  border-bottom: 1px solid rgb(255,255,255);    text-align: right;  font-family: Arial, sans-serif;  font-size: 8pt;  font-weight: normal;  color: rgb(180,190,190);}#quick_nav a{  color: rgb(127,167,196);  text-decoration: none;  margin-left: 1.5em;}#quick_nav a:hover{  color: white;}#sidebar_container{  float: right;  clear: none;    margin: 0 0 15px 15px;
  padding: 0;  width: 180px;  height: 150px;  overflow: hidden;}

#sidebar_container h2{  margin-top: 1px;
}
.workflow_text{  display: none;  float: right;  clear: both;    height: 30px;  width: 190px;    margin: 0;  margin-top: 0.25em;  text-align: center;  font-size: 1em;}#service_links{  position: relative;  height: 300px;  width: 615px;    background: url(./images/esg_family_blank.jpg) top right no-repeat;    margin: 40px 0 -30px -25px;  padding: 0 20px 0 0;    text-align: left;}#service_links a{  color: rgb(255,255,255);  margin-bottom: 4px;  padding: 0;}#service_links a:hover{  border-bottom: 1px dashed rgb(109,141,35);  margin-bottom: 3px;}#service_links h2{  margin-bottom: 0.3em;  border: none;}#service_links h2:hover {  color: rgb(255,255,255);  border: none;}div.lifestyle_service_links{  position: absolute;  top: 0;  right: 115px;  width: 250px;}div.wealth_service_links{  position: absolute;  top: 0;  left: 25px;  width: 250px;}.lifestyle_service_links a{  float: right;  clear: both;}.wealth_service_links a{  float: left;  clear: both;}ul{
  list-style-position: outside;
  list-style-type: none;  list-style-image: url(./images/blue_dot.gif);
  margin-left: -15px !important;
  margin-left: 15px;}

td{
  margin: 0;
  padding: 0 12px 12px 0;
}
