/* generic CSS for all pages */
html, body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  font-size: 10pt;
  color: #000;
  background: url(../images/background.gif) repeat-y 0 0;
}
#wrapper {
  margin-top: 20px;
  width: 1000px;
}
#left {
  float: left;
  height: 100%;
  text-align: center;
  width: 200px;
}
#container {
  float: left;
  margin: 0 20px;
  width: 760px;
}
#container #main {
  margin: 0;
  background-color: #fff;
}
#container #main p, #container #main h1 {
  position: relative;
}
.imageRight, .photoRight {
  float: right;
}
.imageLeft, .photoLeft {
  float: left;
}
.photoRight img, .photoLeft img {
  border: 1px #000 solid;
  margin: 5px;
}
.imageRight img, .imageLeft img {
  border: 0;
  margin: 5px;
}
#left #menu {
  text-align: left;
  /*border: 1px #336633 solid;*/
  background-color: #dcffd0;
  width: 170px;
  margin-left: 14px;
  margin-right: 14px;  
  margin-top: 20px;
}
#left #menu #menuItems { /* separate div to provide margins, to avoid padding IE box model issues */
  margin: 0px;
}
#left #menu #menuItems ul {
  list-style-type: none;
  margin: 10px;
  padding: 0;
}
/*
#left #menu #menuItems ul li {
  display: block;
}
#left #menu #menuItems ul li a:link {
  display: block;
}
*/
.clearing {
  height: 0;
  clear: both;
}
a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #ffbf00;
  text-decoration: underline
}
#footer {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 10px;
}
.copyright {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 8pt;
}
h1, h2, h3, h4, h5, h6 {
  color: #efb342;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
h1 {
  font-size: 24pt;
}
h2 {
  font-size: 18pt;
}
h3 {
  font-size: 16pt;
}
h4 {
  font-size: 14pt;
}
h5 {
  font-size: 12pt;
}
h6 {
  font-size: 11pt;
}
#container #main .pageBox {
  background-color: #dcffd0;
  padding: 0;
}
#container #main #events {
  width: 250px;
  margin-left: 10px;
  margin-bottom: 20px;
}
#container #main #fixtures {
   width: 250px;
   margin-left: 10px;
   margin-bottom: 20px;
}
#container #main #news {
    margin-right: 270px;
}
#container #main .newsitem {
  border: 1px #000 solid;
  margin-bottom: 10px;
  padding: 5px;
  background-color: #dcffd0;
}
#container #main #news .newsitem, #container #main #events .newsitem {
  border: 0;
  padding: 0;
}
.newsitem .date {
  font-size: 8pt;
  margin: 0;
  padding: 0;
}
.newsitem h3, .newsitem h5 {
  margin: 0;
}
.newsitem .newscontent {
  margin: 0;
}
#container .banner {
    margin-top: 25px;
    text-align: center;
}
#container .banner img {
    border: 0;
}
