﻿/* Page classes -------------------------------------------------- */
.body_pagebackground
{
    background-color: #FFFFFF;
    color: #000000;
}


/* Generic classes ----------------------------------------------- */
.font_italic
{
    font-style: italic;
}
.font_underline
{
    text-decoration: underline;
}


/* Page Header classes ------------------------------------------- */
.font_pagejingle
{
    font-family: Georgia;
    font-size: larger;
    font-weight: normal;
    font-style: italic;
    font-variant: normal;
    color: silver;
    text-align: right;
    vertical-align: text-bottom;
}
.table_pageheader
{
    margin: 0px;
    border: 0px;
    width: 700px;
    padding: 0px;
}
.td_logo
{
    width: 251px;
    height: 35;
    vertical-align: bottom;
}
.img_logo
{
    width: 160px; 
    height: 61px;
    border: 0px;
}
.table_titlerow
{
    border-width: 2px 0px 2px 0px;
    border-color: #FF0000 #FFFFFF #000000 #FFFFFF;
    border-style: solid none solid none;
    width: 700;
    height: 20px;
    padding: 0px;
    margin: 0px;
    background-color: #800000;
}
.table_titletopseparatorline
{
    width: 700;
    height: 0px;
    background-color: Black;
}
.td_titletopseparatorline
{
    padding: 0px;
    margin: 0px;
    height: 0px;
    background-color: Black;
}
.td_titlerow
{
    text-align: left;
    color: White;
}
.font_pagetitle
{
    color: White;
    font-family: Arial Black;
    font-size: larger;
    font-weight: normal;
    font-variant: normal;
    color: white;
}
.td_lightredtitlerow
{
    border: thin solid #FF5050;
    text-align: left;
    color: Black;
    background-color: #FF6666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
}


/* Page Body ----------------------------------------------------- */
.table_pagebody
{
    border: 1px solid #C0C0C0;
    margin: 0px;
    width: 700px;
    color: #666666;
    font-family: Arial;
}
.td_iconcolumn
{
    background-color: #FFFFFF;
    vertical-align: top;
    width: 51px;
    text-align: center;
}
.td_silverseparatorline
{
    height: 1;
    background-color: #C0C0C0;
}
.td_bodytext
{
    padding: 15px;
    background-color: #FFFFFF;
    vertical-align: top;
    width: 680px;
    color: #333333;
}
.td_bodytexticonpage
{
    padding: 0px 0px 0px 15px;
    background-color: #FFFFFF;
    vertical-align: top;
    width: 680px;
    color: #333333;
}
.font_LinkBodyCellsdarkgray
{
    font-size: small;
    font-weight: normal;
    color: #333333;
    font-family: Arial;
    vertical-align: top;
}
.td_LinkBodyCells
{
    background-color: #FFFFFF;
    vertical-align: top;
    width: 680px;   
}
.font_LinkBodyCells
{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
}



/* Footer Classes ------------------------------------------------ */
.table_footer
{
    width: 700;
    background-color: Black;
}
.td_footer
{
    height: 24;
    background-color: Black;
    padding: 0px;
    margin: 0px;
    text-align: center;

}








/* Garbage ??? */

.font_blacktitlerow
{
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    background-color: ;
}


.table_nopadding
{
    margin: 0px;
    border: 0px;
    width: 700px;
    padding: 0px;
    color: Black;
    font-family: Arial;
}

.table_silverseparatorline
{
    padding: 3px;
    margin: 0px;
    height: 1;
    background-color: Silver;
}

.td_downloadicondescription
{
    background-color: #FFFFFF;
    vertical-align: top;
    width: 80px;
    text-align: center;
}
.font_blogtextdatetime
{
    font-size: small;
    font-weight: bold;
    color: #808080;
    font-family: Georgia;
}
.font_titleblog
{
    font-size: larger;
    font-weight: bold;
    color: #000000;
    font-family: Georgia;
}
.font_LinkBodyCellsblogsmall
{
    font-size: smaller;
    font-weight: normal;
    color: #333333;
    font-family: Georgia;
    line-height: 25px;
    vertical-align: top;
}
.span_blogdatebackground
{
    font-size: small;
    font-weight: bold;
    background-color: #CCCCCC;
}
.font_redboxtext
{
    font-size: x-small;
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
}
.td_blogbody
{
    background-color: #FFFFFF;
    vertical-align: top;
    width: 680px;
    font-family: "Georgia";
    font-size: small;
}
.td_blogbluebox
{
    border-width: 0px;
    margin: 0px;
    padding: 10px;
    background-color: #C0C0FF;
    font-family: 'Times New Roman' , Times, serif;
    font-size: small;
    vertical-align: top;
}
.td_skinnysilverseparatorline
{
    padding: 3px;
    margin: 0px;
    background-color: Silver;
}

.td_figureforcodesnippet
{
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: x-small;
}
.td_codesnippet
{
    padding: 10px;
    background-color: #C0C0FF;
    font-family: 'Courier New', Courier, monospace;
    font-size: small;
}

.font_graycommenttext
{
    color: #666666;
}

.td_HomeLink
{
    vertical-align: bottom;
    font-family: Verdana;
    font-size: smaller;
    font-weight: normal;
    color: #00CCFF; 
    text-align: right;
}



.table_3xpadding
{
    margin: 0px;
    border: 0px;
    width: 700px;
    padding: 3px 3px 3px 3px;
}
.table_separatorline
{
    padding: 0px;
    margin: 0px;
    height: 5;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-size: x-small;
}
.table_blueseparatorline
{
    padding: 3px;
    margin: 0px;
    height: 1;
    background-color: #0000FF;
}
.fontbodytext
{
    color: #666666;
    font-family: "Arial";
}








/* Navigation hover links with underline and green/blue color combination */
    a.nav:link { color:red; background-color:Black; text-decoration: none; text-align: center; height:25px ; }
    a.nav:active { color:red; background-color:Black; text-decoration: none; text-align: center; height:25px ; }
    a.nav:visited { color:red; background-color:Black; text-decoration: none; text-align: center; height:25px ; }
    a.nav:hover { color: White; background-color: #800000; text-decoration: none; text-align: center; height:25px ; }


/* Hover links with underline and green/blue color combination */
    a:link { color: blue; text-decoration: none }
    a:active { color: red; text-decoration: none }
    a:visited { color: blue; text-decoration: none }
    a:hover { color: green; text-decoration: underline }
