@charset "UTF-8";/* CSS Document */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #424242;	margin: 0px;	padding: 0px;	background-color:transparent;	text-align: left;}img {	border:none;}li {	background-color:none;}h2 {	font-size: 18px;	font-weight: normal;	margin-bottom: 15px;	margin-top: 0px;	padding-top: 0px;	padding-bottom: 0px;	color: #4E048B;	line-height: 22px;}a {	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #72A416;	color:inherit;}a:hover {	text-decoration: none;	border-bottom-style: none;	color:inherit;}#container {	padding: 0px;	width: 1060px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 20px;	margin-left: auto;	float: none;}#logo {	margin: 0px;	padding: 0px;	float: left;	height: 137px;	width: 499px;}.hor_row {	width:1060px;	float: left;}#small_nav {	float: right;	margin-top: 0px;	font-size: 11px;	color: #000066;	margin-right: 0px;	margin-bottom: 10px;	clear: both;}#small_nav a {	color: #000066;}#nav_block {	background-color: transparent;	background-image: url(images/bg_nav.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: left;	height: 177px;	width: 292px;}#nav_block_p {	background-color: transparent;	background-image: url(images/bg_nav_p.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: left;	height: 177px;	width: 286px;}#nav {	float: right;	text-align: right;	padding-top: 8px;}#header_home {	background-color: transparent;	background-image: url(images/header_home_a.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: right;	height: 177px;	width: 768px;	}#header_page {	background-color: transparent;	background-image: url(images/header_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: right;	height: 177px;	width: 768px;	}#header_page h1 {	font-size: 36px;	color: #FFFFFF;	font-weight: normal;	margin: 0px;	padding-top: 120px;	padding-bottom: 30px;	padding-left: 35px;}#header_cust {	background-color: transparent;	background-image: url(images/header_cust.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: right;	height: 177px;	width: 768px;	}#header_cust h1 {	font-size: 36px;	color: #FFFFFF;	font-weight: normal;	margin: 0px;	padding-top: 120px;	padding-bottom: 30px;	padding-left: 35px;}#header_prod {	background-color: transparent;	background-image: url(images/header_prod.jpg);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: right;	height: 177px;	width: 768px;	}#header_prod h1 {	font-size: 36px;	color: #FFFFFF;	font-weight: normal;	margin: 0px;	padding-top: 120px;	padding-bottom: 30px;	padding-left: 35px;}#featured_title {	float: left;	margin-left: 31px;	font-size: 24px;	font-weight: normal;	width: 241px;	height: 29px;	padding: 28px 0px 22px 20px;	background-color: transparent;	background-image: url(images/bg_fp_title.jpg);	background-repeat: no-repeat;	background-position: left top;	color: #585858;	line-height: 24px;	}	#featured_title_p {	float: left;	margin-left: 26px;	font-size: 24px;	font-weight: normal;	width: 241px;	height: 29px;	padding: 45px 0px 5px 20px;	background-color: transparent;	background-image: url(images/bg_fp_title_p.gif);	background-repeat: no-repeat;	background-position: left top;	color: #585858;	}#small_panel {	background-color: transparent;	background-image: url(images/ps_bg.gif);	background-repeat: repeat-y;	background-position: left top;	margin: 0px;	float: left;	width: 214px;	padding-top: 0px;	padding-right: 21px;	padding-bottom: 0px;	padding-left: 23px;}#small_panel h2 {	font-size: 14px;	font-weight: normal;	color: #006633;	margin-top: 0px;	padding-top: 0px;	padding-bottom: 0px;	margin-bottom: 9px;	line-height: 16px;}#small_panel h1 {	font-size: 14px;	font-weight: normal;	color: #006633;	margin-top: 9px;	padding-top: 0px;	padding-bottom: 9px;	margin-bottom: 0px;	line-height: 15px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #BAD0B9;}#small_panel p {	font-size: 11px;	line-height: 14px;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 4px;}#small_panel a {	color: #3904ca;}#partners {	padding: 15px 0px 0px;	float: right;	width: 742px;	height: 64px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	background-color: transparent;	background-image: url(images/bg_partners.gif);	background-repeat: no-repeat;	background-position: left top;	margin-right: 26px;	}#pagetitle {	padding: 15px 0px 0px;	float: right;	width: 742px;	height: 64px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	background-color: transparent;	background-image: url(images/bg_partners.gif);	background-repeat: no-repeat;	background-position: left top;	margin-right: 26px;	}#big_panel {	background-color: transparent;	background-image: url(images/pb_bg.gif);	background-repeat: repeat-y;	background-position: left top;	margin: 0px;	float: right;	width: 672px;	padding: 0px 35px;	}#big_panel p {	line-height: 16px;	padding-top: 0px;	margin-top: 0px;	padding-bottom: 0px;	margin-bottom: 20px;}#big_panel_p {	background-color: transparent;	background-image: url(images/pb_bg.gif);	background-repeat: repeat-y;	background-position: left top;	margin: 0px;	float: right;	width: 672px;	padding: 15px 35px 0px;	}#big_panel_p p {	line-height: 18px;	padding-top: 0px;	margin-top: 0px;	margin-bottom: 15px;	padding-bottom: 0px;}#panel {	padding: 0px;	float: left;	width: 1003px;	margin-top: 0px;	margin-right: 26px;	margin-bottom: 0px;	margin-left: 31px;}#panel_top {	background-color: transparent;	background-image: url(images/p_top.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 23px;	width: 1003px;}#panel_bg {	background-color: transparent;	background-image: url(images/p_bg.gif);	background-repeat: repeat-y;	background-position: left top;	margin: 0px;	padding: 0px;	float: left;	width: 1003px;}#panel_bot {	background-color: transparent;	background-image: url(images/p_bot.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	float: left;	height: 23px;	width: 1003px;}#footer {	font-size: 11px;	float: left;	width: 1003px;	margin-bottom: 20px;}#partners img {	display:inline-block;	padding-right: 7px;	padding-left: 7px;	padding-top: 0px;	vertical-align: middle;	padding-bottom: 0px;}#copyright {	float: left;	width: 261px;	padding-top: 15px;}#contact {	text-align: center;	float: right;	width: 742px;	display: inline;}#contact li {	display: inline;	padding-right: 15px;	padding-left: 15px;	list-style-type: none;	font-size: 16px;	padding-top: 0px;}#contact ul {	padding-top: 15px;	padding-right: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-left: 0px;	margin-bottom: 5px;}#contact a {	color: #424242;}#pagetitle h1 {	font-weight: normal;	color: #006633;	margin: 0px;	padding: 13px 30px 0px 35px;	font-size: 24px;	line-height: 24px;}.padding_right {	padding-right: 27px;	vertical-align: middle;}#big_panel_p a {	color: #0000CC;}.hor_line {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #E1E1E1;	margin: 12px 0px 0px;	padding: 0px;}h3 {	color: #160475;	font-weight: normal;	font-size: 15px;	line-height: 20px;	margin-top: 0px;	padding-top: 0px;}#small_panel img {	float: left;	margin-left: 0px;	padding: 1px;	margin-top: 0px;	margin-right: 12px;	margin-bottom: 0px;	border: 1px solid #CCCCCC;}#focus {	margin: 0px;	padding: 0px;	float: left;	width: 100%;}#focus1 {	float: left;	width: 370px;}#focus2 {	float: right;	width: 270px;}#focus p {	line-height: 14px;	padding-top: 5px;	margin-bottom: 0px;	padding-bottom: 0px;	font-size: 11px;}#focus h1 {	font-size: 17px;	line-height: 17px;	font-weight: normal;	color: #660066;	margin-top: 0px;	padding-top: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding-bottom: 6px;	margin-bottom: 4px;}#search {	background-color: transparent;	background-image: url(images/bg_search.gif);	background-repeat: no-repeat;	background-position: left top;	float: right;	width: 260px;}#top_right {	float: right;	margin-top: 40px;	padding: 0px;	margin-right: 15px;	width: 280px;}#search p {	font-size: 16px;	line-height: 16px;	color: #666666;	margin: 0px;	padding-top: 18px;	padding-bottom: 20px;	text-align: center;}#textfield2 {	width: 150px;	margin-right: 10px;}#search a {	color: #666666;}#small_panel a {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	color: #006633;}#small_panel a:hover {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	color: #330066;	font-weight: normal;}li {	margin-top: 0px;	margin-bottom: 0px;	padding-top: 0px;	padding-bottom: 5px;	list-style-type: square;}.img_right {	float: right;	padding-left: 15px;}.prod_row {	margin-top: 0px;	margin-bottom: 25px;	padding-top: 0px;	padding-bottom: 20px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #75C48F;	float: right;	width: 675px;}#image {	float: right;	margin-left: 25px;	padding: 4px;	border: 1px solid #CCCCCC;}#image_prod {	float: right;	margin-left: 25px;	padding: 4px;	border: 1px solid #CCCCCC;	margin-bottom: 10px;}.image_prod {	float: right;	margin-left: 25px;	padding: 4px;	border: 1px solid #CCCCCC;	margin-bottom: 10px;}#spec {	font-size: 11px;	background-color: #E4E4E4;	width:675px;	border:0px;	text-align: center;	vertical-align: middle;	line-height: 12px;	margin-top: 10px;}#spec th {	background-color: #f1f1f1;	font-size: 12px;	font-weight: normal;	color: #006633;	}#spec td {	background-color: #ffffff;	}.spec2 {	font-size: 11px;	background-color: #E4E4E4;	width:400px;	border:0px;	text-align: center;	vertical-align: middle;	line-height: 12px;}.spec2 th {	background-color: #f1f1f1;	font-size: 12px;	font-weight: normal;	color: #006633;	}.spec2 td {	background-color: #ffffff;	}.small {	font-size: 11px;	line-height: 12px;}#pdf {	font-size: 11px;	line-height: 13px;	margin: 30px 0px 20px;	float: left;	width: 261px;}#left_column {	float: left;	width: 261px;}#pdf img {	float: left;	padding: 3px;	margin-right: 10px;	border: 1px solid #DDDDDD;}#pdf h1 {	font-size: 14px;	line-height: 14px;	color: #330066;	margin-top: 0px;	border-bottom-style: solid;	margin-bottom: 12px;	border-top-style: solid;	border-right-style: none;	border-left-style: none;	background-color: #f1f1f1;	padding: 8px 8px 8px 20px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-color: #e4e4e4;	border-bottom-color: #e4e4e4;}.pdf_row {	margin: 5px 20px;	padding: 0px 0px 10px;	float: left;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #E5E5E5;	width: 220px;}.pdf_row p {	margin: 0px 0px 10px;	padding: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;	width: auto;}/* Form styles */.form_element {	color: #666666;	font-size: 12px;	background-color: #ffffff;	border: 1px solid #cccccc;	padding: 4px;}.form_button {	color: #666666;	font-size: 12px;	background-color: #ffffff;	border: 1px solid #cccccc;	padding: 4px;	cursor: pointer;}.form_err {	color: #c80000;}.search_button {	background: none;	color: #666666;	font-size: 14px;	border: none;	cursor: pointer;}.align_left {	margin-right: 20px;	padding: 5px;	border: 1px solid #DEDEDE;}