@-ms-viewport{width:extend-to-zoom; zoom:1.0}@viewport{zoom:1.0; width:extend-to-zoom}html,body{background-image:none !important; background-color:#ffffff !important; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e0e0e0'); background:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#e0e0e0)); background:-moz-linear-gradient(top,#f9f9f9,#e0e0e0); border-style:none; background-image:-ms-linear-gradient(#f9f9f9,#e0e0e0); margin:0; padding:0; font-family:arial,tahoma !important}.SROnly{position:absolute; color:transparent; left:-10001px; width:100px}#bannerNav ul li.PCOnly{display:block}@media only screen and (max-width:480px){.NoMobile{display:none !important}}.bold{font-weight:bold}.nbold{font-weight:normal}.ital{font-style:italic}.lrgr{font-size:larger}.xlrg{font-size:x-large}.smlr{font-size:smaller}.ital{font-style:italic}.alLeft{text-align:left !important}.alCent{text-align:center !important}.alRght{text-align:right !important}.vaTop{vertical-align:top !important}.vaMid{vertical-align:middle !important}.vaBot{vertical-align:bottom !important}.ndgD1{margin-bottom:-1px}.ndgD2{margin-bottom:-2px}.bord{border:1px #909090 solid}.dbord{border:1px #909090 dotted}.bbord{border-bottom:1px #909090 solid}.tbord{border-top:1px #909090 solid}.lbord{border-left:1px #909090 solid}.rbord{border-right:1px #909090 solid}.bdbord{border-bottom:1px #909090 dotted}.tdbord{border-top:1px #909090 dotted}.ldbord{border-left:1px #909090 dotted}.rdbord{border-right:1px #909090 dotted}.nbord{border:none}.shaded{background-color:#C0C0C0}.pad{padding:20px !important}.lpad{padding-left:20px !important}.rpad{padding-right:20px !important}.tpad{padding-top:20px !important}.bpad{padding-bottom:20px !important}.mar{margin:20px}.lmar{margin-left:20px}.rmar{margin-right:20px}.tmar{margin-top:20px}.bmar{margin-bottom:20px}.fullwide{width:100%}.fixed{position:fixed !important}.nowrap{white-space:nowrap}.whiteText{color:#ffffff !important}.nobgimg{background-image:none}.clearfix{display:inline-block; zoom:1; clear:both}.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}a{color:#900; text-decoration:none}a:hover{text-decoration:underline}h1{font-size:24px;color:#0058ab}h2{color:#900; font-size:16px; margin:10px 0; padding:0}h3{color:#000; font-size:16px; margin:20px 0; padding:0}h4{color:#000; font-size:14px; margin:20px 0; padding:0}h5{color:#000; font-size:12px; margin:20px 0; padding:0}h6{color:#000; font-size:10px; margin:20px 0; padding:0}.preValue{color:#909090}.error{color:#900000; font-weight:bold; text-align:center}.printIcon{float:right; width:32px; height:32px; background-image:url(/img/icons/printer_icon.png); cursor:pointer}@media screen{.pageBreak{display:none}}@media print{body{position:static !important}.pageBreak{display:block; page-break-before:always}.noPrint{display:none}}#EMesgWrap{position:absolute; top:60px; left:5%; right:5%; color:#ffffff; background-color:#ff0000; text-align:center; font-size:16px; padding:10px 20px 20px 20px; z-index:5000; font-weight:bold; border:3px outset #903030}#EMesgWrap.EMWhide{position:absolute; top:50px; left:10px; right:inherit; width:125px; font-size:12px; padding:5px}#EMesgHide{text-align:right; padding:0 0 10px 0}#EMesgShow{text-align:right; padding:5px}#EMesgShow a,#EMesgHide a{color:#ffffff}.EMshow{display:block}.EMhide{display:none}@media only screen and (max-width:920px){#Emergency_Message{top:60px}}#pageViewDialog{position:fixed; z-index:10000; top:20%; bottom:20%; width:50%; left:25%; margin:auto; background-color:#002f62; border:3px outset #002f62; color:#ffffff; box-shadow:1px 1px 40px #5198a9; border-radius:15px}.PVclose{text-align:right; padding:10px}.PVclose a{color:#ffffff; font-weight:bold; font-size:larger}.PVcontent{position:absolute; top:40px; bottom:20px; left:20px; right:5px; overflow-y:auto; text-align:left; color:#ffffff; padding:5px 0 10px 0}.PUDarkBG{position:fixed; top:0; left:0; width:100%; height:100%; opacity:.7; padding:0; margin:0; z-index:9000; background-color:#000000}#preHead{position:fixed; z-index:99; top:0; left:0; height:20px; width:100%; background-color:#ffffff; color:#2474bb; font-size:14px; line-height:20px; vertical-align:middle}#preHead a{color:#2975c7; font-weight:bold}#bannerNavWrap{position:fixed; z-index:100; top:20px; left:0; width:100%; background-color:#002f62; padding:0; margin:0; text-align:center}#bannerNav ul{display:inline-block; list-style:none; margin:0; padding:0}#bannerNav ul li{display:inline-block; float:left; background-color:#002F62}#bannerNav ul li a{display:block; color:#ffffff; padding:20px; font-size:12px; transition:color .3s}#bannerNav ul li a:hover{text-decoration:none; color:#3C8AE2}#bannerNav ul li #bannerLogo{position:relative; background-color:#002f62; background-image:url(/img/public_icons.png); background-position:0 0; background-size:300px; background-repeat:no-repeat; width:112px; height:42px; overflow:hidden; top:7px; cursor:pointer; color:#ffffff; font-weight:bold; font-size:20px; line-height:42px;  margin:0 30px 0 0;  transition:width .5s,height .5s,background-size .5s,box-shadow .5s,margin .5s}#bannerNav ul li #bannerLogo.logoPop{background-size:423px; width:160px; height:60px; margin:-22px 0 0 -20px}#bannerNav ul li #bannerLogo a{color:transparent; font-size:100px; padding:0; text-shadow:none}#bannerNav ul li #bannerSearch{position:relative; margin-left:20px; top:18px; height:40px; width:20px; background-image:url(/img/public_icons.png); background-repeat:no-repeat; background-position:-155px -2px}#bannerNav ul li #bannerSearch:hover{background-position:-135px -2px}#bannerNav ul li #bannerSearch a{color:transparent; padding:20px 0 20px 20px; margin-left:-20px}#bannerNav ul li.MobileOnly{display:none}#bannerLogoMobile{position:absolute; overflow:hidden; display:none; height:25px; top:6px; left:50%; width:67px; background-color:transparent; background-image:url(/img/public_icons.png); background-position:0 0; background-size:180px; margin-left:-34px; line-height:25px; color:#ffffff; font-weight:bold; font-size:20px; cursor:pointer; text-shadow:2px 2px 4px #203040; -webkit-transition:all 400ms ease; transition:all 400ms ease}#bannerLogoMobile a{color:transparent; display:block; padding:500px; text-shadow:none}@media only screen and (min-width:1442px){#bannerNav{margin:0 10% 0 10%; max-width:none}}@media only screen and (min-width:769px) and (max-width:1200px){#bannerNav ul li a{padding:21px 10px 21px 10px; font-size:11px}}@media only screen and (min-width:641px) and (max-width:768px){#bannerNav ul{margin-left:10px}#bannerNav ul li a{padding:21px 10px 21px 10px; font-size:11px}}@media only screen and (min-width:481px) and (max-width:640px){#bannerNav ul{margin-left:0}#bannerNav ul li{font-size:13px}#bannerNav ul li a{padding:22px 5px 22px 5px; font-size:11px}}@media only screen and (max-width:920px){#bannerNavWrap{height:40px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#19498b',endColorstr='#00295b'); background:-webkit-gradient(linear,left top,left bottom,from(#19498b),to(#00295b)); background:-moz-linear-gradient(top,#19498b,#00295b); background-image:-ms-linear-gradient(#19498b,#00295b)}#bannerNav ul li #bannerLogo.logoPop{background-size:300px; width:112px; height:42px; margin:0 30px 0 0; box-shadow:0 0 0 #000037}#bannerLogoMobile{display:block; z-index:150}#bannerLogo{display:none}#bannerMobile{position:absolute; z-index:110; display:block; top:0; height:34px; width:80px; cursor:pointer; padding:6px 0 0 0; background-color:transparent; left:0}.bannerMobileBar{display:block; width:30px; height:2px; background-color:#e0e0e0; box-shadow:1px 3px 5px rgba(0,0,50,0.45); margin:5px 0 0 15px; border-radius:4px}#bannerNav{position:absolute; z-index:100; display:none; height:auto; top:0px; left:auto; right:auto; text-align:left; padding:0; margin:0; width:100%}#bannerNav ul{position:absolute; margin:40px 0 0 0; left:5%; right:0; box-shadow:0 5px 10px #000000; border-radius:0 0 55px 55px}#bannerNav ul li{display:block; font-size:16px; margin:0; padding:0; text-align:center; border-top:1px inset #e0e0e0; width:100%; background-color:#002955}#bannerNav ul li a{padding:10px 0 10px 0; width:100%; margin:0}#bannerNav ul li.MobileOnly{display:block; border-radius:0 0 50px 50px}#bannerNav ul li.PCOnly{display:none}}@media only screen and (min-width:641px) and (max-width:920px){#bannerNav ul{width:30%}#bannerNav ul li a{font-size:14px}}@media only screen and (min-width:481px) and (max-width:640px){#bannerNav ul{width:45%}#bannerNav ul li a{font-size:16px}}@media only screen and (max-width:480px){#bannerNav ul{width:60%}#bannerNav ul li a{font-size:14px}}@media (max-height:430px){#bannerNav ul{width:320px !important; border-radius:0 0 0 0 !important; box-shadow:0 0 0 #000000 !important; -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-width:150px; -moz-column-width:150px; column-width:150px}#bannerNav ul li.MobileOnly{border-radius:0 0 0 0 !important}}#SubNavWrap{max-width:800px; margin:0 auto 10px auto; background-color:#808080; text-align:left; overflow:visible; position:relative; padding:10px 15px 10px 15px; opacity:0.70; transition:opacity .5s}#SubNavWrap:hover{opacity:1}#SubNavWrap ul{list-style:none; padding:0; margin:0}#SubNavWrap ul li{position:relative; width:20%; text-align:left; display:inline-block; vertical-align:top; padding:0; margin:0}#SubNavWrap ul li a{color:#ffffff; font-size:13px; line-height:14px; font-weight:100; padding:5px 2px 5px 2px; display:inline-block}@media only screen and (min-width:1200px){#SubNavWrap{max-width:1000px}#SubNavWrap ul li a{font-size:14px; line-height:15px}}.mobileSubNavBar{display:none; z-index:1; text-align:left; position:relative; width:100%; background-color:#A4A4A4; height:40px}.mobileSubNavButton{position:relative; top:5px; border:0; text-indent:200%; overflow:hidden; cursor:pointer; width:80px; height:30px; outline:0; -webkit-transition:all 400ms ease}#mobileSubNavMenu{display:none; position:absolute; left:15px; z-index:350; min-width:40%; max-width:60%; margin:0 0 0 10px; background-color:#A4A4A4; text-align:left; overflow:hidden; padding:10px 15px; opacity:1; border-radius:0 0 50px 50px; box-shadow:2px 2px 6px #000000}#mobileSubNavMenu ul{list-style:none; padding:0;margin:0; border-radius:0 0 10px 10px}#mobileSubNavMenu ul li{text-align:left; display:block; vertical-align:top; padding:0; margin:0; border-style:inset; border-color:#ffffff; border-width:0 0 1px 0}#mobileSubNavMenu ul li:last-child{border-width:0}#mobileSubNavMenu ul li a{color:#fff; font-size:15px; line-height:16px; font-weight:100; padding:10px; display:block; width:100%; transition:all .3s}#mobileSubNavMenu ul li a:hover{color:#002955; text-decoration:none}@media (max-width:920px){.mobileSubNavBar{display:block}#SubNavWrap{display:none}}@media (max-height:550px){#mobileSubNavMenu ul{width:320px !important; border-radius:0 0 0 0 !important; box-shadow:0 0 0 #000000 !important; -webkit-column-width:150px; -moz-column-width:150px; column-width:150px}#mobileSubNavMenu{margin:0 auto 0 5%; left:inherit; max-width:90%; border-radius:0 0 0 0}#mobileSubNavMenu ul li:last-child{border-width:0 0 1px 0 !important}}#searchBox{box-sizing:border-box; position:fixed; z-index:500; top:10%; height:80%; left:10%; width:80%; background-color:#f0f0f0; border-style:outset; border-width:2px; border-color:#c0c0c0; border-radius:10px; box-shadow:0 0 30px #000050; display:none; padding:10px 0 0 0; overflow:hidden}#searchLoad{text-align:center; font-style:italic; color:#505050}#searchClose{float:right; margin:12px 4px 0 0}#searchClose a.searchClose{color:#002f62; background-color:#e0e0e0; font-size:22px; line-height:25px; font-weight:bold; padding:10px; border-style:outset; border-width:1px; border-color:#c0c0c0; border-radius:5px; text-decoration:none}#searchClose a.searchClose:hover{text-decoration:none}#searchClose a.searchClose:active{background-color:#d9d9d9; padding:8px; border-width:2px; border-style:inset; font-size:21px}#gsc-i-id1{font-size:18px !important; line-height:20px !important}div.gsc-input-box{height:30px !important}table.gsc-search-box{width:350px !important; margin:5px auto 0 auto !important; height:40px !important; position:relative}table.gsc-search-box tr{height:40px}table.gsc-search-box td{vertical-align:top !important}div.gsc-control-cse{padding-top:5px !important; background-color:#f0f0f0 !important; border:none !important}.gsc-webResult.gsc-result{border:none !important}#searchResults{position:absolute; top:60px; bottom:10px; left:0; width:100%; overflow-y:auto; text-align:left}@media only screen and (max-width:600px){table.gsc-search-box{width:70% !important}}@media only screen and (max-width:920px){#SubNavWrap{width:100%}}.pu{position:absolute; top:90px; left:30px; z-index:150; display:none; padding:1px}.gpu{position:absolute; top:90px; left:30px; z-index:230; display:none; padding:1px; border-radius:10px}.puh{font-family:arial; font-size:larger; font-weight:bold; letter-spacing:1px; cursor:move; text-align:center; background-color:#002658; color:#ffffff; border-radius:7px 7px 0 0}.puhCl{position:absolute; top:3px; right:10px; width:20px; height:20px; vertical-align:middle; background-color:#c0c0c0; text-align:center; border-radius:3px}.puhCl a{color:#337ab7; font-size:16px; line-height:20px; text-decoration:none}.puhCl a:hover{font-size:18px; text-decoration:none; font-weight:bold}.PUCV{border:2px outset; font-size:10px; padding:2px}.wait{border:2px outset; text-align:center; vertical-align:middle; padding:15px; display:none}.gpuShadow{position:absolute; background-color:#000000; width:100px; height:100px; border:1px solid; border-radius:8px; opacity:.40; z-index:230; display:none}.ccwait{position:absolute; width:300px; left:50%; margin-left:-150px; z-index:100; display:none; text-align:center}.sbg{background-color:#dFdFEF; background-image:none !important}#HPWrap{background-color:transparent; position:absolute; bottom:0; top:78px; left:0; right:0; text-align:center; overflow-y:scroll}#HPContent{position:relative; background-color:#ffffff; margin:0 auto 0 auto; text-align:center}.HPImage,.HPBanner,HPBanner2{padding:0; margin:0; overflow:hidden; position:relative; width:100%; vertical-align:middle}.HPImage img,.HPBanner img,.HPBanner2 img{width:100% !important; height:auto !important}.HPImage p,.HPBanner p,.HPBanner2 p{margin:0; padding:0}.HPBanner2{padding:40px; font-size:50px; color:#002F62}.HPOverlay{position:absolute; width:auto; top:35%; text-align:center; font-size:44px; color:#002F62}.FOMore{}.FOMore a{color:#002F62; font-size:20px; line-height:20px; padding:5px 40px 5px 0px; background-image:url(/img/blue_arrow.png); background-repeat:no-repeat; background-position:100% 3px; background-size:28px}.BFOMore a{color:#002F62; font-size:20px; line-height:20px; padding:5px 40px 5px 0px; background-image:url(http://www.tstc.edu/docs/1/3903.png); background-repeat:no-repeat; background-position:100% 3px; background-size:28px}.HPOverlay.right{right:5%}.HPOverlay.middleright{right:15%}.HPOverlay.middleleft{left:15%}.HPOverlay.left{left:5%}#HPIconWrap{background-color:#ffffff; position:relative}.HPIcons{position:relative; top:0; margin:0; height:220px; float:left; text-align:center; width:25%; font-size:12px; color:#002F62; background-color:#ffffff; cursor:pointer; display:block}.HPIconImg{position:relative; width:150px; height:150px; margin:0 auto 0 auto; background-image:url(/img/HPIcons.png); background-repeat:no-repeat; overflow:hidden; padding:0 0 15px 0}.HPIcons a{display:block}.HPIcons a,.HPIcons a h2{text-decoration:none; color:#002F62}.HPIcons h2{margin:0; padding:0; font-size:14px; font-weight:bold}.PSImageWrap{position:relative; height:420px; width:100%; background-color:#ffffff; overflow:hidden}.PSImage{position:relative; background-repeat:no-repeat; background-size:cover; background-position:0 0; height:575px; width:100%; background-color:#ffffff; overflow:hidden; background-image:url(/img/icons/loading.gif); transition:background-image 1s}.PSText{background-color:transparent; width:50%; text-align:center; float:right; vertical-align:middle; margin:auto; color:#ffffff; font-size:45px; opacity:1; transition:opacity .5s}.PSText.faded{opacity:0}.PSText .FOMore.white a{color:#ffffff}.PSText .FOMore.black a{color:#000000}.PSText p{margin:0; padding:0}.PSImageLoad{display:none; background-image:none; background-repeat:no-repeat; background-position:0 0}@media only screen and (min-width:769px) and (max-width:1024px){.HPOverlay{font-size:36px}.FOMore a{font-size:20px; padding:5px 35px 5px 0px; background-position:100% 5px; background-size:25px}.BFOMore a{font-size:20px; padding:5px 35px 5px 0px; background-position:100% 5px; background-size:25px}.HPOverlay.right{right:4%}.HPOverlay.middleright{right:12%}.HPOverlay.middleleft{left:12%}.HPOverlay.left{left:4%}.HPBanner2{font-size:40px}}@media only screen and (min-width:641px) and (max-width:768px){.HPOverlay{font-size:26px}.FOMore a{font-size:18px; padding:5px 30px 5px 0px; background-position:100% 4px; background-size:23px}.BFOMore a{font-size:18px; padding:5px 30px 5px 0px; background-position:100% 4px; background-size:23px}.HPOverlay.right{right:3%}.HPOverlay.middleright{right:10%}.HPOverlay.middleleft{left:10%}.HPOverlay.left{left:3%}.HPBanner2{font-size:32px}}@media only screen and (min-width:481px) and (max-width:640px){.HPOverlay{font-size:22px}.FOMore a{font-size:16px; padding:5px 25px 5px 0px; background-position:100% 4px; background-size:20px}.BFOMore a{font-size:16px; padding:5px 25px 5px 0px; background-position:100% 4px; background-size:20px}.HPOverlay.right{right:4%}.HPOverlay.middleright{right:8%}.HPOverlay.middleleft{left:8%}.HPOverlay.left{left:4%}.HPIcons{width:50%; height:200px}.HPIconImg{position:relative; width:150px; height:150px; padding:0 0 10px 0}.HPBanner2{font-size:26px}}@media only screen and (max-width:480px){.HPOverlay{font-size:18px}.FOMore a{font-size:15px; padding:5px 25px 5px 0px; background-position:100% 5px; background-size:20px}.BFOMore a{font-size:15px; padding:5px 25px 5px 0px; background-position:100% 5px; background-size:20px}.HPOverlay.right{right:2%}.HPOverlay.middleright{right:2%}.HPOverlay.middleleft{left:2%}.HPOverlay.left{left:2%}.HPIcons{width:50%; height:200px}.HPIconImg{position:relative; width:150px; height:150px; padding:0 0 5px 0}.HPBanner2{font-size:24px}}#CPWrap{position:absolute; bottom:0; top:78px; left:0; right:0; text-align:center; overflow-y:scroll; float:none}#CPTitle{text-align:left; font-weight:bold; color:#002F62; max-width:800px; font-size:25px; line-height:35px; margin:10px auto 10px auto}#CPContent{background-color:#ffffff; margin:0 auto 0 auto; padding:20px; text-align:left; max-width:936px}#CPContent H1{font-size:28px; color:#003469; font-weight:normal}.CPTopImage{text-align:center; padding:15px; border-bottom:2px solid #909090; margin:0}.CPTextWrap{padding:30px; color:#000000; font-size:14px; line-height:18px; text-align:left}.CPTextWrap h1{color:#000000; font-size:larger; font-weight:bold}.CPTextSect{float:left; width:30%; padding:0 1% 0 1%}.CPTextSectRB{border-right:1px solid #909090}@media only screen and (max-width:920px){#HPWrap,#CPWrap{top:60px}#CPTitle{margin-left:15px}}@media only screen and (max-width:768px){#HPContent,#CPTitle,#CPContent{margin-bottom:0}}#topPhoto{text-align:center; padding:0 16px 16px 16px; border-bottom:1px solid #c2c2c2}#topPhoto p{padding:0; margin:0}#topPhoto img{width:100%; height:auto !important}#columnContainer2{padding:30px; color:#000000; font-size:14px; line-height:18px; text-align:left}#Column21,#Column22,#Column2n1,#Column2n2{display:inline-block; padding:0 1% 0 1%; vertical-align:top}#Column21,#Column22{width:47%}#Column2n1,#Column2n2{width:35%}#columnContainer3{padding:0 30px 30px 30px; color:#000000; font-size:14px; line-height:18px; text-align:left}#Column31,#Column32,#Column33,#Column3n1,#Column3n2,#Column3n3{display:inline-block; padding:0 1% 0 1%; vertical-align:top}#Column31,#Column32,#Column33{width:30%}#Column3n1,#Column3n2,#Column3n3{width:24%}#Column21,#Column2n1,#Column31,#Column32,#Column3n1,#Column3n2{border-right:1px solid #c2c2c2}@media only screen and (max-width:700px){#Column31,#Column32,#Column33{width:100%; border:none}#Column3n1,#Column3n2,#Column3n3{width:85%; border:none}}@media only screen and (max-width:600px){#Column21,#Column22{width:100%; border:none}#Column2n1,#Column2n2{width:85%; border:none}}.redTriangle{background-image:url('/img/template/redTriangle.png'); background-position:right top; background-repeat:no-repeat; background-size:24.8932% 100%}#CPContent.campusPage{padding:0; max-width:1300px}#campusSectOne{position:relative; margin:0; padding:0; overflow:hidden; vertical-align:middle; text-align:center}#campusSectThree{position:relative; width:50%; float:left; height:387px; margin:0; padding:0; overflow:hidden; vertical-align:middle; text-align:center}#campusSectOne .overlay{position:absolute; top:30%; right:10%; font-size:30px}#campusSectOne .overlay .secondline{display:block}#CPContent.campusPage .campusesText{padding:30px; color:#000000; font-size:14px; line-height:18px; text-align:left}.campusPageBotLinks{margin:0 2% 20px 2%; padding:0}.campusPageBotLinkCol{float:left; vertical-align:text-top; display:inline-block; width:24%}.campusPageBotLinks .CPBLPrograms{float:right}.campusPageBotLinks .CPBLMap{width:70%; height:400px}.campusPageBotLinks p iframe{width:100%; border:2px inset #e0e0e0; height:375px}@media only screen and (min-width:1442px){#campusSectOne .overlay{right:15%; font-size:40px}#campusSectOne .overlay .secondline{display:inline}}@media only screen and (min-width:769px) and (max-width:1024px){.campusPageBotLinkCol{width:33%}.campusPageBotLinks .CPBLAmenities{float:right}.campusPageBotLinks .CPBLMap{width:60%; height:325px}.campusPageBotLinks p iframe{height:300px}}@media only screen and (min-width:641px) and (max-width:768px){#campusSectOne .overlay{right:12%; font-size:28px}.campusPageBotLinkCol{width:49%; margin:0}.campusPageBotLinks .CPBLAmenities{float:right}.campusPageBotLinks .CPBLMap{width:100%; height:275px}.campusPageBotLinks p iframe{height:250px}}@media only screen and (min-width:481px) and (max-width:640px){.campusPageBotLinks{}.campusPageBotLinkCol,.campusPageBotLinks .CPBLAmenities,.campusPageBotLinks .CPBLPrograms{width:80%; margin:0 10% 0 10%; float:none}.campusPageBotLinks .CPBLMap{width:100%; float:none; height:275px; margin:0}.campusPageBotLinks p iframe{height:250px}}@media only screen and (max-width:640px){#campusSectOne .overlay{right:10%; top:auto; bottom:35%; font-size:26px}}#PPContent{position:relative; max-width:1320px; background-color:#ffffff; margin:0 auto 0 auto; padding:0; text-align:left; float:none}#ProgList{max-width:900px; margin:0 auto 0 auto; padding:30px 20px 40px 20px; background-color:#e9e9e9}ul.ProgListUL{list-style:none; margin:0; padding:0}.ProgListUL li{position:relative; width:50%; display:inline-block}.index ul{list-style:none; padding:0; margin:0}.index ul li{display:inline-block; padding:5px 20px 5px 0px}.PPoutside{overflow:hidden; position:relative}.PPoutside[class]{display:table; position:static}.PPmiddle{position:absolute; top:50%}.PPmiddle[class]{display:table-cell; vertical-align:middle; width:100%; position:static}.PPinside{position:relative; top:-50%}#PPSectOne{position:relative; background-repeat:no-repeat; background-size:cover; background-position:0 0; height:500px; width:100%; background-color:#909090; overflow:hidden}#PPSectOneInsert{background-color:transparent; width:50%; text-align:center; float:right; vertical-align:middle; margin:auto; color:#ffffff; font-size:45px}#PPSectTwo{text-align:center; padding:20px 15% 20px 15%; font-size:25px}#PPSectThree,#PPSectFour,#PPSectFive,#PPSectSix{width:50%; float:left; height:387px; padding:0; overflow:hidden}#PPSectThree{background-repeat:no-repeat; background-size:cover; background-position:0 0; color:#ffffff; font-size:30px; font-weight:bold; text-align:center}#PPSectFour{background-color:#909090; color:#000000}#PPSectFourInsert,#PPSectFiveInsert{margin:30px 60px 30px 60px; text-align:left; font-size:19px}#PPSectSix{}#ProgCL{padding:30px 70px 30px 70px}#ProgCL div.left{width:40%; float:left}#ProgCL div.middle{width:25%; float:left}#ProgCL div.right{width:34%; float:left}#ProgCL div ul{list-style:none; padding:0; margin:0 0 20px 0}#ProgCL div ul li{padding:10px 10px 0 0}#ProgCL a{color:#000000; font-weight:100; font-size:14px; color:#900}#ProgDetail{position:relative; float:none}#ProgDetail h2,#ProgDetail h3,#ProgDetail h4{margin:10px 0 10px 30px; text-align:left; font-size:18px; font-weight:normal}#ProgWait{background-color:transparent; background-position:top left; position:relative; left:50%; margin-left:-128px; width:256px; height:256px; padding:10px}#PCLWrap{background-color:#f0f0f0; max-width:800px; margin:20px auto 20px auto; padding:20px; position:relative; float:none}.CourseDescPU{position:absolute; padding:10px; background-color:#c0c0c0; border:2px outset #a0a0a0; z-index:5000; width:400px}.CoursesTable{position:relative; width:100%}@media only screen and (max-width:640px){#PPContent{padding:0; margin:0; width:100%}#PPSectOne,#PPSectTwo,#PPSectThree,#PPSectFour,#PPSectFive,#PPSectSix,#campusSectThree{height:auto; float:none; margin:0}#PPSectOne{height:250px}#PPSectOne,#PPSectThree,#campusSectThree{width:100%}#PPSectTwo,#PPSectFour,#PPSectFive,#PPSectSix{padding:20px 5% 20px 5%; width:90%}#PPSectOneInsert,#PPSectThreeInsert{font-size:20px; text-shadow:1px 1px 2px #000000}#PPSectTwo,#PPSectFour,#PPSectFive,#PPSectSix{font-size:16px}#PPSectThree,#campusSectThree{height:250px}#PPSectFourInsert,#PPSectFiveInsert{margin:0; font-size:16px}#PPSectSix img{width:100%; height:auto}#ProgCL{padding:10px 5% 10px 5%}#ProgCL div.left,#ProgCL div.middle,#ProgCL div.right{width:40%; float:left; padding:10px 5% 10px 5%}#PCLWrap{margin:0; padding:0}.CoursesTable{width:96%; margin:0 auto 0 auto}}@media only screen and (max-width:480px){#ProgList{padding:10px}.ProgListUL li{position:relative; width:100%; display:block}}@media screen{.curBanner{display:none}}@media print{#PCLWrap a{color:#000000; overflow:visible}.curBanner{display:block; margin:0; padding:0 0 0 20px;  background-color:#002f62; color:#ffffff; font-size:20px; line-height:25px; font-weight:bold; float:none}.curTitle{text-align:right; font-size:18px; line-height:25px; color:#ffffff; margin:0; padding:0 20px 0 0}.contInfo{font-weight:100; font-size:smaller; text-align:right; padding:0 20px 0 0}}#Social{display:block; margin:60px auto 10px auto; text-align:center}.SocialLink{display:inline-block; margin-left:10px; height:46px; width:46px; background-repeat:no-repeat; vertical-align:bottom}.SocialLink a{color:transparent; display:block; height:100%}#SLFB{background-position:-3px -111px}#SLTW{background-position:-51px -111px}#SLYT{background-position:-98px -111px; width:90px; margin-right:10px}#Social span{position:relative; bottom:8px; font-size:13px; vertical-align:bottom; color:#000000}#Social span a{vertical-align:bottom; color:#004a8f; text-decoration:underline; font-size:12px; font-weight:bold}#Social span span{bottom:0; font-size:inherit; padding-right:0; font-weight:bold}@media only screen and (max-width:1024px){#Social span span{display:none}}@media only screen and (min-width:481px) and (max-width:768px){#Social span{display:block}}ul.NAList{list-style:none}ul.NAList li{padding:0 0 15px 0; margin:0}.newsnav{margin:0px 20px 10px 20px; padding:0 0 10px 0}.newsnav a{font-size:smaller; font-weight:bold; color:#002F62}.articleBig{margin:0 0 20px 0; font-size:12px; line-height:14px; position:relative}#CPContent h1.titleBig{font-size:16px; font-weight:bold; margin:0 0 5px 0; padding:0}.dateBig{font-size:12px}.articleBib{padding:20px; font-size:smaller; font-style:italic; color:#002F62}.FadeWrap{position:absolute; top:0; left:0; width:100%; height:100%}.FadeLevel{position:absolute; left:0; width:100%; height:1px; background-color:#ffffff}.ReadMore{position:absolute; right:0; bottom:0; background-color:transparent; width:80px; text-align:right}.ReadMore a{color:#909090; font-size:14px; font-weight:bold}.ReadLess{width:80px; height:30px; position:absolute; bottom:0px; right:10px; text-align:right}.tuitionRatesHeading{font-weight:bold; text-align:left; padding:5px; cursor:pointer}.ExpandNotice{font-size:larger; padding:0 15px 0 10px; margin:0 10px 0 0; background-color:#d0d0e0}.tuitionRates{padding:10px 0 10px 0; margin:0 20px 10px 20px; background-color:#d0d0e0}.tuitionRatesList{list-style:none; margin:0 10px 10px 15px; padding:0}.tuitionRatesList li{font-style:italic; padding:0; margin:7px 0 0 0}.rssDiv{overflow-y:auto}.rssDiv ul{list-style:none; margin:10px; padding:0}.rssDiv ul li{padding:10px; margin:0 0 20px 0}.rssDiv ul li:nth-child(even){background-color:#fff0f0}.rssDiv ul li:nth-child(odd){background-color:#f0f0ff}#footerNav{background-color:#d13139; color:#ffffff; text-align:center; margin:0; padding:0; speak-numeral:digits}.footerCol,.footerCol2{position:relative; text-align:left; display:inline-block; height:125px; margin:30px 20px 20px 20px; vertical-align:top}.footerCol ul,.footerCol2 ul{list-style:none; padding:0; margin:0}.footerCol ul li a,.footerCol2 ul li a{color:#ffffff; text-decoration:none; font-size:14px; line-height:18px; text-shadow:0 0 0 #ffa0a0; transition:color .5s,text-shadow 3s}.footerCol ul li a:hover,.footerCol2 ul li a:hover{color:#ffd000; font-weight:500; text-shadow:0 0 10px #ffc0c0}.footerAddress{font-size:11px; color:#ffffff; padding:0}.footerAddressYellow{padding:0 5px 0 5px; color:#f0d000; font-weight:bold}.footerCopy{font-size:10px; padding:10px 0 20px 0}#feedback{position:fixed; bottom:5px; right:27px; padding:0; margin:0; width:115px; height:41px; background-image:url('/img/Feedbacksm2.png'); background-repeat:no-repeat; -moz-opacity:0.6; opacity:.60; filter:alpha(opacity=60); z-index:10000; overflow:hidden}#feedback a{display:block; color:transparent; font-size:30px}@media only screen and (min-width:1442px){.footerCol,.footerCol2{margin:30px 40px 20px 40px}}@media only screen and (min-width:800px) and (max-width:1024px){.footerCol,.footerCol2{margin:30px 15px 20px 15px}.footerCol ul li a,.footerCol2 ul li a{font-size:12px; line-height:14px}}@media only screen and (min-width:501px) and (max-width:800px){#footerNav{padding-top:15px}.footerCol{margin:5px 3% 5px auto; width:30%}.footerCol2{margin:5px auto 5px 3%; width:30%}.footerAddress{margin-top:15px}#feedback{display:none}}@media only screen and (max-width:500px){#footerNav{padding:20px 0 0 0}.footerCol,.footerCol2{display:block; height:initial;  margin:0 20px 5px 20px}.footerAddress{margin-top:20px}.footerAddressYellow{color:transparent}.footerAddressYellow:after{content:'\A'; white-space:pre}#feedback{display:none}}@media print{#bannerNavWrap,#preHead,.SROnly,#SubNavWrap,#searchBox,#footerNav,#feedback,.printIcon{display:none}#CPWrap,#HPWrap{top:0 !important; overflow:visible}#PPSectOne,#PPSectTwo,#PPSectThree,#PPSectFour,#PPSectFive,#PPSectSix,#ProgCL{display:none}#PCLWrap{padding:0; margin:0}#ProgDetail{width:100%}}