@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.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;
		}