@charset "utf-8";

/*  General styling
============================================================================================================*/
	
	/*-----  Style reset  -----*/
		body,
		div,
		dl,
		form,
		h1,
		h2,
		h3,
		input,
		li,
		p,
		textarea,
		ul { 
			margin: 0; 
			padding: 0; 
		}
	
		img { border: 0; }
	/*-----  END Style reset  -----*/
	
	
	body { 	
		min-height: 100%;
		width: 1036px;
		margin: 0 auto;
		position: relative;
		background: url('Images/background_body.gif') repeat-y;
	}
	
	html {	
		height: 100%;
		background: #b3c9d9;	
	}
	
/*============================================================================================================
                                  												        END General Styling */





/*  Page structure
============================================================================================================*/

	#contentArea {
		position: relative;
		padding-top: 260px;
		padding-left: 80px;
		padding-bottom: 575px;
		width: 510px;
	}
	
	#footerArea {
		position: absolute;
		bottom: 0;
		left: 18px;
		
		height: 82px;
		width: 1000px;
		background: url('Images/background_footerArea.gif') repeat-x;
	}	
	
	#formArea {
		position: absolute;
		top: 260px;
		right: 30px;
		
		width: 353px;
	}
	
	#headerArea {
		position: absolute;
		top: 0;
		left: 18px;
		
		height: 210px;
		width: 1000px;
		background: #fff;
	}
	
	#headerImage { display: none; }
			
	#navigation {
		height: 37px;
		width: 1000px;
		position: absolute;
		top: 197px;
		left: 18px;
		z-index: 10;
	}
				
/*============================================================================================================
                                   												         END Page structure */




/*  Specific area styling
============================================================================================================*/
		
	/*-----  contentArea styling  -----*/
	
		#contentArea h2 {
			padding-left: 20px;
			background: url('Images/indicator_moreInfo.gif') no-repeat 0 0;
			margin-bottom: 20px;
			cursor: pointer;
			position: relative;
			z-index:3;
		}
		
		#contentArea .moreInfo {
			width: 517px;
			background: url('Images/background_moreInfo.gif') repeat-y;;
			
			padding-top: 50px;
			padding-left: 80px;
			padding-bottom: 35px;
			
			margin-bottom: 0px;
			
			position: relative;
			top: -50px;
			left: -62px;
			z-index:2;
		}
		
		#contentArea p {
			font: normal 13px/18px Arial, Helvetica, sans-serif;
			color: #202020;
			
			padding-left: 20px;
			margin-bottom: 25px;
		}
		
		#footer_moreInfo {
			position: absolute;
			bottom: 0;
			left: -20px;	
		}
		
		#header_contentArea {
			margin-bottom: 20px;
		}
		
		#header_moreInfo {
			position: absolute;
			top: 0;
			left: -20px;
		}
		
		.moreInfo p {
			width: 470px;
		}
		
		.moreInfo img {
			padding-left: 20px;
		}
		
		.moreInfo img.extraIndent {
			margin-top: 15px;
			padding-left: 30px;
		}
		
		.moreInfo ul {
			list-style-type: none;
			padding-left: 40px;
			margin-top: 5px;
		}
		
		.moreInfo ul a {
			font: normal 13px/18px Arial, Helvetica, sans-serif;
			color: #202020;
			text-decoration: none;
		}
		
		.moreInfo ul a:hover {
			text-decoration: underline;
		}
		
		.moreInfo ul.locations {
			padding-left: 30px;
		}
		
		.moreInfo ul.locations a {
			color: #525fa1;
			text-decoration: none;
		}
		
		.moreInfo ul.locations a:hover {
			text-decoration: underline;
		}
				
		.moreInfo li {
			margin-bottom: 2px;
		}
		
		.moreInfo .listImage {
			margin: 0;
			margin-bottom: -4px;
			padding: 0;
		}

		#contentArea .moreInfo1 {
			width: 517px;
			background: url('Images/background_moreInfo.gif') repeat-y;;
			
			padding-top: 50px;
			padding-left: 80px;
			padding-bottom: 35px;
			
			margin-bottom: -30px;
			
			position: relative;
			top: -50px;
			left: -62px;
			z-index:2;
		}
		#footer_moreInfo1 {
			position: absolute;
			bottom: 0;
			left: -20px;	
		}

		#header_moreInfo1 {
			position: absolute;
			top: 0;
			left: -20px;
		}
		
		.moreInfo1 p {
			width: 470px;
		}
		
		.moreInfo1 img {
			padding-left: 20px;
		}
		
		.moreInfo1 img.extraIndent {
			margin-top: 15px;
			padding-left: 30px;
		}
		
		.moreInfo1 ul {
			list-style-type: none;
			padding-left: 40px;
			margin-top: 5px;
		}
		
		.moreInfo1 ul a {
			font: normal 13px/18px Arial, Helvetica, sans-serif;
			color: #202020;
			text-decoration: none;
		}
		
		.moreInfo1 ul a:hover {
			text-decoration: underline;
		}
		
		.moreInfo1 ul.locations {
			padding-left: 30px;
		}
		
		.moreInfo1 ul.locations a {
			color: #525fa1;
			text-decoration: none;
		}
		
		.moreInfo1 ul.locations a:hover {
			text-decoration: underline;
		}
				
		.moreInfo1 li {
			margin-bottom: 2px;
		}
		
		.moreInfo1 .listImage {
			margin: 0;
			margin-bottom: -4px;
			padding: 0;
		}
					

	/*-----  END contentArea styling  -----*/
	
	
	/*-----  footerArea styling  -----*/
		
		#footerArea {
			padding-top: 40px;
		}
		
		#footerArea p {
			font: normal 9px Arial, Helvetica, sans-serif;
			color: #000;
			
			margin-left: 190px;
			margin-bottom: 15px;
		}
	
	/*-----  END footerArea styling  -----*/
	
	
	/*-----  formArea styling  -----*/
	
		#btn_Next, #btn_Submit {
			position: absolute;
			bottom: 35px;
			right: 20px;
			
			height: 37px;
			width: 175px;
			cursor: pointer;
		}
		
		#footer_formArea {
			position: absolute;
			left: 0;
			bottom: -4px;
		}
	
		#header_formArea {
			margin-bottom: 3px;
		}
		
		input, select {
			height: 20px;
		}
		
		label {
			position: relative;
			left: 10px;
			margin-bottom: 3px;
		}
		
		label img {
			position: relative;
			right: 10px;
		}
		
		label.errorMessage {
			font: normal 11px Arial, Helvetica, sans-serif;
			
			text-align: center;
			
			position: absolute;
			bottom: -5px;
			left: -1px;

			background: #fff;
			border: 1px solid #f00;

			color: #f00;	
			line-height: 20px;
		}
		
		#phone2 {
			position: relative;
			left: 0;
		}
		
		#programSelect {
			height: 40px;
		}
		
		#programSelect .requiredIndicator {
			position: absolute;
			bottom: 7px;
			left: -10px;
		}
		
		#requestForm {
			position: relative;
			padding: 20px 0 100px 23px;
			background: #a3c3d2;
		}
		
		#requestForm div {
			position: relative;
		}
		
		#requestForm div.twoColumn p input, #requestForm #threeColumn p input {
			width: 140px;
		}
		
		#requestForm p {
			position: relative;
			margin-bottom: 10px;
		}
		
		#requestForm p input, #requestForm p select {
			position: relative;
			right: 10px;
			width: 306px;
		}
		
		#requestForm p select {
			width: 310px;
		}
		
		#requestForm .rightColumn {
			position: absolute;
			top: 0;
			right: 11px;
		}
		
		#requestForm #threeColumn .middleColumn {
			position: absolute;
			top: 0;
			left: 163px
		}
		
		#requestForm #threeColumn .middleColumn select {
			width: 50px;
		}
				
		#requestForm #threeColumn .rightColumn input {
			width: 73px;	
		}
		
		.requiredIndicator {
			position: relative;
			right: 10px;
			vertical-align: middle;
		}
		
		#requiredInformation {
			position: absolute;
			bottom: 10px;
			right: 20px;
		}
		
		select.errorMessage {
			background: #f00;
			color: #fff;
		}
		
		#stepIndicator {
			position: absolute;
			top: 42px;
			left: 42px;
			z-index: 10;
		}
		
		textarea {
			width: 306px;
			height: 50px;
		}
	
	/*-----  END formArea styling  -----*/
	
			
	/*-----  headerArea styling  -----*/
		
		#campusAddress {
			position: absolute;
			top: 142px;
			right: 0;
			display: none;
		}
		
		#greyDivider {
			position: absolute;
			bottom: 15px;
			left: 0;
		}
		
		#headerImage {
			position: absolute;
			top: 0;
			right: 0;
		}
		
		#logo {
			position: absolute;
			top: 60px;
			left: 35px;
			z-index: 5;
		}
		
		#pageHeader {
			position: absolute;
			top: 100px;
			left: 270px;
		}
		
	/*-----  END headerArea styling  -----*/	
	
	
	/*-----  navigation styling  -----*/
	
		#link_Business {
			position: absolute;
			top: 0;
			left: 376px;
		}
		
		#link_Campus {
			position: absolute;
			top: 0;
			left: 193px;
		}
		
		#link_Home {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#link_Medical {
			position: absolute;
			top: 0;
			left: 562px;
		}
		
		#link_Technical {
			position: absolute;
			top: 0;
			right: 0;
		}
	
	/*-----  END navigation styling  -----*/
	
	
	/*-----  thanks styling  -----*/
	
		#header_thanks {
			margin-bottom: 3px;
		}
		
		#thanks {
			position: relative;
			padding: 20px 0 100px 23px;
			background: #a3c3d2;
			
			font: normal 15px/19px Arial, Helvetica, sans-serif;
			color: #fff;
		}
		
		#thanks p {
			width: 250px;
			margin-bottom: 10px;
		}
	
	/*-----  END thanks styling  -----*/

/*============================================================================================================
                            													  END Specific area styling */




/*  Browser-specific overrides
============================================================================================================*/

	#rootIE6 {
		height: 1222px;
		position: relative;
	}
	
	#rootIE6 #btn_Submit, #rootIE6 #btn_Next {
		bottom: 105px;
	}
	
	#rootIE6 #footer_formArea {
		display: none;
	}
	
	#rootIE6 #requiredInformation {
		bottom: 85px;
	}

/*============================================================================================================
                       												         END Browser-specific overrides */