@charset "UTF-8";/* -----  main CSS ----- */body {		background: #fff url(images/center_color_band.gif) repeat-x;		margin:0;		padding:0;		font-family:Arial, Helvetica, sans-serif;		} 		p {		font-size:12px;		font-weight:normal;		color:#333;		line-height:1.5em;		margin: 0 0 15px 0;		}		p.homefeature {		font-size:16px;		font-weight:bold;		color:#333;		line-height:1em;		margin: 1px;}					h1 {		font-size:18px;		margin: 0 0 15px 0;		color:#10726c;		font-weight:lighter;		}h2 {		font-size:14px;		color:#10155e;		font-weight:bold;		}		h3 {		font-size:12px;		color:#333;		font-weight:bold;		}		h4 {		font-size:14px;		color:#10155e;		font-weight:bold;		margin-bottom:5px;		}		blockquote {		font-family:Georgia, "Times New Roman", Times, serif;		font-size:13px;		font-weight:bold;		font-style:italic;		color:#333333;		line-height:1.7em;		}								a {		color:#10726c;		text-decoration:none;		}a:hover {		color:#10155e;		}a img {		border: 0;		}img.logoleft {		border: 1px solid #000;		margin:8px;		float:left;}		img.logo {		border: 1px solid #000;		margin:8px;}				#container {		background-color:#FFFFFF;		width: 800px;		height:auto;		margin: 0 auto;		}		ul.process {			font-size:12px;		font-weight:normal;		color:#333333;		line-height:1.5em;}	ul.overview {		font-size:12px;		font-weight:normal;		color:#333333;		line-height:2em;		list-style:disc;		margin:0 0 15px 0px;		padding:0 0 0 15px;}	#content_R ul {		font-size:12px;		font-weight:normal;		color:#333;		line-height:1.5em;		margin: 0 0 15px 0;}ol {		font-size:12px;		font-weight:normal;		color:#333333;		line-height:2em;}		.clearfloat{	clear:both;	}/* -----  header CSS ----- */#header{ 		margin:0;		padding:0;		height: 122px;		/*border: 1px solid black;*/		}		#header_login {		float:right;		font-size:11px;		font-weight:bold;		margin-right:5px;		margin-top:88px;		}		#header a {		font-size:10px;		font-weight:bold;		text-decoration:none;		color:#666;		}#header a:hover {		color:#10726c;		text-decoration:none;		}		#header_logo{		height:122px;		float:left;		border:0;		margin:0;		}		.iconhome {	float: right;	padding: 0;	margin: 0 0 0 5px;}/* -----  middle CSS ----- */#middle{		width:800px;		height:245px;		background-image:url(images/blurry_disc_img.jpg);		background-repeat:no-repeat;		background-position:top;		clear:both;		margin:0;		padding: 0;		}#flash {		height:201px;		margin: 0;		padding: 0;			}		#navbar {		margin: 0 0 0 10px;		}		/* -----  home page content CSS ----- */#content_wrap{		width:790px;		height:auto;		background-image:url(images/content_background.jpg);		background-repeat:no-repeat;		background-position:top;		background-color:#ebebeb;		clear:both;		margin-left:auto;		margin-right:auto;		margin-top:2px;		padding-top:20px;		padding-bottom:20px;		}				#content_Rhome {		margin: 0px 30px 0 20px; /* reduced 80 border right margin */		width:250px;		float:right;				}#content_Rhome p {		margin: 0;		font-size:11px;		line-height:1.5em;		}		#content_Rhome_box1 {		width:200px;		padding: 15px 10px 15px 10px;		background-color:#e0e1e1;		margin-bottom:20px;			background: url(images/homebox_bg1.jpg);		background-position: top right;				}		#content_Rhome_box2 {		width:200px;		padding: 15px 10px 15px 10px;		background-color:#e0e1e1;		margin-bottom:20px;			background: url(images/homebox_bg2.jpg);		background-position: top right;		}		/*#content_Rhome_box_img{		width:36px;		height:36px;		border:0;		float:right;		right:-20px;		background-image:url(images/disc.png);		background-repeat:no-repeat;		}*/		#content_Lhome {		margin: 0px 0 40px 30px; /* reduced 70px left margin */		width:450px;		float:left;		}/* -----  sub-page content CSS ----- */		#content_L {		margin: 0 0 15px 50px;		width:180px;		padding: 15px 10px 15px 10px;		background-color:#e0e1e1;		}#content_L p {		margin: 0;		line-height:2em;		font-size:10px;		font-weight:bold;		}		#content_L a {		font-weight:bold;		text-decoration:none;		color:#333;		}#content_L a:hover {		color:#10726c;		text-decoration:none;		}			#content_R {		margin: 0px 30px 40px 0px; /* reduced 60px right margin */		width:475px;		float:right;		}		#content_quotes {		margin: 0 0 15px 50px;		width:180px;		padding: 15px 10px 15px 10px;		background-color: #10726c;		background-image: url(images/imagedoc_quotebg.gif);		background-position: top left;		background-repeat: no-repeat;}#content_quotes p {		margin: 0;		font-size:12px;		color: #fff;}	/* ########## Added content id to display partner logos ########## */	#content_partner_logos {	clear:both;	margin:0 25px;	}		#content_partner_logos a {		font-weight:bold;		text-decoration:none;		color:#333;		}	#content_partner_logos a:hover {		color:#10726c;		text-decoration:none;		}		/* ----- new top nav ----- */#nav_wrapper{	width:800px;	text-align:center;	font-size:10px;}#nav, #nav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;}#nav a {	display: block;	width: 10em;	color:#ffffff;	padding: 16px 0  17px 0;}#nav li { /* all list items */	float: left;	width: 10em; /* width needed or else Opera goes nuts */	display:block;}#nav li ul { /* second-level lists */	position: absolute;		background-image:url(images/blue_trans_square.png);		width: 10em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */	left: auto;}#nav li:hover, #nav li.sfhover {		background-image:url(images/blue_trans_square.png);	}#nav li.ir, #nav a.ir, #nav li ul.ir, #nav li ul li.ir {	width:16em;	}/* -----  bottomNav CSS ----- */#bottomNav {				color:666;		font-size:9px;		text-align:center;		clear:both;		}#bottomNav a {		color:#666;		text-decoration:none;		}#bottomNav a:hover {		color:#10726c;		}