body {
        margin: 0px;
        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
        font-size: 11px;
        color: #111111;
        font-weight: normal;
        background: #FFFFFF;
        }
            
    .bgdark {background-color: #006699;}
    .bglight {background-color: #5E829F;}
    .bgcream {background-color: #F6F5F0;}
    .bgwhite {background-color: #FFFFFF;}

/*order should be link, visited, visited:hover, hover, active to avoid IE probs */
    A {font-size: 11px; font-weight: normal; color: #006699; text-decoration: none; white-space: nowrap;}
    A:visited {font-size: 11px; font-weight: normal; color: #006699; text-decoration: none; white-space: nowrap;}
    A:visited:hover {font-size: 11px; font-weight: normal; text-decoration: underline; color :#006699; white-space: nowrap;}
    A:hover {font-size: 11px; font-weight: normal; color: #006699; text-decoration: underline; white-space: nowrap;}
    
    td.footer {background-color: #006699; font-size: 10px; color: #cccccc; padding-left: 10px;}
    td.footer a {font-size: 10px; color: #cccccc;}
    td.footer a:visited {font-size: 10px; color: #cccccc; text-decoration: none;} 
    td.footer a:hover {font-size: 10px; text-decoration: underline; color: #FFFFFF;}

    td.header{font-size: 11px; font-weight: normal; color: #FFFFFF; font-variant: small-caps; padding-left: 10px; background-color:#5E829F;}    
    table.top {background-color: #FFFFFF; border: 2px solid #006699; border-collapse: collapse; width: 100%;}

    .button {
        border-left: 1px solid #4A8ACE;
        border-right: 1px solid #666666;
        border-top: 1px solid #4A8ACE;
        border-bottom: 1px solid #666666;
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 1px;
        padding-bottom: 1px; 
        }

    .text { font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #111111; font-weight: normal;}
    .title {font-size: 11px; font-weight: bold; color: black;}
    .titlelg {font-size: 13px; font-weight: bold; color: #006699;}
    .announcements  {font-size: 11px; font-weight: normal; color: #464646;}
    .error {color: red; font-weight: normal;}
    .inactive  {color: #999999; font-weight: normal;}
    
    .tourneyround {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; color: #464646; font-style: italic; font-weight: bold;}
    .tourneytitle {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; color: #3366FF; font-weight: bold;}
    .winter {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #0066CC; font-weight: normal;}
    .spring {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #6F925C; font-weight: normal;}
    .summer {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #9A7A2B; font-weight: normal;}
    .fall   {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #8A4725; font-weight: normal;}
    .annual {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #7A609B; font-weight: normal;}
    .winterlg {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #0066CC; font-weight: bold;}
    .springlg {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #6F925C; font-weight: bold;}
    .summerlg {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #9A7A2B; font-weight: bold;}
    .falllg   {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #8A4725; font-weight: bold;}
    .annuallg {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 13px; color: #7A609B; font-weight: bold;}

    .shout{
        border-left:1px solid #5E829F;
        vertical-align: top;
        width: auto;
        height: 100%;
        padding-left: 10px;
        }
        
    table.logobar {
        background-color: #FFFFFF;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        border: 2px;
        border-color: #999999;
        border-collapse: collapse;
        padding: 0px;
        }
    table.logobar td {
        vertical-align: middle;
        width: 60px;
        height: 60px;        
        border: 1px solid #999999;
        text-align: center;
        }
    table.logobar a{
        display: block;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        text-align: center;
        }
    table.logobar a:visited {
        display: block;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        text-align: center;
        }
    table.logobar a:hover {
        display: block;
        width: 100%;
        height: 100%;
        border: 1px solid #006699;
        text-align: center;
        }
        

table.navbar {
        width: 100%;
        background-color:#fff;
        text-align: center;
        text-decoration: none;
        border: 1px solid #006699;
        color: #FFFFFF;
        }
    table.navbar tr {
        width: 100%;
        height: 18px;
        background-color: #006699;
        color: #FFFFFF;
        text-decoration: none;
        text-align: center;
        border: 0px;        
        }
    table.navbar td {
        text-align: center;
        text-decoration: none;
        color: #FFFFFF;
        width: auto;
        border: 0px solid #ffffff;
        padding: 0px;
        }       
    table.navbar a {
        display: block;
        width: auto;
        padding: 2px;
        font-size: 12px;
        white-space: nowrap;
        color: #FFFFFF;
        text-decoration: none;
        font-variant: small-caps;
        padding-right: 7px;
        padding-left: 7px;
        }
    table.navbar a:visited {
        display: block;
        width: auto;
        font-size: 12px;
        white-space: nowrap;
        color: #FFFFFF;
        text-decoration: none;
        font-variant: small-caps;
        }
    table.navbar a:hover {
        display: block;
        width: auto;
        height: 100%;
        font-size: 12px;
        text-decoration: none;
        white-space: nowrap;
        color: #FFFFFF;
        background-color: #5E829F;
        }

    td.navbaron { 
        background-color: #5E829F;
        color: #FFFFFF;
        text-align: center;
        }
    td.navbaron a {
        display: block;
        width: 100%;
        height: 100%;
        font-family: Verdana, Tahoma, Arial;
        font-size: 12px;
        font-weight: normal;
        white-space: nowrap;
        color: #FFFFFF;
        text-decoration: none;
        font-variant: small-caps;
        background-color: #5E829F;
        }
    td.navbaron a:visited {
        display: block;
        width: 100%;
        height: 100%;
        font-family: Verdana, Tahoma, Arial;
        font-size: 12px;
        font-weight: normal;
        white-space: nowrap;
        color: #FFFFFF;
        text-decoration: none;
        font-variant: small-caps;
        background-color: #5E829F;
        }
    td.navbaron a:hover {
        display: block;
        width: 100%;
        height: 100%;
        font-family: Verdana, Tahoma, Arial;
        font-size: 12px;
        font-weight: normal;
        white-space: nowrap;
        color: #FFFFFF;
        text-decoration: none;
        font-variant: small-caps;
        background-color: #5E829F;
        }
    

    table.gamesum { 
        width: 98%;
        border-collapse: collapse;
        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif  ;
        font-size: 11px;
        color: #111111;     
        white-space: nowrap;
        }
    table.gamesum td {
        border: 1px solid #D8D8D8;
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        white-space: nowrap;
        }
    table.gamesum a {
        font-size: 11px;
        font-weight : normal;
        white-space: nowrap;
        color: #006699;
        text-decoration: none;
        }
    table.gamesum a:visited {
        font-size: 11px;
        font-weight: normal;
        white-space: nowrap;
        color: #006699;
        text-decoration: none;
        }
    table.gamesum a:hover {
        display: block;
        width: auto;
        font-size: 11px;
        text-decoration: underline;
        font-weight: normal;
        white-space: nowrap;
        color: #006699;
        }
    tr.gamesumheader { 
        background-color: #5E829F;
        font-size: 11px;
        text-align: center;
        color: #FFFFFF;
        }
    
/* mw this verison does not use 100% table width. */
table.gamesummw { 
        width: auto;
        border-collapse: collapse;
        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif  ;
        font-size: 11px;
        color: #111111;     
        }
    table.gamesummw td {
        border: 1px solid #D8D8D8;
        padding-top: 3px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        }
    table.gamesummw a {
        font-size: 11px;
        font-weight : normal;
        white-space: nowrap;
        color: #006699;
        text-decoration: none;
        }
    table.gamesummw a:visited {
        font-size: 11px;
        font-weight: normal;
        white-space: nowrap;
        color: #006699;
        text-decoration: none;
        }
    table.gamesummw a:hover {
        /*display: block;*/
        font-size: 11px;
        text-decoration: underline;
        font-weight: normal;
        white-space: nowrap;
        color: #006699;
        }

/* MENU */
#menu{
    list-style-type: none;
    background-color: #006699;
    margin: 0px;
    width: 150px;
    padding: 0px;
    color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    }
#menu ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    }
#menu li a{
    display: block;
    height: 100%;
    width: auto;
    background: #006699 url('images/bg_blue.gif') -5px center;  
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    white-space: nowrap;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 14px;
    border-left: 7px solid #426B99;
    }
#menu li a:visited{
    display: block;
    height: 100%;
    width: auto;
    background: #006699 url('images/bg_blue.gif') -5px center;  
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    white-space: nowrap;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 14px;
    border-left: 7px solid #426B99;
    }
#menu li a:hover{
    height: 100%;
    background: #5E829F url('images/arrowwh.gif') no-repeat -5px center;
    color: #FFFFFF;
    font-size:10px;
    text-decoration: none;
    white-space: nowrap;
    border-left: 7px solid #5ba3e0;
    border-right: 7px solid #5ba3e0;
    }   /*embed src="pop.wav" autostart="true" loop="true";*/
#menu li a:active{
    display: block;
    height: 100%;
    width: auto;
    background: #006699 url('images/bg_blue.gif') -5px center;  
    color: #FFFFFF;
    font-size: 10px;
    text-decoration: none;
    white-space: nowrap;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 14px;
    border-left: 7px solid #426B99;
    }   
#menu div.menutitle{
    display: block;
    height: auto;
    width: auto;
    background: #5E829F;    
    color: #FFFFFF;
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    text-decoration: none;
    white-space: nowrap;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px;
    border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #5ba3e0;
    }