/* CSS RESET  v1.0 | 20080212 */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/* GENERAL */body {font-family: Arial, Helvetica, sans-serif;background: #333;}.clear {clear: both;}/* PAGE LAYOUT */#mainContainer {	margin: 0px auto;	width: 960px;	background: #fff;}/* main header area */#mainHdr {	margin: 0px;	padding: 0px;	height: 132px;	width: 960px;	background-color: #fff;	position: relative;	border-bottom: 8px solid #F00;}#mainHdr .logo {	float: left;	margin-left: 33px;}#mainHdr .contact {	float: right;	margin-right: 33px;	zoom: 1;}#mainHdr .hdrTagline {	position: absolute;	bottom: 15px;	left: 60px;}/* flash hdr */#flashHdr {	background: #E31622 url(images/hdr-flash.jpg) no-repeat;	height: 225px;	width: 1024px;}/* global navigation */#globalNav {	height: 40px;	width: 960px;	background: #939497;}#globalNav ul li {float: left}/* javascript drop-down menu */#sddm {margin: 0;padding: 0;z-index: 30}#sddm li {	margin: 0;	padding: 0;	list-style: none;	float: left;	font: bold 11px arial;}#sddm li a {	display: block;	margin: 0;	padding: 0px;	background: #5970B2;	color: #FFF;	text-align: center;	text-decoration: none;	zoom: 1;	display: inline-block;	display: block;}#sddm li a:hover {background: #49A3FF}#sddm div {	position: absolute;	visibility: hidden;	margin: 0;	padding: 0;	background: #EAEBD8;}#sddm div a  {	position: relative;	display: block;	margin: 0;	padding: 15px 0px;	width: 270px;	white-space: nowrap;	text-align: left;	text-decoration: none;	text-indent: 15px;	background: #eee;	color: #000;	font: 15px arial;	font-weight: bold;	border-bottom: solid 1px #ddd;	zoom: 1;}#sddm div a:hover {background: red;color:#fff !important;}/* homepage photo */#homePhoto {	/*background: url(images/hm-photo-001.jpg) no-repeat;*/	background-color:#F00;	margin: 0px;	padding: 0px;	height: 290px;	width: 960px;	border-bottom: 1px solid #fff;	overflow: hidden;}/* left column */#leftCol {	background: #D6D7D9;	float: left;	width: 370px;	height: 100%;	padding: 30px;	overflow: visible;}#leftCol h1, #leftCol p {	margin-bottom: 10px;	line-height: 25px;	color:#333;	font-size: .8em;}/* right column */#rightCol {	float: left;	width: 470px;	overflow: visible;	padding: 30px;}#rightCol blockquote {	padding: 15px;	border: 1px solid #ddd;	margin-bottom: 25px;	background: #eee;	font-style: italic;	font-weight: bold;	color: #999;}#rightCol h1, #rightCol p,#rightCol blockquote {	margin-bottom: 10px;	line-height: 25px;	color:#333;	font-size: 0.8em;}#rightCol h2 {	font-size: 1.4em;	margin-bottom: 15px;}/* footer */#footer {	background: #666;	padding: 30px;	text-align: center;	font-size: 0.8em;	color: #fff;}#footer p {	margin-bottom: 10px;}#footer p a {	font-weight: bold;	color: #fff;	text-decoration: none;}#footer p a:active {	color: #333;	text-decoration: none;}#footer p a:hover {	text-decoration: underline;}#footer p a:visited {	text-decoration: none;	color: #fff;}#footer p span {	margin-right: 10px;	margin-left: 10px;}/* section styles */.solutions {	background: #ccc !important;	padding: 0px !important;	width: 430px !important;}.solutionsHdr {	color: #A54299;}.products {	background: #fff !important;	padding: 0px !important;	width: 430px !important;}.productsHdr {	color: #EB6D1F;}.technology {	background: #ccc !important;	padding: 0px !important;	width: 430px !important;}.technologyHdr {	color: #2477C0;}.about {	background: #fff !important;	padding: 0px !important;	width: 430px !important;}.aboutHdr {	color: #C1D72E;}.news {	background: #ccc !important;	padding: 0px !important;	width: 430px !important;}.newsHdr {	color: #168676;}.contactUs {	background: #fff !important;	padding: 0px !important;	width: 430px !important;}.contactUsHdr {	color: #A54299;}.strategic {	background: #ccc !important;	padding: 0px !important;	width: 430px !important;}.strategicHdr {	color: #EB6D1F;}.clientLogin, .supportLogin {	background: #999 !important;	padding: 0px !important;	width: 430px !important;}.clientLoginHdr,  .supportLoginHdr {	color: #666;}#rightCol hr {	margin-top: 30px;	margin-bottom: 20px;}#rightCol p a {	font-size: 0.7em;	font-weight: bold;	text-decoration: none;	text-transform: uppercase;	color: #999;	padding: 5px;	border: solid 1px #ccc;	margin: 0px 5px;}#rightCol p a:active {color:#666}#rightCol p a:hover {color:#000; background-color: #eee;}#rightCol p a:visited {	color: #999}#rightCol .learnMore, #rightCol .goBack {	text-align: right;}#rightCol .storyHeadline {	color: red;}#rightCol .storySummary {	font-size: 0.8em;	line-height: 25px;}#rightCol .storySummary .readMore {	border-style: none;	margin: 0px;	padding: 0px;}#rightCol table tr td {	font-size: 0.8em;	font-weight: bold;	padding: 12px;	margin: 1px;}#rightCol form table tr td hr {	margin: 10px 0px;}.txtRight {	text-align: right;}#rightCol form table tr .formHdr {	background: #eee;	font-size: 1em;	color: red;	margin: 10px 0px 0px;	font-weight: bold;	border-bottom: 1px solid #ccc;	border-right: 1px solid #ccc;}#rightCol form table tr td label #radio {	vertical-align: middle;}#rightCol .headline {	font-weight: bold;	color: red;}#mainContainer #rightCol ul {	font-size: .8em;	margin: 20px;	list-style: disc;}#mainContainer #rightCol ul li {	margin-bottom: 10px;	line-height: 25px;}
