@charset "utf-8";

/* General styling
============================================================================================================*/
	/*----- Style reset -----*/
		body,
		div,
		dl,
		form,
		h1,
		h2,
		h3,
		h4,
		input,
		li,
		p,
		textarea,
		ul { 
			margin: 0; 
			padding: 0; 
		}
	
		img { border: 0; }
		
		a:active { outline: none }
		
		:focus { -moz-outline-style: none; }

	/*----- END Style reset -----*/
	
	
	body {
		min-height: 750px;
		width: 1039px;
		
		margin: 0 auto;
		padding: 156px 0 110px 113px;
		
		position: relative;
		
		background: url("Images/background_body.gif") repeat-y;
	}
	
	html {
		height: 100%;
		width: 100%;
		
		background: #2d4a71;
	}
	
	.clear { clear: both; }	
/*============================================================================================================
                 												    END General Styling */





/* Page structure
============================================================================================================*/
	#contentArea { width: 534px; }
	
	#footerArea {
		height: 105px;
		width: 951px;
		
		position: absolute;
		bottom: 0px;
		left: 101px;
		
		z-index: 2;
	}
	
	#formArea, #thanks {
		width: 392px;
		
		position: absolute;
		top: 209px;
		right: 105px;
	}
	
	#headerArea {
		height: 200px;
		width: 951px;
		
		position: absolute;
		top: 0px;
		left: 101px;
		z-index: 20;
	}			
/*============================================================================================================
                  												     END Page structure */




/* Specific area styling
============================================================================================================*/	
	/*----- contentArea styling -----*/
		#campusLinkList {
			height: 160px;
			width: 498px;
			
			padding-top: 10px;
			padding-left: 12px;
			
			margin-left: 15px;
			margin-top: 10px;
			
			position: relative;
			
			background: url("Images/background_campusLinkList.gif") no-repeat;
		}
			#contentArea #introMaterial {
				display: block;
			}
			
			#contentArea #campusLinkList h2 {
				width: 105px;
				padding: 0;
				font: normal 17px Georgia, "Times New Roman", Times, serif;
				color: #fff;
				position: relative;
				top: -5px;
			}
		
		#campusPhoto {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#container_californiaCampuses {
			position: absolute;
			top: 10px;
			left: 145px;
		}
		
		#container_coloradoCampuses {
			position: absolute;
			top: 90px;
			left: 145px;
		}
		
		#container_floridaCampuses {
			position: absolute;
			top: 10px;
			left: 285px;
		}
		
		#container_missouriCampuses {
			position: absolute;
			top: 90px;
			left: 285px;
		}
		
		#container_oregonCampuses {
			position: absolute;
			top: 10px;
			left: 400px;
		}
		
		#container_tennesseeCampuses {
			position: absolute;
			top: 50px;
			left: 400px;
		}
		
		#container_texasCampuses {
			position: absolute;
			top: 90px;
			left: 400px;
		}
		
		#contentArea { 
			background: #fff; 
			padding-bottom: 20px;
			position: relative;
		}							
			#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 -----*/
	
	
	/*----- footerArea styling -----*/
		#footerArea { background: #003e69; }
			#footerArea a {
				color: #fff;
				text-decoration: none;
			}
				#footerArea a:hover {
					text-decoration: underline;
				}
				
			#footerArea li {
				display: inline;
				
				padding: 0 15px; 
				
				font: normal 11px/15px Arial, Helvetica, sans-serif;
				color: #fff;
				
				border-right: 1px solid #fff;
			}
									
			#footerArea ul {
				position: absolute;
				top: 25px;
				left: 180px;
			}
		
		#logo-small {
			position: absolute;
			top: 10px;
			left: 30px;
		}	
	/*----- END footerArea styling -----*/
	
	
	/*----- formArea styling -----*/
		#btn_Back {
			cursor: pointer;
			position: absolute;
			top: -27px;
			left: 0px;
		}
		
		#btn_Next, #btn_Submit {
			cursor: pointer;
			position: absolute;
			bottom: -115px;
			left: 235px;
		}
		
		#disclaimer {
			font: normal 11px/14px Arial, Helvetica, sans-serif;
			color: #585a5e;
			
			position: relative;
			top: 115px;
			left: 4px;
		}
		
		#formArea {		
			padding-bottom: 85px;
			
			background: #c41140 url("Images/background_formArea.gif") no-repeat bottom center;		
		}
			#formArea h1 {
				height: 93px;
				
				padding-top: 25px;
				padding-left: 110px;
				
				font: normal 22px Georgia, "Times New Roman", Times, serif;
				color: #fff;
				
				background: #dbe1eb url("Images/background_formArea-header.png") no-repeat bottom left;
				border-bottom: 1px solid #dbe1eb;
			}
			
			#formArea h2 {
				width: 230px;
				
				position: absolute;
				top: 55px;
				left: 110px;
				
				z-index: 5;
				
				font: normal 14px/16px Arial, Helvetica, sans-serif;
				color: #fff;
			}
		
		label {			
			text-transform: capitalize;
			
			font: bold 11px/15px Arial, Helvetica, sans-serif;
			color: #fff;
		}
			label.errorMessage {
				color: #f00;	
				
				text-align: center;
				
				position: absolute;
				top: 0;
				right: 0;
				
				font: bold 10px/15px Arial, Helvetica, sans-serif;
				
				background: #fff;
				border: 1px solid #2e4066;
			}
			
			#phoneP label.errorMessage {
				top: -2px;
				right: 53px;
			}
			
		#requestForm {
			padding-top: 45px;
			padding-left: 20px;
		}
			#requestForm div {
				position: relative;
			}
				#requestForm div.multiColumn p {
					width: 238px;
				}
					#requestForm div.multiColumn p.rightColumn {
						width: 167px;
						
						position: absolute;
						top: 0;
						right: 12px;
					}
					
					#requestForm div.multiColumn p input {
						width: 80px;
					}
					
					#requestForm div.multiColumn p select {
						width: 133px;
					}
		
			#requestForm p {
				width: 360px;
				position: relative;
				margin-bottom: 15px;
			}
				#requestForm p input {
					width: 255px;
					position: absolute;
					top: 0;
					right: 0;
					background: #f8c5cb;
					border: none;
					height: 20px;
					line-height: 20px;
				}
					#requestForm p input#phone {
						position: relative;
						top: -3px;
						left: 37px;
					}
									
				#requestForm p select {
					width: 190px;
					position: absolute;
					top: 0;
					right: 0;
				}
				
				#requestForm p textarea {
					height: 60px;
					width: 255px;
					
					position: absolute;
					top: 0;
					right: 0;
					
					background: #f8c5cb;
					border: none;
				}
				
				#requestForm #stepTwo p select {
					width: 133px;
				}
		
		#requiredIndicator {
			position: absolute;
			bottom: 5px;
			left: 20px;
			
			text-transform: capitalize;
			
			font: bold 11px/25px Arial, Helvetica, sans-serif;
			color: #fff;
		}
				
		select.errorMessage {
			background: #f00;
			color: #fff;
		}
		
		#stackLabel {
			position: absolute;
			top: -11px;
			left: 0;
		}	
	/*----- END formArea styling -----*/
	
	
	/*----- headerArea styling -----*/
		#index #headerArea,
		#accreditation #headerArea,
		#privacy_policy #headerArea 
			{ background: url("Images/background_headerArea-index.jpg") no-repeat; }
		
		.campus #headerArea { background: url("Images/background_headerArea-campus.jpg") no-repeat; }
		
		.program #headerArea,
		.massageTherapy #headerArea
			{ background: url("Images/background_headerArea-program.jpg") no-repeat; }
		
		#logo {
			position: absolute;
			bottom: 35px;
			right: 35px;
		}
		
		#navigation {
			display: none;
		}
	/*----- END headerArea styling -----*/
	
	
	/*----- thanks styling -----*/
		#thanks {		
			padding-bottom: 100px;
			
			background: #c41140 url("Images/background_formArea.gif") no-repeat bottom center;		
		}
			#thanks h1 {
				height: 93px;
				
				padding-top: 25px;
				padding-left: 110px;
				
				font: normal 22px Georgia, "Times New Roman", Times, serif;
				color: #fff;
				
				background: #dbe1eb url("Images/background_formArea-header.png") no-repeat bottom left;
				border-bottom: 1px solid #dbe1eb;
			}
			
			#thanks p {
				margin: 25px 0 10px 0;
				padding: 0 15px;
				
				font: normal 13px/16px Arial, Helvetica, sans-serif;
				color: #fff;
			}
	/*----- END thanks styling -----*/
/*============================================================================================================
              													 END Specific area styling */




/* Browser-specific overrides
============================================================================================================*/
	#rootIE #btn_Submit, #rootIE #btn_Next {
		bottom: -90px;
	}
	
	#rootIE #contentArea li a { 
		top: -2px;
	}
	
	#rootIE #requestForm p input#phone {
		top: -3px;
	}
	
	#rootIE6 #btn_Next {
		cursor: pointer;
		position: absolute;
		top: 185px;
		left: 235px;
	}
	
	#rootIE6 #btn_Submit {
		cursor: pointer;
		position: absolute;
		top: 415px;
		left: 235px;
	}
	
	#rootIE6 #contentArea h1 span.group,
	#rootIE6 .program #contentArea h1 span.group,
	#rootIE6 #contentArea h1 span.address {
		width: 300px;
	}
/*============================================================================================================
            												     END Browser-specific overrides */