body {
	background-image: url('../img/bg.jpg');
	background-repeat: repeat;
}

div#banner_outer {
	min-height: 270px;
}
div#banner_secondary_outer {
	min-height: 150px;
}
div#banner_gradient {
	position:absolute;
	top: 250px;
}
div#banner_gradient_secondary {
	position:absolute;
	top: 130px;
}

div#banner_slideshow, div#banner_slideshow_secondary {
	background: #aaa;
	position: absolute;
	margin: 0px auto;
	z-index: 0;
	overflow: hidden;
}

div#banner_slideshow img {
	position: absolute;
}

div#identity, div#identity_secondary {
	position: relative;
	width: 960px;
	padding: 20px 0px;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(38, 75, 72);
	/* RGBa with 0.6 opacity */
	background: rgba(38, 75, 72, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
}
div#identity {
	top: 90px;
}
div#identity_secondary {
	top: 30px;
}
div#logo_text, div#logo_text_secondary {
	margin: 0px 60px;
}
div#tagline, div#tagline_secondary {
	margin: 0px 60px;
}

div#page-bottom {
	min-height: 40px;
}
div#brand-spacer {
	min-height: 0;
}

div#top-menu {
	background-image: url('../img/menu_bg.jpg');
	background-repeat: repeat-x;
	height: 34px;
}

ul.sf-menu {
	margin: 0px 10px;
	float: left;
	background: inherit;
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
}
.sf-menu a {
    padding-top: 10px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
    color: #fff;
}
.sf-menu a:hover {
}
.sf-menu li {
    background: none;
    height: 34px;
}
.sf-menu li li {
    background: #25294a;
}
.sf-menu li li li {
    background: #25294a;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #25294a;
    background: #50b443;
    text-decoration: none;
}

#wrapper-outer {
	background-image: url('../img/flourish.png');
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 950px;
}
#wrapper {
	background: #fff;
}

#side-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#side-nav h3 {
	margin: 0px 5px;
	font-size: 22px;
	font-weight: normal;
}
#side-nav li {
	margin: 3px 10px;
}

#content {
	background: #fff;
}

div.wedge-module-bottom {
	min-height: 10px;
}

div#footer-site-map {
	background: #fff;
	padding: 20px 0;
	margin-top: 10px;
}

div#brand {
	background: #fff;
	border: none;
}
div#copyright {
	border-top: 1px solid #ADAFB1;
	padding: 7px 0 0px;
}

/* Calendar */
.fc-header .fc-state-default span {
	background-color: #foe3d2;
}

.fc-header .fc-state-down span, .fc-header .fc-state-active span {
	background-color: #114763;
}

.fc-content{
	background-color:transparent;
}

.fc-event, .fc-agenda .fc-event-time, .fc-event a {
	background-color: #114763;
	border-color: #114763;
}

.fc-content .fc-state-highlight {
	background-color: #CADBE2;
}

div#content div#eventCalendar a:hover, div#content div#eventCalendar  a:active{
	color: #CADBE2;
}
