﻿html, body 
{
    padding : 0px 0px 0px 0px;
    margin : 0;
}

body
{
    background-color : #fff;
    background-image : url('../images/bg_main.gif');
    background-position : top left;
    background-repeat : no-repeat;
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 12px;
    color : #867a82;
}

a
{
    color : #00425f;
    text-decoration : none;
}

a:hover
{
    text-decoration : underline;   
}

img
{
    border : none;
}

.header
{
    font-size : 12px;
    font-weight : bold;
    color : #00425f;
}

/* structure */
.tbl_main
{
    width : 984px;
}

.td_header
{
    width : 100%;
    padding-left : 37px;
    height : 43px;
}

.td_topspacer
{
    width : 100%;
    height : 49px; 
}

.td_contentwrapper
{
    padding-left : 37px;
}

.tbl_content
{
    width : 100%;
}

.td_nav
{
    width : 100%;
    height : 79px;
}

.td_intspacer
{
    width : 100%;
    height : 49px;
}

.td_content
{
    width : 100%;
    vertical-align : top;
    padding-bottom : 20px;
}

.td_leftcol
{
    /* master width 708px */
    width : 688px; /* remember 37px master left padding */
    border-right : solid 1px #e1dee0;
    padding-right : 20px;
    vertical-align : top;
}

.td_rightcol
{
   width : 218px;
   padding-left : 20px;
   vertical-align : top;
}

.td_intleftcol
{
    width : 471px;    
    vertical-align : top;
}

.td_intrightcol
{
    /* master width 238px */
    width : 198px;
    padding-left : 20px;
    padding-right : 20px;
    vertical-align : top;
}

.td_footer
{
    width : 100%;
    height : 20px; 
    padding-left : 37px;  
}

/* footer */
.footertext
{
    font-size : 10px;
    color : #867a82;
}

.footerlink, .footerlink:link, .footerlink:visited
{
    font-size : 10px;
    color : #867a82;
    text-decoration : underline;
}

.footerlink:hover
{
    color : #00425f;
    text-decoration : underline;
}


/* Section Nav Control */
.tbl_sectionnav
{
    margin-left : 471px;
}

/* Main Nav Control */
.tbl_mainnav
{
 
}

.tbl_mainnav .td_logo
{
    width : 232px;
}

.tbl_mainnav .td_item
{
    width : 239px;
}

/* Login Control */

.formtext
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 11px;
    color : #867a82;   
}

.formlink, .formlink:link, .formlink:visited, .formlink:active
{
    font-family : Arial, Helvetica, Sans-Serif;
    font-size : 11px;
    color : #867a82 ;
    text-decoration : none;
}

.formlink:hover
{
    text-decoration : underline;
    color : #00425f;
}

.formtextbox
{
    color : #867a82;
    border : solid 1px #e1dee0;
    font-size : 11px;
    width : 196px;
    height : 16px;
}

.formtextboxlong
{
    color : #867a82;
    border : solid 1px #e1dee0;
    font-size : 12px;
    line-height : 16px;
    width : 260px;
    height : 18px;
}

.formdropdown
{
    color : #867a82;
    border : solid 1px #e1dee0;
    font-size : 12px;
    line-height : 16px;
    width : 264px;
    height : 22px;
}

.formloginlink, .formloginlink:link, .formloginlink:visited
{
    font-size : 14px;
    color : #00425f;
    text-decoration : none;
}

.formloginlink:hover
{
    text-decoration : underline;
}

.formerror
{
    font-size : 11px;
    color : #00425f;
}

.formthanks
{
    font-weight : bold;
    color : #00425f;
}

/* Latest News Control */
.latestnewslink, .latestnewslink:link, .latestnewslink:visited
{
    color : #00577d;
    font-weight : normal;
    text-decoration : none;
}

.latestnewslink:hover
{
    color : #00425f;
    text-decoration : underline;
}

/* news item */
.newsitemtitle
{
    color : #00425f;
    font-size : 16px;
    font-weight : bold;    
}

.newsitemlink, .newsitemlink:link, .newsitemlink:visited
{
    color : #867a82;
    font-weight : bold;
    text-decoration : none;
}

.newsitemlink:hover
{
    color : #00425f;
    text-decoration : underline;
}

.newsitemdate
{
    font-size : 12px;
    line-height : 17px;
    font-style : italic;    
}

.newsitemauthor
{
    font-size : 12px;
    line-height : 17px;
    font-style : italic; 
}

.newsitemfile
{
    color : #00425f;
    text-decoration : none;
    font-weight : bold;
}

.newsitemfile:hover
{
    text-decoration : underline;
}


