/* -------------------------------- Position ------------------------------ */

body {
	color: #000; 
	margin: 5px; 
	padding: 0px;
	background-color: #fff;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	}

.bodywrap {
	text-align: left;
	margin: 0px; 
	}

.headerwrap {
	clear: both;
	text-align: left;
	background-color: #fff;
	margin: 0px;
	}
	
.colwrap {
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: left;
	}

.centerwrap {
	width: 83%;
	float: right;
	padding-left: 10px;
	}

.centerwrapP {
	width: 100%;
	float: left;
	padding-left: 10px;
	}

.BBHeadlineBox {
	width: 200px;
	float: right;
	margin-left: 10px;
	margin-right: 50px;
	padding: 5px;
	border: 1px solid #369;
	}

.leftwrap {
	width: 15%; 
	float: left;
	margin: 0px;
	background-color: #fff;
	border-right: thin solid #369;
	}

.clear {
	clear: both;
	line-height: 0px;
	}

#footerwrap {
clear: both;
width: 98%;
margin: 5px;
padding: 1px 5px;
text-align: center;
border: 1px solid #369;
color: #000;
background-color: #F0F8FF;
font-size: 90%;
}

#footerwrap .left {
float: left;
text-align: left;
}

#footerwrap .right {
float: right;
text-align: right;
}

.image {border: none;}


/* ------------------------------- FORMATTING ----------------------------- */

.dropcap {color: #36C; padding-right: 2px; font-size: 2em; }

A:link {color: #00F;}
A:visited {color: #69F;}
A:hover {color: #FFFFFF; background-color: #36C;}
A:active {color: #FFFFFF; background-color: #36C;}

.PageTitle {font-size: 125%; font-weight: bold; color: #000; text-align: center;}
.Heading {font-size: 125%; font-weight: bold; color: #36c;}
.SubHeading {font-weight: bold;}
.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: #69f;}
.ImportantNote {font-weight: bold; color: #660000;}
.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;}

.DottedLine {clear:both; border-bottom: dotted #ccc; width: 81%; }

.FloatLeft {float: left;}
.FloatRight {float: right;}

.PrintableLink {font-size: 70%; text-align: left;}

.LetterIndent {text-indent: 2em;}
.BackToTopLink {font-size: 70%; text-align: right;}

.RightImage {float: right; padding-left: 1em;}
.CenterImage {text-align: center;}
.LeftImage {float: left; padding-right: 1em;}
.ClearLines {clear: both;}
.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: 0px auto; padding-bottom: 5px; float: left;}
div.FormRow {clear: both; padding-top: 5px; padding-bottom: 5px;}
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;}
.Error {color: #f00; font-weight: bold;}
.FormRequired {font-style: italic; color: #660000; font-size: 85%;}
.FormRequiredSpacer {font-style: italic; color: #fff; font-size: 85%;}
.FormNote {font-size: 85%; color: #660000;}

/* Footer Styles */
.footerwrap {	color: #000; font-size: 90%;}
A.FooterLink:link {color: #000000; font-weight: normal;}
A.FooterLink:visited {color: #000000; font-weight: normal;}
A.FooterLink:hover {color: #000000; text-decoration: underline; background-color:transparent; font-weight: normal;}
A.FooterLink:active {color: #000000; background-color:transparent; font-weight: normal;}

/* Paged DB Result Sets */
div.dbrsPageNav {text-align: center;}
A.dbrsPageNavLink {}
span.dbrsPageNavInactive {color: #ccc;}

/*  Used for Member Results List */
table.RSTable {border-collapse:separate; border:0; cell-spacing: 2px; width: 100%;}
td.rstrColor1 {background-color: #eee; padding-left: 5px; padding-right: 5px; vertical-align: top;}
td.rstrColor2 {background-color: #ddd; padding-left: 5px; padding-right: 5px; vertical-align: top;}
td.RowHeader {text-align: center; font-weight: bold; vertical-align: bottom;}

/* ------------------------------- Navigation ----------------------------- */

ul#leftmenu {
	font-size: 80%;
	list-style: none;
	margin-left: 5px;
	padding: 0px;
	color: #000;
	}
		
ul#leftmenu li {
	display: block;
	}

ul#leftmenu li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	color: #000;
	text-decoration: none;
	width: 96%;
	}

ul#leftmenu li a:hover {
	background-color: #369;
	color: #fff;
	text-decoration: underline;
	}
	
ul#leftmenu ul.subnav {
	margin: 0px;
	list-style: none;
	padding: 0px;
	}

ul#leftmenu ul.subnav li {
	padding-left: 1.5em;
	}

ul#leftmenu ul.subnav li a {
	padding: 1%;
	margin: 0px;
	background-color: transparent;
	}

ul#leftmenu ul.subnav li a:hover {
	color: #fff;
	background-color: #369;
	text-decoration: underline;
	}

/* ---------------------------------------------------------------------*/
