/*----------Body, Containers, and General Rules---------*/


body {
  margin: 0px;
  padding: 0px;
  font: 12px verdana;
  color: #333333;
  background: #000 url('../images/background.jpg') repeat-x top left;
  text-align: center;
}

a {
  text-decoration: none;
  color: red;
}

a:visited {
  text-decoration: none;
  color: red;
}

div#wrapper {
  margin: 0px auto;
  width: 760px;
  /*background: #fff;*/
  text-align: left;
}

div#header {
  height: 89px;
  width: 760px;
  background: #0c1317 url(../images/header.jpg) no-repeat top center;
}

div#sub_header {
  height: 54px;
  width: 760px;
  background: #0c1317 url(../images/sub_header.jpg) no-repeat top center;
}

div#body_wrapper {
  background: url(../images/body_wrapper_bg.png) repeat-y top center;
}

div#body {
  float: left;
  width: 514px;
  color: #000;
  padding: 10px 0px 0px 10px;
}

div#body.admin {
  width: 759px;
  padding: 0px;
  background: #fff;
}

.padded {
  padding: 10px;
}

div.content_menu_row {
  width: 504px;
  border-bottom: 1px solid #355f25;
}

div.content_menu_row.last {
  border-bottom-width: 0px;
  margin-top: 0px;
}

div.content_menu_row a:link,
div.content_menu_row a:visited {
  border-left: 1px solid #355f25;
  color: #ff0000;
  padding: 3px 8px;
  margin: 0px 0px 0px -4px;
  height: 20px;
  line-height: 20px;
  text-decoration: none;
}

div.content_menu_row a.first {
  border-left-color: transparent;
}

div.content_menu_row a.current,
div.content_menu_row a:hover {
  /*color: #ff0000;
  background: #fff url(../images/content_menu_current_bg.gif) repeat-x bottom left;*/
  color: #fff;
  background-color: #000;
}

div#content_wrapper {
  position: relative;
  width: 504px;
  margin: 0;
}

img#content_header_bar {
  position: absolute;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 0px;
  z-index: 1;
}

div#content {
  border: 1px solid #650603;
  border-width: 0px 1px;
  padding: 20px 0 5px 5px;
 	background-color: #fff;
}

div#footer {
  clear: both;
  text-align: center;
  padding: 120px 5px 0px 450px;
  background: #000 url(../images/footer.jpg) no-repeat top left;
  height: 163px;
  color: #ffe6e4;
  font-size: 9px;
}

div#footer a:link,
div#footer a:visited {
  font-size: 9px;
  color: #fff;
  text-decoration: none;
}

div#footer a.current,
div#footer a:hover {
  color: #ffccc8;
  text-decoration: underline;

}

div#mwt, 
div#mwt a:link,
div#mwt a:visited,
div#mwt a:hover {
  color: #5a1919;
}


/*--------------------------------------*/
/*------------Top Menu Styles-----------*/


ul#top_menu {
  background: #d16d00 url(../images/top_menu_bg.gif) repeat-x top left;
  height: 25px;
  color: #023;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  padding: 4px 0 0 25px;
  margin: 0px;
}

ul#top_menu li {
  float: left;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  position: relative;
}

ul#top_menu a,
ul#top_menu a:visited {
  display: block;
  float: left;
  border-right: 1px solid #023;
  color: #330300;
  font-size: 14px;
  height: auto;
  padding: 0px 5px;
  text-decoration: none;
}

ul#top_menu ul a:visited{
  border: 0;
  color: #fff;
}

ul#top_menu a.current,
ul#top_menu a:visited.current,
ul#top_menu a:hover {
  color: #fff;
  background: #023;
}

/* dropdown Menus */
ul#top_menu ul {
  position: absolute;
  top: 21px;
  float: none;
  margin: 0;
  background: #e09542 url(../images/ul_ul_BG.gif) top center repeat-x;
  border: 2px solid #d16d00;
  border-top-color: #ffe9cb;
  border-left-color: #ffe9cb;
  padding: 2px;
  width: 210px;
  text-align: left;
}

ul#top_menu ul.submenu {
  left: -9999px;
}

ul#top_menu li.show ul.submenu {
  left: 0;
}

ul#top_menu ul li {
  width: 210px;
}

ul#top_menu ul a {
  height: auto;
  float: none;
  width: 210px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  border: 0px;
}

ul#top_menu ul a:hover,
ul#top_menu ul li a.current,
ul#top_menu ul li a:visited.current {
  color: #fff;
}



/*-------------------------------------------*/
/*------------Right Hand Box Styles-----------*/

div#right_bar {
  position: relative;
  top: -15px;
  float: right;
  width: 234px;
}

/* Right Hand Boxes */

div.box {
  text-align: right;
  margin-right: 12px;
  margin-top: 10px;
  position: relative;
  width: 218px;
}

div.box_arrow {
  position: absolute;
  width: 17px;
  height: 30px;
  background: transparent url(../images/box_arrow_bottom.png) no-repeat top right;
  left: 0px;
  top: 30%;

}

div.box_body {
  width: 206px;
  margin-left: 16px;
  padding: 0;
  text-align: center;
  background: #fff url(../images/box_bg_bottom.jpg) repeat-y top left;
}

div.box_top {
  width: 206px;
  height: 12px;
  background: transparent url(../images/box_top_bottom.jpg) no-repeat top right;
}

div.box_content_wrapper {
  background: #000;
  width: 180px;
}

div.box_content h3,
div.box_content h4 {
  font-size: 14px;
  font-weight: bold;
  padding: 0px;
  margin: 2px;
}

div.box_content h3 {
  text-transform: uppercase;
}

div.box_content div.hr {
  width: 75%;
  border: 1px solid black;
  border-width: 0px 0px 1px 0px;
  padding: 0px;
  margin: 2px auto;
  height: 1px;
  font-size: 1px;
}


div.box div.box_content {
  padding: 1px 13px 0px 13px;
}

/*div.box div.box_content,
div.box div.box_content h3,
div.box div.box_content h4,
div.box div.box_content a,
div.box div.box_content a:visited {
  color: #8c5200;
}*/

div.box div.box_content div.hr {
  border-color: #8c5200;
}

div.box_bottom {
  width: 206px;
  height: 13px;
  background: transparent url(../images/box_bottom_bottom.jpg) no-repeat top right;
  position: relative;
  right:0px;
  bottom: 0;
  margin-bottom: -5px;
}



/* customise top box */

div.box.top {
  margin-top: 0px;
}

div.top div.box_arrow {
  background: transparent url(../images/box_arrow_top.png) no-repeat top right;
}

div.top div.box_body {
  background: transparent url(../images/box_bg_top.jpg) repeat-y top left;
}

div.top div.box_top {
  background: transparent url(../images/box_top_top.jpg) no-repeat top right;
}

div.top div.box_content_wrapper {
  background: #000 url(../images/top_box_content_bottom.jpg) no-repeat bottom center;
}

div.top div.box_bottom {
  background: transparent url(../images/box_bottom_top.jpg) no-repeat top right;
}

/*
div.top div.box_content,
div.top div.box_content h3,
div.top div.box_content h4,
div.top div.box_content a,
div.top div.box_content a:visited {
  color: #355f25;
}*/

div.top div.box_content div.hr {
  border-color: #355f25;
}



/*-------------------------------------------*/
/*-----Content Style Customizations----------*/

div#content a:link, a:visited {
  text-decoration: underline;
}
div#content a:hover{
  text-decoration: none;
}

div#content a:visited {
  color: #800000;
  }

h1, h2, h3, h4, h5 {
  color: #f00;
  }

h1 {
  font-size: 20px;
  margin: 0 0 5px 0;
  }

h2 {
  font-size: 14px;
  margin-bottom: -10px;
  color: #555;
}


h3 {
  font-size: 14px;
  }

.link{
  display: block;
  height: 100%;
  }

  
div#content, table {
  font: 12px verdana;
  color: #333;
  }

.event {
  margin-bottom: 10px;
  }
  

.event_date {
  color: #888;
  font-family: serif;
  font-weight: bold;
  text-align: center;
  width: 10%;
  float: left;
  }

.event_date_month {
  font-size: 1.5em;
  margin-bottom: -5;
  }
  
.event_date_day {
  font-size: 3em;
  margin-top: -5;
  }
  
.event_desc {
  float: none;
  background-color: #CCC;
  padding: 5px 8px;
  margin-left: 50px;
  margin-right: 10px;
  border: red 1px dashed;
  }

.event_title {
  font-weight: bold;
  }

.event_sponsor {
  font-size: .8em;
  }
  
div#flashHolder {
  width: 502px;
  margin: 0 0 0 -5px;
}

.event_venue {
  float: right;
  border: 1px solid #333;
  margin: 5px;
  padding: 5px;
  }
  
.gray_heading {
  color: #555;
  display: block;
  margin-bottom: -15px;
  font-size: 1.2em;
  font-weight: bold;
  }
  
  .edwardian_heading {
  font-size: 3em;
  font-family: "Edwardian Script ITC";

  
/*-------------------------------------------*/