body {
background-color:#FFFFFF;
margin:0;
}

.maincontainer {
width:1024px;
float:left;
}

.header {
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
width:1024px;
height:63px;
float:left;
}

.header_stories {
background-image:url(../images/header_stories.jpg);
background-repeat:no-repeat;
width:1024px;
height:63px;
float:left;
}

.midcontainer {
background-image:url(../images/bg.gif);
background-repeat:repeat;
float:left;
width:1024px;
}

.midcontainer_stories {
background-image:url(../images/bg_stories.gif);
background-repeat:repeat;
float:left;
width:1024px;
}

.banner {
width:674px;
height:215px;
float:left;
}

.leftcontainer {
width:253px;
float:left;
}

.dropdownbox {
background-image:url(../images/dropdownbg.gif);
background-repeat:no-repeat;
width:253px;
height:63px;
float:left;
}

.dropdownbox p {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:5px 0 5px 7px;
}

.dropdownbox select {
width:236px;
margin:0 0 0 7px;
}

.content {
width:421px;
float:left;
}

.maintext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#494949;
width:393px;
margin-top:15px;
margin-left:auto;
margin-right:auto;
}

.column_left {
width:211px;
border-right:1px solid #ecd183;
float:left;
padding:0;
margin:15px 0 20px 0;
}

.column_left p {
font-size:10px;
color:#494949;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
padding:0 10px 0 15px;
margin:0;
}

.articlebox {
width:85%;
text-align:center;
border-top:1px solid #856343;
border-bottom:1px solid #856343;
color:#856343;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
font-size:14px;
padding:5px 0 5px 0;
margin-left:auto;
margin-right:auto;
margin-top:12px;
margin-bottom:12px;
}

.column_right {
width:209px;
float:right;
padding:0;
margin:15px 0 0 0;
}

.column_right p {
font-size:10px;
color:#494949;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:16px;
padding:0 10px 0 15px;
margin:0;
}

.cta  {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#654514;
font-weight:bold;
font-size:10px;
padding:10px 8px 0 15px;
line-height:16px;
}

.callout {
background-image:url(../images/callout.gif);
background-repeat:no-repeat;
width:393px;
height:148px;
margin-left:auto;
margin-right:auto;
font-family:"Times New Roman", Times, serif;
}

.callout p {
padding:10px 10px 7px 10px;
margin:0;
color:#49441b;
font-size:12px;
}

.callout ul {
margin:0 0 0 10px;
padding:0 0 0 10px;
color:#49441b;
font-size:12px;
}

.listcontainerleft {
float:left;
margin-left:35px;
}

.listcontainerright {
float:right;
margin-right:35px;
}

.rightcontainer {
width:350px;
float:right;
}

#story_selector {
width:252px;
height:416px;
margin:0;
padding:0;
}
.phone {
float:left;
width:1024px;
clear:both;
}

.footer {
background-image:url(../images/footer.jpg);
background-repeat:repeat;
float:left;
clear:both;
width:1024px;
height:23px;
}

.legal {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#786a65;
margin-top:10px;
margin-left:20px;
float:left;
width:1024px;
}

/* Updated form styles
===============================================================================================================*/
	
	#step1 select {	width: 320px; }
	
	#step1 input[type="text"] {	width: 320px; }
	
	#step2 { display: none; }
	
	#step2 select {	width: 140px; }
	
	#step2 input[type="text"] {	width: 140px; }
	
	#step2 #degree_program,
	#step2 #program_code,
	#step2 #event_keycode { width: 320px; }
	
	#address,
	#address2,
	#email { width: 320px; }
	
	#btn_Submit { display: none; }
	
	#btn_Back,
	#btn_Next,
	#btn_Submit { cursor: pointer; }
	
	td div { position: relative; }
	
	form#lead_data label.errorMessage {
		font-size: 80%;
		background: #fff;
		border: 1px solid #f00;
		color: #f00;	
		text-align: center;
		line-height: 14px;
		
		position: absolute;
		top: 15px;
		left: 0;
	}
	
	form#lead_data #hidden-bachelor label.errorMessage,
	form#lead_data #hidden-education label.errorMessage,
	form#lead_data #hidden-nursing label.errorMessage {
		position: absolute;
		top: 25px;
		left: 55px;
	}
	
	form#lead_data #hidden-engineering label.errorMessage {
		position: absolute;
		top: 45px;
		left: 55px;
	}
	
	#rootIE6 label.errorMessage { display: none; }
	
	select.errorMessage { background: #f00; }

/*===============================================================================================================
END Updated form styles*/