.clear { clear:both; }
.title, h3 { font-size:1.3em; color:#1B2253; font-weight:bold; margin-bottom:10px; }
.bold { font-weight:bold; color:#212C73; }
h3 { text-align:center; text-transform:uppercase; }

body { background-color:#FFFFFF; margin:0; font-family:arial, helvetica, sans-serif; font-size:10pt; }
  #wrapper { width:980px; background-color:#FFFFFF; margin:auto; }
    #header { height:99px; }
      /* #stripe { border-top:3px solid #942b2c; border-bottom:8px solid #1B2253; } */
      #logo { padding:11px 0 9px 15px; }
        .logo {  }
      
      #navbar {  }
        #navbar ul { float:left; width:980px; margin:0; padding:0; list-style-type:none; background-color:#1B2253; }
        #navbar li { float:left; margin:0; padding:0; font-family:Arial; font-size:1.1em; }
        #navbar li#navHome { border-left:15px solid #1B2253; }
        #navbar a { float:left; display:block; margin:0; padding:4px 14px; background-color:#1B2253; color:#DBDBDB; text-decoration:none; text-transform:uppercase; }
        #navbar a:hover, .pageHome #navbar #navHome a, .pagePortfolio #navbar #navPortfolio a, .pageTeam #navbar #navTeam a, 
        .pageNews #navbar #navNews a, .pageJobs #navbar #navJobs a, .pageContact #navbar #navContact a, .pageDirections #navbar #navContact a { color:#477AB8; }
        
    #content { padding:20px; }
    
    #footer { height:47px; border-top:1px solid #9B9B9B; text-align:center; padding-top:16px; }
      #footer a { height:15px; border-right:1px solid #477AB8; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:0 6px; }
      #footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color:#477AB8; }
      #footer a:hover   { text-decoration:underline; }
      #footer a.last { border:0; }
    
    .pageHome #content #leftColumn { width:61%; float:left; margin-right:20px; }
      .pageHome #content #leftColumn #aboutArtiman { margin-bottom:60px; }
    .pageHome #content #rightColumn { width:35%; float:right; }
    .pageHome #content img { display:block; margin-bottom:10px; }
    .pageHome #content img.portfolioImages { margin-top:40px; }
    
    .pagePortfolio #content img.category { display:block; margin-bottom:20px; }
    .pagePortfolio #content .company { float:left; display:inline; width:155px; height:166px; margin:0 20px 20px 0; padding:0; background:url(images/box_bg.gif) center bottom no-repeat; }
    .pagePortfolio #content .companyText { display:block; font-size:8pt; padding:0 8px; }
    .pagePortfolio #content .pt7 { font-size:7pt; }
    .pagePortfolio #currentInvestments, .pagePortfolio #priorInvestments { float:left; margin-bottom:30px; }
    .pagePortfolio #content .nasdaq { font-weight:bold; }
    
    .pageNews #content img.category { display:block; margin-bottom:20px; }
    .pageNews #content #newsYears { margin-bottom:20px; }
    .pageNews #content a { color:#003399; }
    .pageNews #content #newsYears a#navNews2010 { font-weight:bold; text-decoration:none; color:#003399; }
    .pageNews #content #newsYears a#navNews2009, .pageNews #content #newsYears a#navNews2008, .pageNews #content #newsYears a#navNews2007, 
    .pageNews #content #newsYears a#navNews2006, .pageNews #content #newsYears a#navNews2005 { font-weight:normal; text-decoration:underline; color:#003399; }
    .pageNews ul { list-style-type:none; margin:0; padding:0; width:95%; }
    .pageNews li { margin-bottom:10px; }
    .pageNews li a.newsdate { font-weight:bold; }
    .pageNews #news2010 { display:visible; }
    .pageNews #news2009, .pageNews #news2008, .pageNews #news2007, .pageNews #news2006, .pageNews #news2005 { display:none; }
    
    .pageTeam #content #leftColumn, .pageTeam #content #rightColumn { display:inline; float:left; }
    .pageTeam #content img { margin-bottom:2px; }
    .pageTeam #content p { display:block; border:1px solid black; }
    .pageTeam #content ul { list-style-type:none; margin:0; padding:0; }
    .pageTeam #content li { margin:0 0 30px 0; padding:0; float:left; display:inline; width:155px; }
    .pageTeam #team1 { margin-bottom:0px; }
    .pageTeam #description { margin-bottom:20px; }
    .pageTeam a:link, .pageTeam a:visited, .pageTeam a:active, 
    .pageContact a:link, .pageContact a:visited, .pageContact a:active, 
    .pageHome a:link, .pageHome a:visited, .pageHome a:active, 
    .pageJobs a:link, .pageJobs a:visited, .pageJobs a:active, 
    .pageNews a:link, .pageNews a:visited, .pageNews a:active { color:#003399; text-decoration:none; }
    
    .pageTeam a:hover, .pageContact a:hover, .pageHome a:hover, .pageJobs a:hover, .pageNews a:hover { color:#003399; text-decoration:underline; }
    
    .pageJobs .logo_city { width:155px; float:left; text-align:center; font-size:9pt; font-weight:bold; }
    .pageJobs .openings { float:left; padding-left:40px; }
    .pageJobs #content ul { list-style-type:none; margin:0; padding:0; }
    .pageJobs .company { padding:20px 0; border-bottom:1px solid #DBDBDB; }
    .pageJobs .last { border:0; }
    
    .pageContact #content #artimanUSA { margin-bottom:40px; }
    .pageContact #content .leftColumn { float:left; width:30%; }
    .pageContact #content .rightColumn { float:right; width:70%; text-align:center; }
    
    .pageDirections #content ul { margin:0 0 20px 16px; }
        