html, body		{ margin: 0px; background-image: url(images/bg_main.jpg); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
h1				{ color: #173a81; font-size: 18pt; }
h3				{ color: #173a81; font-size: 12pt; }
a				{ color: #6da43a; text-decoration: none; font-weight: bold; }
a:hover			{ text-decoration: underline; }
ul				{ }
li				{ list-style-image: url(images/li_image.jpg); padding: 0px; }

.contentspacer	{ background-image: url(images/content_spacer.jpg); background-position: top; background-repeat: repeat-x; padding: 20px 20px 15px 20px; vertical-align: top; }
.headerspacer	{ background-image: url(images/header_spacer.jpg); background-position: top; background-repeat: repeat-x; }
.header			{ vertical-align: top; background-image: url(images/main_image_default.jpg); background-position: top left; background-repeat: no-repeat; padding: 51px 150px 64px 210px; line-height: 11pt; }
.basespacer		{ background-image: url(images/contet_main.jpg); background-position: left; background-repeat: repeat-y; }
.footerspacer	{ background-image: url(images/footer_spacer.gif); background-position: left; background-repeat: repeat-y; }
.textheader		{ background-image: url(images/text_header.jpg); background-position: top center; background-repeat: no-repeat; background-color: #f5f5f5; font-size: 13px; color: #4f4f4f; font-weight: bold; padding: 5px 0 4px 6px; }
.left			{ width: 220px; padding: 10px 0 10px 0; text-align: center; color: #4f4f4f; font-size: 8pt; }
.greyrule		{ background-color: #dddddd; }
td.headernav			{ text-align: center; padding: 8px; }
td.headernav a			{ font-size: 8pt; font-weight: bold; text-decoration: none; color: #4f4f4f; }
td.headernav a:hover	{ color: #6da43a; }
.footerright			{ text-align: right; padding: 10px 20px 10px 0; }
.footerright a			{ font-size: 8pt; text-decoration: none; color: #4f4f4f; }
.footerright a:hover	{ color: #6da43a; }
.footermain				{ padding: 10px 0 10px 0; text-align: center; color: #4f4f4f; font-size: 8pt; line-height: 12pt; }
.footermain a			{ text-decoration: none; color: #6da43a; }
.footermain a:hover		{ color: #4f4f4f; }
.navcontainer			{ width: 220px; vertical-align: top; padding-bottom: 15px; }
.navon					{ background-color: #f5f5f5; padding: 5px 0 5px 5px; font-size: 9pt; opacity: .80; filter: alpha(opacity=80); -moz-opacity: 0.8; }
.navon a				{ text-decoration: none; color: #6da43a; }
.navon a:hover			{ color: #4f4f4f; }
.navoff					{ background-color: #ffffff; padding: 5px 0 5px 5px; font-size: 9pt; opacity: .80; filter: alpha(opacity=80); -moz-opacity: 0.8; }
.navoff a				{ text-decoration: none; color: #4f4f4f; }
.navoff a:hover			{ color: #6da43a; }
.subnavoff				{ background-color: #ffffff; padding: 5px 0 4px 0; font-size: 9pt; }
.subnavoff a			{ text-decoration: none; color: #999999; }
.subnavoff a:hover		{ color: #666666; }
.subnavon				{ background-color: #ffffff; padding: 5px 0 4px 0; font-size: 9pt; }
.subnavon a				{ text-decoration: none; color: #6da43a; }
.subnavon a:hover		{ color: #666666; }
.header h2				{ color: #FFFFFF; padding: 0px; margin: 0px; font-size: 14pt; }
.header p				{ color: #FFFFFF; padding: 15px 0; margin: 0px; }
.contentspacer h1		{ margin: 0px; padding: 10px 0 10px 0; }
.contentspacer p		{ margin: 0px; padding: 5px 0 5px 0; }
.navbg					{ background-image: url(images/main_image_nav_header.jpg); background-position: top left; background-repeat: no-repeat; }