#Pagemaster
{
    margin:0 auto;
    width: 964px;
    font-family: Arial;
    font-size: 11px;
    color: #707070;
}

a { color: #00476a; text-decoration: none }
a:hover { text-decoration: underline; }
img { border: 0; }


/* --------- */
/*   Header  */
/* --------- */

#Header
{
    height: 82px;
    position: relative;
}

.ie6 #Header
{
    margin-top: -85px;
}

#Header .Logo
{
    width: 170px;
    height: 85px;
    background: url('images/logo.gif') no-repeat;
    position: absolute;
    top: 29px;
    z-index:2;
    cursor: pointer;
}

.ie6 #Header .Logo
{
    position: relative;
    top:115px;
}

#Header .TopMenu
{
    height: 20px;
    float: right;
    margin: 14px 0 35px;
    text-align: right;
}

#Header .MainMenu
{
    margin-left: 172px;
    height: 14px;
    position:absolute;
    bottom:0;
    overflow:hidden;
}

.ie6 #Header .MainMenu
{
    position: static;
}


/* --------- */
/*   Menu    */
/* --------- */

.MainMenu ul
{
	padding: 0;
	margin:0;
	list-style: none;
}

.MainMenu li
{
    float:left;
    border-right: 1px solid #00476a;
    height: 14px;
}

.ie6 .MainMenu li
{
    width: 0px;
}

.MainMenu li a
{
    color: #00476a;
    padding: 0 10px;
    display:block;
    line-height: 11px;
    height: 12px;
}

.MainMenu li a:hover
{
    border-bottom: solid 2px #00476a;
    text-decoration:none;
}

.MainMenu li.bckgr_Menu_Level0_Last, .MainMenu li.bckgr_Menu_Level0_Last_Selected
{
    border-right: 0;
}

.MainMenu li a.Menu_Level0_Selected, .MainMenu li a.Menu_Level0_Last_Selected
{
    border-bottom: solid 2px #00476a;
}

.MainMenu .bckgr_Menu_Level0_First_Selected, .MainMenu .bckgr_Menu_Level0_First
{
    display: none;
}

/* topmenu */

.TopMenu ul
{
    float: right;
    padding: 0;
	margin:5px 5px 0 0;
	list-style: none;
}

.TopMenu li
{
    float:left;
    padding: 0 10px;
    cursor: pointer;
    font-size: 9px;
    color: #707070;
}

.TopMenu li:hover
{
    text-decoration:underline;
}

.TopMenu li.split
{
    padding:0;
    cursor: default;
}

.TopMenu .SearchTextBox
{
    float: right;
    height: 12px;
    width: 122px;
    font-size: 9px;
    padding:2px 5px;
}

.TopMenu .SearchButton
{
    float: right;
    height: 19px;
    width: 19px;
    background: url('images/search.gif') no-repeat;
    margin-left: 3px;
    cursor:pointer;
}

/* VerticalMenu for layouts */

.secondLevelNav
{
    list-style: none;
    padding: 0 0 8px 0;
    margin: 0;
}

.secondLevelNav li
{
    padding: 4px 0 4px 2px;
    background: url('images/dotted.gif') repeat-x center bottom;
}

.secondLevelNav li a
{
    color: #707070;
    font-size: 11px;
}

.secondLevelNav li a:hover
{
    color: #00476a !important;
}

.Menu_Level1_Selected a, .Menu_Level2_Selected a, .Menu_Level3_Selected a, .Menu_Level4_Selected a, .Menu_Level5_Selected a
{
    font-weight: bold;
    color: #00476a !important;
}

.Menu_Level1, .Menu_Level1_Selected { margin-left: 0px; }
.Menu_Level2, .Menu_Level2_Selected { margin-left: 21px; }
.Menu_Level3, .Menu_Level3_Selected { margin-left: 42px; }
.Menu_Level4, .Menu_Level4_Selected { margin-left: 63px; }
.Menu_Level5, .Menu_Level5_Selected { margin-left: 86px; }

/* --------- */
/*  Layouts  */
/* --------- */

.Layout
{
    background: url('images/dotted.gif') repeat-x center bottom;
    overflow:hidden;
    min-height: 500px;
    padding-bottom: 10px;
}

.ie6 .Layout
{
    height: 650px;
}

.Normal
{
    font-family: Arial;
    font-size: 11px;
    color: #707070;
    text-transform: none;
}

.Head
{
    font-family: Arial;
    font-size: 13px;
    color: #4a7c95;
    text-transform: uppercase;
}


/* FrontPage Layout */

.FrontPage
{
    height: auto;
    overflow:hidden;
}

.FrontPage .TopPane
{
    width: 964px !important;
    min-height: 50px;
    margin-bottom: 9px;
}

.FrontPage .LeftPane
{
    width: 316px !important;
    min-height: 302px;
    float: left;
}

.FrontPage .ContentPane
{
    width: 298px !important;
    min-height: 302px;
    margin-left: 16px;
    float:left;
}

.FrontPage .RightPane
{
    width: 316px !important;
    min-height: 302px;
    float:right;
}



/* Default Layout */

.DefaultPage
{
    height: auto;
    overflow:hidden;
}

.DefaultPage .TopPane
{
    width: 964px !important;
    min-height: 50px;
    margin-bottom: 9px;
}

.DefaultPage .LeftPane
{
    width: 190px !important;
    float: left;
    height: auto;
    min-height: 50px;
}

.DefaultPage .ContentPane
{
    width: 465px !important;
    float: left;
    height: auto;
    min-height: 50px;
    margin-left: 30px;
}

.DefaultPage .RightPane
{
    width: 250px !important;
    float: right;
    height: auto;
}

/* Wide Layout */

.WidePage
{
    height: auto;
    overflow:hidden;
}

.WidePage .TopPane
{
    width: 964px !important;
    min-height: 50px;
    margin-bottom: 9px;
}

.WidePage .LeftPane
{
    width: 190px !important;
    float: left;
    height: auto;
    min-height: 50px;
}

.WidePage .ContentPane
{
    width: 744px !important;
    float: left;
    height: auto;
    min-height: 50px;
    margin-left: 30px;
}

/* ---------- */
/*     Adv    */
/* ---------- */

.BigAdv
{
    width: 963px;
    height: 285px;
    cursor: pointer;
}

.BigAdv .Box
{
    top: 223px;
    left: 478px;
    height: 62px;
    width: 485px;
    position: relative;
    /* for IE */
    filter:alpha(opacity=60);
    /* CSS3 standard */
    opacity:0.6;
    background-color: #000;
}

.BigAdv .Text
{
    top: 161px;
    left: 478px;
    height: 47px;
    width: 445px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    padding: 13px 20px 0 20px;
}

/* ----------- */
/*  Containers */
/* ----------- */

.Container
{
    position: relative;
}

.Container .Control
{
    text-align: right;
}

.Container.Title
{
    background: url('images/dotted.gif') repeat-x center top;
}

.Container .ContentTitle
{
    height: 25px;
    background: url('images/dotted.gif') repeat-x center bottom;
    line-height: 25px;
    color: #4a7c95;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.Container .Content
{
    margin: 10px 0;
}

.Container.InvestorRelations .link
{
    color: #fff;
    font-size: 9px;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 5px 5px 0;
    text-decoration: underline;
}

/* Gray */

.Container.Gray
{
    background: #f0f0f0 url('images/graybottom.jpg') no-repeat center bottom;
}

.Container.Gray .Content
{
    margin:0;
    padding: 15px 20px;
}

/* InvestorRelations */

.Container.InvestorRelations
{
    background: url('images/investorrelations3.jpg') no-repeat;
    height: 108px;
    overflow:hidden;
}

.Container.InvestorRelations .Content
{
    margin: 50px 13px 0;
}

/* -------------- */
/* ssnPrintButton */
/* -------------- */

.ssnPrintButton
{
    position: static;
    background: none;
    width: auto;
    height: auto;
}

/* --------- */
/*   Footer  */
/* --------- */

#Footer
{
    margin: 8px 0 10px 0;
    overflow:hidden;
}

#Footer *
{
   color: #7e7e7e;
   font-size: 10px;
}

#Footer .Info
{
    float: left;
}

#Footer .Disclaimer
{
    float: right
}

#Footer .Login
{
    margin-top: 3px;
}

#Footer .Login *
{
    color: #CBCBCB;
    font-size: 9px;
}