html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
  background-color: #036;
  color: #003366;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}
#editor {
	background-color:#FFFFFF;
	text-align: left;
	padding: 0 20px 0 20px;
}
h1 {
  color: #69c;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  font-style: oblique;
  font-weight: bold;
  line-height: 18px;
}
h2 {
  color: #9cc;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 14px;
}
a,  a:link {
  color: ##3399FF;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #3399FF;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #3399FF;
  text-decoration: underline;
}
a:focus {
  color: #3399FF;
}
a:active {
  color: #3399FF;
}
#outerWrapper {
  margin: 0 auto 0 auto;
  text-align: left;
  width: 760px;
}
#outerWrapper #header {
  background-image: url("/templates/images/bkgd-header.gif");
  background-repeat: no-repeat;
  font-size: 18px;
  font-weight: bold;
  height: 235px;
  line-height: 15px;
  padding: 0px 0px 0px 0px;
}
#outerWrapper #contentWrapper {
  background-image: url("/templates/images/bkgd-content.gif");
  background-repeat: repeat;
}
#outerWrapper #contentWrapper #content {
  margin: 0 0 0 0;
  padding: 10px 70px 10px 70px;
}
#outerWrapper #footer {
  background-image: url("/templates/images/bkgd-footer.gif");
  background-position: bottom;
  background-repeat: no-repeat;
  height: 66px;
  padding: 0px 0px 0px 0px;
  text-align:center;
  font-size: 80%;
}
#mainNav {
	padding: 150px 0 0 85px;
}
# /* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */ 
ul#nav { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	position: relative;
	} 
ul#nav ul { 
	width: 160px; /* Sub Menu Width */ 
	margin: 0; 
	list-style: none; 
	display: none; 
	position: absolute; 
	top: 100%; 
	left: 0; } 
ul#nav ul ul,ul#nav ul ul ul { 
	top: 0; 
		left: 100%; } 
ul#nav li { 
	float: left; 
	display: inline; 
	position: relative; } 
ul#nav ul li { 
	width: 100%; 
	display: block; } 
/* Root Menu */ 
ul#nav a { 
	border-top: 1px solid #FFF; 
	border-right: 1px solid #FFF; 
	padding: 6px 6px 6px 27px; 
	float: left; 
	display: block; 
	background: #fff; 
	color: #666; 
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	text-decoration: none; 
	height: 1%;
	background-image:url(/templates/images/nav.gif);
	background-repeat:no-repeat; } 
/* Root Menu Hover Persistence */ 
ul#nav a:hover,ul#nav li:hover a,ul#nav li.iehover a { 
	background-image:url(/templates/images/nav-over.gif);
	background-repeat:no-repeat;
color: #666; } 
/* 2nd Menu */ 
ul#nav li:hover li a,ul#nav li.iehover li a { 
float: none; 
background: #BBB; } 
/* 2nd Menu Hover Persistence */ 
ul#nav li:hover li a:hover,ul#nav li:hover li:hover a,ul#nav li.iehover li a:hover,ul#nav li.iehover li.iehover a { 
background: #999; } 
/* 3rd Menu */ 
ul#nav li:hover li:hover li a,ul#nav li.iehover li.iehover li a { background: #999; } 
/* 3rd Menu Hover Persistence */ 
ul#nav li:hover li:hover li a:hover,ul#nav li:hover li:hover li:hover a,ul#nav li.iehover li.iehover li a:hover,ul#nav li.iehover li.iehover li.iehover a { 
background: #666; } 
/* 4th Menu */ 
ul#nav li:hover li:hover li:hover li a,ul#nav li.iehover li.iehover li.iehover li a { 
background: #666; } 
/* 4th Menu Hover */ 
ul#nav li:hover li:hover li:hover li a:hover,ul#nav li.iehover li.iehover li.iehover li a:hover { 
background: #333; } 
/* Hover Function - Do Not Move */ 
ul#nav li:hover ul ul,ul#nav li:hover ul ul ul,ul#nav li.iehover ul ul,ul#nav li.iehover ul ul ul { display: none; } ul#nav li:hover ul,ul#nav ul li:hover ul,ul#nav ul ul li:hover ul,ul#nav li.iehover ul,ul#nav ul li.iehover ul,ul#nav ul ul li.iehover ul { display: block; }
#

/* Breadcrumb Navigation */
.breadcrumb { font-size: .8em; color: #699; padding: 0 0 10px 2px; }
.breadcrumb a { color: #699; }
.breadcrumb a:hover { color: #000; }

/*Gallery Styles*/

div.gallery {

	float: left;

	padding: 2px 2px 2px 2px;

	margin: 1px 1px 1px 1px;

}

div.gallery p {

	font-size: 10px;

	text-align: center;

}

ul.thumbGallery {

	list-style: none;

	list-style-image: none;

	padding: 0;

	margin: 0; 

	text-align: center;

	color: #666;

	margin: 0 auto;

	width: 95%;

}

ul.thumbGallery li {

	position: relative;

	width:115px;

	height: 100px;

	overflow: hidden;

	font-size: 10px;

	display: run-in;

	list-style-image: none;

	float: left;

	border: 1px solid #ccc;

	padding: 3px;

	margin-bottom: 70px;

	margin-right: 15px;

	white-space: nowrap;

}

ul.thumbGallery li a, li a:visited {

	border-bottom: 0px;

	text-decoration: none;

}

ul.thumbGallery a img {

	border: 1px solid #ccc;

	margin-bottom: 5px;

	position: relative;

	height: 75px;

}

div.photo {

	padding: 4px 4px 4px 4px;

	margin: 6px 2px 6px 2px;

	text-align: center;

}

div.photo p {

	font-size: 10px;

	text-align: center;

}

div.photo img {border: 1px solid #aaa;}




/* Calendar */

#calendar {

	text-align: center;

	width: 700px;

	padding: 0px;

	margin: 0px;

    margin-left: 25px;

	border-left: 1px solid #000;

	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #63231f;

	text-align: center;

	background-color: #fff;

}

#calendar .nav, #calendar .nav a {

	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #000;	

	text-align: center;

	text-decoration: none;

}	

#calendar .caption{

	margin: 0;

	padding: 0;

	color: #000;

	width:700px;

	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	background: url(/templates/img/1img/bodybackground.gif) repeat;

	text-align: center;

	height: 20px;

	border-top: 1px solid #000;

	border-bottom: none;

}

#calendar .caption .nav{color: #000;}



#calendar .caption a{

	display: inline;

	color: #fff;

}

#calendar th {

	font:  11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	color: #fff;

	background: #2E5796;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;


	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-top-color: #000;

	border-right-color: #000;

	border-bottom-color: #000;

}

#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {

	color: #333;

	font-weight: bold;

	background-color: #CCD9DB;

}

#calendar td {

	width: 50px;

	height: 50px;

	text-align: left;

	vertical-align: top;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #000;

	border-bottom-color: #000;	/* background: url(images/bg_calendar.gif) no-repeat right bottom; */

	padding-left: 2px; 

	color: #333;

}

#calendar td ul { list-style: none; margin: 0; padding: 0;}



#calendar td a {

	text-decoration: underline;

	display: block;

	width: 100%;

	font-size: 11px;

    color: #333;    

}

#calendar td a:link, td a:visited {	

	color: #333;

	/* background-color: #f0f0f0; */

	/* background: url(images/bg_calendar.gif) no-repeat; */

}

#calendar td a:hover, td a:active {

	color: #000;

	/* background: url(images/bg_calendar.gif) no-repeat right top; */

}

#eventdetails {

	margin: auto;

	padding-top: 20px;

	width: 350px;

}

#eventdetails .title{

	font-size: 15px;

	font-weight: bold;

	padding-left: 38px;

	padding-bottom: 10px;

}

#eventdetails .time{

	font-style:italic;
<a href="../../"></a>
	margin-left: 45px;

	float: left;

	margin-top: -8px;

}

#eventdetails .outlook{

	float: left;

	position:relative;

	padding-left: 20px;

	margin-top: -15px;

}

#eventdetails .date{

	font-style:italic;

	font-weight: bold;

	padding-left: 45px;

}

#eventdetails .desc{

	margin-top: 0px;

	margin-left: 38px;

}

#eventdetails .label{

	font-style: italic;

	color: #999999;

	font-size: 11px;

	float: left;

	clear: both;

}



/* Calendar List View Styles */

.event-item {

	list-style-type: none;

	width: 600px;

	margin: 0px;

	padding: 15px 0px;

}

.event-item .event-description {

	margin-left: 80px;

	font-size: 11px;

	color: #000000;

}

.event-item .event-date {

	margin-left: 10px;

	font-size: 11px;

	color: #A4AC4F;

}

.event-item .event-description p{

	margin: 0px;

	padding:0px;

}

.event-item .event-description em {

	color: #666666;

	float: left;

	height: 12px;

	padding-right: 10px;

}

.event-item .event-heading span {

	font-size: 13px;

	color: #533632;

	margin: 4px 4px 4px 10px;

	padding: 0px;

	font-weight:bold;

}

.event-item .event-heading {

	font-size: 11px;

	clear: both;

	padding: 2px 0px;

}

.event-item .event-heading{color: #A4AC4F;}

/* END Calendar List View Styles */

/* Talk Forums */

#forum td { 

	background: #ffffff; 

	border: 0; 

	color: #000000; 

	font-weight: normal; 

	text-align: left; 

	text-decoration: none; 

	vertical-align: top; 

	padding: 6px 0 3px 6px;

}

#forum-border {

	background: #000000; 

	border: 1px solid #000000; 

	margin-top: 9px; 

	margin-bottom: 3px;

}

#forum-currentpage { 

	background: #ffffff; 

	border: 0; color: #333333; 

	font-weight: bold; 

	text-align: left; 

	text-decoration: underline; 

	vertical-align: top; 

}

#forum-header td{ 

	background: #666666; 

	color: #ffffff; 

	font-weight: bold; 

	text-align: left; 

	text-decoration: none; 

	padding: 6px 0 6px 6px;

}

#forum-highlight td{ background: #bfc0bf; padding: 6px 0 3px 6px; }
#forum-title { color: #ffffff; font-weight: bold; text-align: left; text-decoration: none; vertical-align: top; }
#forum-title a, #forum a { font-weight: normal; }

/*Latest News Styles*/
.article {margin-top: 6px; margin-bottom: 6px; float: left; border: 1px solid #ddd; padding: 6px; background: #eee; width: 700px;}
.splitleft{float: left; color: #888;}
.splitright{float: right;}

/* PAYMENT AREA */
.paymenttitle {
  color: #699;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 125%;
  font-style: italic;
  font-weight: bold;
  line-height: 125%;
  padding-top: 12px;
}
#paymentinstructions {
  padding-top: 12px;
}
/* FORMS */
.row {
	width: 100%;
	padding: 5px 0 5px 0;
	clear: both;
}
.label {
	width: 30%;
	padding-right: 10px;
	float: left;
}
.formw {
	width: 60%;
	float: right;
}
.labelcol {
	width: 30%;
	padding-right: 10px;
}
.valuecol {
	width: 60%;
}
#instructions {
	padding: 10px;
	clear: both;
}
#section {
	background-color: #ccc;
	clear: both;
}
/* END FORMS */
