@charset "utf-8";

/*  [General]
=============================================================================================================================================================*/
body,div,dl,form,
h1,h2,h3,input,li, 
p,textarea,ul				{ margin: 0; padding: 0; }

/*_______________________________________________________________________________________________________*/

a:focus 					{ outline: 0; }

:focus 						{ -moz-outline: none; }

body 						{ background: #2d4a71;
height: 100%;
width: 100%; }

img	 						{ border: 0; }

/*_______________________________________________________________________________________________________*/

.clear 						{ clear: both; }

/*  [Container]
=============================================================================================================================================================*/
#container					{ background: #2d4a71 url("images/background_container.gif") repeat-y;
							  margin: 0 auto;
							  padding: 0 60px;
							  width: 948px;

							  position: relative; }	

/*  [Header]
=============================================================================================================================================================*/
#header 					{ background: url("images/background_header.jpg") no-repeat;
							  height: 200px;
							  width: 950px;
							
							  position: relative; }

#header img					{ position: absolute;
							  top: 90px;
							  left: 665px; }	

/*  [Content]
=============================================================================================================================================================*/
#content 					{ background: #fff;
							  float: left;
							  margin: 10px 0 10px 10px;
							  padding-bottom: 15px;
							  width: 530px; }

#content h1					{ background: url("images/background_content-h1.gif") repeat-x;
							  border-bottom: 10px solid #dbe1eb;
							  color: #fff;
							  font: normal 32px/25px Georgia, "Times New Roman", Times, serif;
							  height: 30px;
							  padding: 20px 0 20px 15px; }

#content p					{ color: #464646;
							  font: normal 14px/18px Arial, Helvetica, sans-serif;
							  margin-bottom: 5px;
							  padding: 15px 20px 0 15px; }

#content p.note				{ font: normal 11px/12px Arial, Helvetica, sans-serif; }

#testimonial				{ margin-top: 10px;

							  position: relative;
							  top: 0;
							  left: 20px; }	
							  
		
		
		#contentArea 			{ background: #fff;
							  float: left;
							  margin: 10px 0 10px 10px;
							  padding-bottom: 15px;
							  width: 530px; }					  
				  
							  
		#contentArea h1 {
				padding: 15px 0 15px 20px;
				
				text-transform: capitalize;
				font: normal 32px/32px Georgia, "Times New Roman", Times, serif;
				color: #fff;
				
				position: relative;
				
				background: url("images/background_contentArea-h1.gif") repeat-x;
			}
				.program #contentArea h1 {
					padding: 20px 0 10px 20px;
				}
			
				#contentArea h1.campusInfo {
					height: 71px;
					
					padding: 25px 0 40px 240px;
					
					background: url("images/background_contentArea_campus-h1.gif") repeat-x;
				}
			
				#contentArea h1 span.address {
					display: inline-block;
					
					position: absolute;
					bottom: 7px;
					left: 240px;
					
					font: normal 11px Arial, Helvetica, sans-serif;
					color: #fff;
				}
				
				#contentArea h1 span.group {
					display: inline-block;
					
					position: absolute;
					top: 7px;
					left: 240px;
					
					font: normal 11px Arial, Helvetica, sans-serif;
					color: #fff;
				}
				
				.program #contentArea h1 span.group {
					position: absolute;
					top: 7px;
					left: 20px;
				}
			
			#contentArea h2 {
				padding: 10px 0 0 15px;
				
				font: normal 23px Georgia, "Times New Roman", Times, serif;
				color: #ce152e;
			}
			
			#contentArea h3 {
				padding-left: 15px;
				
				font: bold 16px Georgia, "Times New Roman", Times, serif;
			}
			
			#contentArea h4 {
				font: bold 12px/14px Arial, Helvetica, sans-serif;
				color: #000;
				margin-bottom: 3px;
			}
			
			#contentArea hr {
				width: 95%;
			}
			
			#contentArea img.logo {
				margin-top: 15px;
				margin-left: 15px;
			}
			
			#contentArea li {
				margin-left: 50px;
				color: #464646;
				font: normal 12px/14px Arial, Helvetica, sans-serif;
			}
				#contentArea .programList li { 
					font: normal 14px/18px Arial, Helvetica, sans-serif;
					list-style-image: url("images/customBullet.gif");
				}
				
				#contentArea .twoColumn { 
					float: left;
					width: 210px;
				}
			
			#contentArea #campusLinkList li {
				font: normal 12px/14px Arial, Helvetica, sans-serif;
				list-style-image: url("images/customBullet.gif");
				
				margin-left: 20px;
			}
				#contentArea li a {
					color: #ce152e;
					text-decoration: none;
					position: relative;
					left: -5px;
				}
			
			#contentArea p {
				padding: 7px 15px;
				
				font: normal 13px/17px Arial, Helvetica, sans-serif;
				color: #464646;
			}
				#contentArea p.notes { font: normal 11px/12px Arial, Helvetica, sans-serif; }
				
				#contentArea p a { 
					color: #ce152e;
					text-decoration: none;
				}
					#contentArea p a:hover { text-decoration: underline; }
	/*----- END contentArea styling -----*/					  
							  
							  
							  

/*  [Form]
=============================================================================================================================================================*/	
#btn_Back,
#btn_Next,
#btn_Submit 				{ cursor: pointer; }

#btn_Back					{ position: absolute;
							  top: 25px;
						 	  left: 20px; }

#btn_Next					{ float: right;
							  margin-top: 50px;
							  width: 94px; }

#btn_Submit					{ float: right;
							  margin-top: 50px;
							  width: 119px; }

#formArea 					{ float: right;
							  margin: 10px 5px 0 0;
							  width: 392px; }

#formHeader					{ background: url("images/background_formHeader.png") no-repeat;
							  border-bottom: 2px solid #dbe1eb;
							  height: 88px;
							  padding-top: 30px;
							  padding-left: 120px;
							  width: 272px; }

#formHeader h2				{ color: #fff;
							  font: normal 22px Georgia, "Times New Roman", Times, serif;
							  margin-bottom: 5px; }

#formHeader p				{ color: #fff;
							  font: normal 14px/16px Arial, Helvetica, sans-serif; }

label 						{ color: #fff;
							  float: left;
							  font: bold 11px/15px Arial, Helvetica, sans-serif;
							  width: 160px; }

label.errorMessage 			{ background: #fff; 
							  border: 1px solid #003e69;
							  color: #003e69;
							  line-height: 20px;
							  text-align: center; 
							
							  position: absolute; 
							  top: 0; 
							  right: 0; }

.multicolumn p				{ float: left; }

.multicolumn p.rightColumn	{ float: right; }

#requestForm				{ background: #c41140 url("images/background_requestForm.gif") no-repeat bottom center;
							  margin-bottom: 10px;
							  padding: 18px 18px 10px 18px;

							  position: relative; } 

#requestForm p 				{ margin-bottom: 10px;

							  position: relative; }	

#requestForm p.short_input	{ width: 235px; }

#requestForm p#step			{ color: #fff;
							  font: italic 22px Georgia, "Times New Roman", Times, serif;
							  text-align: right; }

#requestForm p#required		{ color: #fff;
							  float: left;
							  font: bold 11px Arial, Helvetica, sans-serif;
							  margin-top: 50px;
							  width: 120px;
							
							  position: relative;
							  top: 10px;
							  left: 0; }

select 						{ border: none;
							  line-height: 20px;
							  padding: 2px; }

select.errorMessage			{ background: #f00; color: #fff; }

/* Step One
____________________________________________________________________________________*/
#stepOne select 			{ float: right;
						  	  width: 190px; }

/* Step Two
____________________________________________________________________________________*/
#stepTwo label				{ width: 100px; }

#stepTwo .rightColumn label	{ width: auto; }

#stepTwo p input			{ background: #f8c5c8;
						 	  border: none;
						 	  float: right;
						  	  line-height: 20px;
						  	  padding: 2px;
						  	  width: 250px; }

#stepTwo p input#phone,
#stepTwo p input#phone2		{ margin-left: 2px;
							  width: 75px; }

p input#postal_code			{ margin-left: 2px;
							  width: 85px; }

#stepTwo select 			{ margin-left: 2px;
							  width: 133px; }

textarea					{ background: #f8c5c8;
							  border: none;
							  float: right;
							  height: 65px;
							  width: 255px; }

/*  [Post Errors]
=============================================================================================================================================================*/
#post_errors 				{ background: #fff;
							  color: #003e69;
							  font: bold 11px/15px Arial, Helvetica, sans-serif;
							  margin-bottom: 10px;
							  padding: 10px 30px; }

.error,
#stepTwo p input.error		{ border: 1px solid #003e69; }

/*  [Campuses]
=============================================================================================================================================================*/
#campuses					{ background: #fff url("images/background_campuses-bottom.gif") no-repeat bottom center;
							  margin-bottom: 10px;
							  width: 392px; }

#campuses h2				{ background: url("images/background_campuses-top.gif") no-repeat;
							  border-bottom: 2px solid #dbe1eb;
							  color: #fff;
							  font: normal 18px/21px Georgia, "Times New Roman", Times, serif;
							  height: 45px;
							  padding: 10px 40px 10px 150px;
							  width: 202px;
							
							  position: relative; }

#campuses h2 img			{ position: absolute;
							  top: 0;
							  left: 0; }

#campuses h3				{ font: bold 12px/14px Arial, Helvetica, sans-serif; }

#campuses ul				{ color: #d21245;
							  font: normal 12px/14px Arial, Helvetica, sans-serif;
							  margin-bottom: 5px;
							  padding-left: 15px; }

.campusColumn				{ float: left;
							  margin: 10px 0 10px 25px;
							  width: 105px; }

/*  [Thanks]
=============================================================================================================================================================*/
#thanksHeader				{ background: url("images/background_formHeader.png") no-repeat;
							  border-bottom: 2px solid #dbe1eb;
							  height: 88px;
							  padding-top: 30px;
							  padding-left: 120px;
							  width: 272px; }

#thanksHeader h2			{ color: #fff;
							  font: normal 22px Georgia, "Times New Roman", Times, serif;
							  margin-bottom: 5px; }

#thanks						{ background: #c41140 url("images/background_requestForm.gif") no-repeat bottom center;
							  margin-bottom: 10px;
							  padding: 18px 18px 75px 18px;

							  position: relative; } 

#thanks p					{ color: #fff;
							  font: normal 14px/16px Arial, Helvetica, sans-serif;
							  margin-bottom: 10px;  }

/*  [Footer]
=============================================================================================================================================================*/	
#disclaimer					{ color: #003E69;
							  font: normal 11px/12px Arial, Helvetica, sans-serif;
							  padding-bottom: 7px;
							
							   }

#footer 					{ background: #2e4065;
							  clear: both; 
							  padding: 20px 30px;
							  width: 890px;

							  position: relative; }
							  

			#footer a {
				color: #fff;
				text-decoration: none;
			}
				#footer a:hover {
					text-decoration: underline;
				}
				
			#footer li {
				display: inline;
				
				padding: 0 15px; 
				
				font: normal 11px/15px Arial, Helvetica, sans-serif;
				color: #fff;
				
				border-right: 1px solid #fff;
			}
									
			#footer ul {
				position: absolute;
				top: 30px;
				left: 160px;
			}

/*  [Browser-specific]
=============================================================================================================================================================*/
/*  Internet Explorer  
-----------------------------------------------------------------------------------------------------*/                              
	#rootIE br		 				{ height: 0;
									  line-height: 0;
									  font-size: px; }
							  
	#rootIE label.errorMessage		{ top: 8px; 
									  right: 0; }
	
	#rootIE #requestForm			{ margin-bottom: 20px;
									  width: 356px; }
	
	#rootIE #requestForm p			{ margin-bottom: 20px; }
	
	#rootIE #requestForm p#required	{ top: 15px; }
	
	#rootIE #requestForm p.ie_shortInput { width: 175px; }
	
	#rootIE #stepOne select 		{ width: 190px;
	
									  position: absolute;
									  top: 8px;
									  left: 165px; }
									  
	#rootIE p input#postal_code		{ width: 65px; }
	
	#rootIE #stepTwo .multicolumn .ie_shortInput label	{ width: auto; }
	
	#rootIE #stepTwo p input#phone,
	#rootIE #stepTwo p input#phone2	{ width: 70px; }
	
	#rootIE .multicolumn label.errorMessage	{ top: 0; } 
	
	#rootIE #state	{ position: absolute;
					  top: 0;
					  left: 100px; }  	                              

/*  Internet Explorer 6
-----------------------------------------------------------------------------------------------------*/                              
	#rootIE6 #stepOne select 		{ left: 0px; }                           