@charset "UTF-8";
/* CSS Document */


body  {
   font-family: Arial, Helvetica, sans-serif; 
   margin: 0;
   padding: 0;
   text-align: center;
   font-size: 76%;
}

p  {font-size: 100%;  }

h3 {font-size: 1.3em; font-weight: bold; text-transform: uppercase; color: #666666;  }/*#7E8082*/

h4 {font-size: 1.1em; font-weight: bold; /*font-family: Georgia, "Times New Roman", Times, serif;*/  }

h5 {font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #fff; letter-spacing: 1.2px;  }

h6 {font-size: 1.1em; font-style: italic; color: #fff; /*font-family: Georgia, "Times New Roman", Times, serif;*/  }

a  {text-decoration: none; }

a:hover  {text-decoration: underline; }

#container  {
   margin: 50px auto;
   padding: 0;
   text-align: center;
   width: 859px;
}

#wrapper  {
   margin: 0;
   padding: 13px 12px 13px 12px;
   position: relative;
   text-align: left;
   width: 834px;
}




/* = header */

#header  {
   background: url(../images/highland-logo.gif) no-repeat 5% 45%;
   min-height: 90px;
   height: auto !important;
   height: 90px;
   margin: 0;
   padding: 0;
   width: 100%;
   position: relative;
}

#header ul#home  {
   position: absolute;
   left: 15px;
   top: 40px;
}

#header ul#home li  {display: inline;  }

#header ul#home li a  {
   float: left;
   height: 0pt;
   overflow: hidden;
   margin: 0;
   padding: 15px 0;
   width: 300px;
   text-indent: -9000px;
}

#tagline {position: absolute; left: 510px; top: 35px; }

#login  {
   background-color: #e3e4e4;
   float: right;
   min-height: 80px;
   height: auto !important;
   height: 80px;
   margin: 0;
   padding: 0 0 5px 25px;
   width: 150px;
   font-size: 92%;
}

#login p  {
   padding: 5px 0 7px 0px;
   font-weight: bold;
   color: #666666;
}

#login a  {
   margin: 0;
   padding: 10px 0 0 0;
   color: #CC0000;
   text-decoration: underline;
   font-family: Arial, Helvetica, sans-serif; 
    
}

#login a:hover  {color: #990000;  }



/*#login .red  a  {
   color: #CC0000;
   font-size: 95%;
   margin: 0;
   padding: 0 0 0 100px;
   text-decoration: none;
}

#login .red  a:hover  {text-decoration: underline; }

#login p.clients {
   margin: 0 0 0 60px;
   padding: 0 0 8px 0;
   font-size: 1.1em;
   font-weight: normal;
}*/



/* = navigation */

#nav  {
   float: left;
   background-color: #7e8082;
   height: 37px;
   margin: 0 0 5px 0;
   padding: 0;
   width: 100%;
}

#nav li  {display: inline; }

#nav li a {
   float: left;
   height: 0pt;
   overflow: hidden;
   margin: 0;
   padding: 37px 0 0 0;
   text-indent: -9000px;
}

#nav li a {
   background-image: url(../images/nav-buttons.gif);
   background-repeat: no-repeat;
}

#nav li#home a  {
   background-position: 10px 0pt;
   width: 80px;
}

#nav li#contact a  {
   background-position:  -65px 0pt;
   width: 90px;
}

#nav li#about a  {
   background-position: -150px 0pt;
   width: 90px;
}

#nav li#consulting a  {
   background-position: -235px 0pt;
   width: 170px;
}

#nav li#investment a  {
   background-position: -410px 0pt;
   width: 185px;
}

#nav li#research a  {
   background-position: -590px 0pt;
   width: 210px;
}

#nav li#home a:hover  {
   background-position: 10px -39px;
}

#nav li#contact a:hover  {
   background-position: -65px -39px;
}

#nav li#about a:hover  {
   background-position: -150px -39px;
}

#nav li#consulting a:hover  {
   background-position: -235px -39px;
}

#nav li#investment a:hover  {
   background-position: -410px -39px;
}

#nav li#research a:hover  {
   background-position: -590px -39px;
}

#nav li#home a.current  {
   background-position: 10px -78px;
}

#nav li#contact a.current  {
   background-position: -65px -78px;
}

#nav li#about a.current  {
   background-position: -150px -78px;
}

#nav li#consulting a.current  {
   background-position: -235px -78px;
}

#nav li#investment a.current  {
   background-position: -410px -78px;
}

#nav li#research a.current  {
   background-position: -590px -78px;
}


.menu {  
   font-family: arial, sans-serif; 
   width: 749px; 
   height: 20px; 
   position: relative;  
   font-size: 11px; 
   margin: 37px 0 60px 0; 
   position: relative; 
   z-index: 100;
}

#nav ul.subNav  {padding: 0 0 0 95px; width: 740px;  }
#nav ul.subNavTwo  {padding: 0 0 0 170px; width: 670px;  }

#nav .subNav li a  {
   background-image: none;
   margin: 15px 0 0 0;
   padding: 0 10px !important;
   height: 20px; 
   width: auto !important;
   text-align: center; 
}

#nav .subNavTwo li a  {
   background-image: none;
   margin: 15px 0 0 0;
   padding: 0 10px !important;
   height: 20px; 
   width: auto !important;
   text-align: center; 
}

#nav .subNav a { 
  text-indent: 0px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: Arial, Helvetica, sans-serif;
}

#nav .subNavTwo a { 
  text-indent: 0px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: Arial, Helvetica, sans-serif;
}

#nav .subNav a:hover { 
  color: #7E8082;
}

#nav .subNavTwo a:hover { 
  color: #7E8082;
}

.menu ul {
   padding: 0; 
   margin: 0; 
   list-style-type: none; 
}

.menu ul li {float:left; }

.menu ul li a, .menu ul li a:visited {
   display: block; 
   width: 101px; 
   text-decoration: none; 
   padding: 0; 
   height: 20px; 
   line-height: 10px; 
   color: #585a5c; 
}

.menu ul li ul {
   visibility: hidden; 
   position: absolute; 
   top: 37px; 
   left: 0px; 
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
   background-image: url(../images/subNav-bg.png) !important;
   background-repeat: repeat;
   visibility: visible; 
   width: 100%; 
   color: #333;
}


/* = content */

#content  {
   float: left;
   height: auto;
   margin: 0 0 5px 0;
   padding: 0;
   width: 100%;
}

#mainImg  {
   float: left;
   height: 100%;
   margin: 0;
   padding: 0;
   width: 480px;
  
}

#contentText  {
   background-image: url(../images/highland-headline.gif);
   background-repeat: no-repeat;
   background-position: 40% 7%;
   float: right;
   min-height: 298px;
   height: auto !important;
   height: 298px; 
   margin: 0;
   padding: 0;
   width: 348px;
}

#contentTextTwo  {
   margin: 10px 0 0 0;
   padding: 20px 25px 15px 25px;
}

.homeText  {
   font-size: 1em;
   line-height: 1.5em;
   margin: 0;
   padding: 0;
}

.homeTextTwo  {
   font-size: 1em;
   line-height: 1.35em;
   margin: 0;
   padding: 0;
}

.bold  {font-weight: bold;  }





/* = interior content */

#contentInterior  {
   float: left;
   height: auto;
   margin: 0;
   padding: 0;
   width: 100%;
}

#leftCol  {
   background: url(../images/bios.gif) no-repeat 10% 0;
   border-right: #CCCCCC solid 1px; 
   float: left;
   margin: 30px 0 10px 0;
   padding: 20px 0 0 15px;
   width: 170px;
}

#leftCol ul  {
   margin: 0 0 10px 0;
   padding: 0;
}

#leftCol li  {
   margin: 0;
   padding: 3px 0;  
}

#leftCol li a {
   color: #FFF;
   font-size: 95%;
   font-weight: bold; 
   text-decoration: none;
}

#leftCol li a:hover  {color: #013A81; }

#leftCol a.current  {color: #013A81; } 

#leftCol h4 {margin: 0 0 3px 0; color: #666;  }

#contentInteriorMain  { 
   float: left;
   margin: 30px 0 0 0;
   padding: 20px;
   width: 410px;
}

#contentInteriorText  { 
   float: left;
   margin: 30px 0 0 0;
   padding: 20px;
   width: 596px;
}

#bioImg  { 
   margin: 0 10px 4px 0;
   float: left;
}

#contentInteriorMain p  {line-height: 1.5em; }

#contentInteriorMain li {margin: 0; padding: 6px 10px 0 15px;  }

#rightCol  {
   background: url(../images/contact.gif) no-repeat 12% 0;
   border-left: #CCCCCC solid 1px; 
   float: left;
   margin: 30px 0 10px 0;
   padding: 20px 0 0 15px;
   width: 175px;
}

#mainText  {
   margin: 0px 0px 0px 15px;
}

#mainText ul  {
   padding: 10px 0 10px 30px;
}

#mainText li  { 
   list-style-type: disc;
 }
#mainText h4  {margin: 10px 0 0 0;  }

#aboutImg  {padding: 0 0 0 5px; margin: 0; }

.bioMail {font-size: 1em; color:  #013A81;  }

.aboutBio  {
   font-size: .9em;
   letter-spacing: 1.2px;
}

#bioText  {
   float: left;
   width: 400px;
   padding: 10px 0 0 0;
}

#institutional  {
   margin: 0 0 100px 0;
   padding: 10px 20px 10px 0px;
   width: 270px;
   float: left;
   border-right: solid 1px #ccc;
}

#individual  {
   margin: 0 0 100px 0;
   padding: 10px 0px 10px 20px;
   width: 265px;
   float: left;
}

#research li {list-style: none; list-style-image: url(../images/pdf-icon.gif); padding: 5px 0; }

#pdf li {list-style: none; 10% 20%; padding: 10px 0 5px 0; }




/* = footer */

#footer  {
   float: left;
   margin: 0;
   padding: 0 0 10px 0;
   width: 100%;
}

#footerOne  {
   float: left;
   margin: 0 5px 0 0;
   padding: 20px 10px 10px 10px;
   width: 400px;
}

.whiteText  {
   font-size: 1.1em;
   font-weight: bold;
   color: #fff;
   line-height: 1.6em;
   letter-spacing: 1px;
}

.whiteTextTwo  {
   font-size: .975em;
   font-weight: bold;
   color: #fff;
   line-height: 1.5em;
   text-transform: uppercase;
   letter-spacing: .5px;
} 

#footerTwo  {
   float: left;
   margin: 15px 0 0 0;
   padding: 20px 25px 0 20px;
   width: 355px;
}

#footerThree  {
   background: url(../images/contact.gif) no-repeat 11% 0;
   border-left: #CCCCCC solid 1px; 
   float: left;
   margin: 15px 0 0 0;
   padding: 20px 0 0 15px;
   width: 200px;
}


.click  { padding: 0 0 0 150px;  }

#copyright  { background-color: #494b4a; color: #CCC; padding: 10px 0 0 0; font-size: .975em;  }

#copyright a  { color: #CCC;  }



/* = colors */

body  {color: #333333; background-color: #494b4a; }

p  {color: #333333;  }

a  {color: #c00; }

/*a:hover  {color: ; }*/

#container  {background-color: #FFFFFF; }

#nav  {background-color: #7E8082; }

#mainImg {background-color: #7d7b2f; }

#contentText  {background-color: #ffc425; }

#contentInterior  {background-color: #b3aea9; }

#footer  {background-color: #b3aea9;  }

