/*--------------------------------------------------*/
/* Home page                                        */

	#contentInner {
		border-bottom: 0;
		margin-bottom: 0;
	}

	#contentBottom {
		background: #6572b1 url("/a/img/home/contentBottom.gif") no-repeat 0 0;
	}


	/*--------------------------------------------------*/
	/* Hero			                                    */

		#hero {
			background: #6572b1 url("/a/img/home/hero.jpg") no-repeat 0 0;
			width: 932px;
			color: #fff;
			margin: 0 0 12px;
			padding-bottom: 6px;
		}

			#hero .mapping {
				display: block;
				height: 190px;
			}

			#hero h1 {
				color: #fff;
				border: 0;
				margin: 0;
				padding: 0 12px 4px;
			}

			#hero a {
				color: #fff;
				text-decoration: none;
			}

				#hero p a:hover {
					text-decoration: underline;
				}

			#hero p.find {
				background: url("/a/img/home/blueArrow.gif") no-repeat 100% 0%;
				text-decoration: none;
				font-weight: bold;
				position: absolute;
				right: 12px;
				padding: 0 12px 2px 0;
				cursor: pointer;
				width: 895px;
			}
			
			#hero p.find a {
				float: left;
			}
			
				#hero p.find a:hover {
					cursor: pointer;
				}
			
			#hero p.find span {
				width: 655px;
				float: left;
			}
			
			#hero p.find em {
				font-style: normal;
				float: left;
				width: 240px;
				text-align: right;
			}
			
				#hero p.find a:hover em {
					text-decoration: underline;
				}
				
			#hero p.download {
				background: url("/a/img/home/blueArrow.gif") no-repeat 100% 50%;
				text-decoration: none;
				font-weight: bold;
				position: relative;
				top: -25px;
				right: 12px;
				padding: 0 12px 2px 0;
				cursor: pointer;
				width: 250px;
				float: right;
				text-align: right;
			}
			
			#hero p.download em {
				font-style: normal;
			}

				#hero p.download a:hover {
					text-decoration: underline;
				}

	/*--------------------------------------------------*/
	/* Content                                          */

		#contentInner #intro {
			width: 452px;
			margin-right: 20px;
			float: left;
			display: inline;
		}

	/*--------------------------------------------------*/
	/* Customer benefits                                */

		#benefits {
			background: #bdc2dd;
			width: 448px;
			float: left;
			display: inline;
			color: #243690;
		}

			#benefits blockquote {
				padding: 32px 6px 0;
				font-weight: bold;
			}

				#benefits blockquote span {
					background: url("/a/img/home/quote.gif") no-repeat 0 0;
					padding: 20px 0 0 40px;
				}

			#benefits cite {
				background: url("/a/img/home/cite.gif") no-repeat 100% 0;
				text-align: right;
				display: block;
				margin: 0 12px 12px;
				padding: 0 46px 0 0;
			}

	/*--------------------------------------------------*/
	/* Call to actions (x3)                             */

		.callToAction {
			float: left;
			width: 291px;
			padding: 10px;
			margin-right: 10px;
			background: #FFFFFF;
		}

			.callToAction h2 {
				padding: 0 0 10px 0;
				border-bottom: 1px dashed #243690;
			}

				.callToAction h2 a span {
					padding-right: 10px;
					background: url("/a/img/common/whiteArrow.gif") no-repeat 100% 50%;
				}

			.callToAction p {
				color: #243690;
				padding: 0 80px 0 0;
			}

		.callToAction.needs {
			background: #fff url("/a/img/home/actionNeeds.gif") no-repeat 100% 0;
		}

		.callToAction.demo {
			background: #fff url("/a/img/home/actionDemo.gif") no-repeat 100% 0;
		}

			.callToAction.demo p {
				padding-right: 90px;
			}

				.callToAction.demo p span {
					display: block;
				}

		.callToAction.phone {
			background: #fff url("/a/img/home/actionPhone.gif") no-repeat 100% 0;
			margin: 0;
		}