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

html{
	width:100%;
}
body{
	margin:0;
	width:100%;
	background-color:#fff;
	color:#454546;
	font-family:Helvetica,Arial,sans-serif;
	
}

a{	color:#F15A2B;}

a img{
	border:none;
}

p{
	font-size:14px;
	font-weight:lighter;
	line-height: 1.4em;
}

h2{
	font-size:20px;
}

.first-h2 {
	color: #333333;
	font-weight: lighter;
	margin: 13px;
	position:absolute;
	z-index:1;
	font-size: 24px;
}

h2 a{
	color:#454546;
	text-decoration:none;
}

#wrapper{
	width:1024px;
	margin:auto;
	position:relative;
}

.clear{
	width:100%;
	clear:both;
	overflow:auto;
}
#menu{
	margin:auto;
	width:100%;
}

#menu img{
	float:left;
}

#login_bar{
	clear:right;
	color:#fff;
	height:13px;
	padding:5px;
	width:1014px;
	background-color:#454546;
	border-radius: 4px 0 4px 0;
	-webkit-border-radius: 4px 0 4px 0;
	-moz-border-radius: 4px 0 4px 0;
	margin-bottom: 5px;
}

#login_bar a{
	color:#fff;
	float:right;
}

#nav{
	/*background-color:#ddd;*/
	height:74px;
	}
	
#nav ul {
    margin: 0 0 0 0;
	float:right;
}

#nav li {
    color: #F05A2B;
    float: left;
    font-size: 20px;
    list-style: none outside none;
    margin: 29px 5px 0 0;
    text-align: right;
}

.nav1{
	width:153px;
}

.nav2{
	width:178px;
}

.nav3{
	width:127px;
}

.signup{
	width:122px;
}

#nav li a {
    border-right: 2px solid #FFFFFF;
	/*padding:35px 18px 22px;*/
    color: #454546;
    display: block;
    font-size: 16px;
    font-weight: lighter;
    height: 17px;
    padding:3px 0 0;
    text-decoration: none;
}

#nav li a:hover{
	color:#F05A2B;
}

/*#nav li a:hover{
	background-color:#F05A2B;
	color:#fff;
}

#nav li{
	float:left;
	text-align:center;
	list-style:none;
	height:74px;
	border-right:2px #fff;
	border-left:2px #fff;
}
*/
#nav .signup a{
	/*background-color:#339999;*/
	color:#339999;
}

#nav .signup a:hover{
	/*background-color:#ffa200;*/
	}

#nav li:hover{
	/*background-color:#F05A2B;*/
	border-bottom: 1px dashed #F05A2B;
}

.copy, .subpage .copy{
	width:980px;
	margin:auto auto 20px auto;
	float:none;
	}

.copy span{
	display:block;
	width:800px;
	margin:auto;
	padding: 0;
	text-align:justify;
}

.copy h2, .application-copy h2, h3{
	font-weight:normal;
}


h3{
	color:#454546;
	margin:0 0 0 0;
}

h4 {
    font-size: 18px;
    font-weight: normal;
    margin: 22px 0 5px;
}

.copy a, .application-copy a{
	color:#F15A2B;
	}

.copy-wide {
    clear: both;
    margin: 5px 10px 10px 5px;

}

.copy-wide .caption{
	padding:5px;
	background-color:#dddddd;
	color:#454546;
	float:left;
	width: 230px;
	margin-right:10px;
}

.caption small{
	display: block;
    text-align: center;
    width: 234px;
}

.homepage-graphic {
    margin: 20px 0 0 0;
}

img.inlineGraphic {
    margin: 0 0 0 15px;
	float:right;
}
.subpage h2{
	color:#339999;
	font-size:20px;
	margin:20px 0;
}

.subpage ul {
    clear: both;
	margin: 0 0 0 40px;
	padding: 0 0 0 0;
}

.subpage ul li {
    margin: 0 0 5px 0;
}

.related{ margin: 0 !important;}
.related li {
    list-style: none;
	 padding: 4px;
    float: left;
	font-size:12px;
	text-align:center;
	margin: 0 0 0 0 !important;
}

.subpage-panels {
    clear: both;
    overflow: auto;
    width: 850px;
    margin: auto;
}

.subpage-panels div {
    float: left;
    width: 255px;
    background-color: #ddd;
	color:#454546;
	padding: 10px 10px 10px 0;
	margin-bottom: 20px;
	height:250px;
	border-radius: 0 0 12px 0;
	-moz-border-radius: 0 0 12px 0;
	-webkit-border-radius: 0 0 12px 0;
}

.what-panels{
	width:800px;
	margin:auto;
}

.what-panels .panel2 {
    border-top: 12px solid #F05A2B;
    height: 200px;
    width: 790px;
}
.subpage-panels h2 {
    color: #fff;
    background: #F15A2B;
    padding: 5px;
    border-radius: 0 4px 4px 0;
	font-weight: lighter;
}

.subpage-panels .panel1 h2 {
    margin: 5px 0 11px 10px;
}

.subpage-panels .panel2 h2, .subpage-panels .panel3 h2 {
    margin: 5px 0 15px 0 !important;
}
.subpage-panels .panel4, .subpage-panels .panel5{
    width: 485px !important;
}

.why-panels div {
    width: 392px;
	height:155px;
	margin-top: 20px;
}

.factors li {
    background-color: #339999;
    border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    font-size: 14px;
    font-weight: lighter;
    list-style: none outside none;
    padding: 5px 5px 5px 15px;
    color: #fff;
}
.factors {
    margin: 0 auto !important;
}

.subpage-panels p {
    padding-left: 10px;
}

.subpage-panels .panel1 {
	background-color: #F15A2B;
    color: #FFFFFF;
    height: 160px;
}

.subpage-panels .panel1 p {
    font-size: 20px !important;
}

.subpage-panels .panel1, .subpage-panels .panel2, .subpage-panels .panel4{
	margin-right:23px;
}

.subpage-panels ul li, .copy-wide ul li{
    float: none;
    text-align: left;
    list-style: square;
    font-size: 14px;
	line-height: 18px;
	font-weight: lighter;
}

 .copy-wide ul li{
 	margin: 0 0 0 15px;
 	line-height: 18px;
 }
 
 .copy-wide ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#panels{
	margin:0 0 10px;
	width:1024px;
	overflow:hidden;

}

#panels img {
    float: left;
    padding: 0 12px 12px 0;
}

.panel{
	height: 330px;
	width:326px;
	float:left;
	background-color:#ddd;
	border-radius: 0 0 12px 0;
	-moz-border-radius: 0 0 12px 0;
	-webkit-border-radius: 0 0 12px 0;
	margin:14px 7px 7px 7px;
	
}

.panel1, .panel2{
	margin-right:8px;
}

.panel h2{
	color:#454546;
	margin:15px 0;
}

.panel h2 span{
	display:block;
	float:left;
	height:20px;
	margin-right:5px;
	width:72px;
}

.panel p {
  padding: 0 15px;
	width: 280px;
}
.panel1 h2 span{
	background-color:#F05A2B;
}
.panel2 h2 span{
	background-color:#339999;
}
.panel3 h2 span{
	background-color:#ffa200;
}


hr{
	background-color: #ffa200;
	color: #ffa200;
	border:0 none transparent;
	margin:10px auto 0;
	height:7px;
	width:1024px;
	clear:both;
}


/*bottom nav*/

#bottomNav{
	overflow:hidden;
	clear:both;
	margin:30px 0 0;
}

#bottomNavLeft{
	width:50%;
	float:left;
}

#bottomNavLeft span{

	display:block;
	background:url('../../img/pages/nav_arrow_left.gif') top left no-repeat; 

}

#bottomNavLeft span a{
	padding-left:15px;
	
}

#bottomNavRight{
	width:50%;
	float:right;
	text-align:right;
}


#bottomNavRight span{

	display:block;
	background:url('../../img/pages/nav_arrow_right.gif') right top no-repeat; 
}

#bottomNavRight span a{
	padding-right:15px;
}


/*end*/


#footer{
	clear:both;
	margin:8px auto;
	background-color:#ddd;
	color:#454546;
	height:70px;
	text-align:center;
	width:1024px;
	padding:10px 0;
	border-radius: 18px 0 18px 0;
	-moz-border-radius: 18px 0 18px 0;
	-webkit-border-radius: 18px 0 18px 0;
}

p#footerLinks{
	padding:0;
	margin:16px 0 0;
}
p#footerLinks a {
    text-decoration: none;
}
p#footerLinks a:hover{
	border-bottom:1px dashed;
}
p#copyRight{
	padding:0;
	margin:0 0 20px;
}

.application-arrow {
    width: 108px !important;
    height: 42px !important;
    margin: auto !important;
	float:none !important;
	display:block;
}

.contact-button a {
    background-color: #339999;
    border: 6px solid #1D7777;
    clear: both;
    color: #FFFFFF;
    font-family: helvetica;
    font-size: 26px;
    padding: 10px 45px;
    text-align: center;
    text-decoration: none;
	
}

.contact-button a:hover {
    background-color: #1D7777;
}

.contact-button {
    clear: both;
    margin: auto;
    width: 295px;
    padding: 15px;
		*margin-top:20px;
}
/************** FORMS/FIELDS **************/

#formWrapper{
	width:453px;
	overflow:hidden;
	margin:0 auto 20px;
}

form{
	width:500px;
	display:block;
}
fieldset {
  border: medium none;
  padding: 15px 0 0;
	width:500px;
	margin:0;
	display:block;
	*height:850px;
}

fieldset .input label{
	*margin-bottom:10px;
}

fieldset input[type=text], fieldset input[type=password]{
	color: #333333;
	font-size: 1em;
	border: 1px solid #bbb;
	}
	
fieldset input.disabled{
	color: #999;
}
	
fieldset textarea {
	border:1px solid #bbb;
	color: #333333;
	font-size: 1em;

	/*color:#141D4F;*/
	}

.textarea {
	border: 2px solid #bbb;
	padding: 10px;
	width:428px;

}	

.textarealabel {
    font-size: 20px;
    margin: 20px 0;
    padding-top:30px;
    color:#A1A1A1;
}

fieldset input:hover {background:#DDDDDD;}

.text input {
	border: 2px solid #bbb;
	padding: 10px;
	width:430px;
}

.input {
   margin: 10px 0 0 1px;
	_margin: 10px 0 0 -1px;
}

.select label, .checkbox label, fieldset {
    color: #666;
}

.select label{
	display:block;
}


.submit input {font-size: 20px !important;}


.checkbox input {
    float: left;
}
.checkbox label {
    padding: 1px;
}
.checkbox {
    clear: both;
    margin: 5px 0;
}

.radio li {
    list-style: none;
    margin: 13px 0;
}

#ClientContactRelationshipSchoolRepresentative,
#ClientContactRelationshipOther{
	*margin-left:-16px;
}

span.other_relationship{
	*margin-top:-36px;
}

#ClientContactSchoolName {
    margin-top: 16px;
}

#ClientContactOtherRelationship {
    display: block;
    margin: -37px 0 0 71px;
    padding: 3px !important;
    width: 360px;
}
.other_relationship {
    display: block;
    left: 13px;
    position: relative;
}
.other_relationship label {
    margin-left: 73px;
		_margin-left: 0;
    margin-top: 4px;
    position: absolute !important;
}

.textarea label {
	width: 500px !important;
    text-align: left;
	margin-left: 10px !important;
	}

/*.application{
	width: 100%;
	background-color:#454546;
	padding: 0 0 25px;
	clear:both;
	border-radius: 0 8px 0 8px;
	-moz-border-radius: 0 8px 0 8px;
	-webkit-border-radius: 0 8px 0 8px;
}*/

.application-copy {
	margin:auto;
    padding: 10px 20px 0 20px;
    width: 600px;
}

.button {
		background: #F15A2B url("../../img/pages/submit_arrow.png") no-repeat top right;   
		border: none;
		border-bottom: 1px solid rgba(0,0,0,0.25);
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		color: #FFFFFF;
		cursor: pointer;
		display: inline-block;
		font-size: 22px;
		font-weight:bold;
		line-height: 1;
		margin: 24px 15px 0 0;
		position: relative;
		width: 200px;
		padding: 8px;
		text-decoration: none;	
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	}

.button:hover {
    background: #F15A2B url("../../img/pages/submit_arrow.png") no-repeat top right;
}

.required{
	font-weight:bold;
}
/* CUSTOM SELECT FIELD */

.select, .selectField{
	clear: both;
	width:451px;
	overflow:hidden;
}
.selectField{
	background-color:#fff;
	border: 1px solid #bbb;
	box-shadow: 1px 1px 1px #ccc;
	-moz-box-shadow: 1px 1px 1px #ccc;
	-webkit-box-shadow: 1px 1px 1px #ccc;
}
.selectField .input {
    margin: 0;
}
.selectField select {
    margin: 0 0 0 0;
		cursor: pointer;
}

select {
	color: #666;
	font-size: 16px;
	margin-top: 6px;
	-moz-appearance: none;
	*-moz-appearance: normal;
	-webkit-appearance: none;
	*-webkit-appearance: normal;
	appearance: none;
	*appearance: normal;
	border: medium none;
	padding: 9px;
	width: 480px;
	*width: 452px;
	background: url("../../img/pages/down_arrow_select.jpg") no-repeat 93.5% center #fff;
	}

/*carousel*/

.bx-prev{
	position:absolute;
	top:125px;
	left:20px;
}

.bx-next{
	position:absolute;
	top:125px;
	right:20px;
}
.bx-wrapper {
    height: 270px;
    border: 6px solid #454546;
	width:1011px !important;
	overflow:hidden;
}
.pager{
	background-color:#454546;
}
#carouselBorder {
    height: 355px;
    position: absolute;
    z-index: -1;
    width: 340px;
	padding-top: 7px;
	background: #fff url("../../img/carousel/carouselTab.png") no-repeat top center;
	left:0;
}
#carouselBorder div {
    background-color: #454546;
    height: 344px;
    width: 340px;
	border-radius: 0 0 14px 0;
	-moz-border-radius: 0 0 14px 0;
	-webkit-border-radius: 0 0 14px 0;
}
