/* THIS SETS THE BODY MARGIN */

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* FONT DECLARATIONS */
body, td, p, blockquote, div, span, input, form, h1, h2, h3, h4, h5, h6
{
    font-family: Calibri, Tahoma, Verdana, Arial, Sans-Serif;
}
body, td, p, blockquote, div, span, input, form
{
    font-size: 10pt;
    color: #000000;
}

h1
{
    color: #000000;
    font-size: 14pt;
}
h2
{
    color: #D86616;
    font-size: 12pt;
}
h3
{
    color: #000080;
    font-size: 10pt;
}
blockquote.LeftNav
{
    margin-left: 10px;
    margin-top: 0px;
}


/* THIS DEFINES THE DHTML FLYOUT STYLE */

div.MenuFlyout 
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 176px;
    background-color: #ffffff;
    background-position: top left;
    background-repeat: repeat-y;
    border: 1px #6788be solid;   
    padding: 5px;
    text-align: left;
    font-size: 9pt;
}

span.ActivePage
{
    color: #D86616;
    font-weight: normal;
}

div.MenuFlyout div
{
    font-size: 9pt;
}

.menuOff
{
    border-bottom: 1px #808080 dashed;
    width: 170px;
    padding: 4px 5px 6px 5px;
    text-align: left;
}

.menuOn
{
    border-bottom: 1px #808080 dashed;
    width: 170px;
    padding: 4px 5px 6px 5px;
    text-align: left;
    color: #D86616;
}

.menuOffNB
{
    width: 140px;
    padding: 4px 5px 6px 5px;
    text-align: left;
}
.menuOnNB
{
    width: 140px;
    padding: 4px 5px 6px 5px;
    text-align: left;
    color: #D86616;
}



.colorOrange
{
    color: #D86616;
}
.colorBlue
{
    color: #000080; /* 6788BE */
}

#tdSearch
{
    text-align: right;
    padding-right: 6px;
}
#tdSearch input
{
    font-family: Verdana, Arial, Sans-Serif;
}



#xxxdivHomeFloat img
{
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#4F4F4F,strength=6);
}

.font8
{
    font-size: 8pt;
}
.font10
{
    font-size: 10pt;
}

.Pad20Right
{
    padding-right: 40px;
}
Pad4
{
    padding: 4px;
}
Pad8
{
    padding: 8px;
}

#divSearch
{
    padding-top: 30px;
    padding-left: 30px;
    width: 225px;
    width: expression('250px');
}
#divSearch table td
{
    color: #ffffff;
}
#divSearch table td input
{
    border: #6788be solid 1px;
}

#spanLeftCrumb
{
    position: relative;
    top: 18px;
    left: 30px;
    color: #000080;
}
span.NavHead a, span.NavHead a:link, span.NavHead a:active, span.NavHead a:visited
{
    color: #000080;
    text-decoration: none;
}
span.NavHead a:hover
{
    color: #D86616;
    text-decoration: underline;
}


/* ==== CLASSES FOR Menu and Content Cells === */
.tdHomePageContent
{
    padding: 20px 30px 20px 30px;
    vertical-align: top;  
    border-bottom: 1px #808080 solid;  
}

.tdHomePageLeft
{
    background-color: #f1f1f1;
    padding: 10px;
    height: 400px;
    width: 40%;
    vertical-align: top;  
}

.tdHomePageRight
{
    background-color: #ffffff;
    padding: 0px 10px 10px 10px;
    height: 400px;
    width: 60%;
    vertical-align: top;  
}


.tdContent
{
    padding: 10px 20px 10px 10px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10pt;
    color: #000000;
    border-bottom: 1px #808080 solid;
}
.tdMenu
{
    border-bottom: 1px #808080 solid; 
    height: 600px;
    width: 230px; /* 215px; */
    background-image: url(/staging/images/web20/LeftMenu_BG.jpg);
    background-repeat: repeat-y; 
    background-position: top left;   
    vertical-align: top;
    padding-left: 30px;
}
td.MainCell
{
    width: 65%;
}
td.Gutter
{
    width: 35%;
    border-left: 1px #c0c0c0 solid;
    padding-left: 10px;
    padding-top: 20px;
}


/* ==== CLASSES AND DIRECTIVE FOR NAVIGATION === */

a.TopMenu, a.TopMenu:active, a.TopMenu:link, a.TopMenu:visited, a.TopMenu:hover
{
    color: #000000;
    text-decoration: none;
    xfont-weight: bold;
    font-size: 10pt;
    font-family: Verdana;    
}

a.fo, a.fo:active, a.fo:visited, a.fo:link
{
    color: #808080;
    text-decoration: none;   
}
a.fo:hover
{
    color: #D86616;
    text-decoration: underline;   
}

a, a:active, a:visited, a:link
{
    color: #000080; /* #56719C; */
    text-decoration: none;
}
a:hover
{
    color: #D86616;
    text-decoration: underline;
}

.tdMenuOff
{
    background-image: url(/staging/images/web20/MenuBottomBG.jpg);
    background-position: bottom right;
    background-repeat: no-repeat;
    white-space: nowrap;
    width: 75px;
    height: 35px;
    text-align: center;
    padding: 0px 10px 0px 10px;
    cursor: pointer;
}
.tdMenuOn
{
    background-image: url(/staging/images/web20/MenuBottomOn_BG.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
    white-space: nowrap;
    width: 75px;
    height: 35px;
    text-align: center;
    padding: 0px 10px 0px 10px;
    cursor: pointer;
}
.Pointer
{
    cursor: Pointer;
}

.ArchiveTab
{
    border: 1px #56719C solid;
}

/* ================ SPECIAL FONT CLASSES ==================================== */
.hpHeadingGray
{
    color: #919191;
    font-weight: normal;
    font-size: 12pt;
}

.hpHeadingBlue
{
    color: #000080; /* #698ABF; */
    font-weight: normal;
    font-size: 14pt;
}