@charset "utf-8";
/* CSS Document */
* { border: none; margin: 0px; padding: 0px; }
html { background: #fff url(htmlBg.jpg) center top no-repeat; }
body { height: 1124px; overflow: auto; }
.introText { width: 420px; height: 120px; overflow: hidden; padding: 167px 12px 15px 350px; margin: 0px auto; color: #4a4b4c; font: 14px/19px Georgia, "Times New Roman", Times, serif; position: relative; }
.formContainer { width: 780px; margin: 35px auto; position: relative; }
.formContainer2 { width: 500px; height: 130px; overflow: hidden; padding: 157px 14px 15px 266px; margin: 0px auto; color: #4a4b4c; font: 13px/19px Arial, Helvetica, sans-serif; position: relative; }

.introText2 { width: 450px; float: right; font: 13px/19px Arial, Helvetica, sans-serif; position: relative; color: #fff; height:250px; }

.legalLink { width: 700px; margin: 0 auto; position: relative; clear: both; top: 20px; text-align: left; font: 12px/14px Arial, Helvetica, sans-serif; padding: 20px 0; }
.legalLink a { color: #000; text-decoration: none; }
.legalLink a:hover { color: #00f; text-decoration: underline; }

.phoneNum { position: absolute; right: 10px; top: 10px; font: 20px/24px Arial, Helvetica, sans-serif; color: #888; }
.phoneNum strong { color: #6793ae; }

.rightSide { float: none; }

.phoneNum { position: absolute; right: 450px; top: 10px; font: 20px/24px "Times New Roman", Times, serif; color: #000; }
.phoneNum strong { color: #f00; }

.programSpotlight { height: 200px; width: 270px; background: url(panelBg.jpg) top left no-repeat; margin: 20px 0 0 4px; position: relative; z-index: 99; font: 12px/15px "Times New Roman", Times, serif; color: #fff; padding: 0 25px 0 29px; }
.programSpotlight h1 { font: 25px/25px "Times New Roman", Times, serif; text-transform: uppercase; color: #fff; margin: 0 0 10px -16px; padding: 13px 0; }
.programSpotlight h2 { font: bold 18px/22px "Times New Roman", Times, serif; padding: 6px 0; color: #d1caca; }
.programSpotlight h3 { font: bold 14px/18px "Times New Roman", Times, serif; padding: 6px 0; color: #d1caca; }
.programSpotlight p { padding: 8px 0; }
.programSpotlight ul { margin: 0 0 0 16px; }

.personalInfo { color: #bdc2c7; font: italic 11px/11px Arial, Helvetica, sans-serif; clear: right; float: right; margin: 6px 50px 0 0; width: 210px; text-align: center; white-space: nowrap; height: 11px; padding: 4px 0; background: url(privacyBack.png) center center no-repeat; }

.clipNote { width: 350px; height: 170px; margin: 12px 60px 0 0; float: right; font: 14px/16px Arial, Helvetica, sans-serif; color: #413125; }
.clipNote h2 { width: 350px; font: italic 30px/30px "Times New Roman", Times, serif; padding: 9px 0px; margin: 0 0 10px 0; height: 60px; overflow: hidden; }
.clipNote h2 strong, .clipNote h2 b { text-transform: uppercase; font-style: normal; color: #005596; }
.clipNote ul { list-style: none outside url(bulletpoint.gif); }
.clipNote li { margin: 10px 0 10px 14px; }

.homeLink { position: absolute; left: 22px; top: 12px; width: 213px; height: 80px; z-index: 999; }
.hidden { display: none; }

.pointList { clear: right; width: 425px; float: right; font: 11px/14px Arial, Helvetica, sans-serif; color: #535253; margin: 27px 0 0 0; position: relative; left: -30px; }
.pointList .joinToday { font: italic 24px/28px "Times New Roman", Times, serif; color: #413125; padding: 10px 0 10px 25px; }
.pointList .joinToday strong, .pointList .joinToday b { font-size: 28px; text-transform: uppercase; font-style: normal; color: #005596; }
.point1, .point2, .point3 { padding: 15px 0 0 69px; height: 52px; }
.point1 { background:url(point1.gif) top left no-repeat; }
.point2 { background:url(point2.gif) top left no-repeat; }
.point3 { background:url(point3.gif) top left no-repeat; }

.lfcContainer { height: 320px; overflow: hidden; }

.formContainer .lfcForm { width: 436px; color: #fff; font: bold 11px/18px Arial, Helvetica, sans-serif; float: right; height: 250px; }
.formContainer2 .lfcForm { width: 500px; color: #4a4b4c; font: bold 11px/18px Arial, Helvetica, sans-serif; height: 140px; }
.lfcFormItem { float: left; height: 39px; overflow: visible; position: relative; z-index: 99; }
.lfcFormItem input { height: 21px; }
.formItemField div { display: none; }
.formItemError { position: absolute; right: 14px; top: 2px; font: bold 11px/11px Arial, Helvetica, sans-serif; color: #000; }
.formItemRequired { display: none; }
.formItemLabel a { color: #fff; }

input[disabled], select[disabled], textarea[disabled] { background: #ccc; cursor: default; }
.lfcFormFirstName input { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; padding: 2px 4px 2px 4px; width: 87px; margin: 0 10px 0 0; height: 15px; }
.lfcFormLastName input { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; padding: 2px 4px 2px 4px; width: 87px; margin: 0 10px 0 0; height: 15px; }
.lfcFormEmail input { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; padding: 2px 4px 2px 4px; width: 87px; margin: 0 10px 0 0; height: 15px; }
.lfcFormPhone input { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; padding: 2px 4px 2px 4px; width: 87px; margin: 0 10px 0 0; height: 15px; }
.lfcFormAddress input { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; padding: 2px 4px 2px 4px; width: 124px; margin: 0 10px 0 0; height: 15px; }
.lfcFormCity input { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; padding: 2px 4px 2px 4px; width: 123px; margin: 0 10px 0 0; height: 15px; }
.lfcFormPostalCode input { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; padding: 2px 4px 2px 4px; width: 123px; margin: 0 10px 0 0; height: 15px; }
.lfcFormCountry select { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; width: 423px; margin: 0 10px 0 0; height: 21px; }
.lfcFormProgram select { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; width: 423px; margin: 0 10px 0 0; height: 21px; }
.lfcFormCampus select { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; width: 215px; margin: 0 10px 0 0; height: 21px; }
.lfcFormGraduationYear select { border-top: 1px outset #7e8082; border-left: 1px outset #7e8082; border-bottom: 1px solid #7e8082; height: 12px; font: 12px/12px Arial, Helvetica, sans-serif; color: #555; width: 195px; margin: 0 10px 0 0; height: 21px; }

#lfcFirstName1, #lfcLastName1, #lfcEmail1 { width: 123px; }
#lfcPhone1 { width: 123px; }
#lfcCampus1Error { top: 38px; }
#lfcPostalCode1 { width: 78px; }
#lfcPostalCode1Error { top: 38px; }
#lfcGraduationYear1 { width: 197px; }
#lfcCampus1 { width: 132px; }
#lfcProgram1 { width: 422px; }
#lfcCountry1 { width: 277px; }
#lfcCity1 { width: 123px; }
#lfcAddress1 { width: 268px; }
#lfcProvince1 { width: 132px; }

#lfcSubmitButtonLayer1 { background: url(buttonBg.png) 0px 0px no-repeat; padding: 27px; float: right; margin: -20px -12px 0 0; width: 281px; height: 43px; }
a.formSubmit { display: block; background: url(button.png) top left no-repeat; width: 281px; height: 43px; font: bold 18px/43px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; text-align: center; text-decoration: none; }
a:hover.formSubmit { background: url(buttonHover.png) top left no-repeat; }

.leftSide { float: left; width: 280px; overflow: visible; }
.videoContainer { width: 320px; padding: 12px; background: url(videoBg.png) left top no-repeat; }
.videoContainer a { display: block; height: 180px; background: #000; }
.takeTheFirstStep { padding: 9px 0px 0px 32px; font: 37px/37px Georgia, "Times New Roman", Times, serif; font-variant: small-caps; width: 280px; height: 250px; overflow: hidden; color: #c4c6c0; text-shadow: 0px 0px 12px #324d5b, 0px 0px 24px #324d5b; }
.takeTheFirstStep p { margin-bottom: 6px; }
.takeTheFirstStep b, .takeTheFirstStep strong { color: #f9f7f3; text-transform: uppercase; font: 38px/38px Georgia, "Times New Roman", Times, serif; text-shadow: 0px 0px 5px #d2c5a6, 0px 0px 12px #324d5b, 0px 0px 24px #324d5b; }