/* -------------- Clear Browser Defaults & Set Global Defaults ------------------------*/
html, body, ol, ul, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a
{
    margin: 0;
    padding: 0;
    border: 0;
}
html
{
    min-height: 100%; margin-bottom: 1px;
}
a
{
    color: #1C1CFF;
    text-decoration: underline;
}
a:hover
{
    color: #000080;
}
/* ------------------------ Main Container Area -------------------------------------*/
div.PageContainer
{
    position: relative;
    width:995px;
    margin: auto;
    font-family:Arial,sans-serif;
    background-color:white;
    font-size:12px;
}
/* ------------------------  CONTENT Containers -------------------------------------*/
div.ContentContainer
{
   background-color:transparent;
   position:absolute;
   left:0px;
   top: 100px;
   width: 988px;
   margin-top: 3px;
   margin-left:8px;
}

div.CBoxRight 
{

    float:right;
    font:inherit;
    margin-right:0px;
}

div.CBoxMid
{
    float:left;
    font:inherit;
    margin-left:7px;
}

div.CBoxLeft
{
    float:left;
    font:inherit;
}

div.CBoxHeader
{
    width:100%;
    position: relative;
    height: 18px;
    font:inherit;
    border-style:solid;
    border-width:1px;
    padding-left:0px;
    padding-top:3px;
    -moz-border-radius-topleft:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    -webkit-border-top-left-radius:6px;
}

div.CBoxHeaderText
{
    margin-left:10px;
    font-weight:normal;
    font-size:14px;
    text-align:left;
}

div.CBoxCanvas
{
    font:inherit;
    width:100%;
    background-color:rgb(235,235,235);
    border-style:solid;
    border-width:1px;
    border-color:rgb(229,229,229);
}

div.CTextBox
{
    float:left;
    padding-left:10px;
    padding-top:12px;
}
.FillUp
{
    width:100%
}
.Full
{
    width:90%;
}
.Half
{
    width:45%
}
.Third
{
    width:33%
}

/* ------------------------  CONTENT Formatting (Colors,Weights,etc) -------------------------------------*/
#blue1
{
    color:rgb(255,255,255);
    background-color:rgb(38,105,186);
    border-color:rgb(38,105,186);
}

#blue2
{
    border-color:rgb(197,222,244);
    color:rgb(0,0,0);
    background-color:rgb(197,222,244);
}
#orange1
{
    border-color:rgb(255,127,0);
    color:rgb(255,255,255);
    background-color:rgb(255,127,0);
}
#grey1
{
    border-color:rgb(212,214,195);
    color:rgb(0,0,0);
    background-color:rgb(212,214,195);
}
div.CTextBox h1
{
    font-weight:bold;
    font-size:12px;
}

p.BoxText
{
    color:rgb(0,0,0);
    line-height:14px;
    font-family:inherit;
    font-size:12px;
}

.BoxText a:link
{
    color:rgb(38,105,186);
    font-weight:Bold;
    text-decoration:none
}
.BoxText a:hover
{
    text-decoration:underline;
}
.FirstPara
{
    padding-top:1px;
}
.RunPara
{
    padding-top:6pt;
}
p.BoxTextBoxed
{
    color:rgb(0,0,0);
    line-height:14px;
    font-family:inherit;
    font-size:12px;
    text-align:center;
    font-weight:bold;
    border:1px solid rgb(200,200,200);
    margin-left:60px;
    margin-top:10px;
    padding-top:10px;
    padding-bottom:10px;
}
form.embedded
{
    padding-top:5px;
    padding-left:120px;
}

table.embedded
{
    padding:10px;
    border:1px solid rgb(200,200,200);
}
/* ------------------------  Nav Area -------------------------------------*/
div.navbutton
{
    float:left;
    overflow:hidden;
    width:141px;
    height:25px;
}
div.sitenav
{
    margin-left:8px;
}

a.navbar
{
    height:0;
    float:left;
    padding-top:25px;
    width:141px;
}
#navbutton_1
{
    background-image:url(./_res/nav.gif);
    background-position:0px 0px
}
#navbutton_1:hover
{
    background-position:0px -25px;
}
#navbutton_1a
{
    background-image:url(./_res/nav.gif);
    background-position:0px -50px;
}
#navbutton_2
{
    background-image:url(./_res/nav.gif);
    background-position:-141px 0px;
}
#navbutton_2:hover
{
    background-image:url(./_res/nav.gif);
    background-position:-141px -25px;
}
#navbutton_2a
{
    background-image:url(./_res/nav.gif);
    background-position:-141px -50px;
}
#navbutton_3
{
    background-image:url(./_res/nav.gif);
    background-position:-282px 0px;
}
#navbutton_3:hover
{
    background-image:url(./_res/nav.gif);
    background-position:-282px -25px;
}
#navbutton_3a
{
    background-image:url(./_res/nav.gif);
    background-position:-282px -50px;
}
#navbutton_4
{
    background-image:url(./_res/nav.gif);
    background-position:-424px 0px;
}
#navbutton_4:hover
{
    background-image:url(./_res/nav.gif);
    background-position:-424px -25px;
}
#navbutton_4a
{
    background-image:url(./_res/nav.gif);
    background-position:-424px -50px;
}
#navbutton_5
{
    background-image:url(./_res/nav.gif);
    background-position:-566px 0px;
}
#navbutton_5:hover
{
    background-image:url(./_res/nav.gif);
    background-position:-566px -25px;
}
#navbutton_5a
{
    background-image:url(./_res/nav.gif);
    background-position:-566px -50px;
}
#navbutton_6
{
    background-image:url(./_res/nav.gif);
    background-position:-708px 0px;
}
#navbutton_6:hover
{
    background-image:url(./_res/nav.gif);
    background-position:-708px -25px;
}
#navbutton_6a
{
    background-image:url(./_res/nav.gif);
    background-position:-708px -50px;
}
#navbutton_7
{
    background-image:url(./_res/nav.gif);
    background-position:-850px 0px;
}
#navbutton_7:hover
{
    background-image:url(./_res/nav.gif);
    background-position:-850px -25px;
}
#navbutton_7a
{
    background-image:url(./_res/nav.gif);
    background-position:-850px -50px;
}
/* -------------- Floating Footer & Breadcrumb Nav ------------------------*/
div.footer
{
    float:left;
    height:20px;
    margin-top:5px;
    width:988px;
    background-color:rgb(224,224,224);
    border-top:1px solid rgb(200,200,200);
    border-bottom:1px solid rgb(200,200,200);
    margin-bottom:5px;
    vertical-align:middle;
    text-align:center;
}

#breadcrumb_home
{
    float:left;
    width:19px;
    height:11px;
    margin-left:6px;
    margin-top:4px;
    background-image:url(./_res/footer_home2.gif);
    background-repeat:no-repeat;
    background-position:0px -12px;
    color:rgb(120,120,120);
    text-decoration:none;
    font-size:9px;
    overflow:hidden;
}
/* a style includes cheats for IE6 (small font size & color) */
a.breadcrumb_home
{
    height:0;
    float:left;
    padding-top:10px;
    width:14px;
    color:rgb(224,224,224);
    font-size:0px;
}
a.breadcrumb_home:hover
{
    background-image:url(./_res/footer_home2.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
        
}
a.breadcrumb_links
{
    color:rgb(120,120,120);
    text-decoration:none;
}
a.breadcrumb_links:hover
{
    color:rgb(60,60,60);
}
#breadcrumb_trail
{
    float:left;
    position:relative;
    margin-top:3px;
    width:300px;
}
#breadcrumb_trail ul li
{
    float:left;
    display:inline;
    color:rgb(120,120,120);
    text-decoration:none;
    font-size:11px;
    list-style-type:none;
}
#breadcrumb_trail li
{
    background-image:url(./_res/bc_list.gif);
    background-position:0px 4px;
    background-repeat:no-repeat;
    padding-left:8px;
    padding-right:4px;
}

#bottomnav
{
    float:right;
    position:relative;
    margin-top:3px;
    width:200px;
}

#bottomnav ul li
{
    float:right;
    display:inline;
    color:rgb(120,120,120);
    text-decoration:none;
    font-size:11px;
    list-style-type:none;
}

#bottomnav li
{
    padding-left:6px;
    padding-right:12px;
}

div.footertext
{
    font-size:11px;
    float:left;
    padding-top:4px;
}
