body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #304A41;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	vertical-align: top;

}

.subnav {
	background-color: #E5ECBB;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.subnav a:link, .subnav a:visited {
	font-size: 100%;
	color: #304A41;
	text-decoration: none;
}

.subnav a:hover, .subnav a:active {
	font-size: 100%;
	color: #000000;
	text-decoration: none;
}
.sublink {
	padding-right: 1px;

}
.content {
	background-color: #FFFFFF;
	padding: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5F5F;
	line-height: 150%;
}

.biocontent {
	background-color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #5F5F5F;
	padding: 5px;
	
}

.biocontentinner {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #5F5F5F;
	padding: 5px;
	
}
.articleinner {
	background-color: #FFFFFF;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #5F5F5F;
	margin-top: 5px;
	
}

.presentationinner {
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #5F5F5F;

	
}

.eventsinner {
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #5F5F5F;

}

.footer {
	color: #ffffff;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.footer a:link, .footer a:visited {
	color: #ffffcc;
	font-weight: bold;
}
.footer a:hover, .footer a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.footerlink {
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.footerlink a:link, .footerlink a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.footerlink a:hover, .footerlink a:active {
	font-weight: bold;
	color: #96B5AB;
	text-decoration: none;
}
.legend {
	padding-right: 10px;
	padding-left: 10px;
}
.page {
	font-weight: bold;
	color: #618378;
	padding-top: 10px;
	padding-bottom: 10px;

}
.page a:link, .page a:visited {
	font-weight: normal;
	color: #618378;
	padding-left: 10px;
}
.page a:active, .page a:hover {
	font-weight: normal;
	color: #304A41;
	padding-left: 10px;
}
.tableheader {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	font-weight: bold;
	color: #618378;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;

}
.row1 {
	background-color: #E7F0ED;
	
	
}

tbody tr.odd {
	background-color: #DDF;
}
.row3 {
	background-color: #E7F0ED;
	padding: 5px;
}
a:link, a:visited {
	color: #618378;
}
a:hover, a:active {
	color: #304A41;
}
.tablefooter {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	height: 5px;
}
.title {
	font-size: 18px;
	font-weight: bold;
}
.subtitle {
	font-size: 140%;
	font-weight: bold;
	color: #618378;
	margin-left: 40px;
	

}

.coloredrows {
	font-size: 140%;
	font-weight: bold;
	
	
}
.subtitlenoindent {
	font-size: 140%;
	font-weight: bold;
	color: #618378;
	margin-left: 0px;
	

}

.homeeventtitle {
	font-size: 110%;
	font-weight: bold;
	color: #618378;
	margin-left: 0px;

}

.indent {
	font-size: 100%;
	font-weight: normal;
	color: #5F5F5F;
	margin-left: 40px;

}
.indextab {
	background-color: #E5ECBB;
	padding: 5px;
	vertical-align: top;

}
.indextab a:link, .indextab a:visited {
	text-decoration: none;
	color: #304A41;
	padding-bottom: 5px;

}
.indextab a:hover, .indextab a:active {
	text-decoration: none;
	color: #000000;
	padding-bottom: 5px;
	font-weight: bold;
}
.indexcontent {
	background-color: #FFFFFF;
	padding: 10px 15px;
	vertical-align: top;

}

.indexcontent a:link, .indexcontent a:visited {
	text-decoration: underline;
	font-weight: bold;


}
.indexcontent a:hover, .indexcontent a:active {
	text-decoration: none;
	font-weight: bold;

}
.indexsep {
	background-image: url(../_images/index_sep.gif);
	background-repeat: repeat-y;
	width: 27px;
	background-color: #FFFFFF;
}

.blockquote, pre {padding: 0.9em 35px;}
.blockquote {font: italic 1.05em Georgia, Times, serif;
  background: url(../_images/quote.gif) 10px 0.75em no-repeat;
  margin: 0.25em 0;}
  
  .blockquote1, pre {padding: 0.9em 10px;}
.blockquote1 {font: italic 1.05em Georgia, Times, serif;
  10px .50em no-repeat;
  margin: 0.50em 0;}
  
  .testsig {font: arial;
  size: 100%;
 margin-left: 60px;
  margin-top: 0px;
  font-weight: bold;
 }
  
  .introductory {text-align: left; font: 1em arial, sans-serif;
  padding: 0.5em; background: #E5ECBB;
  border-bottom: 1px dashed #B2B2B2;
  }
.content #introductory p {padding: 0; margin: 1em;}
.content #introductory b {margin: 0 0.5em;}

.articlesheader {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	font-weight: bold;
	color: #618378;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;

}

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#E7F0ED;
    color:#618378;
    font-weight: bold;
    text-decoration: underline;
    display: block;
		border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	padding: 10px;
}


table.sortable span.sortarrow {
    color: #618378;
    text-decoration: underline;
}


.toprow {
	background-color:#ffffff;
	color:#669966;
	font-weight: bold;
	text-decoration: underline;
	border-bottom: 3px solid #999999;
	padding-bottom: 15px;
	height: auto;

}

a.whatwedo:link {
	color: #618378;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
a.whatwedo:visited {
	color: #618378;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
a.whatwedo:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

h2{padding-top: 0.3em}

.testimonialround{
	width: 95%;
	background: #E5ECBB;
	
}

b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #E5ECBB}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.floatquote {font: italic Georgia, Times, serif;
  background: url(../_images/quote.gif) no-repeat;
  margin-top: 100px;
  margin-left: 400px;
  }