@charset "utf-8";
<STYLE type=text/css media=screen>* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
#navcontainer {
	width: 973px;
	height: 30px;
	margin: 0 auto;
	margin-top: -6px;
	padding-top: 16px;
	padding-left: 1px;
	position: relative;
	z-index: 99 !important;
	background-color: #FFFFFF;
}

#page {
	MARGIN: 0px auto; WIDTH: 973px; POSITION: relative
}

#content {
	FLOAT: left; WIDTH: 100%; MARGIN-RIGHT: -100%;
}
.column {
	PADDING-RIGHT: 21px; PADDING-LEFT: 1px; FLOAT: left; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
#left {
	WIDTH: 219px;
}
#right {
	WIDTH: 2px; 
}
#right h1 {
	display: block;
	border-bottom: 1px solid #CFDAEB;
	margin: 0 0 0 25px;
	padding: 0 5px 0 0;
	color: #2C3C8B;
	font-size: 10px;
	font-weight: bold;
}
#right a, #right h1 a {
	color: #444444;
	text-decoration: none;
}

#right h1:hover{
	color: #2C3C8B;
}

#content-inner {
	FLOAT: none; MARGIN-LEFT: 220px; MARGIN-RIGHT: 3px; padding-left: 10px; padding-right: 0px; padding-bottom: 15px; background: #FFFFFF;
}

#content-inner h1 {
	color: #003399;
	border-top: 1px solid #E7EBF0;
	border-bottom: 1px solid #CFDAEB;
	font-size: 12px;
	margin-top: 0px;
}

#content-inner h2 {
	position: relative;
	margin-top: 5px;
	padding-bottom: 5px;
	color: #5C81BC;
	border-bottom: 1px solid #D9E1EA;
	font-size: 14px;
	text-transform: none;
}

#content-inner p {
	color: #222222;
	font-size: 12px;
}

#headline {
	margin-top: 15px;
}

#flashIntro {
	width: 743px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.left {
	WIDTH: 220px; MARGIN-RIGHT: -220px
}
.right {
	FLOAT: right; WIDTH: 230px; padding-top: 20px;
}
#footer {
	CLEAR: both; FONT-SIZE: 10px; TEXT-ALIGN: center; background: url(../graphics/images/breadcrumb_tile.png) repeat-x top left;
}
#header {
	CLEAR: both; FONT-SIZE: 10px; TEXT-ALIGN: center; height: 142px;
}
.bg {
	BOTTOM: 0px; POSITION: absolute; HEIGHT: 100%
}
#bgleft {
	LEFT: 0px
}
#bgright {
	RIGHT: 0px;
}
#bgcenter {
	RIGHT: 0px; WIDTH: 100%;
}
#content {
	Z-INDEX: 2; POSITION: relative; margin-bottom: 15px;
}

#left {
	Z-INDEX: 2; POSITION: relative;
}
#right {
	Z-INDEX: 2; POSITION: relative;
}
#header {
	Z-INDEX: 2; POSITION: relative;
}
#footer {
	Z-INDEX: 2; POSITION: relative;
}
#header {
	BACKGROUND-COLOR: #F3F5F8;
}
#footer {
	BACKGROUND-COLOR: #F3F5F8; border-top: 1px solid #E7EBF0;
}

#footer p, #footer a {
display: inline;
line-height: 20px;
margin-left: 34px;
margin-right: 34px;
text-align: center;
text-decoration: none;
font-size: 9px;
color: #2C3A8B;
}

#footer a:hover {
text-decoration: none;
color: #660F57;
background-color: #E7EBF0;
}

#bgleft {
	background: #F3F5F8 url(../graphics/images/column_fill_test.png) no-repeat bottom left;
}
#bgright {
	background: #FFFFFF;
}
#bgcenter {
	BACKGROUND-COLOR: #FFFFFF; 
}

UL {
	MARGIN: 20px
}

.topnav {
	padding-left: 220px;
	position: relative;
	background-color: #F3F5F8;
	z-index: 2;
}

#tabmenu {
	margin-top: 15px;
	margin-bottom: -65px;
}

.home {
    border:none;
    margin: 8px 0px;
}

.number {
	font: 20px Verdana, Geneva, sans-serif;
	color: #000000;
	font-weight: bold;
}

.benefit {
	padding-top: 5px;
	padding-left: 10px;
	font: 14px Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

.feature {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	font: 13px Verdana, Geneva, sans-serif;
	font-style: italic;
}

.leftHeadline {
	height: 20px;
	padding-top: 4px;
	background-color: #2C3A8B;
	font: 12px Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 2px;
}

#qlForm {
	display: block;
	height: 118px;
	width: 219px;
	line-height: 30px;
	background: url(../graphics/images/green_fill.png);
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.qlFormText {
	color: #2C3A8B;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-indent: 5px;
}

#qlForm a {
	color: #2C3A8B;
	text-decoration: none;
}

#qlForm a:hover {
	display: block;
	width: 219px;
	line-height: 30px;
	color: #2C3A8B;
	background: url(../graphics/images/opacity_tile.png) repeat-x;
}

.productName {
	clear: both;
	position: relative;
	padding-top: 20px;
	border-bottom: 1px solid #2C3A8B;
}

.companyName {
	clear: both;
	position: relative;
	border-bottom: 1px solid #2C3A8B;
}

#tabPhoto {
	text-align: center;
}

#downloadSection {
	display: block;
}

.downloadTab {
	margin-bottom: 5px;
	display: block;
	color: #2C3A8B;
	font: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.downloadImage {
	margin-right: 10px;
	margin-bottom: 10px;
	height: 150px;
	width: 150px;
	background-color: #D9E1EA;
}

.downloadHeadline {
	position: relative;
	height: 16px;
	margin-top: 5px;
	padding-top: 2px;
	padding-left: 5px;
	background-color: #5C81BC;
	color: #F3F5F8;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.downloadText {
	padding-left: 5px;
	padding-top: 5px;
	font: 12px Verdana, Geneva, sans-serif;
	color: #2C3A8B;
}

.downloadText a {
	text-decoration: none;
	color: #2C3A8B;
}

.downloadText a:hover {
	background-color: #2C3A8B;
	color: #FFFFFF;
}

.downloadSubText {
	padding-left: 5px;
	padding-top: 7px;
	color: #333333;
}

#subContentBox {
	margin-bottom: 0px;
	width: 743px;
	height: auto;
}

#headerBoxLeft {
	display: block;
	float: left;
	height: 132px;
	width: 770px;
	overflow: hidden;
}

#headerBoxRight {
	display: block;
	float: left;
	height: 140px;
	width: 361px;
	overflow: hidden;
}

#map_canvas {
	height: 300px;
	width: 741px;
}

.TabbedPanelsContent a {
	font-weight: bold;
	color: #2C3A8B;
	text-decoration: none;
}

.TabbedPanelsContent a:hover {
	font-weight: bold;
	background-color: #2C3A8B;
	color: #FFFFFF;
	text-decoration: none;
}

.credits {
	background-color: #D9E1EA;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
}

.jobDescription {
	position: relative;
	height: 14px;
	margin-top: 5px;
	padding-top: 2px;
	padding-left: 5px;
	background-color: #D9E1EA;
	color: #2C3A8B;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

[if IE 8]>
#main {
	HEIGHT: 1%
}
#page {
	HEIGHT: 1%
}
.bg {
	HEIGHT: 1000em
}
-[end if]>
