@charset "UTF-8";/* CSS Document */body {	margin: 0px;	padding: 0px;	background-color: #EBE8E0;}table {	margin:0px;}.main_area {	background-color: #FFFFFF;}.sidebar-left {	background-image: url(/images/header/header-left.gif);	background-repeat: repeat-x;	background-position: right top;}.sidebar-right {	background-image: url(/images/header/header-right.gif);	background-repeat: repeat-x;	background-position: left top;}.sidebar-left-services {	background-image: url(/images/background/header-left-service.gif);	background-repeat: repeat-x;	background-position: right top;}.sidebar-right-services {	background-image: url(/images/background/header-right-service.gif);	background-repeat: repeat-x;	background-position: left top;}.service_table {	background-image: url(/images/background/service_bg.gif);	background-repeat: repeat-x;	background-position: left top;}.jump_header {	background-image: url(/images/header/premier_check.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin: 0px;	font-size: 12px;	line-height: 22px;	padding-top: 4px;	padding-right: 10px;	padding-bottom: 4px;	padding-left: 0px;}.logo {	float: left;}.navigation {	background-color: #E6E3DD;	margin: 0px;}.navigation   .main_links  {	margin-right: 7px;	margin-left: 7px;	display: block;	float: left;}.navigation .main_links-last {	margin-right: 14px;	margin-left: 7px;	display: block;	float: left;}h1 {	margin: 0px;	padding:0px;	clear: both;	height: 73px;}h2 {	font-size: 16px;	font-weight: bold;	color: #007152;}h3 {	font-size: 12px;	font-weight: bold;	color: #007152;	margin: 0px;}p {	font-size: 12px;	line-height: 22px;	margin: 0px;}.blue_area {	background-color: #C6DFD8;	padding: 0px;}.blue_area-new_products {	background-color: #C6DFD8;	padding: 0px;}.left_content {	padding-top: 45px;	position: relative;	padding-right: 22px;}.left_content-no_sidebar {	padding-top: 27px;	padding-right: 22px;	position: relative;}.left_content ul, .left_content-no_sidebar ul {	font-size: 12px;	line-height: 22px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 13px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 22px;	margin-left: 5px;}.left_content p, .left_content-no_sidebar p {	margin-bottom: 23px;}.left_content ol, .left_content-no_sidebar ol {	font-size: 12px;	line-height: 22px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 13px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 22px;	margin-left: 0px;}.left_content h2, .left_content-no_sidebar h2 {	margin-top: 0px;	margin-bottom: 20px;}.right_content {	width: 270px;	padding-top: 27px;	text-align: left;	margin-right: auto;	margin-left: auto;}.right_content-home {	width: 270px;	padding-top: 0px;	text-align: left;	margin-right: auto;	margin-left: auto;}.green_divider  {	padding-top: 17px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #4B9B86;	clear: both;}.green_divider_box {	clear: both;	padding-top: 21px;}.right_content-about_us {	padding-top: 52px;}.blackalyzer {	color: #000000;}.right_content-services {	padding-top: 52px;}.right_content-training {	width: 223px;	margin-right: auto;	margin-left: auto;	padding-top: 19px;}.right_content-contact {	padding-top: 27px;}.right_content-training h2 {	font-size: 14px;	line-height: 18px;}.right_content-training ul {	font-size: 11px;	color: #007152;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 15px;	line-height: 18px;}.services_background {}.right_content a:link, .right_content a:visited, .new_product_content a:link, .new_product_content a:visited {	color: #D84318;}.right_content a:hover, .right_content a:active, .new_product_content a:hover, .new_product_content a:active {	color: #007152;}.blue_area a:link, .blue_area a:visited, .blue_area-new_products a:link, .blue_area-new_products a:visited {	color: #007152;}.blue_area a:link, .blue_area a:visited, .blue_area-new_products a:link, .blue_area-new_products a:visited {	color: #D84318;}.home_photo {	padding-top: 20px;	padding-right: 13px;	float: left;}* {	font-family: Arial, Helvetica, sans-serif;}.green_header {	color: #007152;}a:link, a:visited {	color: #D8832B;	text-decoration: none;}a:hover, a:active {	color: #007152;	text-decoration: none;}.legal {	font-size: 10px;	background-color: #EBE8E0;	padding-top: 21px;	padding-bottom: 21px;	line-height: 18px;}.legal a:link, .legal a:visited {	color: #D84318;}.legal a:hover, .legal a:active {	color: #007152;}.subnavigation, .subnavigation-service {	background-color: #FFFFFF;	position: relative;	padding-right: 22px;	padding-left: 58px;	color: #007152;	font-weight: bold;	margin-bottom: 20px;}.subnavigation  {	padding-top: 45px;}.subnavigation-service {	padding-top: 23px;}.subnavigation p, .subnavigation-service p {	line-height: 22px;	color: #000000;	font-weight: normal;}.subnavigation h2, .subnavigation-service h2 {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 12px;	margin-left: 0px;}.subnavigation ul, .subnavigation-service ul {	padding: 0px;	list-style-type: none;	font-size: 12px;	font-weight: bold;	line-height: 16px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 45px;	margin-left: 0px;}.subnavigation ul li, .subnavigation-service ul li {	padding-bottom: 11px;}.subnavigation a, .subnavigation-service a {	font-weight: bold;}.bolder {	font-weight: bold;}.sidebar_image {	float: left;	width: 97px;}.sidebar_copy {	float: right;	width: 159px;}.form_line {	font-size: 12px;	clear: both;	text-align: right;	padding-bottom: 5px;}.form_copy {	width: 112px;	text-align: left;	float: left;	padding-bottom: 5px;}.form_line  .text_inputs {	height: 18px;	width: 280px;	border: 1px solid #818386;	background-color: #F5D9B7;}.form_line .text_extended_input {	height: 100px;	width: 280px;	border: 1px solid #818386;	background-color: #F5D9B7;}.form_line .dropdowns {	width: 280px;	float: right;	text-align: left;	padding-bottom: 5px;}#margin_killer {	margin: 0px;}.about_us_bg {	background-image: url(/images/header/vote_remote-bottom.jpg);	background-repeat: no-repeat;	background-position: right top;}.float_killer {	clear: both;}.float_killer_standalone {	line-height: 0px;	clear: both;	height: 0px;}.product_descriptions {	float: right;	width: 500px;}.product_images {	float: left;	width: 175px;	padding-bottom: 15px;}.news_room_bg {	background-image: url(/images/photos/news_room.jpg);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 300px;}.right_sidebar-news {	padding-top: 29px;	padding-left: 52px;	padding-right: 52px;}.right_sidebar-news p {	padding-bottom: 22px;	padding-left: 16px;}.right_sidebar-news-subs {	padding-top: 47px;	padding-left: 52px;	padding-right: 52px;}.right_sidebar-news-subs p {	padding-bottom: 22px;}.right_sidebar-news-subs  ul {	font-size: 11px;	color: #007152;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 22px;	padding-left: 15px;	line-height: 18px;}.right_sidebar-products {	padding-top: 1px;	width: 271px;	margin-right: auto;	margin-left: auto;}.right_sidebar-products h2 {	padding-top: 27px;	padding-left: 40px;	padding-right: 18px;}.right_sidebar-products ul {	font-size: 11px;	line-height: 18px;	color: #007152;	margin-left: 0px;	padding-top: 0px;	padding-right: 18px;	padding-bottom: 0px;	padding-left: 55px;	margin-bottom: 20px;}.right_sidebar-products p {	line-height: 18px;	margin-left: 0px;	padding-top: 0px;	padding-right: 18px;	padding-bottom: 0px;	padding-left: 40px;	margin-bottom: 20px;}.right_sidebar-products h3 {	font-weight: normal;	font-size: 14px;	line-height: 18px;	padding-right: 18px;	padding-left: 40px;}.new_products {	width: 111px;	margin-right: 4px;}.new_product_content {	padding-right: 3px;	text-align: center;	font-size: 13px;	padding-left: 3px;	padding-top: 7px;	padding-bottom: 7px;	display: block;	z-index: 9999;}.new_product_content a div {	color: #000000;	position: absolute;	background-color: #C6DFD8;	width: 362px;	visibility: hidden;	text-align: left;	padding-top: 17px;	padding-bottom: 17px;	z-index: 9999;}.calendar_headers h3 {	background-color: #E6E3DD;	float: left;	text-align: center;	padding: 5px;	margin-right: 15px;	margin-bottom: 0px;}.calendar_rows p {	float: left;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 2px;	padding-right: 0px;	padding-bottom: 2px;	padding-left: 7px;}#event  {	width: 375px;}#assure_cols {	padding: 8px;	font-size: 12px;}#start  {	width: 100px;	text-align: center;}#end  {	width: 100px;	text-align: center;}.central_digital_left {	background-image: url(/images/background/central_scanner_left.jpg);	background-repeat: no-repeat;	background-position: right 40px;}.central_digital_right {	background-image: url(/images/background/central_scanner_right.jpg);	background-repeat: no-repeat;	background-position: left 40px;}.voteremote_left {	background-image: url(/images/background/voteremote_left.jpg);	background-repeat: no-repeat;	background-position: right 40px;}.voteremote_right {	background-image: url(/images/background/voteremote_right.jpg);	background-repeat: no-repeat;	background-position: left 40px;}.pakflatt_left {	background-image: url(/images/background/pakflatt_left.jpg);	background-repeat: no-repeat;	background-position: right 40px;}.pakflatt_right {	background-image: url(/images/background/pakflatt_right.jpg);	background-repeat: no-repeat;	background-position: left 40px;}.expresspoll_left {	background-image: url(/images/background/expresspoll_left.jpg);	background-repeat: no-repeat;	background-position: right 40px;}.expresspoll_right {	background-image: url(/images/background/expresspoll_right.jpg);	background-repeat: no-repeat;	background-position: left 40px;}.accuvote_left {	background-image: url(/images/background/accuvote_left.jpg);	background-repeat: no-repeat;	background-position: right 40px;}.accuvote_right {	background-image: url(/images/background/accuvote_right.jpg);	background-repeat: no-repeat;	background-position: left 40px;}.required_fields {	font-weight: bold;	color: #007152;}.automark_left {	background-image: url(/images/background/automark_left.jpg);	background-repeat: no-repeat;	background-position: right 40px;}.automark_right {	background-image: url(/images/background/automark_right.jpg);	background-repeat: no-repeat;	background-position: left 40px;}.pad-left-ten {	padding-left: 10px;}.calendar_rows h3 {	text-align: center;	padding-bottom: 5px;	width: 450px;}.assure_left {	background-image: url(/images/photos/assure-left.jpg);	background-repeat: no-repeat;	background-position: right 40px;}.assure_right {	background-image: url(/images/photos/assure-right.jpg);	background-repeat: no-repeat;	background-position: left 40px;}