body{

	background:url(../slices/body.jpg) repeat-x;

}

#main{

	background:url(../slices/repeat.gif) repeat-y;

	width:922px;

	margin:0 auto;

}

#cont{

	background:url(../slices/main.gif) no-repeat;

	width:922px;

	min-height:1000px;

	_height:1000px;

	margin:0 auto;

}

.clear{

	clear:both;	

}

#header{

	width:910px;

	margin:0 auto;

	position:relative;

	top:7px;	

}

#top{

	background:url(../slices/header-line.jpg) bottom no-repeat;

	width:910px;

	padding-bottom:2px;	

}

#top a{

	position:relative;

	left:20px;

	float:left;

	top:10px;	

}

#header #top a img{

	border:none;

}

.topRightHome{

	background:url(../slices/right-top-home.jpg) no-repeat;

	float:right;

	width:443px;

	height:84px;

	position:relative;

	top:-2px;

	right:-2px;

}

.topRightHome.notHome{

	background:url(../slices/top-right.jpg) bottom no-repeat;

	width:453px;

	right:7px;	

}

	.topRightHome.notHome a{

		width:230px;

		height:76px;

		display:block;

		position:relative;

		margin-left:200px;

		_margin-left:100px;

		_margin-right:-200px;

		text-decoration:none;

	}

#menu{

	width:897px;

	margin:0 auto;

	position:relative;

	top:6px;

	padding-left:1px;

}

#menu a{

	background:url(../slices/menu.gif) no-repeat;

	width:127px;

	height:32px;

	display:block;

	float:left;

	margin-right:1px;

	text-align:center;

	text-decoration:none;

	color:#FFF;

	font:bold 12px Verdana;

	padding-top:9px;

}

#menu a:hover, #menu a.selected{

	background:url(../slices/menu-hover.gif) no-repeat;

}

#content{

	width:902px;

	margin:0 auto;

	margin-top:-8px;

}



#leftHome, #rightHome{

	float:left;

	

}

#leftHome{

	width:203px;

	margin-right:5px;

	margin-left:3px;

}

#leftHome a{

	background:url(../slices/take-test-home.jpg) no-repeat;

	width:203px;

	height:349px;

	display:block;

	text-decoration:none;

}

.newsletter{

	width:203px;

	position:relative;

}

	.newsletter.top{

		font:bold 16px Arial !important;

		color:#fff;

		text-align:center;

		background:url(../slices/news-top.gif) no-repeat;

		height:31px;

		padding-top:5px;

		margin-bottom:-5px;

	}

	.newsletter.middle{

		width:201px;

		font:bold 12px Verdana;

		color:#1362A7;

		border-left:#4A94C0 solid 1px;

		border-right:#4A94C0 solid 1px;

		top:-5px;

		background-color:#ECF1F4;

	}

	.newsletter.middle form{

		width:167px;

		margin:0 auto;

		position:relative;

		padding-top:15px;

		padding-bottom:10px;

	}

	.newsletter.middle form label{

		

	}

	.newsletter.middle form input{

		width:165px;

		height:21px;

		border:#000 solid 1px;

		background-color:#fff !important;

		margin-top:5px;

		margin-bottom:5px;

	}

	.newsletter.middle form input#submit{

		background:url(../slices/signup.jpg) no-repeat;

		width:151px !important;

		height:29px !important;

		border:none;

		margin:5px auto 0 auto;

		position:relative;

		left:8px;

	}

	.newsletter.bottom{

		background:url(../slices/news-bottom.gif) no-repeat;

		height:15px;

		margin-top:-5px;

	}

.homeSolutions{

	width:686px;

	position:relative;

}

	.homeSolutions.top1{

		background:url(../slices/solutions-top-home.gif) no-repeat;

		height:11px;

		_margin-bottom:-8px;

	}

	.homeSolutions.middle1{

		background:url(../slices/solutions-middle-home.gif) repeat-y;

		border:none;

	}

	.homeSolutions.bottom1{

		background:url(../slices/solutions-bottom-home.gif) no-repeat;

		height:13px;

	}

	#desc{

		width:433px;

		float:left;

		margin-left:15px;

		_margin-left:7px;

		font:12px Arial;

	}

	#desc h1{

		margin:0;

		font:bold 24px Arial;

		color:#085AA4;

		line-height:1;

	}

	#desc div{

		position:relative;

		top:15px;

	}

	#solutions{

		width:220px;height:184px;overflow:hidden;

		float:left;

		margin-left:15px;

	}

	#solutions h2{

		margin:1px 0 5px 3px;

		font:bold 16px Verdana;

	}

	#solutions a{

		color:#085AA4;

		text-decoration:none;

		font:bold 13px Arial;

		display:block;

		background:url(../slices/solution-menu.gif) no-repeat;

		width:215px;

		height:32px;

		padding:8px 0 0 25px;

		margin-bottom:-8px;

		_margin-right:-25px;

	}

.homeColumns{

	width:681px;

	margin:0 auto;

	position:relative;

	top:-15px;

}

	.homeColumns.top2{

		background:url(../slices/home-boxes.gif) no-repeat;

		height:50px;

		margin-bottom:-1px;

	}

	.homeColumns.middle2{

		background:url(../slices/home-boxes-middle.gif) repeat-y;

		margin-bottom:-56px;

	}

		.homeColumns.middle2 div.in{

			width:199px;

			float:left;

			margin-right:10px;

			padding-left:10px;

			padding-right:10px;

			position:relative;

			top:-42px;

			font:12px Arial;

		}

		.homeColumns.middle2 div.in h3{

			font:bold 16px Arial;

			color:#085AA4;

			margin:0;

		}

		.homeColumns.middle2 div.in p{

			margin-top:3px;

		}

		.homeColumns.middle2 div.in.last{

			margin-right:0;

		}

	.homeColumns.bottom2{

		background:url(../slices/home-boxes-bottom.jpg) no-repeat;

		height:6px;

		position:relative;

		top:-1px;

	}

		.homeColumns.bottom2 img{

			position:relative;

			left:255px;

			margin-top:-130px;

		}

#footer{

	background:url(../slices/footer.gif) top no-repeat;

	width:923px;

	height:80px;

	margin:0 auto;

	text-align:center;

	font-size:11px;

}

#footerLinks{

	font-family:Tahoma;

	font-weight:bold;

	color:#fff;

	padding-top:5px;

}

#footerLinks a{

	color:#fff;

	text-decoration:none;

	margin-left:5px;

	margin-right:5px;

}

#subFooter{

	font-family:Verdana;

	line-height:1.5;

	margin-top:15px;

}

#headerImage{

	float:left;

	margin-right:-5px;	

	height:200px;

	position:relative;

	top:-1px;

	left:2px;

}

#headerImage img{

	margin-left:5px;	

}

.headerT{

	width:902px;

}

	.headerT.top3{

		background:url(../slices/header-top.gif) no-repeat;

		height:8px;

	}

	.headerT.middle3{

		background:url(../slices/header-middle.gif) repeat-y;

		min-height:200px;

		_margin-top:-11px;

	}

	.headerT.bottom3{

		background:url(../slices/header-bottom.gif) no-repeat;

		height:13px;

		margin-top:-5px;

	}

#container{

	background:url(../slices/main-int.gif) repeat-y;

	width:896px;

	position:relative;

	top:-22px;

	_top:-27px;

	min-height:670px;

	_height:670px;

	margin-bottom:-40px;

	_margin-bottom:-45px;

}

#leftC{

	width:650px;

	float:left;

	margin-left:5px;

	font:12px Verdana;

	margin-top:10px;

}

	#leftC h1{

		margin:0;

		color:#085AA4;

		font:bold 22px Verdana;

		margin-bottom:5px;

	}

	.productBox{

		width:644px;

	}

	.pBoxTop{

		background:url(../slices/product-top.gif) no-repeat;

		height:11px;

		position:relative;

		_bottom:-5px;

	}

	.pBoxMiddle{

		background:url(../slices/product-middle.gif) repeat-y;

	}

		.pLeft{

			width:178px;

			float:left;

			margin-bottom:-9px;

		}

			.pLeft img{

				position:relative;

				left:8px;



			}

		.pRight{

			width:452px;

			float:left;

		}

			.pRight h3{

				margin:0;

				font:bold 16px Verdana;

				position:relative;

				top:-5px;

				text-transform:capitalize;

			}

			.pRight h3 a{

				color:#000;

				text-decoration:none;

			}

		.learnMore{

			position:absolute;

			float:right;

			background:url(../slices/signup.gif) no-repeat;

			width:151px;

			height:29px;

			text-align:center;

			padding-top:5px;

			margin-left:480px;

			margin-top:-25px;

		}

			.learnMore a{

				font:bold 15px Verdana;

				color:#fff;

				text-decoration:none;

			}

	.pBoxBottom{

		background:url(../slices/product-bottom.gif) no-repeat;

		height:11px;

	}

#rightC{

	width:220px;

	float:left;

	position:relative;

	left:15px;

}

	#president{

		background:url(../slices/president.jpg) no-repeat;

		width:203px;

		height:171px;

		position:relative;

		left:15px;

		top:10px;

		font:bold 12px Verdana;

		color:#FFF;

		cursor:pointer;

	}

		#president p{

			margin:0;

			width:110px;

			position:relative;

			left:17px;

			top:10px;

		}

		

.noHome{

	position:relative;

	left:15px;

}

.newsletter.middle.noHome img{

	width:140px;

	margin-left:30px;

	position:relative;

	top:5px;

}

.watchVideo{

	font:bold 15px Verdana;

	color:#fff;

	padding-top:5px;

	background:url(../slices/signup.gif) no-repeat;

	width:151px !important;

	height:29px !important;

	display:block;

	margin:0 auto;

	text-decoration:none;

	text-align:center;

	position:relative;

	top:5px;

	border:none !important;

}

#cols{

	background:url(../slices/cols.gif) repeat-y;

	width:650px;

	font:12px Verdana;

	line-height:1.5;

}

#cols h2{

	font:bold 16px Verdana;

	margin-top:0;	

}

#cols h3{

	font:bold 14px Verdana;	

	margin-bottom:0;

}

#leftContent, #rightContent{

	width:315px;

	float:left;

}

#leftContent{

	margin-right:20px;

}

#cta{

	background:url(../slices/cta.gif) no-repeat;

	width:453px;

	height:41px;

	margin:0 auto;

	padding-left:110px;

	padding-top:10px;

	cursor:pointer;

	margin-bottom:-30px;

}

.indextree{

	color:#000;

	text-decoration:none;	

}

.indextree img{

	border:none;

	position:relative;

	top:8px;

}

#contactForm{

	width:450px;

	margin-top:20px;

}

#contactForm form label{

	width:190px;

	float:left;

}

#contactForm form input, #contactForm form textarea{

	width:220px;

	margin-bottom:5px;

	background-color:#fff;

	border:#0D4168 solid 1px;

}

#contactForm form select{

	width:224px;

	margin-bottom:5px;

	background-color:#fff !important;

	border:#0D4168 solid 1px;

}

#contactForm #submitButton{

	background:url(../slices/black-button.jpg) no-repeat;

	width:110px;

	height:33px;

	color:#fff;

	font-weight:bold;

	border:none;

	margin-left:190px;

}

#callToActionHome{

	background:url(../slices/homepage_cta.gif) no-repeat;

	width:682px;

	height:36px;

	text-align:center;

	padding-top:7px;

	font:bold 18px Verdana;

	color:#1762A3;

	position:relative;

	left:2px;

	cursor:pointer;

	top:-50px;

	margin-bottom:-50px;

}
#otherSource{
  visibility:hidden;
  position:relative;
  left:190px;
} 
