/* Start of CMSMS style sheet 'Calendar CSS' */
div#page-body table#big {
  margin: 2% auto 0 auto;
}

/* make all links red */
.calendar tr td a
{
  color: #000000;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
  display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
  color: red;
  font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
  font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin: 0px;
  border-collapse:    collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #big */
#big td
{
  background-color: #eaeaea;
}

#big .calendar-day
{
  background-color: #80ff80; 
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #d6d6d6;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

.calendar-date-from {
  font-weight: bold;
  font-size: 10pt;
  font-style: italic;
}

.calendar-details {
   padding: 2% 0 2% 0;
}

.calendar-event h3 {
  color: #598527;
}
/* End of 'Calendar CSS' */

/* Start of CMSMS style sheet 'OFU - Default Style' */
/* Author: Steve Livingston - 1055 Software */


/*******************************/
/*             CSS Defaults           */
/*******************************/

* html, body {
	background: #999999; 
	margin: 0; 
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	height: 100%;
	width: 100%;
	color: #000000;
}

a:link { font-size: 10pt; text-decoration: none; font-weight: bold; color: #090192; }
a:active { font-size: 10pt; text-decoration: none; font-weight: bold; color: #090192; }
a:visited { font-size: 10pt; text-decoration: none; font-weight: bold; color: #090192; }
a:hover { font-size: 10pt; text-decoration: underline; font-weight: bold; color: #060064; }

.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.underline {
	text-decoration: underline;
}

.clear {
	clear: both;
}

.red {
	color: #c10000;
}

.center-margin {
	margin: 0 auto 0 auto;
}

ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

img {
	border: none;
}

h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding; 0;
}

bold-off {
	font-weight: normal;
}

.dir-title {
	text-decoration: underline;
	font-weight: normal;
}

h4 {
        color: #005e20;
        padding: 2% 0 .5% 0;
}

h5 {
        color: #000;
        padding: 2% 0 .5% 0;
}

span.red-highlight {
        color: #d60000;
}

span.sub-title {
        font-size: 8pt;
        font-style: italic;
}

/*******************************/
/*            CSS Layout                */
/*******************************/

#content-container {
	width: 800px;
	height: auto;
	background-color: #fff;
	margin: 1% auto 0 auto;
        border: 4px solid #fff;
}

#body-container {
	height: auto;
	width: 100%;
	margin: 1% 0 1% 0;
	background: #fff url(uploads/images/body_bg.jpg) repeat-y top center;
}

#page-header {
	width: 99%;
	color: #005e20;
}

hr.green-bar {
	background: #005e20;
	border: none;
}

#page-body {
	width: 97%;
	padding-left: 1.5%;
}

#page-body-small {
	width: 97%;
	padding-left: 1.5%;
	font-size: 8pt;
}

#page-body-small p {
	padding-top: 1.5%;
}

#page-body a {
        font-size: 10pt;
}

#page-body a:hover {
	font-size: 10pt;
}

#page-body p {
	padding-top: 1.5%;
        font-size: 10pt;
}

#page-body ul {
	padding-left: 6%;
        margin: 2.5% 0 2.5% 0;
}

#page-body ul li {
	padding: 1% 0 1% 0;
        font-size: 10pt;
        list-style-image: url(uploads/images/list-arrow.jpg);
}

#link-body {
	font-size: 10pt;
}

#link-body a {
	font-size: 10pt;
}

#link-body a:hover {
	font-size: 10pt;
}

#contact-info p {
	padding: 0;
	margin: 0;
}

#right-text {
	float: right;
	width: 50%;
}

#left-text {
	float: left;
	width: 49%;
}
#center-contact {
	clear: both;
	text-align: center;
	padding-top: 4%;
}

#directory p {
	padding: 0;
}

#directory  a {
	font-size: 10pt;
}

#directory  a:hover {
	font-size: 10pt;
}

/*******************************/
/*           CSS Top Header          */
/*******************************/

#top-header-container {
	width: 100%;
	height: 134px;
}

#top-header-img {
	width: 100%;
	height: 102px;
	background: #fff url(uploads/images/top_header_img.jpg) no-repeat top center;
}

#light-green-bar {
	width: 100%;
	height: 9px;
	background-color: #598527;
}

#dark-green-bar {
	width: 100%;
	height: 23px;
	background-color: #005e20;
}

ul#top-menu {
	width: 100%;
	text-align: right;
	padding-top: .4%;
}

ul#top-menu li {
	display: inline;
	padding-right: 3%;
}

ul#top-menu li a {
	color: #fff799;
	font-size: 10pt;
}

/*******************************/
/*            CSS Side Nav            */
/*******************************/

#left-nav-container {
	float: left;
	width: 20.9%;
	height: auto;
	background-color: #fff;
}

#left-nav-box {
	width: 91%;
	height: auto;
	background-color: #bdcea9;
	border-top: 1px solid #94a086;
	border-left: 1px solid #94a086;
	border-right: 1px solid #94a086;
}

#left-nav-box ul#left-nav {
	width: 100%;
	height: auto;
	padding-top: 15%;
	min-height: 600px; /* Note: Due to Lack of Adobe Icon */
}

#left-nav-box ul#left-nav li {
	padding: 5%;
	border: 1px solid #bdcea9;
}

#left-nav-box ul#left-nav li a {
	color: #000;
	padding-left: 5%;
	font-size: 10pt;
}

#left-nav-box ul#left-nav li:hover {
	background-color: #aebc9d;
	border: 1px solid #94a086;
	text-decoration: none;
}

div#adobe-container {
	width: 100%;
	height: auto;
	padding: 100% 0 10% 0;
	text-align: center;
}

div.NewsSummary {
        padding-bottom: 15px;
}

/*******************************/
/*             Index Page               */
/*******************************/

div#right-box {
	float: right;
	width: 79%;
	height: auto;
}

div#main-image {
	float: left;
	width: 81%;
	height: auto;
}

div#main-image a img { border: 0; }

div#right-misc {
	width: 19%;
	float: right;
	height: auto;
	text-align: center;
}

div#bottom-container {
	float: left;
	padding-top: 1%;
	width: 100%;
}

div#right-misc-links {
	float: right;
	width: 181px;
	height: auto;
	padding-right: 1.3%
}

div.gray-box {
	width: 181px;
	height: 81px;
	background-color: #c2c2c2;
	margin-bottom: 2%;
	text-align: center;
}

div.gray-box img {
	margin-top: 5%;
}

div#news-box {
	width: 66%;
	height: auto;
	float: left;
}

div#news-box a:hover {
	font-size: 10pt;
}

/*******************************/
/*         CSS Bottom Footer        */
/*******************************/

#footer {
	clear: both;
	width: 100%;
	height: 48px;
	text-align: center;
	color: #fff;
	font-size: 8pt;
}

#footer a.footer {
	color: #fff;
	font-weight: normal;
	font-size: 8pt;
}

#footer-bar-light-green {
	width: 10%;
	height: 16px;
	background-color: #598527;
	float: left;
}

#footer-bar-dark-green {	
	width: 90%;
	height: 16px;
	background-color: #005e20;
	float: right;
}

#footer-bar-dark-green p {
	text-align: left;
	padding-left: 3%;
}

div#privacy-content {
        font-size: 8pt;
}

/***************************************************/
/*                                RSS FEED                                               */
/**************************************************/

.rss_box {
	width: 100%;
	background-color: #ffffff;
}

.rss_title, rss_title a {
	margin: 0px 0;
	padding: 0;
}

.rss_items {
	list-style:none;
	margin:0;
	padding:0;
}

.rss_item  {
	font-size: small;
	margin-bottom: 1em;;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
}

.rss_item a:hover { 
}

.rss_date {
	font-size: xx-small;
}

/* End of 'OFU - Default Style' */

