/* BASIC RESETS */
body { margin: 0; padding: 0; font: 11px "Arial", "trebuchet ms","Lucida Grande", "Helvetica", "Verdana", "sans-serif"; background: #e3e4e5; color: #636466; }
.homeBody { background: #ffffff; }

/*redefine*/
::-moz-selection { background: #111; color: #eee; }
::selection { background: #111; color: #eee; }
h1, h2, h3, h4, p, ul { margin: 0; padding: 0; font-weight: normal; list-style: none; }
a { color: #7389ae; }
a:hover { color: #faec8f; }
h1 span, h2 span { display: none; }
p { padding: 5px 0; line-height: 1.3; }
a { outline: none; }
form, table { margin: 0; padding: 0; }
img { border: none; }

/* UTILITY STYLES */
.clr { display: block; clear: both; }
.hdn { display: none; }
.Absolute { position: absolute; } .Relative { position: relative; } .floatL { float: left; } .floatR { float: right; }
.MT_10 { margin-top: 10px; } .MT_15 { margin-top: 15px; } .MT_20 { margin-top: 20px; } .MT_25 { margin-top: 25px; } .MT_30 { margin-top: 30px; } .MT_35 { margin-top: 35px; } .MT_40 { margin-top: 40px; } .MT_45 { margin-top: 45px; } .MT_50 { margin-top: 50px; }
hr.keyline { height: 1px; border-top: 1px solid #e9e4c8; margin: 15px 0px; }
div.logobox { border: 2px solid #e9e4c8; margin: 15px; width: 166px; height: 44px; }
div.logobox a { width: 166px; height: 44px; }
div.yellowBox { background: #e9e4c8; padding: 5px; text-align: center; }

/*content*/
#container, #homeContainer { position: relative; width: 900px; margin: 53px auto; }
#container { width: 960px; }

/* home images */
#homeContent { width: 900px; height: 513px; display: block; }
#content { width: 960px; padding: 27px; padding-bottom: 35px; background: white; display: block; }
div.home_clouds { background: url(../images/home-bg-clouds.jpg) top left no-repeat; }
div.home_mountains { background: url(../images/home-bg-mountains.jpg) top left no-repeat; }
div.home_ocean { background: url(../images/home-bg-ocean.jpg) top left no-repeat; }
div.home_oceantrees { background: url(../images/home-bg-oceantrees.jpg) top left no-repeat; }
div.home_rollinghills { background: url(../images/home-bg-rollinghills.jpg) top left no-repeat; }
.logoBar { width: 100%; top: 190px; height: 143px; background: #f9f7e5; }
.logoBar h1 { position: absolute; top: 15px; left: 60px; width: 244px; height: 102px; background: url(../images/home-logo.gif) top left no-repeat; }
.topNav { width: 700px; }
.logoBar ul, .logoBar ul li, .subNav ul, .subNav ul li, .topNav ul,.topNav ul li { margin: 0px; padding: 0px; list-style: none; display: inline; } 
.subNav ul li { margin-right: 5px; }
.logoBar ul { position: absolute; width: 403px; top: 67px; left: 426px; }
.topNav .contact { top: 0px; right: 0px; }
.subNav a { color: #636466; text-decoration: none; }
.subNav a:hover { color: #000; border: none; }
.subNav a.active, .subNav a.active:hover { color: #000; text-decoration: none; }
.subNav a.portfolioActive, .subNav a.portfolioActive:hover { color: #c1b675; text-decoration: none; }
.portfolioSubNav { padding-left: 68px; }
.contact_lnk { position: absolute; width: 80px; height: 25px; top: 465px; left: 765px; z-index: 10; }
.copyright { margin: 10px 0px; width: 100%; }
#content .copyright { font-size: 9px; margin: 0px; width: 100%; position: absolute; left: 27px; bottom: 9px; }

/* INNER CONTENT */
#inner { min-height:513px; height:auto !important; height:513px; }
#inner .left { position: relative; width: 213px; height: 513px; float: left; display: block; }
#inner .left .home_lnk { position: absolute; top: 60px; left: 0px; right: 0px; height: 130px; width: 213px; display: block; }
.sidebar_hills { background: url(../images/sidebar-hills.jpg) top left no-repeat; } .sidebar_mountains { background: url(../images/sidebar-mountains.jpg) top left no-repeat; } .sidebar_oceanrocks { background: url(../images/sidebar-oceanrocks.jpg) top left no-repeat; } .sidebar_treeclouds { background: url(../images/sidebar-treeclouds.jpg) top left no-repeat; }
#inner .right { margin-left: 237px; }

/* TEAM CONTENT BOX */
#teamNav { font-size: 10px; }
.teamBox { margin-top: 89px; }
.teamBox .main { position: relative; margin-right: 250px; }
.teamBox .right { position: absolute; right: 0px; top: 60px; margin: 0px; width: 200px; padding-top: 35px; }
.teamBox h4 { margin: 10px 0px 0px 0px; font-weight: bold; padding: 0px; color: #b07660; }
.teamNav { font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #af7660; }
.teamNav li { margin: 4px 0px; }
.teamNav li a { color: #af7660; text-decoration: none; }
.teamNav li a:hover, .teamNav li a.active { color: #000; border: none; }

/* STRATEGY CONTENT BOX */
.strategyBox { margin-top: 102px; }
.strategyBox .main { position: relative; margin-right: 250px; }
.strategyBox .main ul, .strategyBox .main ul li { list-style: disc; margin: 10px; }
.strategyBox .main h4 { color: #80a1b6; }
.strategyBox .right { position: absolute; right: 0px; top: 0px; width: 200px; padding-top: 35px; }
.strategyBox h4 { margin: 10px 0px 0px 0px; font-weight: bold; padding: 0px; color: #b07660; }
ul.strategyList, ul.strategyList li { margin: 10px 0px; padding: 0px; list-style: none; }
ul.strategyList li { padding-left: 15px; background: url(../images/arrow-right.gif) top left no-repeat; }

/* PORTFOLIO CONTENT BOX */ 
.portfolioBox { margin-top: 92px; width: 720px; }
.portfolioBox .main { position: relative; margin-right: 250px; }
.portfolioBox .main ul, .portfolioBox .main ul li { list-style: disc; margin: 10px; }
.portfolioBox .right { position: absolute; right: 0px; top: 0px; width: 200px; padding-top: 35px;}
.portfolioBox .privateSide { width: 200px; padding-top: 0px;}
.portfolioBox h4 { margin: 10px 0px 0px 0px; font-weight: bold; padding: 0px; color: #c1b675; }

/* CONTACT CONTENT BOX */
.contactBox { margin-top: 100px; width: 720px; }
.contactBox .main { position: relative; margin-right: 250px; min-height: 430px; min-height: auto !important; height: 430px; }
.contactBox .mapside ul, .contactBox .mapside ul li { list-style: disc; margin: 10px; } .contactBox .mapside { position: absolute; right: 0px; width: 420px; padding-top: 0px;}
.contactBox .mapside h4 { margin: 10px 0px 0px 0px; font-weight: bold; padding: 0px; color: #7d6a55; }

/* HEADERS */
h1.teamHeader { width: 301px; height: 28px; background: url(../images/HDR-we-are-glynn-capital.gif) top left no-repeat; }
h2.teamSubheader { margin: 1px 0px ; width: 385px; height: 43px; background: url(../images/SUBHDR-team-page.gif) top left no-repeat; }
h1.johnglynnHeader { width: 128px; height: 25px; background: url(../images/HDR-john-glynn.gif) top left no-repeat; }
h2.johnglynnSubheader { margin-bottom: 15px; width: 187px; height: 19px; background: url(../images/SUBHDR-john-glynn.gif) top left no-repeat; }
h1.stevenjrosstonHeader { width: 146px; height: 25px; background: url(../images/HDR-steven-rosston.gif) top left no-repeat; }
h2.stevenjrosstonSubheader { margin-bottom: 15px; width: 111px; height: 19px; background: url(../images/SUBHDR-managing-director.gif) top left no-repeat; }
h1.carlandersonHeader { width: 146px; height: 25px; background: url(../images/HDR-carl-anderson.gif) top left no-repeat; }
h2.carlandersonSubheader { margin-bottom: 15px; width: 111px; height: 19px; background: url(../images/SUBHDR-managing-director.gif) top left no-repeat; }
h1.jacquelinegbrandinHeader { width: 216px; height: 25px; background: url(../images/HDR-jacqueline-brandin.gif) top left no-repeat; }
h2.jacquelinegbrandinSubheader { margin-bottom: 15px; width: 111px; height: 19px; background: url(../images/SUBHDR-managing-director.gif) top left no-repeat; }
h1.scottjjordonHeader { width: 126px; height: 25px; background: url(../images/HDR-scott-jordon.gif) top left no-repeat; }
h2.scottjjordonSubheader { margin-bottom: 15px; width: 111px; height: 19px; background: url(../images/SUBHDR-managing-director.gif) top left no-repeat; }
h1.davidsglynnHeader { width: 133px; height: 25px; background: url(../images/HDR-david-glynn.gif) top left no-repeat; }
h2.davidsglynnSubheader { margin-bottom: 15px; width: 56px; height: 19px; background: url(../images/SUBHDR-principal.gif) top left no-repeat; }
h1.vivianlnahmiasHeader { width: 177px; height: 25px; background: url(../images/HDR-vivian-nahmias.gif) top left no-repeat; }
h2.vivianlnahmiasSubheader { margin-bottom: 15px; width: 285px; height: 19px; background: url(../images/SUBHDR-cfo-cco.gif) top left no-repeat; }
h1.sarahrogersHeader { width: 132px; height: 25px; background: url(../images/HDR-sarah-rogers.gif) top left no-repeat; }
h2.sarahrogersSubheader { margin-bottom: 15px; width: 300px; height: 19px; background: url(../images/SUBHDR-managing-director-investor.gif) top left no-repeat; }
h1.bettyleekwongHeader { width: 147px; height: 25px; background: url(../images/HDR-betty-kwong.gif) top left no-repeat; }
h2.bettyleekwongSubheader { margin-bottom: 15px; width: 135px; height: 19px; background: url(../images/SUBHDR-finance-tax-director.gif) top left no-repeat; }
h1.patriciapangHeader { width: 111px; height: 25px; background: url(../images/HDR-patricia-pang.gif) top left no-repeat; }
h2.patriciapangSubheader { margin-bottom: 15px; width: 182px; height: 19px; background: url(../images/SUBHDR-investment-assoc-trdr.gif) top left no-repeat; }
h1.strategyHeader { width: 328px; height: 28px; background: url(../images/HDR-investment-strategy.gif) top left no-repeat; }
h2.strategySubheader { width: 428px; height: 309px; background: url(../images/SUBHDR-investment-strategy.gif) top left no-repeat; }
h1.portfolioHeader { width: 110px; height: 17px; background: url(../images/HDR-portfolio.gif) top left no-repeat; }
h2.portfolioSubheader { width: 435px; height: 270px; background: url(../images/SUBHDR-portfolio.gif) top left no-repeat; }
h1.portfolioPrivateHeader { width: 246px; height: 22px; background: url(../images/HDR-private-investments.gif) top left no-repeat; }
h1.portfolioPublicHeader { width: 246px; height: 22px; background: url(../images/HDR-public-investments.gif) top left no-repeat; }
h2.portfolioPrivateSubheader { margin-bottom: 20px; width: 400px; height: 80px; background: url(../images/SUBHDR-private-investments.gif) top left no-repeat; }
h2.portfolioPublicSubheader { margin-bottom: 20px; width: 415; height: 140px; background: url(../images/SUBHDR-public-investments.gif) top left no-repeat; }
h2.glynnVenture_side { width: 149px; height: 10px; background: url(../images/glynn-venture-funds.gif) top left no-repeat; }
h2.glynnPartners_side { width: 107px; height: 10px; background: url(../images/glynn-partners.gif) top left no-repeat; }

/* NEW EMPLOYEES*/
h1.suemclaughlinHeader { width: 216px; height: 25px; background: url(../images/HDR-sue-mclaughlin.gif) top left no-repeat; }
h2.suemclaughlinSubheader { margin-bottom: 15px; width: 300px; height: 19px; background: url(../images/SUBHDR-sue-mclaughlin.gif) top left no-repeat; }
h1.ellensavageHeader { width: 216px; height: 25px; background: url(../images/HDR-ellen-savage.gif) top left no-repeat; }
h2.ellensavageSubheader { margin-bottom: 15px; width: 300px; height: 19px; background: url(../images/SUBHDR-ellen-savage.gif) top left no-repeat; }
h1.rachelpangHeader { width: 216px; height: 25px; background: url(../images/HDR-rachel-pang.gif) top left no-repeat; }
h2.rachelpangSubheader { margin-bottom: 15px; width: 300px; height: 19px; background: url(../images/SUBHDR-rachel-pang.gif) top left no-repeat; }


h2.glynnIndividual_side { width: 155px; height: 10px; background: url(../images/glynn-individual.gif) top left no-repeat; }
h2.glynnEmerging_side { width: 135px; height: 34px; background: url(../images/glynn-emerging.gif) top left no-repeat; }

h1.contactHeader { width: 94px; height: 16px; background: url(../images/HDR-contact.gif) top left no-repeat; }
h2.contactSubheader { margin-bottom: 20px; width: 274px; height: 68px; background: url(../images/SUBHDR-contact.gif) top left no-repeat; }

/* MAIN NAV */
a.team_nav img, a.team_nav_on  img { height: 20px; width: 50px; background: url(../images/nav-team.gif) top left no-repeat; }
a.portfolio_nav img, a.portfolio_nav_on  img{ height: 20px; width: 89px; background: url(../images/nav-portfolio.gif) top left no-repeat; }
a.strategy_nav img, a.strategy_nav_on img { height: 20px; width: 146px; background: url(../images/nav-strategy.gif) top left no-repeat; }
a.team_nav:hover img, a.team_nav_on img, a.portfolio_nav:hover img, a.portfolio_nav_on img, a.strategy_nav:hover img, a.strategy_nav_on img { background-position: 0px -20px; }