/***** Global Settings *****/
 
html,
body {
   border:0;
   margin:0;
   padding:0;
}

body {
   font:85%/1.5em Arial, Helvetica, sans-serif;
   color: #7F7F67;
}

body {
   background-image: url(compression-6.jpg);
   background-position: center top; background-repeat: repeat-y;
}
/***** Headings *****/
 
h1,
h2,
h3,
h4,
h5,
h6 {
   margin:0;
   padding:0;
   font-weight:bold;
}

h1 {
   padding:5px 0 5px 0;
   font-size:2em;
   color:#7F7F67;
   border-bottom: 3px solid #E5161D;
   margin-bottom: 17px;
}

h2 {
   padding:5px 0;
   font-size:1.5em;
   line-height:1.2em;
   color:#102378;
}

h3 {
   font-size:1.2em;
   font-weight:bold;
   line-height:1.25em;
   margin-bottom:5px;
}

h4 {
   font-size:1.2em;
   line-height:1.25em;
   margin-bottom:5px;
}

h5 {
   font-size:12px;
   font-weight:bold;
   text-transform:none;
   color:#333;
}

h6 {
   font-size:14px;
   font-weight:bold;
   text-transform:none;
   color:#fff;
   padding: 4px 5px;
   background: #0070C0;
   width: 500px;
}

/***** Common Formatting *****/
 
p,
ul,
ol {
   margin:0;
   padding:0 0 .75em 0;
}

ul,
ol {
   padding:0 0 1.25em 0;
   list-style:none;
}

li {
   padding-left:5px;
}

blockquote {
   margin:1.25em;
   padding:1.25em 1.25em 0 1.25em;
}

small {
   font-size:0.85em;
}

img {
   border:0;
}

sup {
   position:relative;
   bottom:0.3em;
   vertical-align:baseline;
}

sub {
   position:relative;
   bottom:-0.2em;
   vertical-align:baseline;
}

acronym,
abbr {
   cursor:help;
   letter-spacing:1px;
   border-bottom:1px dashed;
}






#rowhead { color: #fff; text-align: left; padding-left: 12px; font-size: 18px; font-weight: bold; background: #ED7C42; }
#rowhead2 { color: #fff; text-align: left; padding-left: 12px; font-size: 18px; font-weight: bold; background: #176EA0; }
#session { margin-bottom: 20px; text-align: left;}






/***** Links *****/
 
a,
a:link,
a:visited {
   text-decoration:none;
   color:#176EA0;
}

a:hover {
   text-decoration:underline;
   color:#BC0203;
}

:focus {
   outline: 0;
}
#main a { text-decoration: underline; }

/***** Forms *****/
 
form {
   margin:0;
   padding:0;
}

input,
select,
textarea {
   font:1em Arial, Helvetica, sans-serif;
}

textarea {
   width:100%;
   line-height:1.25;
}

label {
   cursor:pointer;
}

/***** Tables *****/
 
table {
   border:0;
   margin:0;
   padding:0;
}

table tr td {
   padding:2px;
}

/***** Site specific styles *****/
body {
}

#container {
   background:url(images/bg.gif) no-repeat top left;
   width:892px;
   margin:5px auto;
   background-color: #FFFFFF;
} 
#content { border-top: 2px solid #BC0203; }

#internal-container {
   width:892px;
   margin:5px auto;
}
#internal-container #header {
   width:882px;
   margin:0 auto;
   position:relative;
}

#header a#logo {
   width:205px;
   margin:0;
   height:61px;
   float:left;
   display:block;
   overflow:hidden;
   text-indent:-999999px;
}

.large-nav {
   height:37px;
   margin:24px 0 0 0;
   background:url(images/gradients.gif) 0 -13px repeat-x;
   float:left;
   clear:none;
   display:inline;
   width:682px;
   overflow:hidden;
}

.large-nav a {
   display:block;
   float:left;
   display:inline;
   clear:none;
   height:37px;
   line-height:37px;
   border-left:1px solid #000;
   text-align:center;
   color:#FFF!important;
   font-weight:bold;
   font-size:14px;
   text-decoration:none!important;
}

#primary-nav a {
   width:135px;
}

#internal-top-nav a {
   width:169px;
}

.large-nav a:hover {
   background:url(images/gradients.gif) 0 -63px repeat-x;
}

.small-nav {
border-top: 2px solid #BC0203;
 margin-top: 20px;
   height:25px;
   background:url(images/gradients.gif) 0 -25px repeat-x;
   width:882px;
   overflow:hidden;
}

#secondary-nav a {
   width:293px;
}

.internal-nav a {
   width:219px;
}

.small-nav a {
   display:block;
   float:left;
   display:inline;
   clear:none;
   height:25px;
   line-height:25px;
   border-left:1px solid #000;
   text-align:center;
   color:#FFF!important;
   font-weight:bold;
   font-size:14px;
   text-decoration:none;
}

.small-nav a:hover {
   background:url(images/gradients.gif) 0 -75px repeat-x;
   text-decoration:none;
}

#content {
   width:882px;
   margin:0 auto;
   clear:both;
}

#content #main {
   width:828px;
   margin:0 auto;
   padding:20px 17px;
}
#internal-container #content #main {
   width:882px;
   margin:20px auto;
}

#content-academy
{top: 60px;}

#front-links {
   width:882px;
   background:url(images/columns.gif) 0 0 no-repeat;
}

#front-links .column {
   width:244px;
   padding:5px 25px;
   float:left;
   clear:none;
}

#front-links a.linkblock {
   width:244px;
   display:block;
   border-bottom:5px solid #fff;
   text-align:center;
   color:#666;
   font-size:13px;
}

#front-links a.linkblock img {
   float:left;
}

#front-links a.linkblock:hover {
   color:#BC0203;
   border-color:#BC0203;
   text-decoration:none;
}



#front-links a.linkblock .head {
   font-size:14px;
   font-weight:bold;
   line-height:1;
   padding:12px 0 6px 0;   
        text-align: center;
   display:block;  

}

#sport-links {
   width:882px;
   height:120px;
   border-top:1px solid #ddd;
   padding-top:10px;
   clear:both;
}

#sport-links a {
   width:147px;
   display:block;
   float:left;
   text-align:center;
   border-bottom:5px solid #fff;
   text-decoration:none;
   padding-top:5px;
   color:#666;
}

#sport-links a:hover {
   color:#BC0203;
   border-color:#BC0203;
   text-decoration:none;
}
   
#CIS { height: 360px; margin: 0; padding: 0; }

hr {
   border: none 0;
   border-top: 1px solid #ddd;
   height: 1px;
}    

em { font-weight: bold; }

#footer {
   clear:both;
   width:882px;
   margin:0 auto;  
font-size: 11px;
text-align: center;
}

.clear {
   clear:both;
   display:block;
}

img.left {
   float:left;
   clear:none;
   margin:0 20px 20px 0; 
border: 1px solid #333;
}

img.right {
   float:right;
   clear:none;
   margin:0 0 20px 20px;
border: 1px solid #333;
}
.alignright { float: right; margin: 0 0 20px 20px; border: 1px solid #333; }
blockquote { border: 1px dashed #ccc; }
.req { color: #f00; }
.specialMessage { font-weight: bold; padding: 6px; border: 1px dashed #666; } 
     
.specialTable{ width: 500px; margin: auto; }
.specialTable td { border: 1px solid #eee; } 
.specialTable caption { font-size: 18px; color: #fff; }
                      
#homeMenu { float: right; height: 360px; margin: 0px 0;
padding: 0;
width: 315px; }
  
marquee { background: url(images/marquee-bg.gif) repeat-x; font-weight: bold; color: #fff; width: 883px; margin-left: 5px; }
.redborder { border: 3px solid #E5161D; padding: 3px; }
ul.normal, ol.normal { margin: 6px 0 0 18px; list-style-type: disc; }
#main a.leagueLink { clear: both; color: #7F7F67; font-size: 30px; border-bottom: 1px solid #7F7F67; text-decoration: none; display: block; }
#main a.www { float: right; text-decoration: none; color: #7F7F67; font-size: 30px; }

#tourneyTable { margin: auto; }
#tourneyTable caption { color: gray; text-align: left; font-weight: bold; border-bottom: 1px solid #ccc; }
#tourneyTable td { border-bottom: 1px solid #ccc; color: #BC0203; font-weight: bold; }

.resources { margin: auto; }
.resources td { border-bottom: 1px solid #ccc; }
#main .resources a { color: #7f7f67; text-decoration: none; }


* accordian menu */
.applemenu{
margin: 0px 0;
padding: 0;
width: 315px; /*width of menu*/ 

}

.applemenu a{
background: #fff;
font-family: Arial, Helvetica, sans-serif;
color: gray;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
text-decoration: none;  
/*border: 1px solid #9A9A9A;*/
}

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
color: gray;
}
 
.silverheader2 a { background: #fff;
font-family: Arial, Helvetica, sans-serif;
color: gray; text-decoration: none;  
display: block; font-weight: bold; font-size: 27px; padding: 30px 0 30px 30px; background: #fff url(images/redarrow.gif) no-repeat bottom left;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
   background: white url(images/expanded.gif) bottom left;
   padding: 3px 0 8px 0;

/* height: 172px; Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"
   border: 1px solid #9A9A9A;*/
}

.applemenu .submenu a {
   font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-left: 40px;
   padding: 0px 30px;
   color: #666666; 
   background-image: url(images/redarrow-sub.gif);
   background-repeat: no-repeat;
   font-size: 11px;
} 
.submenu a:hover { text-decoration: underline; } 

.collapsed a { font-weight: bold; font-size: 27px; padding: 30px 0 30px 30px; background: #fff url(images/redarrow.gif) no-repeat bottom left; }  
.expanded a { font-weight: bold; font-size: 27px; padding: 6px 0 6px 30px; background: url(images/redarrow-sub.gif) top left no-repeat; } 
.expanded a:hover { font-size: 27px; padding: 6px 0 6px 30px; }
               
/* my version */
.menuLink a { background: #fff; font-family: Arial, Helvetica, sans-serif; color: gray; display: block; width: auto; text-decoration: none; font-weight: bold; font-size: 29px; padding: 35px 0 35px 30px; background: #fff url(images/redarrow.gif) no-repeat bottom left; }
.menuLink a:visited, .menuLink a:active { color: gray; }
#leagueMenu p { margin: 0; }
#leagues a { font-size: 22px; color: gray; text-decoration: none; font-weight: bold; padding: 0 10px; }


#homeMenu div.submenu { background: white url(images/expanded.gif) bottom left no-repeat; padding: 3px 0 8px 0; height: 236px; }
#homeMenu .submenu p { font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 20px; padding: 7px 24px; height: 46px; color: #666; font-size: 10px; }
#homeMenu .submenu a.subMain { font-family: Arial, Helvetica, sans-serif; color: #333; display: block; width: auto; text-decoration: none; margin: 0; font-weight: bold; font-size: 29px; padding: 9px 0 9px 30px; background-image: none; } 
     

.smallLink a { background: #fff; font-family: Arial, Helvetica, sans-serif; color: gray; display: block; width: auto; text-decoration: none; font-weight: bold; font-size: 20px; padding: 9px 0 9px 30px; background: #fff url(images/smallmenu-bg.gif) no-repeat bottom left; }

