@charset "utf-8";
/* CSS Document */

#cellPage,
.inner {
	position:			relative;
	
	width:				950px;

	margin:				0 auto 0 auto;
	
	padding:			0;
}

#cellContent {
	position:			relative;

	margin:				0;
	padding:			200px 0 60px 0;
}

#cellBanner {
	margin:				0;
	padding:			0;	
}

#cellBanner img {
	position:			absolute;
	z-index:			30;
	
	top:				15px;
	left:				0;
	
	left:				55px;	
	width:				440px;
	height:				auto;
}

#cellPrimary {
	margin:				0 0 0 auto;
	padding:			0 0 110px 0;

	width:				390px;
	
	min-height:			500px;
}

#cellSecondary {
	position:			absolute;
	z-index:			10;	
	left:				0;
	bottom:				60px;
	
	width:				430px;
	
	margin:				0;
	padding:			20px 25px 20px 25px;

	font-size:			24px;
	color:				#FFF;

	background-color:	#F45D03;
	background-image:	url('../images/bg_secondary.png');
	background-repeat:	repeat-x;
	background-position:center top;	
}

#cellSecondary .footnote {
	font-size:			13px;	
}

#cellFooter {
	position:			fixed;
	z-index:			20;	
	left:				0;
	bottom:				0;

	
	margin:				0;
	padding:			0;
	
	width:				100%;
	height:				60px;

	background-color:	#000;
}

#cellFooter .inner {
	height:				60px;
}

#cellFooter ul,
#cellFooter li {
	display:			inline;
	margin:				0;
	padding:			0;
	
	list-style:			none;	
}

#cellFooter li {
	float:				left;
}

#cellFooter li a,
#cellFooter li a:link,
#cellFooter li a:visited {
	display:			block;

	padding:			0 14px 0 15px;
	margin:				20px 0 0 0;

	line-height:		20px;
	font-size:			17px;
	text-transform:		uppercase;
	color:				#FFF;
	text-decoration:	none;
	white-space:		nowrap;
	
	border-right:		1px solid #FFF;
}

#cellFooter li a:active,
#cellFooter li a:focus,
#cellFooter li a:hover {
	color:				#FFCA05;
}

#cellFooter li:last-child a {
	border:				none;
}

#cellFooter img {
	position:			absolute;
	bottom:				0;
	right:				0;
}

.cta,
.cta:link,
.cta:visited {
	display:			block;
	
	margin:				10px 0;	
	padding:			10px;
	
	line-height:		120%;
	font-size:			24px;
	color:				#FFF;
	text-align:			center;
	text-decoration:	none;
	
	border-radius:		13px;
	
	background-color:	#000;
}

.cta.highlight {
	background-color:	#E41C24;
}

#cellSecondary .cta.highlight {
	color:				#E41C24;
	background-color:	#FFCA05;
}

.cta:active,
.cta:focus,
.cta:hover {
	color:				#000 !important;
	background-color:	#FFF !important;
}

.cta strong {
	font-size:			30px;	
}

.numberlabel {
	display:			none;
}

input[type='text'].numberInput {
	height:				40px;

	font-weight:		800;
	font-size:			24px;
	
	width:				100%;
	text-align:			center;
}

/* MAKE IT ALL A BIT LESS HIGH */
body {
	background-position:center -75px;	
}

#cellContent {
	padding:			125px 0 60px 0;
}


#cellBanner img {
	left:				55px;	
	width:				440px;
	height:				auto;
}

#cellPrimary {
	padding:			0 0 15px 0;
}

#cellSecondary {
	font-size:			20px;	
}

.cta,
.cta:link,
.cta:visited {
	font-size:			20px;
}

.cta strong {
	font-size:			25px;	
}


