@import url(glow.css);


.error_strings{ font-family:Arial; font-size:11px; color:#660000;}


.whitepaperFlydown,
.loginButtonFlydown,
.mainNav2
{
	display: none;
}

.loginButtonFlydown:hover ,
.mainNav2:hover
{
	display: block;
}

body {
	color: #333333;
	background-color: #A0ABBA;
 	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:0px;
	margin:0px;
	padding:0px;
}

a { color: #466084; font-weight:normal;}
a:link { color: #466084; text-decoration:none;}
a:visited { color: #466084; text-decoration:none;}
a:active { color: #466084; text-decoration:none;}
a:hover { color: #466084; text-decoration:underline;}

body, div, img, form {
	border:0;
	margin:0;
	padding:0;
}


#container {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width: 896px;  \\ actual=896px;
background-image:url(../websiteimages/container-bg1a.png);
background-repeat:no-repeat;
}

#container-home {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width: 896px;  \\ actual=896px;
background-image:url(../websiteimages/container-bg1a.png);
background-repeat:no-repeat;
}

#container2 {
margin:0px 19px 0px 17px;
padding:0px 0px 0px 0px;
width: 860px;  \\ actual=896px;
}





#header {
	margin:0px;
	width: 860px;
\\ actual=860px;
	height: 95px;
\\ actual=108px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

	#siteLogo {
	float:left;
	}
	
	#utilNav {
	color:#ffffff;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	text-align:right;
	padding:20px 0px 0px 0px;
	}

		#utilNav a {
		color:#ffffff;
		text-decoration:none;
		font-weight:normal;
		font-size:11px;
		}

		#utilNav #headerButton {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		margin:10px 0px 0px 0px;
		padding:8px 25px 7px 25px;
		background-image:url(../websiteimages/headerButton-bg.png);
		color:#ffffff;
		text-decoration:none;
		}



#mainNav {
	width: 860px;
\\ actual=860px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height: 48px;
\\ actual=48px;
	background-image:url(../websiteimages/mainNav-bg1a.png);
	background-repeat:no-repeat;

}
	
	#mainNav #mainNav1 {
	}
	
	#mainNav a {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	background-image:none;
	display:block;
	margin:0px 0px 0px 0px;
	padding:17px 20px 13px 20px;
	height: 18px;  \\ actual=48px;
	}

		#mainNav a.first {
		padding-left:30px;
		}
	
	#mainNav img {
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	}

	#mainNav a.last {
	background-image:none;
	}
		
	#mainNav a:hover,
	#mainNav a.on,
	#mainNav a.on:hover
	{
	background-image:url(../websiteimages/mainNav-on.png);
	background-repeat:repeat-x;
	}

		#mainNav a.first:hover
		{
		background-image:url(../websiteimages/mainNav-onFirst.png);
		background-repeat:repeat-none;
		}

	#mainNav #a-home img {
	position:relative;
	top:-1px;
	padding:0px 5px 5px 0px;
	}
		


	.mainNav2 {
	position:absolute;
	z-index:3;
	text-align:left;
	background-image:url(../websiteimages/mainNav-flydown-bg.png);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#677F9B;
	opacity:.95;
	filter:alpha(opacity=95);
	}

		.mainNav2 ul {
		list-style-type:none;
		margin:0px 0px 0px 0px;
		padding:20px 10px 20px 10px;
		}
					
			.mainNav2 ul li {
			margin:0px 0px 0px 0px;
			padding:0px 0px 3px 0px;
			}
						
				.mainNav2 ul li a,
				.mainNav2 ul li a:link,
				.mainNav2 ul li a:active,
				.mainNav2 ul li a:visited {
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color:#ffffff;
				font-size:15px;
				font-weight:normal
	;
			
				}
							

	#mainNav #a-home {width:58px;}
		#mainNav #a-tas {width:35px;}
	#mainNav #a-products {width:73px;}
	#mainNav #a-drivers {width:60px;}
	#mainNav #a-services {width:60px;}
	#mainNav #a-solutions {width:73px;}
	#mainNav #a-customers {width:79px;}
	#mainNav #a-resources {width:74px;}
	#mainNav #a-about {width:67px;}


	
	
	#container-home #mainNav2-products {margin:0px 0px 0px 88px;} 
	#container-home #mainNav2-services {margin:0px 0px 0px 202px;}
	#container-home #mainNav2-drivers {margin:0px 0px 0px 88px;}
	#container-home #mainNav2-solutions {margin:0px 0px 0px 190px;}
	#container-home #mainNav2-customers {margin:0px 0px 0px 304px;}
	#container-home #mainNav2-resources {margin:0px 0px 0px 425px;}
	#container-home #mainNav2-about {margin:0px 0px 0px 540px;}

	#container #mainNav2-products {margin:0px 0px 0px 110px;}
	#container #mainNav2-services {margin:0px 0px 0px 214px;}
	#container #mainNav2-drivers {margin:0px 0px 0px 110px;}
	#container #mainNav2-solutions {margin:0px 0px 0px 214px;}
	#container #mainNav2-customers {margin:0px 0px 0px 316px;}
	#container #mainNav2-resources {margin:0px 0px 0px 437px;}
	#container #mainNav2-about {margin:0px 0px 0px 553px;}


	#loginButton {
	float:right;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	}
		
		#loginButton a {
		background-image:url(../websiteimages/loginButton-bg.gif);
		background-repeat:no-repeat;
		background-position:center right;
		}
				
			#loginButton a:hover {
			background-image:url(../websiteimages/loginButton-bg.gif);
			background-repeat:no-repeat;
			background-position:center right;
			}

	.loginButtonFlydown {
	position:absolute;
	z-index:2;
	width:136px;  \\ actual=151px;
	height:150px;  \\ actual=108px;
	margin:0px 0px 0px 709px;
	padding:0px 0px 0px 15px;
	text-align:left;
	background-image:url(../websiteimages/loginButton-flydown-bg2.png);
	background-repeat:no-repeat;
	opacity:.85;
	filter:alpha(opacity=85);
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	}
					
		.loginButtonFlydown #fieldUser {
		font-size:10px;
		border:solid 1px #B6B6B6;
		background-color:#E3E3E3;
		width:122px;
		height:18px;
		margin:5px 0px 0px 0px;
		}
					
		.loginButtonFlydown #fieldPassword {
		font-size:10px;
		border:solid 1px #B6B6B6;
		background-color:#E3E3E3;
		width:122px;
		height:18px;
		margin:5px 0px 0px 0px;
		}
					
		.loginButtonFlydown #fieldLogin {
		margin:10px 0px 0px 10px;
		}
					






#subNav {
width: 831px;  \\ actual=860px;
margin:0px 0px 0px 0px;
padding:6px 0px 0px 29px;
color:#333333;
background-image:url(../websiteimages/subNav-bg1.png);
background-repeat:repeat-x;
text-align:left;
font-size:14px;
line-height:24px;
height: 30px;  \\ actual=30px;
}

	#subNav a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
	}
	
	#subNav a:hover,
	#subNav a.on {
	text-decoration:none;
	}



#contentFrame {
clear:both;
width: 860px;  \\ actual=860px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

#contentFrame #contentFrame2 {
	margin:0px;
	background-color:#FFFFFF;
	padding-top: 19px;
	padding-right: 19px;
	padding-bottom: 19px;
	padding-left: 19px;
}


	#homeTop {
	margin:0px 0px 17px 0px;
	padding:0px 0px 0px 0px;
	width: 822px;  \\ actual=822px;
	height: 145px;  \\ actual=145px;
	text-align:left;
	color:#ffffff;
	background-image:url(../websiteimages/homepagebanners/DMCoachMeJune2010.png);
	background-repeat:no-repeat;
	}
	
		#homeTop #downloadButtonContent {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		width:400px;  \\ actual=690px;
		}
		
			#homeTop #downloadButtonContent h1 {
			color:#17447C;
			margin:0px 0px 0px 0px;
			padding:10px 0px 0px 0px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:20px;
			line-height:25px;
			font-weight:normal;
			}
		
			#homeTop #downloadButtonContent h2 {
			color:#17447C;
			margin:0px 0px 0px 0px;
			padding:10px 0px 0px 0px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:16px;
			line-height:16px;
			font-weight:normal;
			}
	
			#homeTop #downloadButtonContent h3 {
			color:#17447C;
			margin:0px 0px 0px 0px;
			padding:14px 0px 0px 0px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
			line-height:18px;
			font-weight:normal;
			}
	
		#homeTop #downloadButton {
		margin:0px 0px 0px 14px;
		padding:0px 0px 0px 0px;

		width:150px;
		}
	
			#homeTop #downloadButton a {
			color:#ffffff;
			margin:115px 20px 0px 0px;
			padding:0px 0px 0px 0px;
			float:right;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:20px;
			font-weight:bold;
			width:120px;  \\ actual=120px;
			height:27px;  \\ actual=27px;
			
			}
		
	#homeTop #downloadButton2 {
		margin:0px 0px 0px 650px;
		padding:0px 0px 50px 0px;

		width:150px;
		}



#subHead {
	width: 822px;






\\ actual=822px;
	height: 130px;






\\ actual=211px;
	background-repeat:no-repeat;
	font-family:Helvetica;
	margin: 0px;
	background-position: center;
	padding: 0px;
}

	#subHead h1 {
	color:#eeeeee;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:32px;
	font-weight:normal;
	padding-top: 58px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	}



#mainContent {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:left;
	margin: 0px;
	width: 562px;
\\ actual=582px;
	color:#333333;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 20px;

}


#mainContent.home {
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 582px;  \\ actual=582px;
color:#333333;

}


	#content-home #mainContent {
	}
	
	#mainContent h1 {
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	line-height:35px;
	font-weight:normal;
	
	}

	#mainContent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:25px;
	font-weight: normal;
	color: #17447C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
	
	#mainContent h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:26px;
	font-weight: normal;
	color: #17447C;
	margin: 0px 0px 24px 0px;
	padding: 10px 0px 0px 0px;
	}

	#mainContent h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight: bold;
	color: #17447C;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
	
	#mainContent h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:16px;
	font-weight: normal;
	color: #17447C;
	margin: 0px 0px 24px 0px;
	padding: 10px 0px 0px 0px;
	}
	
		#mainContent h6 {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
	
			#mainContent h7 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight: normal;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	width: 40px;
	height: 50px;
	float: left;
	}
	
	
	#mainContent h8 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
	margin: 0px;
	float: right;
	height: 50px;
	width: 180px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
	
	
	#mainContent h9 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	font-weight: normal;
	color: #333333;
	vertical-align: top;
	margin: 0px;
	height: 50px;
	width: 220px;
	padding: 0px;
	float: right;
	}
	
	
	
	

	#mainContent p {
	margin: 12px 0px 20px 0px; 
	}

	#mainContent td {
	vertical-align:top;
	font-size:12px;
	line-height:22px;
	padding: 0px 30px 0px 0px;
	}
	
	#mainContent th {
	vertical-align:middle;
	font-size:12px;
	line-height:12px;
	font-weight: normal;
	padding: 0px 20px 0px 0px;
	}
	
	
		#mainContent td.formColA {
		background-image:url(../websiteimages/td-bg.png);
		background-repeat:repeat-y;
		background-position:top right;
		}
	
		#mainContent td.formColB {
		padding: 0px 0px 0px 30px;
		}
	
		#mainContent td h4 {
		font-size:15px;
		padding-bottom: 10px;
		}

	#mainContent .homeGrid td {
	vertical-align:bottom;
	font-size:12px;
	line-height:13px;
	padding: 0px 30px 30px 0px;
	}


	#mainContent .tableGrid td {
	vertical-align:middle;
	font-size:12px;
	line-height:13px;
	padding: 0px 5px 5px 0px;
	}

	#mainContent .colA {
	float:left;
	width:220px;
	padding: 0px 70px 0px 15px;
	
	}

		#mainContent .colA h2 {
	display:block;
	color:#17447C;
	font-size: 18px;
	line-height: 22px;
	font-weight:normal;
	background-image:url(../websiteimages/rightCol-hr.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 46px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
		}
		
	
	
		
		
		
		
			#mainContent .colA h3 {
	display:block;
	color:#17447C;
	font-size: 18px;
	line-height: 0px;
	font-weight:normal;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
		}
		
	#mainContent .colB {
	float:left;
	width:220px;
	padding: 0px 0px 0px 15px;
	
	}

		#mainContent .colB h2 {
		display:block;
		color:#17447C;
		font-size: 16px;
		line-height: 22px;
		font-weight:normal;
		margin: 0px 0px 20px 0px;
		padding: 20px 0px 16px 0px;
		background-image:url(../websiteimages/rightCol-hr.png);
		background-repeat:no-repeat;
		background-position: bottom left;
		}




	#tabBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	width: 582px;
\\ actual=582px;
	height: 250px;
\\ actual=309px;
	text-align:justify;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	color:#333333;
	}
		
		.tabBox1 {
	background-image:url(../websiteimages/tabBox-bg1b.png);
}
		.tabBox2 { background-image:url(../websiteimages/tabBox-bg2b.png); }
		.tabBox3 { background-image:url(../websiteimages/tabBox-bg3b.png); }
		.tabBox4 { background-image:url(../websiteimages/tabBox-bg4b.png); }
			
		#tabBox #tabBoxNav {
		height: 32px;  \\ actual=32px;
		
		}
			
			#tabBox #tabBoxNav ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
			}
					
				#tabBox #tabBoxNav ul li {
				float:left;
				margin:0px;
				padding:0px;
				}
					
					#tabBox #tabBoxNav ul li a {
					display:block;
					color:#33465F;
					font-size:14px;
					margin:0px 0px 0px 0px;
					padding:8px 20px 8px 30px;
					text-decoration:none;
					
					}
						
						#tabBox #tabBoxNav ul li a:hover {
						text-decoration:underline;
						}

						#tabBox #tabBoxNav ul li a#tab2 {
						padding-left:40px;
						}

						#tabBox #tabBoxNav ul li a#tab3 {
						padding-left:30px;
						}

						#tabBox #tabBoxNav ul li a#tab4 {
						}

						#tabBox #tabBoxNav ul li a#tab2.on {
						color: #ffffff;
						}

						#tabBox #tabBoxNav ul li a#tab3.on {
						color: #ffffff;
						}

		#tabBox .tabBoxContent {
	margin:0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;		
		}
								
			#tabBox .tabBoxContent h1 {
	color:#466084;
	font-size:24px;
	line-height:35px;
	font-style: italic;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 0px;
			}
			
			#tabBox .tabBoxContent h2 {
			color:#466084;
			font-size:24px;
	line-height:35px;
	font-style: italic;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 0px;
			}
			
			#tabBox .tabBoxContent h3 {
			color:#ffffff;
		font-size:24px;
	line-height:35px;
	font-style: italic;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 0px;
			}
			
			
			#tabBox .tabBoxContent h4 {
	color:#466084;
	font-size:24px;
	line-height:35px;
	font-style: italic;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 0px;
	font-weight: normal;
			}
			
			
				
			#tabBox .tabBoxContent p {
			font-size:13px;
			padding:0px 0px 0px 0px;
				font-weight:normal;
			line-height:20px;
			}

			#tabBox .tabBoxContent a {
			text-decoration:underline;
			}

		#tabBox .tabBoxContent#tabBoxContent1 { }
			#tabBox .tabBoxContent#tabBoxContent1 h1 { color:#466084; } 
			#tabBox .tabBoxContent#tabBoxContent1 h2 { color:#466084; }
			#tabBox .tabBoxContent#tabBoxContent1 p { color: #466084; }
			#tabBox .tabBoxContent#tabBoxContent1 a { color: #333333; }

		#tabBox .tabBoxContent#tabBoxContent2 { }
			#tabBox .tabBoxContent#tabBoxContent2 h1 { color:#ffffff; }
				#tabBox .tabBoxContent#tabBoxContent2 h2 { color:#ffffff; }
			#tabBox .tabBoxContent#tabBoxContent2 p { color: #ffffff; }
			#tabBox .tabBoxContent#tabBoxContent2 a { color: #ffffff; }
#tabBox .tabBoxContent#tabBoxContent3 { }
			#tabBox .tabBoxContent#tabBoxContent3 h1 { color:#ffffff; }
				#tabBox .tabBoxContent#tabBoxContent3 h2 { color:#ffffff; }			
			#tabBox .tabBoxContent#tabBoxContent3 p { color: #ffffff; }
			#tabBox .tabBoxContent#tabBoxContent3 a { color: #ffffff; }

		#tabBox .tabBoxContent#tabBoxContent4 { }
			#tabBox .tabBoxContent#tabBoxContent4 h1 { color:#466084; }
				#tabBox .tabBoxContent#tabBoxContent4 h2 { color:#466084; }
			#tabBox .tabBoxContent#tabBoxContent4 p { color: #466084; }
			#tabBox .tabBoxContent#tabBoxContent4 a { color: #333333; }


	#mainContent .contentGrid {
	width:550px;
	border-collapse:collapse;
	}

		#mainContent .contentGrid th {
		color:#D31145;
		}

		#mainContent .contentGrid td {
		padding:0px 0px 20px 0px;
		font-size:12px;
line-height:17px;
		}
		
		#mainContent .contentGrid td.left {
				text-align:left;
				padding-right:5px;
				width: 50px; 
				}
				
					#mainContent .contentGrid td.middle {
				text-align:left;
				padding-right:25px;
				width: 300px; 
				}
				
					#mainContent .contentGrid td.right {
				text-align:left;
				padding-right:5px;
				}

			#mainContent .contentGrid td a {
			color: #466084; text-decoration:none;
			}
			
		
			#mainContent .contentGrid td a:hover {
			color: #466084; text-decoration:underline;
			}


a { color: #466084; font-weight:normal;}
a:link { color: #466084; text-decoration:none;}
a:visited { color: #466084; text-decoration:none;}
a:active { color: #466084; text-decoration:none;}
a:hover { color: #466084; text-decoration:underline;}



#rightCol {
float:right;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
width: 222px;  \\ actual=222px;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#2C4C5F;
text-align:center;

}

	#rightCol #rightColContent {
	border:13px solid #EBECF1;
	text-align:left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
	
	#rightCol #rightColContentTop {
	text-align:center;

	}
	

	#rightCol.alt {
	margin: 0px 0px 0px 0px;
	padding: 85px 25px 0px 45px;
	}

	#rightCol h2 {
	display:block;
	color:#17447C;
	font-size: 16px;
	line-height: 16px;
	font-weight:normal;
	background-image:url(../websiteimages/rightCol-hr.png);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
	
	#rightCol h3 {
	text-transform: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	color:#B20838;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
	
	
		#rightCol h4 {
font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
	
		#rightCol h5 {
	display:block;
	color:#17447C;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
	
	
	
	#rightCol a {
			text-transform: none;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#466084;
	font-weight:normal;
			}
	
	
	#rightCol p {
	margin: 0px 0px 12px 0px; 
	}
	

	#rightCol ul.sideNav {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	}
	
		#rightCol ul.sideNav li {
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}

			#rightCol ul.sideNav li a {
			color: #333333;
			}

			#rightCol ul.sideNav li a:hover,
			#rightCol ul.sideNav li a.on {
			color: #17447C;
			text-decoration:underline;
			}


	#rightCol .rightCol_select {
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
	}

		#rightCol .rightCol_select select {
			font-size:10px;
			color:#333333;
		}


	#rightCol .resaleBox {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
		#rightCol .resaleBox td {
			vertical-align:bottom;
			margin: 0px 0px 0px 0px;
			padding: 0px 10px 0px 0px;
		}
	
		#rightCol .resaleBox div {
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size:12px;
		line-height:14px;
		}








#footer {
margin:0px 0px 0px 0px;
padding:25px 0px 0px 0px;
width: 860px;  \\ actual=860px;
height: 106px;  \\ actual=106px;
text-align:center;
color:#333333;
}

	#footer #footerNav {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333333;
	
	}

		#footer #footerNav a,
		#footer #footerNav a:link,
		#footer #footerNav a:active,
		#footer #footerNav a:visited {
		color:#333333;
		}



.caption {
color:#333333;
font-size:11px;
padding:0px 0px 0px 3px;
}

	#rightCol .caption {
	color:#333333;
	}



.photoGalMain {
width:533px;
}

.photoGalNav {
color:#333333;
font-size:11px;
width:533px;
height:50px;
}

	.photoGalNav a {
	color:#333333;
	}

	.photoGalNav .prev {
	float:left;
	}

	.photoGalNav .next {
	float:right;
	}

.photoGalThumbs {
width:533px;
}
	
	.photoGalThumbs img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:solid 1px #ffffff;
	}

	.photoGalThumbs img:hover {
	border:solid 1px #A55141;
	}





.clearBoth {
font-size:0px;
line-height:0px;
clear:both;
}





.popup {
color:#ffffff;
background-color:#748FB5;
}
	
#formContainer {
padding:0px 10px 0px 0px;
}
	
	.formGrid {
	border-collapse:collapse;
	}
		
		.formGrid tr {
	
		}
			
			.formGrid td {
			padding:0px 0px 11px 0px;
			font-size:12px;
			}
				
				.formGrid td.title {
				font-size:17px;
				font-weight:normal;
				text-align:right;
				padding:0px 0px 10px 0px;
				}

				.formGrid td.label {
				text-align:right;
				padding-right:5px;
				}
	
					.formGrid td .textField {
					font-size:11px;
					width:160px;
					height:12px;
					}
					
						.formGrid td .selectField {
					font-size:11px;
					width:160px;
					height:22px;
					}

					.formGrid td .textareaField {
					font-size:11px;
					width:160px;
					height:100px;
					}


 ADDED BY JANE
WHITEPAPER REG FORMS Flydowns


Perspectives form on homepage:



	
	
	
	#formContainerhome {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
		
	
	.formGridhome {
	
	z-index:2;
	width:180px;  \\ actual=151px;
	height:50px;  \\ actual=108px;
	padding:0px 0px 0px 0px;
	text-align:left;
	font-size:10px;
	opacity:.85;
	filter:alpha(opacity=85);
	}
					
	
		.formGridhome tr {
	
		}
			
			.formGridhome td {
			padding:0px 0px 0px 0px;
			font-size:11px;
			}
				
	
					.formGridhome td .textField {
					font-size:11px;
					width:100px;
					height:12px;
					}



			

END OF PERSPECTIVES FORM CLASS ON HOMEPAGE


#whitepapercontainer {
	width: 550px;  \\ actual=896px;
	
		}
		
		
	#container #wp1{margin:0px 0px 0px 110px;width:102px;}
	#container #wp2 {margin:0px 0px 0px 214px;width:100px;}
	#container #wp3 {margin:0px 0px 0px 316px;width:119px;}
	#container #wp4 {margin:0px 0px 0px 437px;width:114px;}
	#container #wp5 {margin:0px 0px 0px 553px;width:107px;}	
		
		
	#whitepaperFlydown {
	position:relative; left: 0px; top: 20px; right: 0px; bottom: 0px;
	width:280px;  \\ actual=151px;
	height:230px;  \\ actual=108px;
margin:0px 0px 0px 0px;
	padding:15px 15px 15px 15px;
	text-align:left;
	background-repeat:no-repeat;
	opacity:.85;
	filter:alpha(opacity=85);
	
	}
					

	
	
	
	
	
	
	
	Perspectives Registration Flydown
#perspectives {
	float:right;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	}
		
		#perspectives a {
		background-image:url(../websiteimages/loginButton-bg.gif);
		background-repeat:no-repeat;
		background-position:center right;
		}
				
			#perspectives a:hover {
			background-image:url(../websiteimages/loginButton-bg.gif);
			background-repeat:no-repeat;
			background-position:center right;
			}

	.perspectivesFlydown {
	position:absolute;
	z-index:2;
	width:136px;  \\ actual=151px;
	height:108px;  \\ actual=108px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	text-align:left;
	background-image:url(../websiteimages/loginButton-flydown-bg2.png);
	background-repeat:no-repeat;
	opacity:.85;
	filter:alpha(opacity=85);
	}
					
		.perspectivesFlydown #fieldUser {
		font-size:10px;
		border:solid 1px #B6B6B6;
		background-color:#E3E3E3;
		width:122px;
		height:18px;
		margin:10px 0px 0px 0px;
		}
					
		.perspectivesFlydown #fieldPassword {
		font-size:10px;
		border:solid 1px #B6B6B6;
		background-color:#E3E3E3;
		width:122px;
		height:18px;
		margin:10px 0px 0px 0px;
		}
					
		.perspectivesFlydown #fieldLogin {
		margin:15px 0px 0px 10px;
		}
					





#mainContent {
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 20px;
width: 562px;  \\ actual=582px;
color:#333333;

}


#mainContent2.home {
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 750px;  \\ actual=582px;
color:#333333;

}


	#content-home #mainContent2 {
	}
	
	#mainContent2 h1 {
	color:#333333;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	line-height:35px;
	font-weight:normal;
	
	}

	#mainContent2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:27px;
	font-weight: normal;
	color: #17447C;
	margin: 0px 0px 30px 0px;
	padding: 10px 0px 0px 0px;
	}
	
	#mainContent2 h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:26px;
	font-weight: normal;
	color: #17447C;
	margin: 0px 0px 24px 0px;
	padding: 10px 0px 0px 0px;
	}

	#mainContent2 h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight: bold;
	color: #17447C;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}

	#mainContent2 p {
	margin: 12px 0px 20px 0px; 
	}

	#mainContent2 td {
	vertical-align:top;
	font-size:12px;
	line-height:22px;
	padding: 0px 30px 0px 0px;
	}
	
	#mainContent2 th {
	vertical-align:middle;
	font-size:12px;
	line-height:12px;
	font-weight: normal;
	padding: 0px 20px 0px 0px;
	}
	
	
	
	
	POPUP CSS 


#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	top: 0; left: 0; right:0; bottom:0;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .60;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
.popup_block {
	background: #eee;
	padding: 10px 10px;
	border: 10px solid #fff;
	float: left;
	width: 500px;
	position: fixed;
	top: 5%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;

}
.popup_block .popup {
	float: left;
	width: 480px;
	background: #A0ABBA;
	margin: 5px 5px;
	padding: 5px 5px;
	border: 1px solid #bbb;
}
.popup h3 {
	margin: 0 0 20px;
	padding: 5px 5px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: -10px;
	top: -10px;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}

/*--IE 6 PNG Fix--*/

img{ behavior: url(../css/iepngfix.htc) }


END POPUP CSS


 Jane's added styles for landing pages




Feedburner styling
#feedburnerFeedBlock {
border:2px solid #ddd;
background-color:#ffe;
padding:12px;
font-weight: bold;


}



#feedburnerFeedBlock a { color: #466084; font-weight:bold;}




#feedburnerFeedBlock ul li span.headline {
font-weight:bold;
display:block;
margin:12px 0 0 0;
font-weight: bold;
}

#feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}

#creditfooter {
        display: none; 


}



#mainContentLandingPages {
float:left;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 20px;
color:#333333;
width: 400px;  \\ actual=400px;

}





		#mainContentLandingPages h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:25px;
	font-weight: normal;
	color: #17447C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}



#rightCollanding {
float:right;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
width: 350px;  \\ actual=350px;
text-align:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color:#2C4C5F;
text-align:center;

}



#socialmedia {
	width: 822px;




\\ actual=822px;
	height: 25px;



\\ actual=211px;
	background-repeat:no-repeat;
	font-family:Helvetica;
	margin: 0px;
	background-position: right top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #FFFFFF;
	vertical-align: top;
}

ADD THIS CSS	
	
	.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
	
	
END ADD THIS CSS



	

