/*#5475aa = Objectiv Blue (darker: #44659a) */
/*#e5ebf1 = C Blue (lighter: #f5fbff) */
/*#666666 = Mid Gray (text) */
/*#ff33ff = Lightest Gray */

/*
#44659a > #5475aa / #e5ebf1 > #f5fbff
*/

body
{
    padding: 0px;
    margin: 0px; /*background: #d1d1d1 url(../gfx/bg-bodyx.gif) repeat-x;*/
    background: #e5ebf1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    color: #666666;
}
#container
{
    width: 928px;
    margin: 0 auto;
    padding: 0 36px;
    background: url(../gfx/bg-container.png) repeat-y;
    border: #FF33FF solid 0px;
}
#main
{
    clear: both;
    margin: 0px;
    padding: 6px 0 40px 0;
    border: #FFFFFF solid 1px; /* forces mozilla to remove trailing margin */ /*background: url(../gfx/watermarkx.gif) no-repeat top right;*/
}
#leftCol
{
    width: 169px;
    float: left;
}
#rightCol
{
    width: 169px;
    float: right;
}
#midCol
{
    width: 550px;
    margin-left: 190px;
}

#header-screen
{
    height: 180px;
    border: #FF33FF solid 0px; /*background: url(../gfx/bg-header.png) no-repeat;*/
}
#header-print
{
    display: none;
}

#headerLeftLogo
{
}
#headerRightLogo
{
    float: right;
}
#headerSearch
{
    margin: 0px 0px 0px 0px;
    float: right;
    height: 28px;
    color: #ffffff;
}
#headerSearch form
{
    padding: 0px;
    margin: 0px;
    display: inline;
}

#footer-screen
{
    width: 928px;
    height: 71px;
    margin: 0 auto;
    padding: 0 36px;
    background: url(../gfx/bg-footer.png) no-repeat bottom;
    border: #FF33FF solid 0px;
    color: #999999;
}

#footer-print
{
    display: none;
}
#footerText
{
    float: right;
    text-align: right;
}
#footerLinks
{
    float: left;
    text-align: left;
}

#breadcrumbs
{
}

.square
{
    list-style-image:  url(../gfx/square-plus.png);
}

ul.submenu
{
    list-style: none;
    padding: 6px 6px 2px 6px;
    margin: 0px;
    margin-top: -4px;
}
ul.submenu li
{
    list-style: none;
}
ul.submenu li a
{
    display: block;
    color: #333333;
    text-decoration: none;
    padding: 6px 6px 6px 8px;
    margin: 0 0 2px 0;
}
ul.submenu li a:hover
{
    display: block;
    color: #ffffff;
    text-decoration: none;
    padding: 6px 6px 6px 8px;
    margin: 0 0 2px 0;
}
ul.submenu li.parent a
{
    background-repeat: no-repeat;
    background-position: right;
}
ul.submenu li.parent a:hover
{
    background-repeat: no-repeat;
    background-position: right;
}
ul.submenu li.active a
{
    font-weight: bold;
}
ul.submenu li.activeParent
{
    padding: 2px 2px 1px 2px;
    margin-bottom: 2px;
}
ul.submenu li.activeParent a
{
    background-repeat: no-repeat;
    background-position: right;
    font-weight: bold;
}
ul.submenu li.activeParent a:hover
{
    background-repeat: no-repeat;
    background-position: right;
}
ul.submenu li.activeParent li a
{
    background-image: none;
    padding: 3px 6px 3px 15px;
    font-weight: normal;
    margin: 0 3px 2px -35px;
}
ul.submenu li.activeParent li a:hover
{
    background-image: none;
    padding: 3px 6px 3px 15px;
    font-weight: normal;
    margin: 0 3px 2px -35px;
}


ul.submenu
{
    /*background-color: #efecf3;*/
    background-color: #e5ebf1;
}
ul.submenu li a
{
    /*background-color: #e1dbe8;*/
    background-color: #f5f9ff;
}
ul.submenu li a:hover
{
    /*background-color: #66438a;*/
    background-color: #5475aa;
}
ul.submenu li.parent a
{
    background-image: url(../gfx/smnu-purp-closed.gif);
}
ul.submenu li.parent a:hover
{
    background-image: url(../gfx/smnu-purp-closed-hover.gif);
}
ul.submenu li.activeParent
{
    /*background-color: #e1dbe8;*/
    background-color: #6485ba;
}
ul.submenu li.activeParent a
{
    background: url(../gfx/smnu-purp-open.gif) no-repeat right #e1dbe8;
}
ul.submenu li.activeParent a:hover
{
    background: url(../gfx/smnu-purp-open-hover.gif) no-repeat right #66438a;
}
ul.submenu li.activeParent li a
{
    background: none #d4ccde;
}
ul.submenu li.activeParent li a:hover
{
    background: none #66438a;
}

/*
div.rounded
{
    width: 18em;
    padding: 20px;
    margin: 1em;
    background: #c92;
    color: #000;
}
*/
.contextBox
{
    width: 177px;
    margin: 0px 0px 2em 0px;
    padding: 0px;
}
.contextBox-hdr
{
    width: 187px;
    padding: 5px 0px 0px 10px;
    white-space: nowrap;
    overflow: hidden;
    margin: 0px;
    padding-top: 1em;
    font-size: 1.1em;
    color: #003d79;
    background: url(../gfx/contextBox-hdr.png) no-repeat;
}
.contextBox-bdy
{
    width: 187px;
    padding: 0px 5px 5px 5px;
    background: url(../gfx/contextBox-bg.png);
}
.contextBox-ftr
{
    width: 177px;
    height: 10px;
    background: url(../gfx/contextBox-ftr.png) no-repeat bottom;
}

.column-right
{
    width: 250px;
    margin: 0 0 0 260px;
    padding: .2em 0 0 0;
}
.column-left
{
    float: left;
    width: 250px;
    margin: 0 10px 0 0;
    padding: 0;
}

.bodyBox
{
    margin: 0px 0px 2em 0px;
    padding: 0px;
}
.bodyBox-hdr
{
    padding: 5px 5px 5px 5px;
    background: url(../gfx/contextBox-bg.png);
}
.bodyBox-bdy
{
    float: left;
    vertical-align: top;
    padding: 0px 5px 5px 5px;
    background: url(../gfx/contextBox-bg.png);
}

