@import url("reset.css");
body {
  font-family: Arial, Helvetica, sans-serif ;
  font-size: .85em ;
  margin: 0 ;
  background: #2d2d2d url(/media/images/background.gif) repeat-y top center ;
  color: #333 ;
}

a {
  color: #d63f02 ;
}

h2 {
  margin: .75em 0;
  font-size: 1.3em ;
  text-transform: uppercase;
}

h3 {

}

h4 {

}

p {
  margin: 0 0 1em 0 ;
}

em {
  font-style: italic ;
}

strong {
  font-weight: bold ;
}

ol {
  list-style: decimal ;
}
  ol li {
    margin-left: 2em ;
  }

ul {
  margin-bottom: 1em ;
  list-style-type: disc ;
}
  ul li {
    margin-left: 2em ;
  }

.note,
.error,
.success {
  border: 2px solid #000 ;
  padding: .5em ;
  margin-bottom: 1em ;
}
  .note {
    border-color: #336 ;
    color: #336 ;
    background-color: #aaf ;
  }
  .error {
    border-color: #633 ;
    color: #633 ;
    background-color: #faa ;
  }
  .success {
    border-color: #363 ;
    color: #363 ;
    background-color: #afa ;
  }
ul.error {
  margin-top: 1em ;
  list-style: disc ;
}
  ul.error li {
    margin-left: 2em ;
  }
  
div#container {
  width: 900px ;
  margin: 0 auto ;
}

div#header {
  background: url(/media/images/header.jpg);
  height: 261px ;
  width: 900px ;
  margin-bottom: 1em ;
}
  div#header h1 {
    margin: 0 ;
  }
    div#header h1 span#headerLogo img {
      height: 261px ;
      width: 900px ;
    }
    div#header h1 span#headerTitle {
      display: none ;
    }

div#navigation {
  font-size: 1.3em ;
  width: 230px ;
  padding: 5px 35px 0 0  ;
  text-align: right ;
  float: left ;
  min-height: 200px ;
  border-right: 2px dotted #000 ;
}
  div#navigation ul {
    list-style: none ;
  }
    div#navigation ul li {
      padding: 0 ;
      margin-bottom: .5em ;
    }
      div#navigation ul li a {
        color: #d63f02 ;
        text-transform: uppercase ;
        text-decoration: none ;
      }
      div#navigation ul li.selected a,
      div#navigation ul li a:hover {
        color: #000 ;
      }

div#subnavigation {

}
  div#subnavigation ul {
  }
    div#subnavigation ul li {
    
    }
      div#subnavigation ul li a {
      
      }
    div#subnavigation ul li.selected a {
    
    }

div.component {

}
  div.component h2 {
  
  }

div#sidebar2,
div#sidebar1 {

}

div#sidebar1 {

}

div#sidebar2 {

}

body.S1 div#content {

}
body.S2 div#content {

}
  
div#contentContainer {

}

div#content {
  margin-left: 303px ;
  padding: 0 2em 4em 0  ;
}
  div#content div#pageBody {
    line-height: 1.5em ;
  }
  div#content h2 {
    display: none ;
  }
  div#content h3 {
    text-transform: uppercase ;
    font-size: 1.3em ;
    margin-bottom: 1em ;
  }


table.form {
  
}
  table.form tr {
    
  }
    table.form tr th,
    table.form tr td {
      padding-bottom: .4em ;
    }
    table.form tr th {
      font-weight: normal ;
      text-align: right ;
      vertical-align: top ;
      padding: .2em .5em .4em 0 ;
      text-transform: uppercase ;
      font-size: .9em ;
    }
    table.form tr td {
      
    }
    
div.events {
}
  div.events div.event {
    margin-bottom: 1.5em ;
  }
    div.events div.event div.eventDatetime {
      font-size: 1.2em ;
    }
    div.events div.event div.eventDescription {
      margin: .5em 0 ;
      font-style: italic ;
    }

table.photoGallery {
  border: 1px solid #eee ;
  margin-top: 1em 
}
table.photoGallery td {
  text-align: center ;
  vertical-align: middle ;
  padding: 1em ;
  background-color: #fff ;
  margin: 1px ;
  border: 1px solid #eee ;
}