/*----------------------------------------------------------------------------------------
base.css
----------------------------------------------------------------------------------------*/
html {  height: 100%; }
body {
	background-color: #f1e3eb;
}
#container {
	background-color: #fff;
	height: 100%;
	position: relative;
}
.overlay#container {
	background-color: #fff; 
	opacity: 0.2;
	filter: alpha(opacity=20);
	height: 100%;
	display: block;
}
#wrapper {
	/* width: 1089px; */
	width: 980px;
	margin: 0 auto;
	padding-top: 36px;
	height: auto !important; /* modern browsers */
	height: 100%; /* IE6: treated as min-height */
	min-height: 100%; /* modern browsers */
}

a:hover, #container #wrapper a:hover, #container #wrapper ol li a:hover, #container #wrapper ul li a:hover {color: #c22c80;}
#header {
	/* padding: 0 65px; */
	margin: 0 0 8px 0;
	position: relative;
	padding: 0 20px;
}
	#header #logo a {
		background: url(/img/header/allen.logo.header.gif) top left no-repeat;
		width: 451px;
		height: 24px;
		display: block;
	}
	#header ul {
		float: right;
		width: 380px;
	}
		#header #logo {
			text-indent: -9999px;
			float: left;
			height: 33px;
			width: 451px;
		}
		#header ul li {
			float: left;
			height: 33px;
			overflow: hidden;
			text-indent: -9999px;
		}
		#header ul li a {
			display: block;
			height: 33px;
		}
		#header ul li a:hover {
			background-position: 0 -33px;
		}
			#header .phone {
				/*background: url(/img/header/phonenum.header.gif) center left no-repeat;*/
				font: 20px arial;
				color: #06837F;
				width: 147px;
				margin: 0 15px 0 0;
				text-indent: 0;
			}
			#header .liveChat a {
				background: url(/img/header/livechat.header.gif) top left no-repeat;
				width: 102px;
				margin: 0 6px 0 0;
			
			}
			#header .contactUs a {
				background: url(/img/header/contactus.header.gif) top left no-repeat;
				width: 110px;
			
			}
/*--end header*/
#nav {
	background: url(/img/nav/background.main.nav.gif) no-repeat -50px top;
	height: 37px;
	/* padding: 0 65px; 
	width: 1089px;*/
	padding: 0 0 0 20px;
}
	#nav ul {
		padding: 11px 0 0 0;
	}
		#nav ul li {
			float: left;
			height: 17px;
			z-index: 998;
		}
		#nav ul li {
			position: relative;
		
		}
			#nav ul.clear li a {
				height: 17px;
				text-indent: -9999px;
				display: block;
				position: relative;
				z-index: 99999;
			}
			#nav .ourPrograms a, #nav .careerServices a, #nav .whyAllen a, #nav .blog a, #nav .startCareer a {
				background: url(/img/nav/global.nav.gif) 0 -17px no-repeat; 
			}
				#nav li.ourPrograms a {
					background-position: 0 -17px;
					width: 158px;
				}
				#nav .ourPrograms.active a,
				#nav .ourPrograms a:hover {
					background-position: 0 0; 
				}
				#nav li.careerServices a {
					background-position: -159px -17px;
					width: 207px;
				}
				#nav .careerServices.active a,
				#nav .careerServices a:hover {
					background-position: -159px 0;
				}
				
				#nav li.whyAllen a {
				background-position: -367px -17px;
				 width: 232px;
				}
				#nav .whyAllen.active a,
				#nav .whyAllen a:hover {
					background-position: -367px 0; 
				}
				#nav li.blog a {
					background-position: -600px -17px;
					width: 108px;
				}
				#nav .blog.active a,
				#nav .blog a:hover {
					background-position: -600px 0; 
				}
				#nav li.startCareer a {
					width: 230px;
					margin: 1px 0 0 0;
				}
					#nav .startCareer a {
						background-position: -708px -17px;
						height: 17px;
						text-indent: -9999px;
						display: block;
					}
					#nav .startCareer.active a,
					#nav .startCareer a:hover {
						background-position: -708px 0; 
					}
				#nav .ourPrograms a.top, #nav .careerServices a.top, #nav .whyAllen a.top {
					border-right: 1px solid #ced4da;
				}

/*--end nav*/
#content {
	/* padding: 36px 65px 0 65px; */
	padding: 36px 0 0 20px;
	position: relative;
}
#content p {
	font: 12px arial;
	color: #212121;
	line-height: 20px;
	margin: 0 0 10px 0;
}
/*--end content*/
#footer {
	background-color: #f1e3eb;
	height: 105px;
	width: 100%;
}
	#footer ul {
		width: 955px;
		margin: 0 auto;
		padding: 10px 0 0 0;
		color: #e2cdd9;
	}
		#footer ul li {
			float: left;
			display: block;
			padding: 0 22px 0 0;
			margin: 0 22px 0 0;
			border-right: 1px solid #e2cdd9;
			height: 11px;
			line-height: 11px;
		}
		#footer ul li.footerLast {
			border: 0;
		}
		#footer ul li.facebook,
		#footer ul li.twitter,
		#footer ul li.youtube,
		#footer ul li.myspace {
			border: none;
			padding: 0 11px 0 0;
			margin: 0 11px 0 0;
		}
			#footer ul li a {
				float: left;
				color: #b9719a;
				height: 14px;
				display: block;
				z-index: 999999;
			}
			#footer ul li a:hover {
			color: #b4367e;
			}
			#footer ul li.facebook a,
			#footer ul li.twitter a,
			#footer ul li.youtube a,
			#footer ul li.myspace a {
				background-position: 0 0;
				padding: 2px 0 0 20px;
				background-repeat: no-repeat;
			}
			#footer ul li.facebook a {
				background-image: url(/img/icon/facebook.icon.gif);
			}
			#footer ul li.twitter a {
				background-image: url(/img/icon/twitter.icon.gif);
			}
			#footer ul li.youtube a {
				background-image: url(/img/icon/youtube.icon.gif);
			}
			#footer ul li.myspace a {
				background-image: url(/img/icon/myspace.icon.gif);
			}

/*--end footer*/

#container #wrapper input.prompt { color: #666; }
#container #wrapper input.prompt.active { color: #333; }
#container #wrapper input.prompt.highlighted {
	background-color: #ffffea;
	border-color: #898989;
	color: #333;
}

#modal_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=88);
	-moz-opacity: 0.88;
	-khtml-opacity: 0.88;
	opacity: 0.88;
	z-index: 9998;
	background: #fff;
}

fieldset div div, .break div div  {position: relative;}
.validation-advice {
    color: red;
	position: absolute;
	left: 0;
	bottom: -5px;
}
#miniContactForm .validation-advice {
	float: left;
	position: relative;
	width: 250px;
	bottom: 0px;
	
}
#miniContactForm input {
	display: block;
}


#bigDrop .validation-advice {
	bottom: -13px;

}
#bigDrop .phone .validation-advice {
	bottom: -18px;
	_bottom: -13px;

}
html>/**/body .validation-advice, html>/**/body #bigDrop .phone .validation-advice  {
	bottom: -13px;
}
/*fieldset div.break {height: 47px;}*/
fieldset div.break div.validation-advice {
	position: relative;
	left: -238px;
	top: 25px;
}

.validation-failed {
    border: 1px solid red;
    background: #FF8;
}
