@charset "utf-8";
/* GENERAL LAYOUT STYLES ---------------------------------------- */
html { 				min-height: 100%; margin-bottom: 1px; overflow-y: scroll; } 
					/* This setting takes care of an issue of browser scrollbar appearing/disappearing. 
					It prevents shifting between pages of different "above the fold" / "below the fold" heights. */
body { 				background-color: #454545; margin: 0px; padding: 0px; 
					font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #454545;
					background-image: url(../images/common/background.gif); background-repeat: repeat-x; }
a:link {            color: #296ede; text-decoration: none; }
a:visited { 		color: #296ede; text-decoration: none; }
a:hover { 			color: #296ede; text-decoration: underline; }
a:visited:hover { 	color: #296ede; text-decoration: underline; }
hr {				color: #D6D9E9; height: 1px; margin-top: 10px; margin-bottom: 0px; padding-bottom: 0px; 
					border: none 0; border-top: 1px solid #D6D9E9; }
ul.text {			padding: 0px; margin: 30px 10px 30px 10px; list-style-type: none; }				
ul.text li {		font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #656560; line-height: 15px;
					padding: 0px 0px 6px 30px;  margin: 0px 0px 10px 0px;
					background-image: url(../images/common/list_check.gif); background-repeat: no-repeat; }
ul.dot {			padding: 0px 0px 0px 0px;  margin: 5px 0px 0px 0px; list-style-type: disc; }
li.dot {			padding: 0px 0px 0px 0px;  margin: 0px 0px 5px 0px; background-image: none; list-style-type: disc; }	
/* Nested list level 2 */
li.text ul {		padding: 0px 0px 0px 0px;  margin: 5px 0px 0px 0px; }
li.text ul li {		padding: 0px 0px 0px 7px;  margin: 0px 0px 5px 0px; 
					background-image: url(../images/common/list_dot.gif); background-repeat: no-repeat; }					
ul.compact {		padding: 0px; margin: 10px 0px 15px 10px; list-style-type: none; }				
ul.compact li {		font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #656560; line-height: 15px;
					padding: 0px 0px 0px 25px;  margin: 0px 0px 10px 0px;
					background-image: url(../images/common/list_check_14x13.gif); background-repeat: no-repeat; }
.container {		width: 908px; margin: 0px auto 0px auto; padding: 0px; }
.header {			width: 908px; height: 92px; margin: 0px; padding: 0px 0px 0px 0px; }
.logo {				width: 226px; height: 92px; float: left; }
.header-right { 	width: 682px; float: right; }
.login { 			width: 140px; height: 21px; margin: 8px 0px 0px 537px; }
.tagline {			width: 551px; height: 42px; margin: 21px 5px 0px 127px; }
.mainnav {			width: 896px; height: 52px; padding: 0px 0px 0px 12px ;
					background-image: url(../images/common/background-nav.gif); background-repeat: no-repeat; }
.mainnav-item { float: left; padding: 22px 18px 0px 18px; }
.mainnav-divider {  width: 11px; height: 52px; background-image: url(../images/common/divider-nav.gif); background-repeat: no-repeat;
					float: left; padding: }
.mainnav-item-off { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #c2c5c8; font-weight: bold; 
					text-transform: uppercase; letter-spacing: 1px; }
a.mainnav-item-off:link { color: #c2c5c8; text-decoration: none; }
a.mainnav-item-off:visited { color: #c2c5c8; text-decoration: none; }
a.mainnav-item-off:hover { color: #FFFFFF; text-decoration: none; }
a.mainnav-item-off:visited:hover { color: #FFFFFF; text-decoration: none; }
.mainnav-item-on { 	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; 
					text-transform: uppercase; letter-spacing: 1px; }
a.mainnav-item-on:link { color: #FFFFFF; text-decoration: none; }
a.mainnav-item-on:visited { color: #FFFFFF; text-decoration: none; }
a.mainnav-item-on:hover { color: #FFFFFF; text-decoration: none; }
a.mainnav-item-on:visited:hover { color: #FFFFFF; text-decoration: none; }
.home-middle {	width: 899px; height: 275px; padding: 0px 0px 0px 9px;
				background-image: url(../images/home/middle-background.gif); background-repeat: no-repeat; }
.home-bottom { 	width: 908px; background-image: url(../images/common/background-bottom.gif); background-repeat: no-repeat; background-position: bottom; }
.home-bottom-left {		float: left; width: 306px; }
.home-feature-heading { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #6199df;
						font-weight: bold; text-transform: uppercase; }
						a.home-feature-heading:link { color: #6199df; text-decoration: none; }
						a.home-feature-heading:visited { color: #6199df; text-decoration: none; }
						a.home-feature-heading:hover { color: #FFFFFF; text-decoration: none; }
						a.home-feature-heading:visited:hover { color: #FFFFFF; text-decoration: none; }
.home-feature-text { 	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #FFFFFF;
						text-transform: none; font-weight: normal; }
						a.home-feature-text:link { color: #FFFFFF; text-decoration: none; }
						a.home-feature-text:visited { color: #FFFFFF; text-decoration: none; }
						a.home-feature-text:hover { color: #6199df; text-decoration: none; }
						a.home-feature-text:visited:hover { color: #6199df; text-decoration: none; }
.home-bottom-right {			float: left; width: 600px; }
.home-bottom-right-heading {	width: 600px; height: 43px; padding: 5px 0px 5px 0px; }
.home-bottom-right-text {		width: 450px; color: #d1cfd0; padding: 10px 0px 20px 20px; }
.home-bottom-left-new { width : 530px; color: #d1cfd0; padding: 20px 0px 30px 50px; }
.home-bottom-left-new-2 { width : 900px; color: #d1cfd0; padding: 0px 0px 30px 10px; }
.home-accent-text  { font-size:18px;  color: #FFFFFF; padding: 10px 10px 0px 0px; }	
.home-accent-text-left  { font-size:18px; color: #FFFFFF; padding: 10px 10px 30px 15px; }
.home-accent-sign { font-size:22px; font-weight:bold; color: #0070B8; padding: 10px 10px 0px 0px; }
.white-bold  { font-size:14px; font-weight:bold; color: #FFFFFF; padding: 10px 10px 0px 0px; }
.content {			width: 899px; background-image: url(../images/common/content-background.gif); background-repeat: repeat-y; 
					padding: 3px 0px 0px 9px; background-color: #FFFFFF; }
.content-left {		float: left; width: 195px; margin: 0px 3px 0px 0px; }
.left-nav {			width: 193px; float: left; margin: 0px; border: 1px solid #a7a9ac; }
.leftnavitembox {	margin: 10px 10px 0px 10px; padding-bottom: 2px; border-bottom: 1px dotted #a7a9ac; }
.leftnavitem {		font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #868686; font-weight: bold; }

a.leftnavitem:link { color: #868686; text-decoration: none; }
a.leftnavitem:visited { color: #868686; text-decoration: none; }
a.leftnavitem:hover { color: #000000; text-decoration: none; }
a.leftnavitem:visited:hover { color: #000000; text-decoration: none; }
.leftnavitemon {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #005dab; font-weight: bold; }
a.leftnavitemon:link { color: #005dab; text-decoration: none; }
a.leftnavitemon:visited { color: #005dab; text-decoration: none; }
a.leftnavitemon:hover { color: #005dab; text-decoration: none; }
a.leftnavitemon:visited:hover { color: #005dab; text-decoration: none; }
.leftnavitem3box {		margin: 2px 10px 2px 10px; padding: 0px 0px 0px 10px; 
						background-image: url(../images/common/leftnav-3dot.gif); background-repeat: no-repeat; }
.leftnavitem3 {			font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #868686; font-weight: normal; }
a.leftnavitem3:link { 	color: #868686; text-decoration: none; }
a.leftnavitem3:visited { color: #868686; text-decoration: none; }
a.leftnavitem3:hover { 	color: #000000; text-decoration: none; }
a.leftnavitem3:visited:hover { color: #000000; text-decoration: none; }
.leftnavitem3on {		font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #000000; font-weight: normal; }
a.leftnavitem3on:link { color: #000000; text-decoration: none; }
a.leftnavitem3on:visited { color: #000000; text-decoration: none; }
a.leftnavitem3on:hover { color: #000000; text-decoration: none; }
a.leftnavitem3on:visited:hover { color: #000000; text-decoration: none; }
.left-feature-heading { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #6199df;
						font-weight: bold; text-transform: uppercase; }
						a.left-feature-heading:link { color: #6199df; text-decoration: none; }
						a.left-feature-heading:visited { color: #6199df; text-decoration: none; }
						a.left-feature-heading:hover { color: #005dab; text-decoration: none; }
						a.left-feature-heading:visited:hover { color: #005dab; text-decoration: none; }
.left-feature-text { 	font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #454545;
						text-transform: none; font-weight: normal; }
						a.left-feature-text:link { color: #454545; text-decoration: underline; }
						a.left-feature-text:visited { color: #454545; text-decoration: underline; }
						a.left-feature-text:hover { color: #005dab; text-decoration: underline; }
						a.left-feature-text:visited:hover { color: #005dab; text-decoration: underline; }
.content-right {	float: left; width: 693px; margin: 0px 0px 0px 0px; }
.content-right-heading { background-color: #585858; }
.content-right-heading-new { width: 670px; height: 18px; background-color: #585858; color: #6199df; font-size: 20px; padding: 13px 0px 10px 23px; }
.content-right-text { padding: 0px 50px 50px 20px; text-align: justify; }
.content-right-intro { font-weight: bold; font-size: 14px; line-height: 18px; text-align: justify; }
.content-bottom {	width: 908px; height: 38px; clear: both; 
					background-image: url(../images/common/background-bottom.gif); background-repeat: no-repeat; background-position: bottom; }
.footer {			height: 20px; margin: 15px 0px 0px 326px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7d7d7d; }
.footer-item {		font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7d7d7d; }
					a.footer-item:link { color: #7d7d7d; text-decoration: none; }
					a.footer-item:visited { color: #7d7d7d; text-decoration: none; }
					a.footer-item:hover { color: #FFFFFF; text-decoration: none; }
					a.footer-item:visited:hover { color: #FFFFFF; text-decoration: none; }