@charset "utf-8";
/* CSS Document */

body						{ padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; background-color: #838383; }
h1							{ font-weight: bold; font-size: 13px; }
input,select,textarea		{ font-family: "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

.white				{ background-color: #fff; }
.topspacer			{ background-image: url(images/top_spacer.jpg); background-position: top; background-repeat: repeat-x; }
.topspacermain		{ font-size: 10pt; color: #fff; height: 18px; padding-top: 2px; text-align: right; background-image: url(images/top_spacer.jpg); background-position: top; background-repeat: repeat-x; }
.topspacermain a		{ font-size: 10pt; color: #fff; text-decoration: none; }
.topspacermain a:hover	{ text-decoration: underline; }
.headerspacer		{ background-image: url(images/header_spacer.jpg); background-position: top; background-repeat: repeat-x; background-color: #fff; }
.footerspacer		{ background-image: url(images/footer_spacer.jpg); background-position: top; background-repeat: repeat-x; }
.footerspacermain	{ vertical-align: top; font-size: 9pt; color: #fff; height: 150px; padding-top: 35px; text-align: center; background-image: url(images/footer_main_spacer.jpg); background-position: top; background-repeat: repeat-x; }
.footerspacermain a			{ color: #fff; text-decoration: none; }
.footerspacermain a:hover	{ text-decoration: underline; }
.navigation			{ width: 200px; padding-right: 20px; vertical-align: top; }
.navborder			{ border: thin solid #dfdfdf; padding: 4px; }
.navbg				{ background-color: #dfdfdf; padding: 15px; }
.navspacer			{ background-image: url(images/nav_spacer.gif); background-repeat: repeat-x; }
.leftspacer			{ background-image: url(images/left_spacer.jpg); background-repeat: repeat-y; background-position: right; background-color: #fff; }
.rightspacer		{ background-image: url(images/right_spacer.jpg); background-repeat: repeat-y; background-position: left; background-color: #fff; }
.lefttop			{ background-image: url(images/left_top.jpg); background-position: bottom right; background-repeat: no-repeat; }
.righttop			{ background-image: url(images/right_top.jpg); background-position: bottom left; background-repeat: no-repeat; }
.leftbottom			{ background-image: url(images/left_bottom.jpg); background-position: top right; background-repeat: no-repeat; }
.rightbottom		{ background-image: url(images/right_bottom.jpg); background-position: top left; background-repeat: no-repeat; }

a.mainnav			{ color: #265e79; font-size: 12pt; text-decoration: none; font-weight: bold; }
a.mainnav:hover		{ text-decoration: underline; }
a.subnav			{ color: #265e79; font-size: 10pt; text-decoration: none; }
a.subnav:hover		{ text-decoration: underline; }
a.ssubnav			{ color: #265e79; font-size: 8pt; text-decoration: none; }
a.ssubnav:hover		{ text-decoration: underline; }

a			{ color: #265e79; font-size: 9pt; text-decoration: none; }
a:hover		{ text-decoration: underline; }

.tableheader		{ background-color: #336f8e; padding: 5px; color: #fff; }
.tablebase1			{ background-color: #eee; padding: 5px; }
.tablebase2 		{ background-color: #e4e4e4; padding: 5px; }
.tablebase1 a		{ text-decoration: none; color: #000; }
.tablebase2 a 		{ text-decoration: none; color: #000; }
.tablebase1 a:hover	{ text-decoration: underline; }
.tablebase2 a:hover	{ text-decoration: underline; }
.product			{ padding-top: 5px; }
.navarea			{ padding-top: 5px; padding-bottom: 5px; }
.snavarea			{ padding: 5px 5px 5px 0px; font-size: 8pt; }
td.heading			{ background-color: #a7c3ce; font-size: 10pt; padding: 3px; }
.content			{ vertical-align: top; font-size: 10pt; }
.productbg			{ background-color: #bfd5dd; padding: 4px; width: 33%; }
.productbg2			{ background-color: #a7c3ce; padding: 4px; }
td.productheader	{ background-image: url(images/content_header_spacer.jpg); background-position: top; background-repeat: repeat-x; height: 33px; text-align: right; padding-right: 10px; }
td.productheader a			{ text-decoration: none; color: #fff; font-size: 15px; }
td.productheader a:hover	{ text-decoration: underline; }

ul#headernav				{ position: absolute; top: 179px; z-index: 10; margin: 0px 0px 0px 18px; padding: 0px; background: url(images/nav_main_spacer.jpg) top right no-repeat; }
ul#headernav li				{ margin: 0px; padding: 0px 16px 3px 16px; list-style: none; background: url(images/nav_main_spacer.jpg) top left no-repeat; float: left; }
ul#headernav li a			{ color: #fff; text-decoration: none; font-size: 10pt; }
ul#headernav li a:hover		{ text-decoration: underline; }

h2.form						{ background-color: #ffffbb; padding: 5px 5px 5px 5px; font-size: 10pt; }

input#base					{ display: none; }
