body /* for ie6 and below */ { font-size: 90%; color: #3a3939;  background: #e6f0fa;  }
html>body /* for all other browsers */ { font-size: 12px; background: #e6f0fa; }
p, h2, h3, h4, h5, h6, ul, ol, dl, form, blockquote, fieldset, table  /* = 6px of spacing between lines making 21px total line-height */
{ line-height: 1.5em; }
p, h2, h3, h4, h5, h6, ul, ol, dl, form, blockquote, fieldset, table  /* set margins to preserve 21px line-height by matching line-height */
{ font-size: 1em; margin-top: 1.5em; margin-bottom: 1.5em; }
body, form { font-family:  Verdana, Arial;   }
h1 {  font-size: 1.5em; line-height: 0.875em; margin-top: 0; margin-bottom: 1em; color: #000033; }
h2 { /* 18px */ font-size: 1.285714em;  font-weight: normal; line-height: 1.166667em; margin-bottom: 1em; margin-top: 1.166667em; color: #3a3939;  }
h3 { /* 14px */ font-size: 1em;  font-weight: bold; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1em;  color: #3a3939;  }
h4 { /* 14px */ font-size: 1em;  font-weight: bold; line-height: 1.5em; margin-top: 1.5em; margin-bottom: -1.5em;  color: #3a3939; }

/* links */

.content {
width: 900px;
border: solid 1px #000033;
background-color: white;
margin-top: 0;
padding: 0px;
height: auto;
}

.content2 {
width: 890px;
border: solid 1px #000033;
background-color: white;
margin-top: 0;
padding: 5px 5px 5px 5px;
height: auto;
}


table.fixtures {
border: solid 1px #2E3454;
border-collapse: collapse;
}

table.fixtures tr {
vertical-align: top;
}

table.fixtures tr.header {
font-weight: bold;

}

table.fixtures td {
padding: 4px;
border: solid 1px #2E3454;
}

table.fixtures tr.home {
font-weight: bold;
}


/* navigation menu */

#main-navigation-container { background: #000033; width: 900px;  }
#main-navigation { background: #000033;  }
#main-navigation ul { margin-bottom: 0; margin-top: 0; height: 2.5em }
#main-navigation ul li { float: left;  border-right: 1px solid #99ccff; margin: 0 }
#main-navigation ul li a, #main-navigation ul li a:visited { text-decoration: none; display: block; padding: 0.5em 0.75em; font-weight: bold; color: white; border: 0;   background: #000033;  }
#main-navigation ul li a:hover { background-color: #000033; }
#main-navigation ul li a.link-on, #main-navigation ul li a.link-on:visited { background: #99ccff;  }


/* Mega-dropdown styles */

ul#menu li.mega div {

  position: absolute;

  left: 0em;

}

ul#menu li {
  display: inline;
  position: relative;
}

ul#menu div {
  display: none;
}

ul#menu li.mega div {
  width: 10em;
  position: absolute;
  z-index: 1;
  left: 0em;
  padding: 3px;
}

ul#menu li.hovering div {
  display: block;
  background-color: #000033;
width: 200px;

}

ul#menu li.hovering div h2 {
  display: block;
  color: white;
}

ul#menu li.hovering div a {
  color: white;
  border: 0;
  float: none;
  font-size: .8em;
}

ul#menu li.hovering div ul {
list-style-type: none;
padding: 3px 3px 3px 3px;
margin-left: 0px;
}

ul#menu li.hovering div li {
    display: inline;
    padding: 1px;

}

#main-navigation ul li.mega div li { float: none; display: block; border: 0; border-bottom: solid 1px #000033; position:relative; z-index:50; }
#main-navigation ul li.mega div li:hover { background: #99ccff; }

#main-navigation ul#menu li.mega div li a { background: 0; padding: 0; border: 0;  color: white; display: inline; }
#main-navigation ul#menu li.mega div li a:hover { color: #000033; }
#main-navigation ul#menu li.mega div { background: #000033; border: 1px solid #000033; margin-left: 0px; border-top: 0; font-size: 110%;  padding: 0 0 0 0; }
#main-navigation ul#menu li.mega ul { border: 0; padding: 0 0 0px 0px;  height: auto; }
#main-navigation ul li.mega div h2 { color: #333; margin: 0 10px 10px 10px; font-size: 80%; font-weight: bold }
#main-navigation ul li.mega div label { font-weight: bold; font-size: 80%; }
#main-navigation ul#menu li.mega { z-index: 50/* the bit that makes it work in IE */ }
#main-navigation ul#menu li a:hover { background-color: #99ccff; }
#main-navigation ul#menu li.mega a { background: #000033 url(/rounders/images/dropdown-arrow.gif) no-repeat right center; padding-right: 20px }
ul#menu li.hovering div a {
  color: white;
  border: 0;
  float: none;
  font-size: .8em;
}



p.title {
font-weight: bold;
margin-top: 0px;
margin-bottom: 5px;
padding: 2px;
border-bottom: dashed 1px #000033;
}





div.page {
padding: 5px;
height: auto;
margin: 0;
}


img.storyimage {
border: solid 6px #000033;
width: 220px;
float: right;
margin: 10px;
}

.page p.title {
font-weight: bold;
font-size: 16px;
color: #2c3637;
border-bottom: solid 1px #000033;
}

div.newfooter {
width: 890px;
font-size: 90%;
padding: 5px;
background: url('/images/foot.jpg') no-repeat;
//background: url('/rounders/images/willskate.jpg') no-repeat;
color: white;
border: 1px solid #000033;
clear: both;
height: 118px;
text-align: center;
}

.newfooter a {
color: white;
text-decoration: none;
}

img.otherimage {
border: solid 4px #000033;
}

/* centering */
.center /* centers fixed width column, used for footer, header and content */ { margin: 0 auto; position: relative; z-index: 1000; }


span.playername {
font-weight: bold;
color: #000033;
}



