BODY
{
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Arial, Tahoma;
    background-color: #99d148;
}

TD
{
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: Arial, Tahoma
}

A
{
    FONT-SIZE: 12px;
    COLOR: #007733;    
    TEXT-DECORATION: none
}

A:hover
{
    FONT-SIZE: 12px;
    COLOR: #000066;
    TEXT-DECORATION: underline
}


.Nav
{    
    FONT-SIZE: 12px;
    COLOR: white;
    TEXT-DECORATION: none
}

A.Nav:hover
{    
    FONT-SIZE: 12px;
    COLOR: white;
    TEXT-DECORATION: underline
}

.navHeader
{
    height: 25px;
    color: #ffffff;
    background-color: #000066;
    font-size: 14px;
    padding-left: 10px
}

.header
{
    height: 25px;
    color: #ffffff;
    background-color: #000066;
    font-size: 14px;
    text-align: center
}

.moduleContainer
{
    border: solid 2px #000066;
    padding: 7px 3px 7px 3px
}

.copyright
{
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    vertical-align: bottom;
    padding-bottom: 5px    
}

A.copyright:hover
{
    font-size: 10px;
    color: #ffffff;
    text-decoration: underline
}

/**** ADVERTISING ****/

.sponsorAdHeader
{
    font-weight: bold;
    color: #ffffff;
    background-color: #000066;    
    height: 25px;
    padding-left: 10px  
}

.sponsorAdContainer
{
    border: solid 2px #000066;
    height: 80px;
    padding-left: 10px;
    padding-right: 10px;
}

.sponsorAdLeft
{
    border-top: solid 1px silver;
    border-bottom: solid 1px silver;
    border-left: solid 1px silver;
    height: 60px;
    width: 120px;
    color: Silver;
    font-size: 10px;
    text-align: center;
    cursor: pointer
}

.sponsorAdRight
{
    border: solid 1px silver;    
    height: 60px;
    width: 120px;
    color: Silver;
    font-size: 10px;
    text-align: center;
    cursor: pointer       
}


/**** FREE MODULES ****/

/*
.adsMapAdsLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #336699;
    TEXT-DECORATION: none
}

.adsMapAdsLink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #333366;
    TEXT-DECORATION: underline
}


.eventsLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #336699;
    TEXT-DECORATION: none
}

.MemRosterLink
{
    FONT-WEIGHT: bold! important;
    FONT-SIZE: 12px;
    COLOR: #336699;
    TEXT-DECORATION: none
}
*/

/**** PAY FOR MODULES ****/
.newsFeatureColor
{
    BACKGROUND-COLOR: #0d2488
}
.newsHeaderText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.newsNavLink
{
    FONT-WEIGHT: bold! important;
    FONT-SIZE: 11px! important;
    COLOR: #ffffff! important;
    TEXT-DECORATION: none! important
}
.newsItemTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #000000;
    TEXT-DECORATION: none
}
.newsItemText
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    TEXT-DECORATION: none
}

/**** MEMBERSHIP APPLICATION ****/

.topLeft
{
    border-top: solid 2px black;
    border-left: solid 2px black    
}
.topLeftBot
{
    border-top: solid 2px black;
    border-left: solid 2px black;
    border-bottom: solid 2px black;     
}
.topLeftRight
{
    border-top: solid 2px black;
    border-left: solid 2px black;
    border-right: solid 2px black;
}
.full
{
    border: solid 2px black;    
}

.required
{
    color: Red;
    font-size: 12px;
    font-weight: bold;
    vertical-align:middle    
}

.inline
{
    display: inline; 
}