body { font-family: arial; font-size: 16px; border: 0; margin: 0; background-color: #DADADA;}
table, table tr, table tr td { border: 0; margin: 0; padding: 0;}
h1 { font: arial; font-size: 30px; color: #DE4D13; }
h2 { font: arial; font-size: 20px; color: #DE4D13; }
h3 { font: arial; font-size: 16px; color: #DE4D13; font-weight: bold; }
a { color: #0033CC;}
a:hover { color: #333333;}

.body { width: 850px; border: 0; margin: 0; padding: 0; }
.blueline { background-color: #0033CC; height: 3px; border: 0; margin: 0; padding: 0; }
.whiteline { background-color: white; height: 2px; border: 0; margin: 0; padding: 0; }
.blackline { background-color: black; height: 2px; border: 0; margin: 0; padding: 0; }
.dottedline { border-left: 1px dotted; }
.topsection { text-align: right; padding-bottom: 10px; padding-top: 10px; }
.toplink a { font: arial; font-size: 14px; color:#0033CC; margin: 10px 20px 0 20px; }
.toplink a:hover { color: #333333;}
.headerimage { height: 200px; border-bottom: 2px solid #445565; background-color: White;  background: url(banner2.jpg); cursor: pointer; }
.menusection { height: 30px; background-color: White; border-bottom: 1px solid #445565; text-align:left; }
.bodysection { background-color: #F0F4FF; height: 500px; color: #666666; font: arial; font-size: 16px; vertical-align: top; padding: 10px; text-align: left;}
.footersection { color: #999999; font-size: 12px; }
/*#F0F9F8*/

.topmenu { border-right: 1px dotted #666666; }
.menulink a { font: arial; font-size: 16px; color:#666666; margin: 10px 20px 0 20px; }
.menulink a:hover { font: arial; font-size: 16px; color:#333333; margin: 10px 20px 0 20px; }
.pad30 { padding-left: 30px; }
.blue { border: #0033CC; }
.gray { border: #666666; }

.sponsorsection { background-color: #FFFFFF; border: 1px solid #999999; text-align: left; padding: 5px 10px 0px 10px; font-size:12px;}
.sponsorsection h1 { font: arial; font-size: 18px; }
.sponsorsection .footer { vertical-align: bottom; font-size: 9px; text-align: right; width: 100%; }
.sponsorsection a { text-decoration: none; color:#666666; }

.infosection { background-color: #FFFFFF; border: 1px solid #999999; text-align: left; padding: 5px 10px 0px 10px; font-size:12px;}
.infosection h1 { font: arial; font-size: 18px; }
.infosection .footer { vertical-align: bottom; font-size: 9px; text-align: right; width: 100%; }

.curve { background: #FFFFFF url(curve220.jpg) repeat-x; }
.bluetext { color: #0033CC; }

.mainsection { text-align: left; margin-right: 10px; }
.teampic { border: 1px solid black; padding-right: 10px; }

.dates tr td { padding-right: 20px; }

.bod tr td { white-space: nowrap; }

.modalBackground { background-color:#e6e6e6; filter:alpha(opacity=60); opacity:0.60; }
.modal { padding: 10px 5px 5px 10px; border: 1px solid #999999; background: #FFFFFF; }
.red { color: Red; }

.bluebg { background-color: #0033CC; }
.redbg { background-color: Red; }

.cal { border: 1px solid #999999; color:Black; padding: 0 0 0 0;}
.cal tr td { text-align: center; width: 30px; border: 1px solid gainsboro; font-size: 10px; }
.cal .title { text-align: center; font-weight: bold; background-color: #FFFFFF; }
.cal .day { text-align: center; color:Black; background-color:gainsboro; }
.cal .blue { background-color: #0033CC; color:Black; }
.cal .gray { background-color: #666666; color:Black;}
.cal .red { background-color: Red; color:Black;}
.dates { font-size: 10px; }
.dates .month { font-weight: bold; }

.question { color: gray; }
.answer { padding-left: 30px; }

.errorlabel { color: Red; background-color: White; border: 1px solid #999999; padding: 10px;}

.standings { width: 500px; background: #FFFFFF; border: 1px solid #999999; font-size:12px;}
.standings .header { font-weight: bold;}
.standings .alt { background: #F0F4FF }
/********************************************************************************************************/
/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */ 
/* See WhitePaper.aspx for details. */

ul.AspNet-Menu 
{
    position: relative;
}


ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;

}

ul.AspNet-Menu li
{
    position: relative;
    list-style: none;
    float: left;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span
{
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul
{
    position: absolute;
    visibility: hidden;    
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

.AspNet-Menu-Vertical ul.AspNet-Menu li
{
    width: 100%;
}

/********************************************************************************************************/
/**END MENU CSS**/
