BODY {
	margin: 0px;
	font-size: 12px; line-height: 1.4em; 
	color: #222; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}

#PageContent {
	background-color: white;
	margin: 6px;
}

P { margin: 0px; margin-top: 14px; font-size: 12px; color: #222; font-family: Verdana, Arial, Helvetica, sans-serif }
TH { text-align: left; background-color: #E0E0E0; }
BUTTON { font-family: Verdana; font-size: 9pt; }

A         { color: #0000D0; text-decoration: underline }
A:link    { color: #0000D0; text-decoration: underline }
A:visited { color: #0000D0; text-decoration: underline }
A:active  { color: #0000D0; text-decoration: none }
A:hover   { color: #D00000; text-decoration: underline }

.FormDivider { font-family: Trebuchet MS; font-size: 12pt; font-weight: bold; color: darkred; background-color: #E0E0E0; }
.MessageResponseHeader { font-family: Georgia; font-weight: bold; font-size: 13pt; }

#pageContainer { border-right: #000 2px solid; border-top: #000 2px solid; margin: 20px auto 0px; border-left: #000 2px solid; width: 640px; border-bottom: #000 2px solid; background-color: #FFF }

H1 { font-family: Trebuchet MS; font-size: 15pt; color: darkblue; padding-bottom: 0px; margin: 2px; }
H2 { font-family: Arial; font-size: 13pt; color: darkred; padding-bottom: 0px; margin: 0px; line-height: 1.25em }

H1.Forum { font-family: Trebuchet MS; font-size: 15pt; color: darkgreen; font-style: italic; margin: 0px; margin-bottom: 6px; }
H2.Forum { font-family: Georgia; font-size: 14pt; color: darkblue; font-weight: bold; border: none; padding: 0px; }

OL { margin: 0px 2em 0px 0px }
LI { margin-bottom: 0.75em }

#header { vertical-align: bottom; height: 136px }

.sidebarHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; FONT: 13px/16px tahoma, verdana, san-serif; PADDING-TOP: 9px; BORDER-BOTTOM: #333 1px solid
}

.PageTitle { font-size: 14pt; font-family: Trebuchet MS; font-style: italic; margin-top: 0; margin-bottom: 0; }

P.sidebar-title {
	PADDING-LEFT: 0.5em; MARGIN: 10px 10px 0px; FONT: 13px/16px verdana, geneva, san-serif; COLOR: #999; BORDER-BOTTOM: #666 1px solid; TEXT-ALIGN: left
}
P.sidebar-item {
	PADDING-BOTTOM: 0.25em; width: 140px; MARGIN: 0px 10px; FONT: 11px/13px verdana, geneva, san-serif; PADDING-TOP: 0.5em; BORDER-BOTTOM: #666 1px solid; TEXT-ALIGN: left
}
P.sidebar-item-locked {
	PADDING-BOTTOM: 0.25em; width: 140px; MARGIN: 0px 10px; FONT: 11px/13px verdana, geneva, san-serif; PADDING-TOP: 0.5em; BORDER-BOTTOM: #666 1px solid; TEXT-ALIGN: left;
	background-color: #808074
}

.sidebar-item A {
	COLOR: #DDD; TEXT-DECORATION: none
}
.sidebar-item A:link {
	COLOR: #DDD; TEXT-DECORATION: none
}
.sidebar-item A:active {
	COLOR: #DDD; TEXT-DECORATION: none
}
.sidebar-item A:visited {
	COLOR: #DDD; TEXT-DECORATION: none
}
.sidebar-item A:hover {
	COLOR: #FF9900; TEXT-DECORATION: none
}

.sidebar-item-locked A {
	COLOR: #FFD; TEXT-DECORATION: none
}
.sidebar-item-locked A:link {
	COLOR: #FFD; TEXT-DECORATION: none
}
.sidebar-item-locked-locked A:active {
	COLOR: #FFD; TEXT-DECORATION: none
}
.sidebar-item-locked A:visited {
	COLOR: #FFD; TEXT-DECORATION: none
}
.sidebar-item-locked A:hover {
	COLOR: #FF9900; TEXT-DECORATION: none
}
.sidebar-image {
	margin: 11px 10px; border: 1px solid #777;
}


#sidebar {
	border-right: #000 1px solid; vertical-align: top; width: 120px; height: 300px; background-color: #545454
}


.nav           { margin: 0px 10px 4px 32px; font: 12px/15px tahoma, verdana, san-serif; color: #060; white-space: nowrap }
.nav A         { color: #FFFFFF; text-decoration: none }
.nav A:link    { color: #FFFFFF; text-decoration: none }
.nav A:visited { color: #FFFFFF; text-decoration: none }
.nav A:hover   { color: #FFC000 }
.nav A:active  { color: #FFC000; text-decoration: none }

.nav A.menuOn         { color: white }
.nav A.menuOn:link    { color: white }
.nav A.menuOn:active  { color: white }
.nav A.menuOn:visited { color: white }
.nav A.menuOn:hover   { color: white }

.nav A.menuTrail         { color: #C0FFC0 }
.nav A.menuTrail:link    { color: black }
.nav A.menuTrail:active  { color: black }
.nav A.menuTrail:visited { color: black }

.sub-nav {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; FONT: 13px/16px tahoma, verdana, san-serif; COLOR: #fff; PADDING-TOP: 8px; BORDER-BOTTOM: #663300 1px solid; BACKGROUND-COLOR: darkblue
}
.sub-nav A {
	FONT-WEIGHT: normal; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A:link {
	FONT-WEIGHT: normal; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A:active {
	FONT-WEIGHT: normal; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A:visited {
	FONT-WEIGHT: normal; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A:hover {
	COLOR: #000; TEXT-DECORATION: none
}
.sub-nav A.menuOn {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A.menuOn:link {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A.menuOn:active {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A.menuOn:visited {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}
.sub-nav A.menuOn:hover {
	FONT-WEIGHT: bold; COLOR: #fff; TEXT-DECORATION: none
}


.page-contents { MARGIN: 15px; BACKGROUND-COLOR: #fff }
.content-table { WIDTH: 100% }
.content-table P {
	PADDING-RIGHT: 0.75em; PADDING-LEFT: 0.75em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

P.testimonial {
	PADDING-RIGHT: 1em; MARGIN-TOP: 0.5em; PADDING-LEFT: 1em; FONT-SIZE: 11px; PADDING-BOTTOM: 1em; COLOR: #b75c00; PADDING-TOP: 1em; FONT-STYLE: italic; BACKGROUND-COLOR: #fff7ee
}
.signature {
	FONT-SIZE: 9px; MARGIN: 0.25em 0px 0px 2em; COLOR: #da944d
}
.legal {
	PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-SIZE: smaller; PADDING-BOTTOM: 0.5em; COLOR: #666666; PADDING-TOP: 0.5em; FONT-STYLE: italic
}
.content-table .col-left {
	PADDING-RIGHT: 10px; VERTICAL-ALIGN: top
}
.content-table .col-right {
	PADDING-LEFT: 10px; VERTICAL-ALIGN: top; font-size: 10px;
}
A.productPage {
	MARGIN-TOP: 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; COLOR: #2a2e60; BORDER-BOTTOM: #2a2e60 1px solid
}
A.productPage:link {
	MARGIN-TOP: 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; COLOR: #2a2e60; BORDER-BOTTOM: #2a2e60 1px solid
}
A.productPage:active {
	MARGIN-TOP: 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; COLOR: #2a2e60; BORDER-BOTTOM: #2a2e60 1px solid
}
A.productPage:visited {
	MARGIN-TOP: 0px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 2px; COLOR: #2a2e60; BORDER-BOTTOM: #2a2e60 1px solid
}
A.productPage:hover {
	COLOR: #c46800; BORDER-BOTTOM: #c46800 1px solid; TEXT-DECORATION: none
}


P.News { font-size: 10px; }

H2 {
	PADDING-RIGHT: 0px; MARGIN-TOP: 1.5em; 
	MARGIN-BOTTOM: 0.1em; FONT: italic 18px Trebuchet MS; COLOR: #2030A0; 
	PADDING-TOP: 0.25em;
}
H2.first {
	MARGIN-TOP: 0px
}


H3.first {
	MARGIN-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; BORDER-TOP: #fff 1px solid; MARGIN-TOP: 1.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0.25em; FONT: bold italic 14px georgia; COLOR: #b75c00; PADDING-TOP: 0.25em; BORDER-BOTTOM: #ecb985 1px solid
}


.footer { font-size: 8pt; margin: 0.2em auto 0px; padding-bottom: 20px; width: 800px; color: #DDD }
