html
{
    margin: 0px;
    background-repeat: repeat-x;
}

body
{
    font-family: Arial,sans-serif;
    font-size: 1em;
    color: #28306b;
    text-align: center;
}

#pW
{
    padding-top: 18px;
    width: 944px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* Page Header */

#pH
{
    margin-bottom: 1em;
    float: left;
    clear: both;
    width: 932px;
    margin-left: 7px;
}

#pH h1
{
    float: left;
    text-indent: -99999999px;
    width: 417px;
    height: 37px;
    background-image: url("../images/layout/header.png");
    margin-top: -57px;
    background-position: -131px -21px;
}

#pH #navBar
{
    width: 100%;
    float: left;
}

#pH #navBar #navLeft
{
    /*float: left;*/
}

#pH #navBarBg
{
    background-image: url("../images/layout/header-bar.png");
    width: 88%;
    float: left;
    height: 42px;
    margin-left: 100px;
    margin-bottom: -42px;
    margin-top: 80px;
}

#pH #navBar a
{
    list-style-type: none;
    float:left;
    height: 42px;
    text-indent: -99999999px;
    width: 130px;
    background-image: url("../images/layout/header.png");
    color: #d8ddff;
    outline: #fff 0px solid;
}

#pH #navBar a:link,#pH #navBar a:visited
{
    color: #d8ddff;
}

#pH #navBar a:hover, #pH #navBar a.hover
{
    color: #fff;
}

div#logo
{
    float: left;
    height: 122px;
    width: 130px;
    background-image: url("../images/layout/header.png");
    margin-top: -80px;
    text-indent: -99999999px;
    clear: left;
}

a:link, a:visited {color: #464cc1; cursor: pointer;}
a:hover {color: #828ef7; cursor: pointer;}
a:active {color: #28306b; cursor: pointer;}

a#navHome:link, a#navHome:visited       {background-position: -130px -80px}
a#navCompany:link, a#navCompany:visited {background-position: -260px -80px}
a#navTeam:link, a#navTeam:visited       {background-position: -390px -80px}
a#navStudio:link, a#navStudio:visited   {background-position: -520px -80px}

a#navHome:hover, a#navHome.hover        {background-position: -130px -122px}
a#navCompany:hover, a#navCompany.hover     {background-position: -260px -122px}
a#navTeam:hover, a#navTeam.hover        {background-position: -390px -122px}
a#navStudio:hover, a#navStudio.hover      {background-position: -520px -122px}

a#navHome:active, a#navHome:active div.jsblend    {background-position: -130px -164px !important}
a#navCompany:active, a#navCompany:active div.jsblend {background-position: -260px -164px !important}
a#navTeam:active, a#navTeam:active div.jsblend    {background-position: -390px -164px !important}
a#navStudio:active, a#navStudio:active div.jsblend  {background-position: -520px -164px !important}

a#navContact
{
}

a#navContact:link, a#navContact:visited   
{
    width: 132px !important;
    background-position: -649px -80px;
    float: right !important;
}

a#navContact:hover, a#navContact.hover   {background-position: -649px -122px}

a#navContact:active, a#navContact:active div.jsblend    {background-position: -649px -164px}

/* /pageheader */

table td
{
    vertical-align: top;
}

table.contextBox, table.miniborder
{
    width: 100%;
    empty-cells: show;
}
table.contextBox tbody td
{
    background-color: rgb(255,255,255);
    font-size: 0.8em;
}
        
table.contextBox.contextBox thead th.left, table.contextBox thead th.right, 
table.contextBox tbody th.left, table.contextBox tbody th.right, 
table.contextBox tfoot th.left, table.contextBox tfoot th.right
{
    width: 19px;
}
        
table.contextBox thead th, table.contextBox tfoot th
{
    height: 19px;
}

/* Long Side Offsets : T > R > B > L */
        
table.contextBox thead th, table.contextBox tfoot th
{
    background-image: url("../images/layout/context-box-topbot-white.png");
}
        
table.contextBox tbody th
{
    background-image: url("../images/layout/context-box-sides-white.png");
}
        
table.contextBox thead th { background-position: 0 0}
table.contextBox tbody th.right { background-position: -19px 0}
table.contextBox tfoot th { background-position: 0 -19px}
table.contextBox tbody th.left { background-position: 0 0}
        
/* Corner BG Offsets : TL > TR > BR > BL */
        
table.contextBox thead th.left, table.contextBox thead th.right, 
table.contextBox tfoot th.left, table.contextBox tfoot th.right
{
    background-image: url("../images/layout/context-box-corners-white.png");
}
        
table.contextBox thead th.left  { background-position: 0 0}
table.contextBox thead th.right, table.contextBox thead th.rightlight { background-position: -19px 0}
table.contextBox tfoot th.right { background-position: -19px -19px}
table.contextBox tfoot th.left  { background-position: 0 -19px}

.minibox table thead th,
#companyTable tfoot th,
div.tac table thead th,
table.contextBox thead th.light,
table.contextBox tbody td.light
{
    height: 67px;
    background-image: url("../images/layout/context-box-banner-middle-lightblue.png");
}

table.contextBox tbody td.light
{
    height: 48px;
    background-position: 0 -19px;
}

.minibox table thead th.left, .minibox table thead th.right,
div.tac thead th.left, div.tac thead th.right,
#companyTable tfoot th.left, #companyTable tfoot th.right,
table.contextBox thead th.rightlight, table.contextBox thead th.leftlight,
table.contextBox tbody th.rightlight, table.contextBox tbody th.leftlight
{
    background-image: url("../images/layout/context-box-banner-corners-lightblue.png");
}

table.contextBox tbody th.rightlight, table.contextBox tbody th.leftlight
{
    height: 48px;
    background-position: 0 -19px;
}

table.contextBox tbody th.rightlight
{
    background-position: -19px -19px;
}

table.miniborder
{
    background-image: url("../images/layout/light-gradient.png");
    background-repeat: repeat-x;
}

table.miniborder tbody td
{
    background-color: transparent;
}
       
table.miniborder thead th.left, table.miniborder thead th.right, 
table.miniborder tbody th.left, table.miniborder tbody th.right, 
table.miniborder tfoot th.left, table.miniborder tfoot th.right
{
    width: 7px !important;
}
        
table.miniborder thead th, table.miniborder tfoot th
{
    height: 7px;
}

/* Long Side Offsets : T > R > B > L */
        
table.miniborder thead th, table.miniborder tfoot th
{
    background-image: url("../images/layout/context-box-topbot-white.png");
}
        
table.miniborder tbody th
{
    background-image: url("../images/layout/context-box-sides-white.png");
}
        
table.miniborder thead th { background-position:  0 -31px}
table.miniborder tbody th.right { background-position: 0 0}
table.miniborder tfoot th { background-position: 0 0px}
table.miniborder tbody th.left { background-position: -31px 0}
        
/* Corner BG Offsets : TL > TR > BR > BL */
        
table.miniborder thead th.left, table.miniborder thead th.right, 
table.miniborder tfoot th.left, table.miniborder tfoot th.right
{
    background-image: url("../images/layout/context-box-corners-white.png");
    background-repeat: no-repeat;
}
        
table.miniborder thead th.left  { background-position: 0 -114px}
table.miniborder thead th.right { background-position: -7px -114px}

table.miniborder tfoot th.right { background-position: -7px -121px}
table.miniborder tfoot th.left  { background-position: 0 -121px}

table.miniborder thead.rounded th.right { background-position: -31px -114px}
table.miniborder thead.rounded th.left  { background-position: -24px -114px}

table.miniborder tfoot.rounded th.right { background-position: -31px -121px}
table.miniborder tfoot.rounded th.left  { background-position: -24px -121px}

.minibox
{
    margin-top: 4px;
}

.minibox h2
{
    margin-top: 16px;
    background-image: url("../images/layout/homepage-sprite.png");
    background-repeat: no-repeat;
    height: 38px;
    text-indent: -99999999px;
    background-position: -141px 0
}

.minibox div.cuteCow
{
    float: right;
}

.minibox table.contextBox
{
    width: 100%;
}

/* content */

#pC
{
    clear: both;
    margin-bottom: 1em;
}

#pC .half
{
    width: 470px;
}

#pC div.left, #pC p.left
{
    float: left;
}

#pC div.right
{
    float: right;
}

div.clear
{
    clear:both;
}

#teamLimiter
{
    width: 907px;
    overflow:auto;
    overflow-y: hidden;
}

table.miniborder
{
    margin-top: 12px;
}


/* footer */

#pF
{
    padding-top: 1em;
    clear: both;
    text-align: center;
    color: #7277a6;
    padding-bottom: 3em;
    font-size: 0.8em;
    font-weight: bold;
}

#pF img
{
    margin-top: 12px;
    margin-bottom: 12px;
}
#pF p a
{
    text-decoration: underline;
    font-weight: normal;
}
#pF p a:link, #pF p a:visited
{
    color: #7277a6;
}

#pF p a:hover, #pF p a:active
{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}
