﻿body 
{    
    /*background-image: url("images/bg.gif"); */  
    BACKGROUND: url(images/background.jpg)   #1e4770 repeat-x left top;  
    /*background-repeat:repeat;*/
    font-family: Lucida Sans Unicode, MS Sans Serif, Verdana, Arial;
    font-size: 10pt;
    margin-top: 5px;
    text-align: center;        
    height:100%;
}
/* Main Divisions */
Div.Container
{
    width: 800px;
    text-align: left;    
}

Div.Footer
{
    width: 100%;
    background-color: #EFEEEC;
    font-size: 8pt;
}

Div.Header
{
    width: 100%;
    background-color: White;
}

Div.Main
{
    width: 100%;
    min-height: 450px;    
    background-color: White;
    vertical-align: top;        
}    

/* Tables */

Table.tableHome
{
    background-color: #E8F5FE;    
    /*border: solid 2px #8BBBDA; */
    border: solid 1px #8BBBDA;
    margin: 0px 0px 0px 0px;
    border-collapse: collapse;
    padding:0px 0px 0px 0px;
    color: #575757;
    font-weight: 300;
}

Table.tableHome TD
{
    margin: 3px 0px 3px 0px;
    padding: 3px 0px 3px 0px; 
}
Div.Home
{
    margin: 5px;
}

Table.tableMainMenu
{
    background-color: #EFEEEC;
    width: 100%;
}

Table.tableMainMenu TD
{
    background-color: #007DCD;
    color: White;
    text-align: center;
    font-weight: 600;
    
}
Div.MainMenu
{
    background-color: #007DCD;
    color: White;
    text-align: center;
    font-weight: 600;
    width:100px;
}
    

Div.MainMenu_Hover
{
    background-color: #007DCD;
    color: #FDD376;
    text-align: center;
    font-weight: 600;
    width:100px;
    cursor: pointer;    
}

Table.tableContent
{
    border-width: 1px;  
    border-color: #CAE3F3;
    border-style:solid;
    border-collapse: collapse;
    width:100%;
    height:100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    min-height: 450px;
}

Table.tableContent TD
{
    vertical-align:top;        
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width:auto;
    min-height: 450px;
    height:100%;    
}
Table.tableContent TD.tdMainContent
{
    height: 450px;
}
Table.tableLeftMenu
{    
    width: 150px;      
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    border-style:none;
    border-spacing: 0px;
    text-align: left;
    border-collapse: collapse;    
}

Table.tableLeftMenu TR
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

Table.tableLeftMenu TR.rowLeftSubMenu TD
{    
}

Table.tableLeftMenu TH
{
    background-color: #CAE3F3;
    text-align:center;
    color: #336699; 
    margin: 0px 0px 0px 0px;
    border-bottom: solid 1px #CAE3F3;
    border-right: solid 1px #CAE3F3;  
    width:100%;
}

Table.tableLeftMenu TD
{
    background-color: White;    
    width:100%;
    border-bottom: solid 1px #CAE3F3;    
    height:auto;
    font-weight:600;
}

Table.tableLeftMenu TR.Footer TD
{
    background-color: White;
    color: #007DCD;          
    height: 100%;
    font-weight:600;
    vertical-align: bottom; 
    width:100%;  
}
Div.LeftMenu_TH
{   
    color: #336699; 
    width:100%;    
    padding: 3px 0px 3px 0px;  
}
Div.LeftMenu_Hover_TH
{
    background-color: #FDD376;
    color: #336699; 
    width:100%;
    cursor: pointer;  
    padding: 3px 0px 3px 0px;  
}
Div.LeftMenu
{   
    color: #007DCD; 
    width:100%;    
    padding: 3px 3px 3px 5px;  
}
Div.ContentBlue
{   
    color: #007DCD;
    font-weight:600;
    font-size: 9pt;  
    width:100%;    
      
}
Div.LeftMenu_Hover
{
    background-color: #FDD376;
    color: #336699; 
    width:100%;
    cursor: pointer;  
    padding: 3px 3px 3px 5px;  
}
Div.LeftSubMenu
{   
    color: #007DCD; 
    width:100%;    
    padding: 3px 3px 3px 10px;  
    font-size: 8pt;
}
Div.LeftSubMenu_Hover
{
    background-color: #FDD376;
    color: #336699; 
    width:100%;
    cursor: pointer;  
    padding: 3px 3px 3px 10px;  
    font-size: 8pt;
}

Table.tableRightMenu
{    
    width: 150px;  
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    border-style:none;
    border-spacing: 0px;
    border-collapse: collapse;    
}

Table.tableRightMenu TH 
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;      
    width:100%;
    height:150px;    
}
Table.tableRightMenu TH.rssWordofTheDay
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;    
    padding: 2px 2px 2px 2px;      
    width:150px;
    height:150px;    
    font-size: 8pt;
    text-align: center;
    
    font-weight: 300;
    
}
Table.tableRightMenu TD
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;
    width:100%;
    height: auto;
    text-align:center;
    vertical-align:top;
}

Div.MainContent
{
    border-left: solid 1px #CAE3F3;
    border-right: solid 1px #CAE3F3;
    min-height: 500px; /*This is so borders go to the bottom, 100% wont work. */
}

Div.MainContentIE6
{
    border-left: solid 1px #CAE3F3;
    border-right: solid 1px #CAE3F3;
    height: 550px; /*This is so borders go to the bottom, 100% wont work. */
}

Table.tableContentHeader
{
    
    border:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
}
Table.tableContentHeader TR.SubHeader TD
{
    background-color: #007DCD;
    border: none;
    width: 100%;
    padding: 5px 5px 5px 5px;    
    color:White;
    font-size:10pt;
    font-weight:600;
}
Table.tableContentHeader TH
{
    background-color: #8BBCDA;
    border: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
Table.tableContentHeader TD
{
    background-color: white;
    border: none;
    width: 100%;
    padding: 5px 5px 5px 5px;
    
}

Table.tableRSS
{    
    background-color: White;
}

Table.tableRSS TH
{
    font-size: 10pt;
    font-weight: 600;
    background-color: White;
    width: auto;
}
Table.tableRSS TD
{
    font-size:8pt;
    font-weight: 300;
    background-color: White;
}

Table.tableRSS TH.pubDate
{
    font-size:7pt;
    font-weight:300;
    color:Gray;
    text-align:right;
    width: auto;
}

Table.tableOnlineServices
{
    width: 150px;
    border-collapse:collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
}

Table.tableOnlineServices TH
{
    background-image: url("../../images/OnlineServices_Header.gif");
    height: 20px;  
    font-size: 8pt;
    font-weight: 600;
    text-align:center;
    color: #FDD376;
    padding: 0px 0px 0px 0px;
}
Table.tableOnlineServices TR.Footer TD
{
    background-image: url("../../images/OnlineServices_Footer.gif");
    height: 10px;  
    font-size: 1pt;
    font-weight: 600;
    text-align:center;
    color: #FDD376;
    border:none;
    padding: 0px 0px 0px 0px;
}

Table.tableOnlineServices TD
{
    font-size: 8pt;
    font-weight: 600;
    text-align:left;
    border: solid 1px #04599C;        
}

Div.OnlineServices
{
    background-position:left center;
    background-image: url("../../images/OnlineServices_Bullet.gif");
    background-repeat: no-repeat;    
    background-color: #CAE3F3;
    color: #04599C;
    width:100%;
    max-width: 100%;    
    vertical-align:middle;
    width: 128px;
    padding: 5px 0px 5px 20px;    

}

Div.OnlineServices_Hover
{    
    background-position:left center;
    background-image: url("../../images/OnlineServices_Bullet_Hover.gif");
    background-repeat: no-repeat;        
    background-color: #FDD376;
    color: #04599C;
    width: 128px;
    cursor: pointer;
    padding: 5px 0px 5px 20px;
}

.OnlineServices_Text
{
    margin-bottom: 3px;
}


/* Content Text */
.labelTitle
{
    font-weight:600;
    font-size: 12pt;
    color: #007DCD; 
}
.labelTitle_Yellow
{
    font-weight:600;
    font-size: 12pt;
    color: #FDD376; 
}
.labelHeader
{
    font-weight:600;
    font-size: 10pt;
    color: #575757;
}
.labelSmall
{
    font-size: 7pt;
}
.labelRed
{
    color: #9C0408;
}
.labelBlue
{
    color: #007DCD;
}
.labelWhite
{
    color: White;
}
.labelNote
{
    font-size:8pt;
    font-style:italic;
}
.expandDiv
{
    cursor: pointer;
    font-size: 8pt;
    color: #9C0408;
    width: 100%;
    text-align:right;
}
.expandFAQ
{
    cursor: pointer;    
    color: #007DCD;    
}
.hoverRed
{
    color: #9C0408;
    cursor: pointer;
}

.hoverBlue_bullet
{
    color: #007DCD;
    cursor: pointer;
    font-weight:300;
    background-position: left center;
    background-image: url("../../images/OnlineServices_Bullet_Hover.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
}
.black_bullet
{
    color: #575757;    
    font-weight:300;
    background-position:left center;
    background-image: url("../../images/OnlineServices_Bullet.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
}

.background_red
{
    color: Red;
}

.rss_item
{
    font-size: 8pt;
    background-color: #CAE3F3;
    
}
.rss_header
{
    font-size: 8pt;
    background-color: #FDD376;
}

Table.tableGrid
{
    border-collapse:collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

Table.tableGrid TH
{
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
    background-color: #007DCD;   
    color:White;
    text-align: center; 
}
Table.tableGrid TD
{
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
    
}
Table.tableGrid TD.Small
{
    padding: 2px 2px 2px 2px;
    border: solid 1px #C4C4C4;
    width: auto;
    font-size: 8pt;
    
}

Table.tableProviderDirectory
{
    width: 100%;
}

Table.tableProviderDirectory TH
{
    background-color: #007DCD;
    border: none;
    width: 100%;
    padding: 5px 5px 5px 5px;    
    color:White;
    font-size:10pt;
    font-weight:600;
}

Table.tableProviderDirectory TD
{
    font-size: 8pt;
    padding: 0px 0px 0px 0px;
}

Div.rssWordOfTheDay
{
    background-color: white;    
    color: #336699; 
    margin: 0px 0px 0px 0px;    
    padding: 0px 0px 0px 0px;      
    width:100%;
    height:80px;
    text-align: left;
    font-size: 8pt;    
    overflow:hidden;
}
/* DEFAULTS */

Table.tableDefault
{
    width:auto;
    margin: 0px 0px 0px 0px;
    border: none;
}

Table.tableDefault TD
{
    width: auto;    
}

.buttonDefault
{
    width: 75px;
    background-color: #CAE3F3;    
}
.buttonDefault_Hover
{
    width: 75px;
    background-color: #FDD376;    
    cursor: pointer; 
}
Div.middle
{
    vertical-align:middle;
}


Div.bdate
{
   font-size: 12pt;
   color: red;
   background-color : yellow;

} 


p img 
{ 
    float: right; 
    margin-left: 5px;
}

a:link
{
    text-decoration: none;
    color: #007DCD;
}
a:visited
{
    text-decoration: none;
    color: #007DCD;
}
a:hover
{
    text-decoration: underline;
    color: #9C0408;
}

Table.tableMainMenu TD
{
    
    color: White;
    text-align: center;
    font-weight: 600;    
	background-image: url(images/bg-main-menu.gif);
	background-repeat:repeat-x;    
    
}
Table.tableMainMenu TD.MainItem
{
    width:12%;
    color: White;
    text-align: center;
    font-weight: 600;    
	background-image: url(images/bg-main-menu.gif);
	background-repeat:repeat-x;    
    
}
Div.MainMenu
{
    
    color: White;
    text-align: center;
    font-weight: 600;
    width:100%;
	background-image: url(images/bg-main-menu.gif);
	background-repeat:repeat-x;    
}
 
Div.MainMenu_Hover
{
	background-image: url(images/bg-main-menu.gif);
	background-repeat:repeat-x;
    color: #FDD376;
    text-align: center;
    font-weight: 600;
    width:100%;
    cursor: pointer;    
}
