﻿/* Trace Consulting Master Stylesheet 
==================================

/* Global Styles */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address 
{
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 9pt; }

a   {   color: #0b2972;     }
a:hover{   color: #46b;     }    
    
/* Basic Page Elements 
======================*/    
body
{
    text-align: center;}

#page
{
    margin-top: 15px;
    margin-bottom: 15px;
    width: 763px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #b1b1b1;
}
    
/* Sitewide Navigation 
======================*/

#nav, #nav li, #nav li span, #nav li a
{
    margin:0;
    padding: 0; }
    
#nav
{ 
    list-style:none;
    float: right;
    font-size: 8pt; /* size of text on tabs */
    margin-right:58px;
    }

#nav li
{
    float: left;
    margin-right: 1px;  /* space between tabs */
/*    height: 17px; */
    }  

#nav li span   
{
    display: block;
    float: left;
/*    padding-left: 7px;    */
/*    height: 17px; */
    }

#nav li a  
{
    display: block;
    float: left;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
/*    padding-right: 7px;   */
    height: 15px;   /* height of the tab image minus padding-top value */
    padding-top: 2px;   /* shifts the text up or down on the tab image */
    
    }  

/* Tabs - Off State */
#nav li
{
    background: transparent url(../images/tab_mid.gif) repeat;}    
#nav li span
{
    padding-left: 10px;
    background: transparent url(../images/tab_left.gif) no-repeat 0% 0%;}    
#nav li a
{
    padding-right: 10px;
    background: transparent url(../images/tab_right.gif) no-repeat 100% 0%;}    

/* Tabs - On State 
=== assumes images have been created with off state on top of on state
=== adjust background position according to tab image's height */
#nav li.selected, #nav li:hover, #nav li.over {
    background-position: 0% -17px;}    
    
#nav li.selected span, #nav li:hover span, #nav li.over span{
    background-position: 0% -17px;}    
    
#nav li.selected a, #nav li:hover a, #nav li.over a{
    background-position:   100% -17px;
    }    

#nav li.selected a  {   cursor: default;}

/* Main Content Area 
====================*/
#col1
{
    padding: 65px 40px 0 30px;
    text-align: left;
    color: #919191;}

h1, h2, h3
{
    margin-bottom: .5em;
    font-size: 14pt;}
    
h1
{
    font-size: 24pt;
    text-transform: uppercase;            
    color: #0b2972;} 

h2
{
    color: #0b2972;}  

h3
{
    font-size: 12pt;}      

p, ul       
{
    margin-bottom: 1em;}
    
#col1 ul
{
    margin-left: 2em;}
  
#col2   
{
    background: #e0e0e0 url(../images/bk_watermark.gif) no-repeat 100% 100%;}

/* Footer 
=========*/
#footer
{
    height: 82px;
    background: transparent url(../images/bk_footer.gif) no-repeat;
    text-align: left;
    padding-left: 30px;
    color: #fff;
    }

#footer p
{
    font-size: 8pt;}    

/* Specific Overriding Rules 
============================*/

#hr_header
{
    background: transparent url(../images/hr_dark_blue.gif) repeat-x;}