/* -------------------------------- Position ------------------------------ */

body {
	color: #000; 
	margin: .5em; 
	padding: 0em;
	background-color: #fff;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

.pagewrap {
	text-align: left;
	margin: 0em; 
}

.headerwrap {
	clear: both;
	text-align: left;
	background-color: transparent;
	margin: 0em;
}

#tagline{
	font-size: 85%;
	text-align: right;
	font-style: italic;
	margin: 0;
	padding: 0 20px 0 0;
	color: #00A000;
}
	
.menuwrap{
	clear: both;
	padding-top: 1em;
	padding-left: 7.5em;
}
	
.bodywrap {
	clear: both;
	padding: 0em;
	padding-left: 7.5em;
	margin: 0em;
	text-align: left;
}

.contentwrap {
	padding-top: .25em;
	padding-right: 1em;
	margin-left: .5em;
	margin-right: 4em;
	border-right: 1px solid #00A000;
}

.footerwrap {
	padding-top: 1em;
	padding-right: 1em;
	margin-left: .5em;
	margin-right: 4em;
	border-top: 1px solid #00A000;
	border-right: 1px solid #00A000;
}

.emptywraplined {
	width: 2em;
	border-top: 1px solid #00A000;
	float: right;
	margin: 0em;
}

.emptywrap {
	width: 2em;
	float: right;
	margin: 0em;
}

.contentwrapH {
	padding-top: .25em;
	padding-right: 1em;
	margin-left: .5em;
	margin-right: 14em;
	border-right: 1px solid #00A000;
}

.eventwrapH {
	position: absolute;
	top: 10em;
	right: 1em;
	width: 12em;
}

.footerwrapH {
	padding-top: 1em;
	padding-right: 1em;
	margin-left: .5em;
	margin-right: 14em;
	border-top: 1px solid #00A000;
	border-right: 1px solid #00A000;
}

.emptywraplinedH {
	width: 15%;
	border-top: 1px solid #00A000;
	float: right;
	margin: 0em;
}

.emptywrapH {
	width: 14%;
	float: right;
	margin: 0em;
}

.clear {
	clear: both;
	line-height: 0em;
}

/* ------------------------ MENU FORMATTING ------------------------ */

#navigation {
	font-size: 90%;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: .25em;
}
#navigation li {
	display: inline;
}
#navigation a:link, #navigation a:visited {
	padding: .25em 1em .25em 1em;
	color: #00A000;
	background-color: transparent;
	text-decoration: none;
}
#navigation a:hover, #navigation a:active  {
	color: #fff;
	background-color: #00A000;
}
#navigation #nav_sel a {
	text-decoration: underline overline;
}

/* ------------------------------- FORMATTING ----------------------------- */

.ClearLines {clear: both; padding: 0;}

A:link {color: #00A000;}
A:visited {color: #008000;}
A:hover {color: #FFFFFF; background-color: #00A000;}
A:active {color: #FFFFFF; background-color: #00A000;}

.PageTitle {font-size: 125%; font-weight: bold; color: #000; text-align: center;}
.Heading {font-size: 125%; font-weight: bold; color: #00A000;}
.SubHeading {font-weight: bold; color: #00A000;}
.DoubleIndent {margin-left: 2em; margin-right: 2em;}
.RightLargeIndent {margin-right: 5em;}
.RightText {text-align: right;}
.LeftText {text-align: left;}
.CenteredText {text-align: center;}
.Note {font-size: 90%; color: #00A000;}
.ImportantNote {font-weight: bold; color: #00A000;}
.LargerPrint {font-size: 125%;}
.SmallPrint {font-size: 90%;}
.SmallerPrint {font-size: 80%;}
.FinePrint {font-size: 70%;}
.Bold {font-weight: bold;}
.Italic {font-style: italic;}
.BoldItalic {font-weight: bold; font-style: italic;}
.GreyedOut {color:#999;}

.dropcap {float: left; font-size: 300%; line-height: 70%; padding-top:4px; padding-right:4px; color: #00A000; font-family: Georgia,Times,"Time Roman",serif}

.MapLink {font-size:80%;}

.FloatLeft {float: left;}
.FloatRight {float: right;}

.PrintableLink {font-size: 70%; text-align: left;}

.BackToTopLink {font-size: 70%; text-align: right;}

/* Image styles */
.image {border: none;}
.RightImage {float: right; padding-left: 1em;}
.CenterImage {text-align: center;}
.LeftImage {float: left; padding-right: 1em;}
.Image {border: 0;}
A.ImageLink:link {background-color: transparent;}
A.ImageLink:visited {background-color: transparent;}
A.ImageLink:hover {background-color: transparent;}
A.ImageLink:active {background-color: transparent;}

/* used on Forms */
div.Form {width: 90%; margin: 0em auto; padding-bottom: .5em; float: left;}
div.FormRow {clear: both; padding-top: 1em; padding-bottom: 1em;}
div.FormRow span.label {float: left; width: 28%; text-align: right;}
div.FormRow span.label2 {float: left; width: 28%; text-align: left;}
div.FormRow span.formw {float: right; width: 70%; text-align: left;}
div.FormRow span.formw_dark {float: right; width: 70%; text-align: left; background-color: #ddd;}
div.FormRow span.formw_light {float: right; width: 70%; text-align: left; background-color: #eee;}
div.FormRow span.subbuts {float: left; width: 100%; text-align: left;}
.FormError {color: #8b0000; font-weight: bold;}
.FormRequired {font-style: italic; color: #00A000; font-size: 85%;}
.FormRequiredSpacer {font-style: italic; color: #fff; font-size: 85%;}
.FormNote {font-size: 85%; color: #00A000;}

.paypalform{float: left; padding: 5px; margin: 5px; border: 1px solid #00A000;}

/*  Used for Results Table */
table.RSTable {border-collapse:separate; border:0; border-spacing: 2px; width: 100%;}
td.rstrColor1 {background-color: #FC9; padding-left: 5px; padding-right: 5px; vertical-align: top;}
td.rstrColor2 {background-color: #FFE4C4; padding-left: 5px; padding-right: 5px; vertical-align: top;}
td.RowHeader {text-align: center; font-weight: bold; vertical-align: bottom;}

/* Event listing styles */
.EventHeader {font-size: 110%; color: #00A000; font-weight: bold; text-align: center;}
#EventListingAbbrev ul {margin-left: 0; padding-left: 1em;}
#EventListingAbbrev li {}
#EventListingAbbrev a:link, #EventListingAbbrev a:visited {font-size: 90%;}
#EventListingAbbrev a:hover, #EventListingAbbrev a:active {color: #fc9; background-color: #f66; font-size: 90%;}
.EventListing {padding-bottom: .25em;}
.EventTitle {font-size: 110%; font-weight: bold;}
.EventLecturer {font-weight: bold;}
.EventDate {}
.EventLocation {font-size: 90%;}
.EventDescription {}
.EventRSVP {}

/*  Footer styles */
.footer {font-size: 90%; text-align: right;}
.footer a:link, .footer a:visited {color: #000; text-decoration: none;}
.footer a:hover {color: #000; background-color: #00A000;}

