body {
	font-family: verdana, tahoma, arial, helvetica, "MS Sans Serif", sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #FCFCFC;
}
.celltop {
	vertical-align: top;
}
div.container {
	text-align: center;
	background-color: #FCFCFC;
}
div.page {
	width: 770px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}
.banner {
	border-left: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	height: 80px;
}
.mainnav {
	text-align: center;
	background-image: url("/images/logobg_4.gif");
	background-repeat: repeat-x;
	width: 768px;
	height: 20px;
	padding-top: 3px;
	border-left: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	font-size: 80%;
}
.breadnav {
	text-align: center;
}
a, a:link, a:active, a:visited, a.topbar {
	background-color: transparent;
	color: #247AF0;
	font-weight: bold;
	text-decoration: none;
}
img.bordered {
	border: 1px solid #999999;
}
div.mainnav a.current, div.breadnav a.current {
	background-color: transparent;
	color: #053DD1;
	font-weight: bold;
	text-decoration: none;
}
div.breadnav a.current {
	text-decoration: underline;
}
a:hover, a.current:hover {
	background-color: transparent;
	color : #DD6900;
	text-decoration: underline;
}
a.white:visited,
a.white:active,
a.white:link,
a.white:hover {
	color: #ffffff;
}
.webpane {
	width: 768px;
	border: 1px solid #9F9F9F;
	background-color: #FFFFFF;
	background-image: url("/images/logobg_3.gif");
	background-repeat: repeat-x;
	color: #000000;
	text-align: left;
	font-size: 75%;
}
div.webbody {
	padding: 20px 20px 20px 20px;
}
acronym, span.acronym {
	border-bottom: 1px dashed #666666;
	cursor: help;
}
span.linkedimg {
	cursor: pointer;
}
div.footnote {
	font-size: 80%;
	padding: 3px;
}
div.small {
	font-size: 90%;
}
h1, h2 {
	margin-top: 0px;
	margin-bottom: 5px;
}
h3, h4 {
	margin-top: 10px;
	margin-bottom: 5px;
}
ul {
	margin-top: 5px;
	margin-bottom: 15px;
}
h1 {
	background-color: #FFFFFF;
	color: #053DD1;
	font-size: 120%;
}
h1.error {
	background-color: #FFFFFF;
	color: #cc0000;
	font-size: 120%;
}
h2 {
	color: #053DD1;
	font-size: 110%;
}
h3 {
	color: #053DD1;
	font-size: 100%;
}
img {
	border: thin none #000000;
}
.center {
	text-align: center;
}
.right {
	float: right;
	padding: 5px;
}
.righticon {
	float: right;
	padding: 10px;
	height: 128px;
	width: 128px;
}
.rightnoborder {
	float: right;
}
.lefticon {
	float: left;
	padding: 10px;
	height: 128px;
	width: 128px;
}
.left {
	float: left;
	padding: 10px;
}
span.spacer {
	background-color: transparent;
	color: #000000;
	font-size: 80%;
}
table.ppl {
	border: 1px solid #800080;
}
table.ppl td {
	vertical-align: top;
}
table.ppl div.ppl {
	background-color: #800080;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
table.quote {
	border: 1px solid #ff9933;
	background-color: #FEFFE1;
	width: 100%;
}
table.quote td.product {
	text-align: justify;
}
div.ylw {
	background-color: #ff9933;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
table.boxes td {
	vertical-align: top;
}
td.blu {
	width: 33%;
	border: 1px solid #053DD1;
	background-color: #F1F5FF;
}
td.blu div.blu {
	background-color: #053DD1;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
td.grn {
	width: 33%;
	border: 1px solid #03AF27;
	background-color: #F1FFF4;
}
td.grn div.grn {
	background-color: #03AF27;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
td.red {
	width: 33%;
	border: 1px solid #D80024;
	background-color: #FFF1F3;
}
td.red div.red {
	background-color: #D80024;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
div.boxtxt {
	padding: 10px;
	font-size: 90%;
	text-align: left;
}
span.quote {
	font-family: "Times New Roman", Times, serif;
	font-size: 400%;
	color: #ff9933;
}
table.contact td {
	padding: 5px;
	white-space: nowrap;
}
table.products td {
	padding: 5px;
}
td.icon {
	width: 48px;
	height: 48px;
	vertical-align: top;
}
.welctop {
	position:relative;
}
.welcinner {
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
}
br.spacer {
	font-size: 3px;
}
div.footer {
	background-color: #FCFCFC;
	color: #666666;
	font-size: 70%;
	padding: 3px;
	text-align: center;
}
table.compare {
	border-collapse: collapse;
	border: 2px solid #666666;
}
table.compare td {
	padding: 5px;
	border: 1px solid #666666;
}
table.compare td.opt, table.compare th.opt {
	border-left: 2px solid #666666;
	vertical-align: middle;
	text-align: center;
}
table.compare th {
	padding: 5px;
	border-bottom: 2px solid #666666;
	background-color: #d8d8d8;
}
table.compare h2 {
	padding-top: 25px;
}
tr.even {
	background-color: #fefefe;
}
tr.odd {
	background-color: #f0f0f0;
}
fieldset {
	margin-top: 10px;
	padding: 0px 10px 10px 10px;
	background-color: #f8f8f8;
	border: 2px solid #000000;
}
fieldset legend {
	font-weight: bold;
	color: #000000;
	font-size: 120%;
}