body
{
    background-position: center top;
    background-image: url(../images/bg_page.jpg);
    background-color: #ffffff;
    background-attachment: fixed;
    background-repeat: no-repeat;
    font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
    margin: 0px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    height: 100%;
}
DIV#masthead
{
    background-position: center bottom;
    background-image: url(../images/bg_mh.jpg);
    background-repeat: no-repeat;
    width: 800px;
    height: 140px;
}
DIV#masthead2
{
    background-position: center bottom;
    background-image: url(../images/bg_mh2a.jpg);
    background-repeat: no-repeat;
    width: 828px;
    height: 140px;
}
DIV#mh_globallinks
{
    padding-right: 25px;
    padding-left: 0px;
    font-size: 1em;
    padding-bottom: 29px;
    color: #000000;
    padding-top: 11px;
    font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
    text-align: right;
}
DIV#mh_globallinks A:link
{
    font-weight: bold;
    color: #770c0f;
    text-decoration: none;
}
DIV#mh_globallinks A:visited
{
    font-weight: bold;
    color: #770c0f;
    text-decoration: none;
}
DIV#mh_globallinks A:hover
{
    font-weight: bold;
    color: #770c0f;
    text-decoration: underline;
}
DIV#mh_globallinks A:active
{
    font-weight: bold;
    color: #770c0f;
    text-decoration: underline;
}
.contentHdr
{
    font-size: 12pt;
    font-family: Tahoma;
    color: #660000;
    margin-left: 0px;
    font-weight: bold;
}
.aLinks
{
    font-size: 10pt;
    font-family: Tahoma;
    color: #770c0f;
    margin-left: 0px;
}
.calLinks A:link {
	COLOR: #770c0f; TEXT-DECORATION: none;
}
.calLinks A:visited {
	COLOR: #770c0f; TEXT-DECORATION: none;
}
.calLinks A:hover {
	COLOR: #770c0f; TEXT-DECORATION: none;
}
.calLinks A:active {
	COLOR: #770c0f; TEXT-DECORATION: none;
}
.content
{
    font-family: Tahoma;
    font-size: small;
    color: #373737;
    text-align: left;
}
.header
{
    font-family: georgia, times new roman, serif;
    font-size: 16pt;
    color: #770c0f;
    text-align: left;
}
body
{
    margin: 25px;
    font: 11px Verdana,Arial;
    background: #eee;
}
ul.menu
{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    font: 11px Verdana,Arial;
}
ul.menu *
{
    margin: 0;
    padding: 0;
}
ul.menu a
{
    display: block;
    color: #000;
    text-decoration: none;
}
ul.menu li
{
    position: relative;
    float: left;
    margin-right: 0px;
}
ul.menu ul
{
    position: absolute;
    top: 29px;
    left: 0;
    background: #6CA4E3;
    display: none;
    list-style: none;
}
ul.menu ul li
{
    position: relative;
    border: 1px solid #000000;
    border-top: none;
    width: 148px;
    margin: 0;
}
ul.menu ul li a
{
    display: block;
    padding: 3px 7px 5px;
    background-color: #6CA4E3;
}
ul.menu ul li a:hover
{
    background-color: #c5c5c5;
}
ul.menu ul ul
{
    center: 148px;
    top: -1px;
}
ul.menu .menulink
{
    border: 1px solid #000000;
    padding: 5px 7px 7px;
    font-weight: bold;
    background: url();
    width: 134px;
}
ul.menu .menulink:hover, ul.menu .menuhover
{
    background: url();
}
ul.menu .sub
{
    background: #6CA4E3 url() 136px 8px no-repeat;
}
ul.menu .topline
{
    border-top: 1px solid #000000;
}

DIV#menu
{
    padding-top: 5px;
}
DIV#menu UL
{
    padding-right: 0px;
    border-top: #cccccc 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
DIV#menu UL LI
{
    border-bottom: #cccccc 1px solid;
}
DIV#menu UL LI A:link
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuoff.gif);
    padding-bottom: 7px;
    color: #770c0f;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI A:visited
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuoff.gif);
    padding-bottom: 7px;
    color: #770c0f;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI A:hover
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuover.jpg);
    padding-bottom: 7px;
    color: #ffffff;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI A:active
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuover.jpg);
    padding-bottom: 7px;
    color: #ffffff;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI.current A:link
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuon.jpg);
    padding-bottom: 7px;
    color: #ffffff;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI.current A:visited
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuon.jpg);
    padding-bottom: 7px;
    color: #ffffff;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI.current A:hover
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuon.jpg);
    padding-bottom: 7px;
    color: #ffffff;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI.current A:active
{
    padding-right: 8px;
    background-position: left top;
    display: block;
    padding-left: 23px;
    font-size: 1.1em;
    background-image: url(../images/bg_menuon.jpg);
    padding-bottom: 7px;
    color: #ffffff;
    padding-top: 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}
DIV#menu UL LI.current UL
{
    padding-top: 7px;
    background-color: #edd8d9;
}
DIV#menu UL LI.current UL LI
{
    padding-right: 8px;
    padding-left: 23px;
    padding-bottom: 7px;
    padding-top: 0px;
    border-bottom: medium none;
}
DIV#menu UL LI.current UL LI A:link
{
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
    padding-bottom: 0px;
    color: #000000;
    padding-top: 0px;
    text-decoration: none;
}
DIV#menu UL LI.current UL LI A:visited
{
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
    padding-bottom: 0px;
    color: #000000;
    padding-top: 0px;
    text-decoration: none;
}
DIV#menu UL LI.current UL LI A:hover
{
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
    padding-bottom: 0px;
    color: #000000;
    padding-top: 0px;
    text-decoration: underline;
}
DIV#menu UL LI.current UL LI A:active
{
    padding-right: 0px;
    padding-left: 0px;
    background-image: none;
    padding-bottom: 0px;
    color: #000000;
    padding-top: 0px;
    text-decoration: underline;
}
DIV#menu UL LI.current UL LI.current A:link
{
    font-weight: bold;
}
DIV#menu UL LI.current UL LI.current A:visited
{
    font-weight: bold;
}
DIV#menu UL LI.current UL LI.current A:hover
{
    font-weight: bold;
}
DIV#menu UL LI.current UL LI.current A:active
{
    font-weight: bold;
}

html
{
    height: 100%;
}
#nonFooter
{
    position: relative;
    min-height: 100%;
}
* html #nonFooter
{
    height: 97%;
}
#content
{
    padding-bottom: 1em;
}
#footer
{
    width: 100%;
    position: relative;
    margin-top: -8.8em;
}
DIV#footer
{
    background-position: left top;
    background-image: url(../images/bg_footer.jpg);
    background-repeat: repeat-x;
}
TD.f_partners
{
    font-size: 0.8em;
    padding-bottom: 5px;
    color: #ffffff;
    line-height: 16px;
    padding-top: 11px;
    font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}
TD.f_partners .header4
{
    margin-top: 4px;
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    color: #ffffff;
}
TD.f_partners A:link
{
    color: #f8d54f;
    text-decoration: underline;
}
TD.f_partners A:visited
{
    color: #f8d54f;
    text-decoration: underline;
}
TD.f_partners A:hover
{
    color: #f8d54f;
    text-decoration: underline;
}
TD.f_partners A:active
{
    color: #f8d54f;
    text-decoration: underline;
}
DIV#f_menu
{
    padding-right: 5px;
    padding-left: 15px;
    padding-bottom: 5px;
    color: #ffffff;
    padding-top: 5px;
    font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
    font-size: 0.9em;
    text-align: left;
}
DIV#f_menu A:link
{
    color: #ffffff;
    text-decoration: none;
}
DIV#f_menu A:visited
{
    color: #ffffff;
    text-decoration: none;
}
DIV#f_menu A:hover
{
    color: #ffffff;
    text-decoration: underline;
}
DIV#f_menu A:active
{
    color: #ffffff;
    text-decoration: underline;
}
DIV#f_copyright
{
    padding-right: 7px;
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #ffffff;
    font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
    font-size: 0.9em;
    text-align: right;
}
.formlabel
{
	font-size: 8pt;
	color: #3C4435;
	font-family: Verdana;
    margin-left: 0px;
}
