/* DO NOT CHANGE ANYTHING UNLESS NEEDED HERE.*/
/***************GLOBAL LAYOUT ONLY*****************/

/* BODY */

body{
	margin:0px auto;
	}
	
div#wrapper{
	margin:auto;	
	width:729px;	
	position:relative;
	}
div#call_banner{
	display:none;
}
/* CONTENT */

div#content{
	width:364px;
	position:relative;
	}

div#content_v2{
	width:344px;
	position:relative;
	left:20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	text-align:justify;
	}

#content p, #content ol li{
	margin:10px;
	padding: 0 20px 0 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#666666;
	text-align:justify;
	}

.centerit {
	text-align:center;
	}
	
div#content h1{
	text-align:center;
	}
	
div#content h2{
	margin:0;
	padding-top:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	color:#333;
	}
	
	
/* FORM */

div.form{
	width:318px;
	position:absolute;
	top:10px;
	left:373px;
	}
	
div.form strong{
	font:bold 14px Arial, Helvetica, sans-serif;
	}

div#form_fields{
	width:286px;
	margin-left:-5px;
	}
	
div#formfields {
	margin-top:5px;
	}

/*IE6 header*/
.mboxDefault #form_header_graphic{
	margin: 10px 25px 0;
	}
	
/*IE7 header*/
*:first-child+html .mboxDefault #form_header_graphic{
	margin: 10px 27px;
	}

/*firefox header*/
.mboxDefault > #form_header_graphic{
	margin: 10px 25px;
	}

.formfields form {
	margin:0px;
	margin-top:-5px;
	margin-left:-7px;
	}
	
	
div.form_header h1, div#content h1{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:18px;
	padding:0px 0px 0px 10px;
	}
	
div.form_header strong{
	margin:0 0 0 25px;
	font-size:12px;
	}
	
div.form_header{
	padding-bottom:5px;
	}
	
#formCalltoAction{
	width: 300px;
	margin: 0px;
	}
	
.mboxDefault > #formCalltoAction{
	width: 300px;
	margin: 0px;
	}

label{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;	
	}
	
#V3Form div.input {
	background-position:left top;
	background-repeat:repeat-y;
	border:0px none;
	margin:6px px;
	padding:0;
	width:315px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;	
	}
	
#formfields > #V3Form div.input {
	width:216px;
	margin:6px 18px;
	}
	
*:first-child+html #formfields #V3Form div.input {
	width:298px;
	}
	
	
/*IE7 FIX*/
*:first-child+html #V3Form div.input {
	margin:6px 15px;
	width:315px;
	}
	
form div.page_count p{
	margin:0 14px 20px;
	width:290px;
	text-align:center;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:14px;
	}

form > div.page_count p{
	margin:0 auto 20px;
	}
	
/*IE6*/
form div label{
	margin: 5px 23px;
	}

form div select{
	margin: 0 23px 10px;
	width:275px;
	}
	
form div input {
	display:block;
	width:260px;
	margin:0 23px 10px;
	}

#V2Form div.input{
	margin:0;
	width: 180px;	
	}

#V2Form > div.input{
	margin:0 15px;
	width: 180px;	
	}



/*END IE6*/

/*firefox*/
form > div label, 
form > div input, 
form > div select, 
form > div textarea{
	margin: 15px auto 0;
	width:270px;
	display:block;
	}
	

form > div input{
	margin: 2px auto 0 !important;
	}
 
form > div select{
	margin:0  auto ;
	width:272px !important;
	}
/*END firefox*/


 *:first-child+html form div input{
	margin: 2px -20px !important;
	}

*:first-child+html form div label,
*:first-child+html form div select{
	margin: 5px 0px;
	}

*:first-child+html form #programSelect{
	margin: 0 24px;
	}

input{
	padding:5px;
	}

input#contactok{
	width:25px;
	padding:0px;
	border:none;
	}
	
/*IE6*/	
input#submitbutton{
	margin:0 auto;
	width:179px;
	border:none;
	}
	
*:first-child+html input#submitbutton{
	margin:0 65px !important;
	width:179px;
	border:none;
	}
	
/*firefox*/
.submit > input#submitbutton{
	margin:0 auto;
	}
	
	
#liteForm .submit input#submitbutton{ /**TEMP V4 CSS FOR LIGHT BOX BUTTON**/
	margin:0 0 0 36px;
	width:179px;
	border:none;
	}	
	
	
input#submit{
	margin:0 85px;
	width:179px;
	border:none;
	}
	
input#submitv2{
	margin:0 0 0 5px;
	width:179px;
	border:none;
	}
	
div.checkbox input {
	float:left;
	margin:5px;
	width:25px;
	}
	
div.checkbox label {
    margin:5px 10px 0 30px;
	}

div.submit {
	width:320px;
	}
	
form div.submit img{
	border:none;
	}
	
.form_footer, 
.form_footer a{
	margin:0;
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	padding: 10px 0 25px 0;
	}
		

div.form > .form_footer, 
div.form > .form_footer a,
div.form1 > .form_footer, 
div.form1 > .form_footer a{
	margin:0 auto;
	padding: 10px 0 25px;
	}
	
div.checkbox{
	margin:35px 26px 0;
	}
	
div.checkbox input{
	float:left;
	border:none;

	}
div.checkbox label{
	margin:0 0 0 24px;
	width:240px;
	}
	
/* ERROR */

div#flashMessage{
	margin:0 auto 25px;
	padding:2px 0;
	width:250px;
	font:bold 14px Arial, Helvetica, Verdana, sans-serif;
	text-align:center;
	border:2px solid #FF3333;
	}

div.error-message {
	margin:0 auto 10px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:10px;	
	width: 271px;
	}

img#falseSubmit{
	margin:15px 0 10px 38px;
	width:179px;
	border:none;
	}
	
h2#topErr{
	margin:10px 0 10px 30px;
	width:250px;
	font:bold 12px Geneva, Arial, Helvetica, sans-serif;
	}
	
h2#botErr{
	margin:15px 0 10px 30px;
	width:250px;
	font:bold 12px Geneva, Arial, Helvetica, sans-serif;
	}

h3.summary_school_type{
	padding:5px 0px 5px 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	background-repeat: repeat-y;	
	margin-left:1px;
	}
	
	

/**V4 VALIDATION**/

.tooltip{
	margin-top:-24px !important;
	margin-left:-12px !important;
	margin-right:-78px !important;
	float:left;
	}

	
.privtip{
	margin-top:-25px !important;
	margin-left:-15px !important;
	margin-right:6px !important;
	float:left;
	}

*:first-child+html .input .privtip{
	margin-top:-25px !important;
	margin-left:-3px !important;
	margin-right:6px !important;
	float:left;
	}
	
