@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;	
	}
	
	.clear
	{
		clear: both;
	}
	
/*============================================================================================================
                                  												        END General Styling */





/*  Page structure
============================================================================================================*/

	#contentArea {
		position: relative;
		padding-top: 260px;
		padding-left: 80px;
		padding-bottom: 750px;
		width: 510px;
	}
	
	#footerArea {
		position: absolute;
		bottom: 0;
		left: 18px;
		
		margin: 0 auto;
		height: 110px;
		width: 1000px;
		background: #e2eece 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;
		}
		
		.moreInfo p#hygiene_learn
		{
			padding: 0px;
			margin-left: 20px;
			color: #535fa1;
			width: 67px;
		}
		
		.moreInfo p#hygiene_learn:hover
		{
			border-bottom: 1px solid #535fa1;
			cursor: pointer;
		}
		
		#hygiene_show h3
		{
			color: #5360a2;
			font: bold 18px/24px arial, helvetica, sans-serif;
			padding-bottom: 20px;
		}
		
		#hygiene_show p.footnote
		{
			font-size: 11px;
		}
		
		#hygiene_show ol
		{
			padding-bottom: 20px;
			padding-left: 35px;
		}
		
	ul {
		list-style-type: none;
		padding-left: 40px;
		margin-top: 5px;
	}
	
	ul a {
		font: normal 13px/18px Arial, Helvetica, sans-serif;
		color: #202020;
		text-decoration: none;
	}
	
	ul a:hover {
		text-decoration: underline;
	}
	
	#info_table td
	{
		color: #1C71AC;
		font: normal 12px/17px arial, helvetica, sans-serif;
	}
	
	#info_table th
	{
		border-bottom: 1px solid #1C71AC;
		color: #1C71AC;
		font: italic 12px/17px arial, helvetica, sans-serif;
		text-align: left;
	}
			
	ul.locations {
		padding-left: 30px;
	}
	
	ul.locations a {
		color: #525fa1;
		text-decoration: none;
	}
	
	ul.locations a:hover {
		text-decoration: underline;
	}
			
	li {
		margin-bottom: 2px;
	}
	
	.listImage {
		margin: 0;
		margin-bottom: -4px;
		padding: 0;
	}
	
	img.extraIndent {
		margin-top: 15px;
		padding-left: 30px;
	}

	/*-----  END contentArea styling  -----*/
	
	
	/*-----  footerArea styling  -----*/
		
		#footerArea {
			padding-top: 40px;
		}
		
		#footerArea a
		{ color: #000; }
		
		#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;
		}
		
		
		
		
		#requestForm p.conditional_field label {
			position: relative;
			left: 0px;
			color: #ffffff;
			font: normal 13px/17px arial, helvetica, sans-serif; 
		}
		
		#requestForm p#prereq_message, #requestForm p#relocate_message
		{
			color: #ffffff;
			font: normal 15px/18px arial, helvetica, sans-serif;
		}
		
		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;
		}
		
		#requestForm p.conditional_field 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: 274px;
		}
		
		#link_Campus {
			position: absolute;
			top: 0;
			left: 141px;
		}
		
		#link_Home {
			position: absolute;
			top: 0;
			left: 0;
		}
		
		#link_Medical {
			position: absolute;
			top: 0;
			left: 460px;
		}
		
		#link_Online {
			position: absolute;
			top: 0;
			right: 0;
		}
		
		#link_Technical {
			position: absolute;
			top: 0;
			left: 643px;
		}
	
	/*-----  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 */
