html, body {
    /* height: 100%;*/
	background-color:#ffffff;
	margin: 0 0 25px 15px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small;
    }
H1,H2,H3,H4,H5 { 
	font-family:Arial, Helvetica, sans-serif;
}
h2, h3, h4, h5, h6 {margin-bottom:10px; color:#000066}
h2 {
	font-size: 140%;
}
/*  Fuse displays   */
table.fuseDsp {
	margin: 10px 0px 0px 0px;
	border: 1px inset;
	width:100%;
	align: center; 
}
td.btnTopRow {
	background-color: #FFFFF0;
	border-bottom: 1px inset #E30000;
	text-align: right;
	vertical-align: middle;
	height: 35px;
}
td.btnBottomRow {
	background-color: #FFFFF0;
	border-top: 1px inset #E30000;
	text-align: right;
	vertical-align: middle;
	height: 45px;
}
td.fuseLabelCell {
	background-color: #ffffff;
	border-right: 1px dotted #D8BFD8;
	text-align: right;
	font-size: 11px;
	vertical-align: top;
	padding-right: 5px;	
}
td.fuseLabelCell2 {
	background-color: #ffffff;
	text-align: right;
	font-size: 11px;
	vertical-align: middle;
	padding-right: 5px;
}
td.fuseFormCell {
	background-color: #ffffff;
	vertical-align:top;
	width: 80%;
}
td.fuseFormCell2 {
	font-size: 11px;
	background-color: #f5deb3;
	vertical-align: middle;
	text-align: left;
	width: 80%;
}
td.fuseSelectCell {
	font-size: 11px;
}
td.fuseCellWithTable {
	background-color: #ffffff;
	vertical-align:middle;
}
td.fuseOptionCell {
	background-color: #efefef;
	border-top: 1px inset #E30000;
	width: 100%;
}

h2.hasSubHeader, h3.hasSubHeader, h4.hasSubHeader, h5.hasSubHeader, h6.hasSubHeader {
	margin-bottom:0px; 
	color:#000066}
h3 {
	font-size: 120%;
}
.subHeader {
	margin-top:0px; 
}
p {margin: 0 0 1em;}
.red,.required,.warning {
	color:red;
}	
img { padding:5px 8px 02px 0px;}
img.template {padding: 0px;}
hr{
	height:1px;
	color: Gray;
	width: 90%;
	text-align:center;
	}
abbr, acronym, .help {
  border-top: 1px dotted #0000ff;
  border-bottom: 1px dotted #0000ff;
  cursor: help;
  }
.description  {
	font-size: 85%;
	padding: .2em 3em .6em 3em; 	
}
.eventdesc  { 
	padding: .2em 3em .6em 3em; 	
}
.calendar {
	line-height:110%;
}
.calendarheaderdate {
	font-weight:bold;
	color:black;
	size: 120%;
}
.scheduleheader {
	font-size: x-small; 
	font-weight:bold;
	background-color:#c0c0c0;
	color: #ffffff; 
}
td.scheduledetails {
	border-right-color: #cccccc;
	/*border-right: 1px solid #778899;*/
}
.row0 {
	background-color: #efefef;
	vertical-align:top;
}
.row1, .rowb {
	background-color: #ffffff;
	vertical-align:top;
}
.rowa {
	background-color: #efefef;
	vertical-align:top;
} 
.calendarheader  {
	font-size: 11px;
	font-weight: bold;
	font-family: Calibri, Arial, sans-serif;
}
.block {
	width:  10px;
}
.legend {
	font-size: x-small;
}
table.lcogstandard {
	width:98%; 
	background-color:#cccccc;
}
th.header{  ;
	text-align:left;
	font-size:x-small;
	background-color:#efefef;
}
th.headerdark{  ;
	text-align:left;
	font-size:small;
	vertical-align:top;
	background-color:#5a5a5a;
	color: white;
}
th.groupheader{ 
	text-align:left;
	font-size: medium; 
	background-color:#7e7e7e; 
	color:#fff;
}
td.row { 
	text-align:left; 
	background-color:#fff;
	font-size:small;
	vertical-align: top;
}
abbr, acronym, .help {
  border-bottom: 1px dotted #0000ff;
  cursor: help;
  }
.indent {
	padding: .2em .1em .1em 1em; 
}
.fieldset {
	clear: both; 
	padding: .2em  .2em  0  .2em;
	margin: .2em  .2em  0  .2em;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}
input.required, textarea.required {
	border: 1px solid #363636;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed, input.validate-range3 {
	border: 1px solid #363636;
	color : #000;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #efefef;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	color : #000;
	font-weight: bold;
}
.custom-advice {
	margin: 2px 0;
	padding: 2px;
	background-color: #efefef;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	color : #990000;
	font-weight: bold;
}
input.xxsmall {
	width: 1.5em;
	border: 1px solid #363636;
}
input.xsmall {
	width: 2.5em;
	border: 1px solid #363636;
}
input.small {
	width: 5em;
	border: 1px solid #363636;
}
input.xxxmedium {
	width: 6em;
	border: 1px solid #363636;
}
input.xxmedium {
	width: 10em;
	border: 1px solid #363636;
}
input.xmedium {
	width: 15em;
	border: 1px solid #363636;
}
input.medium {
	width: 20em;
	border: 1px solid #363636;
}
.floatcontainer
{
	clear: both;
	width: 80%;
	padding: 0px .5em;
}
.floatleft
{
	
	float: left; 
	font-size: small;
	padding:  0px 2px;
} 
#buttons {
	text-align:left;
	padding-left: .5em;
}
.mainfields {
	border-left: 1px solid #4B0082;
	border-top: 1px none White;
	border-bottom: 1px none White;
	border-right: 1px none White;
}
#map {
	width:515px; height:380px; border:solid 5px black;margin: 5px 0 5px 0; }
.flash {
	width:515px; height:380px; border:solid 5px black;margin: 5px 0 0 0; }
#googlemessage {width:515px;color:red;font-family:Arial,Helvetica,sans-serif;font-size:small;font-weight:bold;}

.top_nav_cell { 
	background-color:#660099;
}
.textonly {
	text-align:right;
	width:752px;
	margin: 2px 0 2px 0;
	}
.sec_nav_cell {
	height:20px;
	background-color:#ccc;
} 
.white_space{
	height:1px;
	background-color:#ffffff;
}
.feature_images {
	height:1px;
}
.pagecontent {
	vertical-align: top;	
	line-height: 155%;
	padding: 0px 30px 25px 0px; 
	width:615px;
}
.fullpagecontent {
	vertical-align: top;	
	line-height: 155%;
	padding: 0px 30px 25px 0px;  
}
.right_nav {
	vertical-align: top;	
	text-align: left; 
	width: 200px;
}
.rightnav_sectionheader {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	height: 25px;
	width: 200px;
}
td.label {
	vertical-align:top;
	width: 25%;
	background-color:#efefef;
	color: #000; 
	font-weight:bold;
}
td.description {
	vertical-align:top;
	background-color: #ffffff;
}
.bullet {
	width:25px; 
	text-align:right;
	vertical-align: top;	
}
.sectionpages {
	width:175px; 
	text-align:left;
	padding-left: 3px;
}
.footer {
	font-size:x-small;
	color: #663399;
}
.tiny {
	font-size:xx-small;
}
#navcontainer ul
{
	padding: 0;
	margin: 0;
	background-color: #660099;
	color: White;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

#navcontainer ul li { display: inline; }
#navcontainer ul li a
{
	padding: 0.2em .5em;
	background-color: #660099;
	color: White;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}
#navcontainer ul li a:hover
{
	background-color: #a061bf;
	color: #fff;
}
#navcontainer_sec ul
{
	padding: 0;
	margin: 0;
	background-color: #c0c0c0;
	color: #363636;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
	font-size:small;
}
#navcontainer_sec ul li { display: inline; }
#navcontainer_sec ul li a
{
	padding: 0.1em 0.5em;
	background-color: #c0c0c0;
	color: #363636;
	text-decoration: none;
	float: left;
	border-right: 1px dotted #fff;
}
#navcontainer_sec ul li a:hover
{
	background-color: #5a5a5a;
	color: #fff;
}
#navcontainer_rightnav { 
	vertical-align: top;
	width: 200px;
	margin: 0px;  
	padding: 0px; 
}
#navlist_rightnav {
	font-family: Arial,sans-serif;
	font-size:x-small; 
	border-bottom: 1px dotted gray;
	width: 200px;
	padding: 0px;
	margin: 0px; 
}
#navlist_rightnav li.home {
	list-style: none;
	border-top: 0px dotted gray;
	padding: 1px;
	margin: 0px; 
}
#navlist_rightnav li{
	list-style: none; 
	border-top: 1px dotted gray;
	padding: 1px;
	margin: 0px; 
}
#navlist_rightnav li a { text-decoration: none; }
/* HYPER LINKS */
a:link { 
} 
a:visited { 
} 
a:hover, a:active {  
}  
a.small:link,a.small:visited { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small; 
	font-weight: bold; 
	text-decoration: underline; 
	visible: false;
}
a.small:hover	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;  
	font-weight: bold;
	color: #F8810A;
	text-decoration: underline;
	visible: false;
} 
a.textonly:link,a.textonly:visited { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small; 
	font-weight: bold; 
	text-decoration: underline; 
	visible: false;
}
a.textonly:hover	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;  
	font-weight: bold;
	color: #F8810A;
	text-decoration: underline;
	visible: false;
} 
a.keepusmoving:link,a.keepusmoving:visited { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: underline;
	color:#F8810A;
	visible: false;
}
a.keepusmoving:hover	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;  
	font-weight: bold;
	color: #F8810A;
	text-decoration: underline;
	visible: false;
} 
.breadcrumbs {
	font-size:x-small;
	font-weight:bold;
	color: #663399;
}
a.breadcrumbs:link,a.breadcrumbs:visited { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-weight:normal;  
	color: #000; 
}
a.breadcrumbs:hover	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #663399; 
	font-weight:normal;  
}

a.section:link,a.section:visited { 
	font-family:  Calibri, Arial, Helvetica, sans-serif;   
	font-size: small;
	color: #000; 
	text-decoration: none;
}
a.section:hover	{
	font-family:   Calibri, Arial, Helvetica, sans-serif; 
	font-size:  small;
	color: #663399; 
	text-decoration: none;
}
a.sectiongold:link,a.sectiongold:visited { 
	font-family:  Calibri, Arial, Helvetica, sans-serif;   
	font-size: small;
	color: #000; 
	text-decoration: none;
}
a.sectiongold:hover	{
	font-family:   Calibri, Arial, Helvetica, sans-serif; 
	font-size:  small;
	color: #7e7e7e; 
	text-decoration: none;
}
a.footer:link,a.footer:visited { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   
	color: #663399; 
	font-size: x-small;
	text-decoration: none;
}
.footer {
	font-size: x-small;
	color: #000;
}
a.footer:hover	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #663399; 
	font-size: x-small;
	text-decoration: none;
}
a.rightnav:link,a.rightnav:visited { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;   
	color: #663399; 
	font-size: x-small;
	text-decoration: none;
}
a.rightnav:hover	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #663399; 
	font-size: x-small;
	text-decoration: none;
}
/* FORM specific styles  */
/* setting margins on form style is useful in exact positioning in thin headers etc.*/
form {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-weight: normal; 
	font-size:85%;	
}
select	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:85%;
}
textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	font-size:85%;
}
.button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4b0082;
}
/* misc buttons */
.fixedbutton
{
	font-family: "Courier New", Courier, monospace;
	font-size: xx-small; 
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
}
.fixedbuttonhover
{
	font-family: "Courier New", Courier, monospace;
	font-size: 10px; 
	color: #0000cd;
	border-top-color:#7b68ee;
	border-left-color:#7b68ee; 
}
.buttonhover
{
	border-top-color:#7b68ee;
	border-left-color:#7b68ee; 
	color: #0000cd;
}
.button{
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
}
.archivebuttonhover
{
	border-top-color:#7b68ee;
	border-left-color:#7b68ee; 
	color: #0000cd;
}
.archivebutton{
	color: #dc143c;
	background-color:#ddd;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffcccccc');
		}