@charset "UTF-8";
/* CSS Document */

body { color:#000000; background-color:#95a9ca; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px 0 0 0; margin:0; }
div { margin:0; padding:0; }
img { border:none; }
#container { width:840px; color:#000000; background-color:#ffffff; margin-left:auto; margin-right:auto; padding:0; border:1px solid #00467f; }
#access { background-color:#ffffff; color:#40759f; padding: 3px 40px 0 0; text-align:right; margin:0; }
#controls { padding:0; margin:0; }
#controls li { font-size:12px; list-style-type:none; display:inline; line-height: 20px; }
#controls a:link { text-decoration:none; color:#40759f; background-color:#ffffff; }
#controls a:visited { text-decoration:none; color:#40759f; background-color:#ffffff;}
#controls a:hover { text-decoration:none; color:#00467f; background-color:#ffffff;}
.medium { font-size:14px; }
.large {font-size:16px; }
.masthead_index { margin:0; padding:0; display:none; }
h1 { font-size:14px; color:#00467f; margin:20px 0 8px 0; padding:0; }
.h1_first { margin:30px 0 8px 0; padding:0; }
p { line-height:18px; color:#000000; margin:0px 0px 6px 50px; }
p a:link { color:#00467f; font-weight:bold; text-decoration:none; }
p a:visited { color:#00467f; font-weight:bold; text-decoration:none; }
p a:hover { color:#00467f; font-weight:bold; text-decoration:underline; }
p.no_indent { margin: 0 0 6px 0px; }
p.table { margin: 0; }
p.table_centered { margin: 0; text-align:center; }
p.table_right { margin: 0; text-align:right; }
.no_padding { padding:0; margin:0; }
.text_img_right { float: right; padding: 6px 0 6px 6px; }
.text_img_left { float: left; padding: 6px 6px 6px 0; }
.img_right { float: right; padding:0; }
.img_left { float: left; padding:0; }
#main_content { color:#000000; background-color:#ffffff; margin:0; float:left; width:629px; padding: 0 10px 0 40px; }
#main_content ul { list-style-position:outside; margin:0 0 6px 50px; }
#main_content ul ul { list-style-position:outside; margin:0 0px 6px 0px; }
#main_content_sub01 { color:#000000; background-color:#ffffff; margin:0; float:left; width:289px; padding: 0 30px 0 0; }
#main_content_sub02 { color:#000000; background-color:#ffffff; margin:0; float:left; width:280px; padding: 0; }
#main_content_sub03 { color:#000000; background-color:#ffffff; margin:0; float:left; width:408px; padding: 0 30px 0 0; }
#main_content_sub04 { color:#000000; background-color:#ffffff; margin:0; float:left; width:161px; padding: 0; }
#main_content_sub05 { color:#000000; background-color:#ffffff; margin:0; float:left; width:569px; padding: 0; }
#main_content_sub06 { color:#000000; background-color:#ffffff; margin:0; float:left; width:600px; padding: 0 30px 0 0; }
.nav_top { border-bottom:1px solid #ffffff; padding:0; margin:0; }
#navbar_left { width:160px; padding:0; margin:0; float:left; background-color:#d1dae9; color:#000000; }
.nav_left { width:160px; padding:0; margin:0; float:left; background-color:#d1dae9; color:#00467f; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
.nav_left li { list-style-type:none; padding:0; margin:0; line-height:20px; border-top:none; border-right:none; border-bottom:1px solid #ffffff; border-left:none; }
.nav_left a:link { padding:0 0 0 10px; margin:0; display:block; overflow:hidden; text-decoration:none; color:#00467f; }
.nav_left a:visited { padding:0 0 0 10px; margin:0; display:block; overflow:hidden; text-decoration:none; color:#00467f; }
.nav_left a:hover { padding:0 0 0 10px; margin:0; display:block; overflow:hidden; text-decoration:none; color:#ffffff; background-color:#b0bfd8; }
li.green { background-color:#799451; color:#ffffff; line-height:20px; text-decoration:none; display:block; list-style-type:none; margin:0; }
.green a:link { background-color:#799451; color:#ffffff; line-height:20px; text-decoration:none; display:block; list-style-type:none; margin:0; }
.green a:visited  { background-color:#799451; color:#ffffff; line-height:20px; text-decoration:none; display:block; list-style-type:none; margin:0; }
.green a:hover { background-color:#b5cc92; color:#799451; line-height:20px; text-decoration:none; display:block; list-style-type:none; margin:0; }
li.products { position:relative; top:0; left:0; width:160px; line-height:20px; text-decoration:none; display:block; list-style-type:none; margin:0; border-top:none; border-right:none; border-bottom:1px solid #ffffff; border-left:none; }
.subnav { display:none; position:absolute; left:160px; top:0px; width:160px; list-style-type:none; margin:0; padding:0; line-height:20px; }
.subnav a:link { display:block; overflow:hidden; color:#00467f; background-color:#b0bfd8; line-height:20px; text-decoration:none; list-style-type:none; margin:0; }
.subnav a:visited { display:block; overflow:hidden; color:#00467f; background-color:#b0bfd8; line-height:20px; text-decoration:none; list-style-type:none; margin:0; }
.subnav a:hover { display:block; overflow:hidden; color:#ffffff; background-color:#00467f; line-height:20px; text-decoration:none; list-style-type:none; margin:0; }
.nav_left li:hover ul { display:block; }
#footer { width: 840px; }
.footer { font-size:10px; font-weight:bold; color:#00467f; padding: 0 0 0 468px; }
.pos_rel { position:relative; top:0; left:0; width:160px; line-height:20px; margin:0; }
ol.indent {  margin:0px 0px 6px 50px; }
table.indent { margin-left:50px; }
p.border_bottom { border-bottom:#CCCCCC 1px solid; padding-bottom:6px; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
} 
.brightlink a:link { color:#ff6600; font-weight:bold; text-decoration:none; }
.brightlink a:visited { color:#ff6600; font-weight:bold; text-decoration:none; }
.brightlink a:hover { color:#ff6600; font-weight:bold; text-decoration:underline; }
