body {
    background: white;
}

.mainColumn {
    max-width: none;
}

body #MainContent {
    border: 0px;
    /* 0 top margin else navbar is pushed down */
    margin: 0 15% 0 10%;
    background: transparent;
    padding: 3em 64px 50px 0;
}

.quickfacts {
	margin-top: 3em;
}

.mask {
    display: none;
}
.border {
    background: transparent;
    padding: 0;
}

.footer {
    display: none;
}

.bars {
    margin-bottom: 0px;
   position: absolute;
    left: 0px;
    right: 0px;
    /*Try putting bars behind side borders
    z-index: -1;
    position: relative;
       */
}

.seasonBug {
    position: absolute;
    top: 2.5em;
    left: 2em;
    margin: 0;
    padding: 1em 2em;
}

/* Push main content below season notice.  ':first-child' would be a better selector than 'h3.playTitle', but for IE6 */
#MainContent h3.playTitle {
    padding-top: 1.5em;
    margin-top: 1em;
}

.siteNavbar {
    background-color: transparent;
    background-image: url("../images/topBorder");
    background-repeat: repeat-x;
    padding-bottom: 1em;
}

.siteNavbar ul {
    background-color: transparent;
    padding-left: 3em;
    color: white;
    position: relative;
    z-index: 100;
}

.navbar li.navbarItem {
    border: 0px;
    padding: 0px;
    /*
    border-left: 1px solid #FFF;
    border-right: 1px solid #555;
    */
}
.siteNavbar li.navbarItem, .siteNavbar li.currentPage {
    z-index: 100;
    background-color: transparent;
    padding-bottom: 1em;
    border: 0px;
}

.navbar li.navbarItem :first-child {
    padding: 0px 0.5em;
    border-left: 1px solid #AAA;
    border-right: 1px solid #555;
}
.navbar ul :first-child.navbarItem :first-child {
  border-left: 0px;
}
.navbar ul :last-child.navbarItem :first-child {
  border-right: 0px;
}


.siteNavbar li, * html .siteNavBar a {
    background-image: url('../images/topBorder-invert');
    background-color: transparent;
    background-repeat: repeat-x;
    background-attachment: fixed;
    background-position: 0px -50px;

    /*
       */
}

.siteNavbar li:hover,* html .siteNavbar a:hover,
.subNavbar .currentPage
{
    background-color: transparent;
    /* background-color: white; */
    background-position: left top;
   /* background-image: url('../images/topBorder-invert'); */
}


.siteNavbar li.currentPage, * html .siteNavbar .currentPage a {
    /*background-color: #D22;*/
    background-color: transparent;
    background-repeat: repeat-x;
    background-image: url('../images/topBorder-red');
    background-attachment: fixed;
    background-position: left top;
}
.siteNavbar a {
  color: red;
}
.siteNavbar a:visited {
  color: #D04;
}

.mainColumn, .border, #MainContent {
  background-color: transparent /* #AAF*/;
    position: relative;
    z-index: 10;
}

.border {
    background-color: transparent;
    background-repeat: repeat-y;
}

.left_border {
  background-image: url("../images/sideBorder-left");
  background-position: top left;
/*  padding-left: 64px; */
}
.right_border {
  background-image: url("../images/sideBorder-right");
  background-position: top right;
/*  padding-right: 64px; */
}

.border {
  bottom: 0px;
}

.borderedContent {
/*  position: relative; */
}

#Marker_top {
   display: none;
  background-repeat: repeat-x;
  /* background-image: url("../images/topBorder"); */
  position: relative;
  left: 0px;
  right: 0px;
  width: 100%;
}

#Marker_top img {
  visibility: hidden;
}


.calendar .monthName {
	background-color: #600;
	color: #EEE;
}

.calendar .dayNames .weekday {
	background-color: #DDD;	
}
.calendar .month td.day .event {
	color: #800;
}
.calendar .today {
	background-color: #BAA;	
}

