body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: .75em;

	text-align: center;

	margin: 0px;

	padding: 0px;

	color: #666666;

}



a {

	text-decoration: underline;

	color: #73915B;

}



label {

	display: block;

	padding-top: .5em;

}





hr {

	color: #aebfa6;

}



textarea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



form {

	padding: 0px;

	margin: 0px;

}



dd {

	padding: 0px;

	margin: 0px;

}



.message {

	margin-left: 15px;

	padding-left: 0px;

	font-weight: bold;

	margin-top: 0px;

}



.messageinfo {

	color: #aebfa6;

}



.messageerror {

	color: #FF0000;

}



.icon {

	border: none;

	vertical-align: middle;

	margin-right: 5px;

}



.icon-border {

	border: 1px solid #aebfa6;

	padding: 1px;

	vertical-align: middle;

	margin-right: 5px;

}



.clear {

	clear: both;

	margin: 0px;

	padding: 0px;

}



.inline {

	display: inline;

}



.textsmall {

	font-size: .7em;

	vertical-align: middle;

}



#wrapper {

	margin-left: auto;

	margin-right: auto;

	padding-top: 8px;

	padding-bottom: 20px;

	text-align: left;

	width: 800px;

}



#spec1 {

	height: 151px;

}



#spec2 {

	height: 74px;

}



#header {

	margin-top: 5px;

}



#header a {

	text-decoration: none;

}



#header img {

	border: none;

}



#headertop-left {

	float: left;

	margin-top: 3px;

	white-space: nowrap;
}



#headertop-right {

	color: #808080;

	float: right;

	margin-bottom: 5px;

}



#headertop-right a {

	color: #808080;

}



#headertop-right form {

	margin: 0px 0px 0px 3px;

	padding: 0px;

	display: inline;

}



#headertop-right input {

	color: #808080;

	font-size: .9em;

}



#header1-logo {

	margin-top: 5px;

}



#header2 {

	margin-top: 6px;

}



#header2-logo {

	margin-right: 5px;

	float: right;

}



#header2-logotext {

	text-transform: uppercase;

	font-size: 2.7em;

	line-height: .8em;

}



#header2-text {

	color: #73915B;

	text-transform: lowercase;

}



#content {

}



#content-left {

	width: 186px;

	/*border: 1px solid green;*/

	float: left;

	margin-right: 16px;

}



#content-left a {

	text-decoration: none;

}



#content-right-home {

	width: 376px;

	overflow: hidden;

	float: right;

}



#content-right {

	width: 170px;

	overflow: hidden;

	/*border: 1px solid purple;*/

	float: right;

	margin-left: 26px;

}



#content-right-podcast {

	width: 300px;

	overflow: hidden;

	float: right;
	text-align: right;

	margin-left: 26px;

}



#content-main {

	width: 598px;

	float: left;

}



.forcewidth {

	width: 400px;

	overflow: hidden;

}



#content-main h1, #content-main h2, #content-main h3, #content-main h4, #content-main p {

}



#content-center-home {

	width: 186px;

	overflow: hidden;

	float: left;

}



#content-center {

	width: 402px;

	overflow: hidden;

	float: left;

}



#content-center-all {

	width: 595px;

	overflow: hidden;

	float: left;

}



h1 {

	color: #aebfa6;

	margin-top: 0px;

	margin-bottom: 10px;

	text-transform: uppercase;

	font-size: 1.3em;

}



h2 {

	margin-top: 0px;

	color: #73915B;

	font-size: 1.25em;

	text-transform: uppercase;

}



h3 {

	margin-bottom: .5em;

	font-size: .9em;

	font-weight: normal;

	padding-bottom: 5px;

	color: #B9B9B9;

	border-bottom: 1px solid #B9B9B9;

}



h4 {

	margin-top: 0px;

	color: #73915B;

	font-size: 1em;

}



.menu-level {

	margin-bottom: 6px;

}



.menu-level1 {

	font-size: 1.15em;

	font-weight: bold;

	letter-spacing: -.05em;

	clear: both;

	line-height: .9em;

}



.menu-level1 a {

	color: #73915B;

}



.menu-level1 .menu-selected {

	color: #aebfa6;

}



.menu-level1 img {

	border: none;

	margin-bottom: 5px;

}



.menu-level2 {

	margin-top: 3px;

}



.menu-level2 a {

	color: #73915B;

}



.menu-level2 img {

	border: none;

	margin-right: 5px;

	margin-bottom: 5px;

	float: left;

}



.menu-levelspacer {

	height: 5px;

}



#breadcrumbs {

 	font-size: .8em;

	display: block;

	margin: 0px;

	line-height: 12px;

}



#breadcrumbs ul {

	border: none;

 	display: inline;

	list-style: none;

 	margin: 0px;

 	padding: 0px;

}



#breadcrumbs li {

 	border: none;

 	display: inline;

 	list-style: none;

	padding-left: 5px;

}



#map {

	margin-top: 15px;

}



#sidebar_map {

	display: none;

}



.profiles {

	border-collapse: collapse;

	text-align: left;

}



.profiles-smallheadshots {

	margin-bottom: 25px;

}



.profiles-smallheadshot {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.profiles-smallheadshot img {

	border: 1px solid #aebfa6;

	padding: 1px;

}



.profiles-map {

	margin-bottom: 20px;

	border: 1px solid #aebfa6;

}



.profiles td {

	vertical-align: top;

	padding-bottom: 20px;

}



.profiles-name {

	font-size: 14px;

	font-weight: bold;

}



.profiles-city {

	color: #808080;



}



.profiles-introduction {

	margin-top: 5px;

}



.profiles-type {

	text-transform: uppercase;

}



.profiles-headshot {

	text-align: left;

	padding-right: 20px;

}



.profiles-headshot img {

	border: 1px solid #aebfa6;

	padding: 1px;

}



.profile {

	border-collapse: collapse;

}



.profile-search {

	font-weight: bold;

}



.profile-name {

	font-size: 1.2em;

	font-weight: bold;

	padding-bottom: 5px;

}



.profile-type {

	text-transform: uppercase;

	margin-bottom: 5px;

}



.profile-headshot {

	padding-right: 20px;

}



.profile-headshot img {

	border: 1px solid #aebfa6;

	padding: 1px;

}



.profile-message {

	padding-top: 4px;

}



.profile-page {

	margin-top: 15px;

	margin-bottom: 15px;

	padding-bottom: 10px;

	font-weight: bold;

	border-bottom: 1px solid #B9B9B9;

}



.welcomeblock {

	font-size: 1.15em;

	font-weight: bold;

	letter-spacing: -.05em;

	color: #808080;

}



.welcomeblock p {

	margin-bottom: 0px;

}



.welcomeblock ul {

	margin-top: 0px;

	margin-left: 10px;

	padding-left: 0px;

	list-style: none;

}



.welcomeblock li {

	margin-top: 3px;

}



.welcomeblock .menu-selected {

	color: #aebfa6;

}



.gmap-info {

}



.profileinfo {

	border-collapse: collapse;

}



.profileinfo-right {

	margin-right: 130px;

	float: right;

}



.profileinfo td {

	padding-bottom: 10px;

	vertical-align: top;

}



.profileinfo-type {

	font-weight: bold;

	text-transform: uppercase;

}



.profileinfo-field {

	padding-right: 20px;

}



.blogs {

	border-collapse: collapse;

}



.blogs-subscribe a {

	margin-right: 10px;

}



.blogs-more {

	font-weight: bold;

}



.blogs-add {

	margin-bottom: 5px;

}



.blogs-post {

	padding-bottom: 25px;

}



.blogs-post p {

	margin-top: 0px;

	margin-bottom: 10px;

}



.blogs-title {

	font-size: 1.2em;

	font-weight: bold;

	margin-bottom: 3px;

}



.blogs-name {

	margin-bottom: 5px;

}



.blogs-body {

	margin-bottom: 5px;

}



.blogs-info {

}



.blogs-date {

	display: inline;

}



.blogs-category {

	display: inline;

}



.blogs-response {

	display: inline;

}



.bloglist-list {

	margin-left: 0px;

	padding-left: 0px;

	list-style: none;

}



.bloglist-list li {

	margin-bottom: 3px;

}



.post-title {

	font-size: 1.2em;

	font-weight: bold;

	margin-top: 15px;

	margin-bottom: 15px;

}



.post-editright {

	float: right;

}



.post-player {

	margin-top: 15px;

	margin-bottom: 15px;

}



.post-playerdownload {

	font-size: .8em;

}



.post-photo img {

	border: 1px solid #aebfa6;

	padding: 1px;

	float: left;

	margin-right: 15px;

}



.post-body {

	margin-bottom: 15px;

}



.post-file {

	margin-bottom: 5px;

}



.post-attach {

	margin-bottom: 15px;

}



.post-date {

	display: inline;

}



.post-category {

	display: inline;

}



.post-response {

	margin-top: 15px;

}



.post-responselogin {

	margin-top: 15px;

}



.post-responsefrom {

	margin-top: 20px;

}



.post-responsebody {

	margin-top: 5px;

}



.post-responseadd {

	margin-top: 20px;

	margin-bottom: 15px;

	font-weight: bold;

}



.post-responsephotos {

	margin-top: 5px;

}



.post-responsephoto {

	display: inline;

	margin-right: 10px;

}



.post-responsephoto img {

	border: 1px solid #aebfa6;

	padding: 1px;

}



.control-menu {

	margin-top: 5px;

	font-weight: bold;

	margin-bottom: 15px;

}



.controlprofile-menu {

	margin-top: 15px;

	margin-bottom: 15px;

	font-weight: bold;

}



.controlblog-menu {

	margin-top: 15px;

	margin-bottom: 15px;

	font-weight: bold;

}



.datatable {

	width: 100%;

	margin-top: 20px;

	border: 3px solid #aebfa6;

	border-collapse: collapse;

}



.datatable td {

	border-bottom: 1px solid #aebfa6;

	padding: 5px 15px 5px 10px;

}

.datatable th {

	border-bottom: 1px solid #aebfa6;

	padding: 5px 15px 5px 10px;

	text-align: left;
	
	cursor: default;
}

.formtable td {

	padding-bottom: 15px;

	padding-right: 15px;

	vertical-align: top;

}



.eventblock dl, .eventblock dt, .eventblock dd {

	margin-left: 0px;

}



.eventblock dd {

}



.eventblock dt {

	font-weight: bold;

}



.eventblock dt a {

}



.newsblock dl, .newsblock dt, .newsblock dd {

	margin-left: 0px;

}





.newsblock dt {

	font-weight: bold;

}



.newsblock p {

	margin-top: 3px;

	margin-bottom: 5px;

}



.blogs-attach {

	margin-top: 15px;

	margin-bottom: 15px;

}



.blogs-photo img {

	border: 1px solid #aebfa6;

	padding: 1px;

	float: left;

	margin-right: 15px;

}



.blogs-file {

	float: left;

	margin-right: 15px;

}



.blogs-playerdownload {

	font-size: .8em;

	margin-bottom: 10px;

}



.blogs-resourcestagtype {

	margin-right: 30px;

	float: left;

}



.blogs-resourcestagtypename {

	font-size: 1.15em;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: -.05em;

	color: #73915B;

}



.item dt a {

	text-decoration: none;

}



.phpcalendar {

	color: #808080;

	border-collapse: collapse;

	font-weight: bold;

}



.phpcalendar td {

	width: 14%;

	border-right: 1px solid #808080;

	padding: 5px;

	vertical-align: top;

	height: 25px;

	font-size: .9em;

}



.phpcalendar caption {

	text-align: left;

	padding-bottom: 10px;

	font-weight: bold;

}



.phpcalendar-month {

}



.phpcalendar-prev {

	padding-right: 5px;

	font-size: 1.2em;

}



.phpcalendar-prev a {

	color: #808080;

	text-decoration: none;

}



.phpcalendar-next {

	padding-left: 5px;

	font-size: 1.2em;

}



.phpcalendar-next a {

	color: #808080;

	text-decoration: none;

}



.phpcalendar th {

	border-right: 1px solid #808080;

	text-align: center;

}



.phpcalendar-day {

}



.phpcalendar-currentday {

	color: #73915B;

}



.phpcalendar-dayempty {

}



.phpcalendar-content {

	margin-top: 5px;

	font-weight: bold;

}



.phpcalendar-event {

	cursor: pointer;

	margin-top: 3px;

	font-size: .4em;

	line-height: 1em;

}



.phpcalendar-event a {

	text-decoration: none;

}



.phpcalendar-note {

	margin-top: 23px;

	color: #808080;

	font-weight: bold;

	margin-bottom: 20px;

}



.curric {

	padding: 0px;

	margin: 0px;

	border-collapse: collapse;

	width: 100%;

}



.curric td {

	padding: 8px 0px 5px 0px;

	margin: 0px;

	vertical-align: top;

}



.curric-datedesc {

	border-top: 1px solid #B9B9B9;

	width: 150px;

}



.curric-dateitem {

	border-top: 1px solid #B9B9B9;

}



.curric-type {

	font-size: 1.15em;

	font-weight: bold;

	text-transform: uppercase;

	color: #73915B;

}



.curric-item {

	margin-bottom: 5px;

}



.curric-itemfile {

	margin-right: 10px;

	float: left;

}



.curric-title {

	font-size: 1.2em;

	font-weight: bold;

	margin-top: 15px;

	margin-bottom: 15px;

}



.curric-files {

	margin-top: 15px;

}



.curric-file {

	margin-top: 5px;

}



.curric-add {

	float: right;

}



.edituser {

	margin-top: 25px;

	margin-bottom: 25px;

}



.edituser-photo {

	float: left;

	margin-right: 15px;

}



.edituser-photo img {

	border: 1px solid #aebfa6;

	padding: 1px;

}



.edituser-name {

	color: #73915B;

	font-weight: bold;

	font-size: 1.25em;

}



.edituser-type {

	font-weight: bold;

}



.message-view {

	margin-bottom: 25px;

}



.message-newmail {

	font-weight: bold;

	display: inline;

	margin-left: 10px;

	font-size: 10px;
}



.tagcol {

	margin-right: 15px;

	float: left;

	margin-bottom: 10px;

}



.newbutton {

   float: left;

   border: 1px solid #73915B;

   background: #aebfa6;

   padding: .2em .5em;

   text-decoration: none;

   margin-right: 1em;

}



.newbutton a {

   color: #fff !important;

   text-decoration: none;

}



#gallery {

}



#gallery .thumb {

	margin: 0px 10px 15px 0px;

	padding: 10px 0px 0px 0px;

	border: 1px solid #ccc; 

	float: left;

	text-align: center;

	height: 170px;

	width: 182px;

	background: #e0e0e0 url(../images/photo01.jpg) no-repeat;

	cursor: pointer;

}



#gallery .thumb img {

	border: none;

}



div.gallerynav ul, ul.button {

   list-style: none;

   margin: 0;

   padding: 0;

}



div.gallerynav ul{

   float: left;

}



div.gallerynav li, ul.button li {

   float: left;

   background: #666;

   color: #fff;

   margin: 0 0 1em 0;

   padding: 0;

}



div.gallerynav li.back, ul.button li {

   margin-right: 1em;

   color: #fff;

}



div.gallerynav li a, div.gallery li a:visited, div.gallery li a:active, ul.button li a, ul.button li a:visited, ul.button li a:active {

   display: block;

   border: 1px solid #73915B;

   background: #aebfa6;

   color: #fff !important;

   padding: .2em .5em;

   text-decoration: none;

}



.constant {

	float: right;

	width: 210px;

	margin-left: 15px;

	margin-bottom: 15px;

	border: 2px solid #aebfa6;

	padding: 8px;

	font-size: .9em;

	text-align: center;

}



.constant_center {

	margin-bottom: 20px;

	border: 2px solid #aebfa6;

	padding: 5px;

	font-size: .9em;

	text-align: center;

	padding: 5px;

}



.constant-signup {

	font-weight: bold;

	color: #73915B;

	margin-bottom: 10px;

}



.constant label, .constant_center label {

	display: inline;

}



.constant input, .constant_center input {

	font-size: .9em;

}



.clearboth {

	clear: both;

}



.required {

	color: #FF8080;

}



.mainindent {

	margin-left: 10px;

}



#fckeditorcss {

	text-align: left;

	margin: 5px;

}



.discussionblock ul {

	margin-left: 0px;

	padding-left: 15px;

}



.blogdiv a {

	text-decoration: none;

}



.rightblock {

	float: right;

	margin: 30px 0px 25px 25px;

}



.content-right-home-group {

	width: 350px;

	color: #FFFFFF;

	padding: 20px; 

	z-index: 1000;

	position: absolute;

	font-weight: bold;

}



.content-right-home-group a {

	color: #FFFFFF;

}



.fileblock {
	border: 1px solid #aebfa6;
	padding: 5px;
	font-weight: bold;
}
