/* @override http://utahupstart.local/css/style.css */

html {
	position:relative;
	background-color:#E4E0C5;
}
body {
	margin:0 auto;
	width: 958px;
	font-family: Verdana, Arial, 'Lucida Sans', Helvetica, sans-serif;
}

a {
	color: #46aad7;
	text-decoration: underline;
	outline: none;
}
a:hover {
	color: #2e8dc7;
}
a:focus {
	color: #75CAE2;	
}
a.links {
	font-size: .9em;
	padding: 0 12px 0 0;
	background: #ffffff url(../img/bullet2.png) 100% 50% no-repeat;
}
hr {
	background-color: #D3CEA5;
	border: none;
	height: 1px;
	margin: 10px 0 10px 0;
}
.blue {
	color: #46aad7;
}
.red {
	color: #d3422a;
}

#wrapper {
	background-color: #ffffff;
	border: 4px solid #ffffff;
	border-top: none;
	margin: 0 auto;
}

/* @group Header */

		/* @group Top Content */
		
		#front {
			color: #ffffff;
			background-color: #47A9D8;
			border-bottom: 4px solid #ffffff;
		}
		#front #logo h1 {
			color: #ffffff;
			display: block;
			background-color: #46aad7;
			float: left;
			height: 54px;
			margin-bottom: 0;
		}
		#front #logo #powered {
			border-left: 1px solid #fff;
			margin-top: 9px;
			padding: 6px 0 9px 8px;
		}
		
		#frontmenu {
			text-align: right;
			padding: 6px 10px 6px 0;
		}

		#frontmenu a {
			color: #dcedf6;
			font-size: .9em;
			text-decoration: none;
			padding: 0 5px;
			border-right: 1px solid #dcedf6;
		}
		#frontmenu a:hover {
			text-decoration: underline;
		}
		#frontmenu #lang_es, #frontmenu #lang_en {
			font-size: 1.1em;
			line-height: 1.7em;
			text-decoration: underline;
			border-right: none;
			padding: 0 5px 0 12px;
			background: #46aad7 url(../img/bullet4.png) 0 4px no-repeat;
		}
		#frontmenu a.lastitem {
			border-right: none;
		}
		/* @end */

		/* @group Top Navigation */
		
		#menu {
			list-style: none;
			margin: 0;
			position: relative;
			height: 31px;
			float: left;
		}
				#menu li {
					float: left;
					text-align: center;
					width: 187px;
					padding-right: 4px;
				}
				#menu li.firstitem { width: 186px; }
				#menu li.lastitem { padding-right: 0; }
				#menu li a {
					background-color: #d4422b;
					color: #fafaf4;
					text-decoration: none;
					text-transform: uppercase;
					padding-top: 8px;
					display: block;
					height: 23px;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size: 90%;
					letter-spacing: .05em;
				}
					#menu li a:hover, #menu li a.active {
						background: #f3f3e3;
						color: #d4422b;
					}
		#menu ul {
			border-top: 4px solid #ffffff;
			display: none;
			list-style-type: none;
			left: 568px;
			margin: 0;
			position: absolute;
			top: 31px;
			width: 235px;
			z-index: 1000;
		}
		#menu ul.es {
			width: 298px;
		}
		#menu ul li {
			border-left: 4px solid #FFFFFF;
			border-right: 4px solid #FFFFFF;
			border-bottom: 4px solid #FFFFFF;
			padding: 0;
			width: 227px;
		}
		#menu ul.es li {
			width: 290px;
		}
		#menu ul li a {
			text-transform: none;
		}
		#menu li:hover a {
			background-color: #F3F3E3;
			color: #D4422B;
		}
		#menu li:hover ul a {
			background-color: #D4422B;
			color: #FFFFFF;
		}
		#menu li:hover ul a:hover {
			background-color: #F3F3E3;
			color: #D4422B;
		}
		#menu li:hover ul,
		#menu li:hover ul:hover {
			display: block;
		}
		/* @end */

		/* @group Homepage */
		
		/* @group Banner Zone */
		
		#banner {
			background: #fafaf4;
			height: 252px;
			margin-top:4px;
		}
		#bannertext, #bannertext-es {
			float: left;
			height: 252px;
			position: relative;
			width: 533px;
		}
		#bannertext {
			background: #fafaf4 url(../img/description7_en.png) 0 0 no-repeat;
		}
		#bannertext-es {
			background: #fafaf4 url(../img/description7_es.png) 0 0 no-repeat;
		}
			#bannertext a#needhelp, #bannertext-es a#needhelp-es {
				position: absolute;
				display: block;
				width: 205px;
				height: 59px;
				text-indent: -9999px;
			}
				a#applynow, a#applynow-es {
					top: 169px;
					left: 28px;
				}
				a#applynow {
					background: transparent url(../img/applynow_big.png) 0 -64px no-repeat;
				}
				a#applynow-es {
					background: transparent url(../img/applynow_big_es.png) 0 -64px no-repeat;
				}
				a#applynow:hover {
					background: transparent url(../img/applynow_big.png) 0 0 no-repeat;
				}
				a#applynow-es:hover {
					background: transparent url(../img/applynow_big_es.png) 0 0 no-repeat;
				}
				#bannertext #preregister,
				#bannertext-es #preregister {
					position: absolute;
					top: 178px;
					left: 60px;
				}
					#storegrp {
						background: transparent url(../img/ico.store.png) 0 0 no-repeat;
						padding-left: 30px;
						margin-left: 20px;
					}
					#bannertext #preregister h2,
					#bannertext-es #preregister h2,
					#storegrp h2 {
						color: #46aad7;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 18px;
						line-height: 19px;
						margin: 0;
					}
					#home #bannertext-es #preregister a {
						font-size: 11px;
					}
					#storegrp h2 {
						font-size: 15px;
					}
					#bannertext #preregister span,
					#bannertext-es #preregister span,
					#storegrp span {
						color: #828282;
					}
					#bannertext #preregister a.links,
					#bannertext-es #preregister a.links {
						background-color: transparent;
						background-position: 100% 75%;
						height: auto;
						text-indent: 0;
						width: auto;
					}
				a#needhelp, a#needhelp-es {
					background: transparent url(../img/needhelp_small.png) 0 -59px no-repeat;
					left: 302px;
					top: 176px;
				}
				a#needhelp-es {
					background: transparent url(../img/needhelp_small_es.png) 0 -59px no-repeat;
				}
				a#needhelp:hover {
					background: transparent url(../img/needhelp_small.png) 0 0 no-repeat;
				}
				a#needhelp-es:hover {
					background: transparent url(../img/needhelp_small_es.png) 0 0 no-repeat;
				}
				a#prereglnk-en {
					display: block; position: absolute;
					left: 58px; top: 105px;
					width: 99px; height: 20px;
					text-decoration: none;
				}
				a#prereglnk-en:hover {
					background: transparent url(../img/description7_en-over.png) 0 0 no-repeat;
				}
				a#prereglnk-es {
					display: block; position: absolute;
					left: 28px; top: 102px;
					width: 109px; height: 19px;
					text-decoration: none;
				}
				a#prereglnk-es:hover {
					background: transparent url(../img/description7_es-over.png) 0 0 no-repeat;
				}
				a#changelang {
					background: transparent url(../img/bullet2.png) 0 40% no-repeat;
					font-size: .9em;
					height: 20px;
					left: 380px;
					padding: 0 0 0 10px;
					position: absolute;
					text-indent: 0;
					top: 145px;
					width: 135px;
				}
		#bannerimage, #bannerimage-es {
			background: #fafaf4 url(../img/bg.header3.jpg) 100% 0 no-repeat;
			width: 413px;
			height: 252px;
			padding-left: 4px;
			position: relative;
			float: left;
		}
		#bannerimage-es {
			background: #fafaf4 url(../img/bg.header3_es.jpg) 100% 0 no-repeat;
		}
		#bannerimage #traininglinks, #bannerimage-es #traininglinks {
			position: absolute;
			top: 198px;
			left: 0;
		}
		#bannerimage #traininglinks ul, #bannerimage-es #traininglinks ul {
			list-style: none;
			padding: 0;
		}
		#bannerimage #traininglinks ul li, #bannerimage-es #traininglinks ul li {
			line-height: 1.3em;
		}
		#bannerimage #traininglinks ul li a, #bannerimage-es #traininglinks ul li a {
			background: transparent url(../img/bullet7.png) 0 0 no-repeat;
			color: #ffffff;
			font-size: .9em;
			padding-left: 20px;
			padding-bottom: 2px;
		}
		#bannerimage #traininglinks ul li a.seeall, #bannerimage-es #traininglinks ul li a.seeall {
			background: transparent url(../img/bullet8.png) 4px 2px no-repeat;

		}
		#bannerimage #demolinks, #bannerimage-es #demolinks {
			position: absolute;
			top: 210px;
			left: 283px;
			color: #636363;
			text-align: right;
			width: 120px;
		}
		#bannerimage #demolinks a, #bannerimage-es #demolinks a {
			color: #46aad7;
			background: transparent url(../img/bullet1.png) 5px 1px no-repeat;
			padding: 0 0 2px 22px;
		}
		
		/* @end */
		
		#subtitle, #subtitle-es { 
			background: #dcd7b4 url(../img/bg.subtitle.png) 0 0 no-repeat;
			height: 31px;
			margin-top:4px;
		}
		#subtitle-es {background: #dcd7b4 url(../img/bg.subtitle_es.png) 0 0 no-repeat;}
		/* @end */

/* @end */


/* @group left column */

#leftcolumn {
	float:left;
}
	#leftcolumn #applynow,
	#leftcolumn #needhelp,
	#leftcolumn #preregisternow,
	#leftcolumn #applynow-es,
	#leftcolumn #needhelp-es,
	#leftcolumn #preregisternow-es {
		width: 205px;
		height: 59px;
		text-indent: -9999px;
		display: block;
		margin: 0 18px 20px 17px;
	}
	#leftcolumn #applynow {
		background: transparent url(../img/applynow_small.png) 0 -59px no-repeat;
	}
	#leftcolumn #applynow-es {
		background: transparent url(../img/applynow_small_es.png) 0 -59px no-repeat;
	}
	#leftcolumn #applynow:hover {
		background: transparent url(../img/applynow_small.png) 0 0 no-repeat;
	}
	#leftcolumn #applynow-es:hover {
		background: transparent url(../img/applynow_small_es.png) 0 0 no-repeat;
	}
	#leftcolumn #needhelp {
		background: transparent url(../img/needhelp_small.png) 0 -59px no-repeat;
	}
	#leftcolumn #needhelp-es {
		background: transparent url(../img/needhelp_small_es.png) 0 -59px no-repeat;
	}
	#leftcolumn #needhelp:hover {
		background: transparent url(../img/needhelp_small.png) 0 0 no-repeat;
	}
	#leftcolumn #needhelp-es:hover {
		background: transparent url(../img/needhelp_small_es.png) 0 0 no-repeat;
	}
	#leftcolumn #preregisternow {
		background: transparent url(../img/preregisternow_small.png) 0 -59px no-repeat;
	}
	#leftcolumn #preregisternow-es {
		background: transparent url(../img/preregisternow_small_es.png) 0 -59px no-repeat;
	}
	#leftcolumn #preregisternow:hover {
		background: transparent url(../img/preregisternow_small.png) 0 0 no-repeat;
	}
	#leftcolumn #preregisternow-es:hover {
		background: transparent url(../img/preregisternow_small_es.png) 0 0 no-repeat;
	}
	#thank-you-tell-a-friend #leftcolumn #storegrp,
	#thank-you-preregister #leftcolumn #storegrp,
	#thank-you-contact-us #leftcolumn #storegrp,
	#thank-you-attend #leftcolumn #storegrp,
	#thank-you-apply-now #leftcolumn #storegrp,
	#privacy-policy #leftcolumn #storegrp,
	#contact-us #leftcolumn #storegrp,
	#preregister #leftcolumn #storegrp,
	#early-childhood #leftcolumn #storegrp,
	#common-questions #leftcolumn #storegrp,
	#training-support #leftcolumn #storegrp {
		background: transparent url(../img/ico.quotes.png) -4px -3px no-repeat;
		padding-left: 35px;
	}
/* @end */

/* @group right column */

#rightcolumn {
	
}

/* @end */


/* @group Content */

#container {
	background: #ffffff url(../img/bg.inner-content.png) 0 0 repeat-y;
	border: 4px solid #ffffff;
	border-left: none;
	border-right: none;
}

#content {
	color: #828282;
}
	#content h2,
	#rightcolumn h2 {
		color: #d3422a;
		font: bold 1.25em/1.5em Arial, Helvetica, sans-serif;
	}
	#content h4 {
		color: #46aad7;
		font-weight: bold;
		font-size: 1em;
		margin-bottom: .1em;
	}
	#content h5 {
		color: #828282;
		font-weight: bold;
		font-size: .92em;
		margin: .4em 0 0 0;
	}

#container #content-heading
		{
			background: url(/img/bg.content-header.png) no-repeat 244px;
			height: 106px;
			margin-bottom: 20px;
			border-bottom: 4px solid #ffffff;
		}
		#container #content-heading img {
			width: 240px;
			float: left;
		}
		#container #content-heading h1 {
			font: bold 34px Arial;
			color: #d3422a;
			float: left;
			margin-top: 30px;
			margin-bottom: 0;
		}
		#container #content-heading h1 span {
			display: block;
			font-size: .35em;
			font-weight: normal;
			color: #828282;
		}

/* @group Homepage */

#home #container {
	background: #ffffff url(../img/bg.home-content.png) 0 0 repeat-y;
}
#home #content div {
	margin: 0 26px;
	display: none;
	min-height: 580px;
}
#home #content div #qualifier {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: transparent url(../img/bullet6.png) 10px 16px no-repeat;
	border: 1px solid #46aad7;
	color: #46aad7;
	display: block;
	margin: 0;
	padding: 7px 0 7px 45px;
}
#home #content div.who-can {
	display: block;
}
#home #content h3 {
	color: #46aad7;
	border-bottom: 1px solid #c0c0c0;
	padding: 1em 0 .5em 0;
	font: bold 22px Arial;
}

#home #content .what-is ul {
	list-style: none;
	margin: 0;
}
	#home #content .what-is ul li {
		margin-bottom: .5em;
	}
	#home #content .what-is ul strong {
		color: #d3422a;
	}
#home #content .what-is img {
	float: right;
}
#home #content table {
	font-size: .9em;
}
	#home #content table th {
		border-right: 6px solid #fff;
	}
	#home #content table th {
		background: #f0f0dc;
		width: 128px;
		font: bold 14px Verdana;
		color: #46aad7;
	}
	#home #content table td {
		padding: 4px 0 0 4px;
		width: 128px;
	}

#home #questions {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#home #questions li a {
			background: #ffffff url(../img/bg.questions.png) 0 0 no-repeat;
			display: block;
			width: 240px;
			color: #46aad7;
			text-decoration: none;
			padding: 10px 0 12px 30px;
		}
		#home #questions li a:hover, 
		#questions li a#who-can.active, 
		#questions li a#what-is.active, 
		#questions li a#what-will.active, 
		#questions li a#what-do.active {
			color: #b6b497;
			background: #ffffff;
		}

#home #content .what-do ol {
	color: #46aad7;
	font-weight: bold;
	margin: 0 0 26px 26px;
}
	#home #content .what-do ol li {
		padding-bottom: .5em;
	}
		#home #content .what-do ol li ul,
		#home #content .who-can ul {
			padding-top: .5em;
			color: #d3422a;
			list-style: square;
			margin: 0 0 0 14px;
		}
		#home #content .who-can ul {
			margin: -.5em 0 1em 14px;
			padding: 0;
		}
	#home #content .what-do ol li span,
	#home #content .who-can ul li span {
		color: #828282;
		font-weight: normal;
	}

#home #rightcolumn #appendix-watch,
#home #rightcolumn #appendix-tell {
	background: #f3f3e3;
}

#home #rightcolumn #appendix-watch {
	margin-top: 41px;
	border-bottom: 4px solid #ffffff;
}
#home #rightcolumn #appendix-watch h4 {
	color: #828282;
	font-weight: bold;
	font-size: .9em;
	padding: 10px 13px 4px 13px;
	margin: 0;
}
#home #rightcolumn #appendix-watch #watch-video {
	height: 120px;
}
#home #rightcolumn #appendix-watch #watch-video a {
	background: transparent url(../img/movie1.png) 0 0 no-repeat;
	display: block;
	height: 123px;
	margin: 0 0 0 8px;
	padding: 0;
	text-decoration: none;
	width: 143px;
}
#home #rightcolumn #appendix-watch a {
	background: transparent url(../img/bullet1.png) 0 2px no-repeat;
	margin: 0 0 12px 14px;
	padding: 0 0 0 20px;
	display: block;
	font-size: .9em;
}
#home #rightcolumn #appendix-tell a {
	background: transparent url(../img/bullet5.png) 0 18px no-repeat;
	display: block;
	padding: 12px 0 12px 20px;
	margin: 0 0 0 14px;
	font-size: .9em;
}

/* @end */

/* @end */

/* @group Training + Support, UPSTART Store */

#upstart-store #content p.pricetags {
	font: normal bold 1em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

#upstart-store #content p.pricetags span {
	font: normal normal .92em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#training-support #content p,
#upstart-store #content p {
	width: 480px;
}
#training-support #content table,
#upstart-store #content table {
	width: 460px;
}
#training-support #content td,
#upstart-store #content td {
	padding: 10px;
	width: 360px;
}
#training-support #content tr.odd,
#upstart-store #content tr.odd {
	background: #f3f3e3;
}
#training-support #content tr.even td,
#upstart-store #content tr.even td {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #f3f3e3;
	background: #ffffff;
}
#training-support #content tr.even td.image,
#upstart-store #content tr.even td.image {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #f3f3e3;
}
#training-support #content td.image,
#upstart-store #content td.image {
	width: 90px;
	padding: 10px;
	vertical-align: top;
}
#training-support #content th,
#upstart-store #content th {
	background: #46aad7;
	color: #ffffff;
	padding: 3px 10px;
	border: 1px solid #46aad7;
}
#training-support #content th img {
	margin: 0 6px -4px 0;
}
#training-support #content td p,
#upstart-store #content td p {
	padding: 0;
	width: 340px;
	margin-bottom: .8em;
}
#upstart-store #content td p {
	font-size: .92em;
}
#training-support #content table a.links {
	background-color: transparent;
	background-position: 100% 60%;
	font-size: 1em;
}

#training-support .appendix,
#upstart-store .appendix,
#attend .appendix {
	background: #f3f3e3;
	padding: 0 0 10px 0;
	margin: 5px 0;
	padding: 10px 0;
}
#training-support .appendix img,
#upstart-store .appendix img,
#attend .appendix img {
	float: left;
}
#training-support .appendix h4,
#upstart-store .appendix h4,
#attend .appendix h4 {
	border-bottom: 2px solid #dcd7b4;
	color: #46aad7;
	display: block;
	float: left;
	font-weight: bold;
	font-size: .9em;
	padding: 2px 10px 8px 0;
	text-transform: uppercase;
	width: 102px;
}
#training-support .appendix p,
#upstart-store .appendix p,
#attend .appendix p {
		color: #828282;
		font-size: .9em;
		line-height: 1.2em;
		padding: .3em 0;
		margin: 0 10px;
}
#training-support .appendix p a,
#upstart-store .appendix p a,
#attend .appendix p a {
	background-color: transparent;
	font-size: 1em;
	line-height: 2em;
}
#attend .appendix p {
	margin: 0 10px 0 20px;
}
#attend .appendix p strong {
	margin-left: -10px;
}

/* @end */

/* @group Training + Support */

#common-questions #content h2 {
	margin: 10px 0 4px 6px;
}
#common-questions #content h3 {
	background: #fafaf4 url(../img/bullet3.png) 6px 5px no-repeat;
	color: #6194c4;
	font-size: 1em;
	line-height: 1.1em;
	padding: 4px 0 4px 17px;
	margin-bottom: 2px;
	cursor: pointer;
}
#common-questions #content h3.active {
	background: #F7F7E8 url(../img/bullet3-2.png) 3px 8px no-repeat;
}
#common-questions #content h3:hover{
	background-color:#F7F7E8;
}
#common-questions #content div {
	margin: 0 17px;
	display: none;
}
#common-questions #content p {
	margin: .4em 0 .7em 0;
	line-height: 1.3em;
}

/* @end */

/* @group About UPSTART */
#about-upstart #content a {
	background: transparent url(../img/ico.document.png) 0px 4px no-repeat;
	display: block;
	padding-left: 13px;
}
#about-upstart #content h2 {
	margin-bottom: .3em;
}
#about-upstart #content ul {
	list-style: square;
	color: #d3422a;
}
#about-upstart #content ul li {
	margin-bottom: .6em;
}
#about-upstart #content ul li span {
	color: #828282;
}
#about-upstart .appendix {
	background: #f3f3e3;
	padding: 10px 0;
	margin: 5px 0;
}
#about-upstart .appendix h4,
#about-upstart .appendix h3,
#about-upstart .appendix p {
	margin: 0 10px;
}
#about-upstart .appendix h4 {
		color: #46aad7;
		font-weight: bold;
		font-size: 1em;
		margin-bottom: 1em;
}
#about-upstart .appendix h3 {
		color: #828282;
		font-weight: bold;
		font-size: .9em;
		margin-bottom: .1em;
}
#about-upstart .appendix p {
		color: #9b9b9b;
		font-size: .8em;
		line-height: 1.2em;
		padding: 0 0 1em 0;
}
#about-upstart #content ul#aboutnav {
	color: #828282;
	height: 18px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
}
#about-upstart #content ul#aboutnav li {
	float: left;
	margin-right: 10px;
}
#about-upstart #content ul#aboutnav li.firstitem {
	border-right: 1px solid #828282;
	padding-right: 10px;
}
#about-upstart #content ul#aboutnav li a {
	background: none;
	padding: 0;
}
#about-upstart #content blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 15px 10px;
}
#about-upstart #content blockquote.odd {
	background-color: #F3F3E3;
}
#about-upstart #content blockquote.lastitem {
	margin-bottom: 20px;
}

/* @end */

/* @group Contact Us +  Apply Now + Tell A Friend */

#contact-us #leftcolumn #needhelp,
#thank-you-contact-us #leftcolumn #needhelp,
#apply-now #leftcolumn #applynow,
#preregister #leftcolumn #preregisternow,
#thank-you-apply-now #leftcolumn #applynow,
#contact-us #leftcolumn #needhelp-es,
#thank-you-contact-us #leftcolumn #needhelp-es,
#apply-now #leftcolumn #applynow-es,
#preregister #leftcolumn #preregisternow-es,
#thank-you-apply-now #leftcolumn #applynow-es,
#upstart-store #storegrp,
#upstart-store-es #storegrp {
	display: none;
}
#contact-us #content fieldset,
#apply-now #content fieldset,
#tell-a-friend #content fieldset,
#preregister #content fieldset {
	border: none;
}
#contact-us #content p,
#contact-us #content fieldset,
#contact-us #content table,
#apply-now #content p,
#apply-now #content fieldset,
#tell-a-friend #content p,
#tell-a-friend #content fieldset,
#preregister #content p {
	border-bottom: 1px solid #dcd7b4;
	padding: 0 0 15px 0;
}
#contact-us #content table {
	padding: 0;
}

#tell-a-friend #content small {
	color: #828282;
	display: block;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: -1em 0 1em 0;
}
#tell-a-friend h2 {
	margin-bottom: .1em;
	font-size: 1.4em;
}
#tell-a-friend em {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.03em;
	line-height: 1.5em;
	margin-bottom: .7em;
	width: 380px;
	word-spacing: .1em;
}
#tell-a-friend #content label small {
	margin: 0 0 1em 0;
}
#contact-us form,
#apply-now form,
#tell-a-friend form {
	float: left;
}
#attend form {
	position: relative;
}
	#contact-us label,
	#contact-us input,
	#contact-us textarea,
	#apply-now label,
	#apply-now input,
	#apply-now textarea,
	#tell-a-friend label,
	#tell-a-friend input,
	#tell-a-friend textarea,
	#attend label,
	#attend input,
	#attend select,
	#preregister label,
	#preregister input,
	#preregister select,
	#preregister textarea {
		display: block;
		float: left;
		margin-bottom: 16px;
		color: #828282;
	}
	#attend select,
	#preregister select {
		border: 1px solid #DCD7B4;
		padding: 2px;
	}
	#preregister select.chd,
	#preregister select.chm,
	#preregister select.chy {
		margin: 0 16px 22px 0;
		-margin: 0 16px 24px 0;
	}
	#contact-us label,
	#apply-now label,
	#tell-a-friend label,
	#attend label,
	#preregister label {
		font-weight: normal;
		height: 20px;
		padding: 2px 20px 2px 0;
		text-align: right;
		width: 145px;
	}
	#preregister label {
		line-height: 13px;
		width: 145px;
	}
	#attend label {
		width: 120px;
		clear: left;
	}
	#contact-us .input,
	#apply-now .input,
	#tell-a-friend .input,
	#attend .input,
	#preregister .input {
		border: 1px solid #dcd7b4;
		height: 16px;
		padding: 3px;
		width: 282px;
	}
	#attend .input {
		width: 272px;
	}
	#attend select {
		width: 172px;
		clear: right;
		margin: 0;
	}
	#attend .selecteddata {
		border-left: 1px solid #828282;
		font-size: .9em;
		height: 60px;
		padding: 0 0 0 10px;
		position: absolute;
		right: 20px;
		top: 0;
		width: 150px;
	}
		#attend .selecteddata span {
			color: #a2a2a2;
		}
	#apply-now .short,
	#preregister .short {
		float: left;
		width: 52px;
		margin-right: 10px;
	}
	#apply-now .climber,
	#preregister .climber {
		float: left;
		margin: -15px -16px 0 0;
	}
	#apply-now .clear-input,
	#preregister .clear-input {
		clear: left;
	}
	#apply-now #zip_code {
		width: 122px;
	}
	#preregister #street {
		margin-right: 0;
	}
	#preregister #city,
	#preregister small.city {
		width: 130px;
		margin-left: 165px;
		-margin-left: 0;
	}
	#preregister small.city {
		-margin: -18px -130px 0 150px;
	}
	#preregister small.state {
		margin: -15px -16px 0 10px;
	}
	#preregister #state {
		margin: 0 10px 16px 10px;
	}
	#preregister #zip_code {
		width: 72px;
	}
	#tell-a-friend #content .climber {
		float: left;
		margin: -15px 0 15px 130px;
		-margin: 25px 0 25px -290px;
	}
	#contact-us textarea,
	#apply-now textarea,
	#tell-a-friend textarea,
	#preregister textarea {
		border: 1px solid #dcd7b4;
		font-family: Verdana,Arial,'Lucida Sans',Helvetica,sans-serif;
		font-size: 1em;
		height: 100px;
		padding: 3px;
		width: 300px;
	}
	#apply-now textarea {
		margin-top: 0;
	}
	#apply-now #content fieldset p {
		border-bottom: none;
		float: left;
		margin: 0;
		padding: 0;
		width: 500px;
	}
	#apply-now #content fieldset.fieldsettitle,
	#apply-now #content fieldset.fieldsetdate,
	#apply-now #content fieldset.fieldsettime {
		float: left;
		border-bottom: none;
		padding: 0;
		margin: 0;
	}
	#apply-now #content fieldset.fieldsettitle {
		width: 130px;
	}
	#apply-now #content fieldset.fieldsetdate,
	#apply-now #content fieldset.fieldsettime {
		width: 370px;
	}
	#apply-now #content fieldset.fieldsetdate input,
	#apply-now #content fieldset.fieldsettime input {
		margin: 5px 4px;
	}
	#apply-now #content fieldset.fieldsetdate label {
		width: 96px;
		text-align: left;
		margin: 2px 0 3px 4px;
		padding: 0;
	}
	#apply-now #content fieldset.fieldsettime label {
		width: 340px;
		text-align: left;
		padding: 2px 0 2px 4px;
		margin: 0 0 1px 0;
	}
	#apply-now fieldset small {
		font-size: .8em;
	}
	#apply-now label.error,
	#tell-a-friend label.error,
	#contact-us label.error,
	#preregisterform label.error,
	#attendform label.error {
		background: none;
		border: 0;
		color: #d3422a;
		font-size: .9em;
		display: block;
		margin: -15px 0 10px 130px;
		-margin: -15px 0 10px 65px;
		padding: 0;
		width: 490px;
		text-align: left;
	}
	#preregisterform label.error {
		margin: -15px 0 10px 150px;
		-margin: -15px 0 20px 75px;
		-width: 270px;
	}
	#preregisterform div {
		float: left;
		height: 50px;
		margin-top: 7px;
		width: 350px;
	}
	#attendform label.error {
		margin: -15px 0 20px 140px;
		-margin: -15px 0 20px 70px;
		width: 180px;
	}
	#contact-us .submit,
	#apply-now .submit,
	#tell-a-friend .submit,
	#attend .submit,
	#preregister .submit,
	#contact-us .submit-es,
	#apply-now .submit-es,
	#tell-a-friend .submit-es,
	#attend .submit-es,
	#preregister .submit-es {
		border: none;
		margin-left: 165px;
		text-indent: -9999px;
		width: 72px;
		height: 30px;
	}
	#attend .submit,
	#attend .submit-es {
		margin-left: 140px;
	}
	#preregister .submit,
	#preregister .submit-es {
		margin-left: 182px;
	}
	#contact-us .submit,
	#apply-now .submit,
	#tell-a-friend .submit,
	#attend .submit,
	#preregister .submit {
		background: transparent url(../img/btn.submit.png) 0 -30px no-repeat;
	}
	#contact-us .submit-es,
	#apply-now .submit-es,
	#tell-a-friend .submit-es,
	#attend .submit-es,
	#preregister .submit-es {
		background: transparent url(../img/btn.submit_es.png) 0 -30px no-repeat;
	}
	#contact-us .submit:hover,
	#apply-now .submit:hover,
	#tell-a-friend .submit:hover,
	#attend .submit:hover,
	#preregister .submit:hover {
		background: transparent url(../img/btn.submit.png) 0 0 no-repeat;
	}
	#contact-us .submit-es:hover,
	#apply-now .submit-es:hover,
	#tell-a-friend .submit-es:hover,
	#attend .submit-es:hover,
	#preregister .submit-es:hover {
		background: transparent url(../img/btn.submit_es.png) 0 0 no-repeat;
	}

#contact-us #chatwindow {
	height: 40px;
}
/* @end */

/* @group Thank You - Thank You, Early Childhood */

#thank-you-apply-now #content,
#thank-you-contact-us #content,
#thank-you-tell-a-friend #content,
#early-childhood #content {
	min-height: 400px;
}

#thank-you-apply-now #content .links,
#thank-you-contact-us #content .links,
#thank-you-tell-a-friend .links {
	background: #ffffff url(../img/bullet2.png) 100% 50% no-repeat;
	padding: 3px 12px 5px 0;
}

/* @end */

/* @group Privacy Policy, License Agreement */

#license-agreement #container #content-heading h1 {
	font-size: 30px;
}

#privacy-policy ol,
#license-agreement ol {
	font-weight: bold;
}
	#privacy-policy ol p, 
	#license-agreement ol p,
	#privacy-policy ol ul, 
	#license-agreement ol ul {
		font-weight: normal;
		margin-left: -18px;
	}
	#privacy-policy ol ul,
	#license-agreement ol ul {
		list-style: square;
		color: #d3422a;
	}
	#privacy-policy ol > li, 
	#license-agreement ol > ul {
		margin-bottom: 2.5em;
	}
		#privacy-policy ol ul li, 
		#license-agreement ol ul li {
			margin-left: 15px;
			margin-bottom: 1em;
		}
			#privacy-policy ol ul li span,
			#license-agreement ol ul li span {
				color: #828282;
			}
	#privacy-policy h4,
	#license-agreement h4 {
		padding: 1.5em 0 .3em 0;
		margin-left: -18px;
	}
	#privacy-policy ol p,
	#license-agreement ol p {
		margin-top: 1em;
	}
	#license-agreement ol p {
		margin-left: -20px;
	}

/* @end */

/* @group Early Childhood */

#early-childhood #content h2 {
	margin: 0;
}
#early-childhood #content p a {
	color: #d3422a;
	text-decoration: none;
}
#early-childhood #content p a:hover {
	text-decoration: underline;
}
#early-childhood #content ul {
	list-style: none;
	margin: 0;
}
#early-childhood #content ul li {
	margin-bottom: 20px;
}
#early-childhood #content ul li p {
	padding-left: 14px;
	margin-bottom: 0px;
}
#early-childhood #content ul li h2 a {
	background: transparent url(../img/ico.document.png) 0px 5px no-repeat;
	padding-left: 14px;
	display: block;
}
#early-childhood #content ul li h2 {
	margin: -5px 0 0 0;
}
/* @end */

#footer {
	height: 25px;
	background: #46aad7;
}
#preregister .firstname {
	margin-top: -4px;
}
#contact-us .firstname {
	margin-top: -8px;
}

#forum #content-heading {
	margin-bottom: 0;
}
#forum #content-heading h1 {
	margin-left: 20px;
}