html { padding: 0px; margin: 0px; background: url('../images/background.gif') #252525 0px 0px repeat-x; }
body { padding: 0px; margin: 0px auto; width: 909px; }
p, li { font-family: Arial, sans-serif; line-height: 22px; font-size: 12px; color: #a1a1a1 }
h1 { color: #d7d7d7; font-size: 17px; font-family: Arial, sans-serif; margin-top: 0px; line-height: 16px; margin-bottom: 0px }
h2 { color: #d7d7d7; font-size: 14px; font-family: Arial, sans-serif; padding-top: 12px; margin-bottom: 0px; }
h2.indent { padding-left: 7px; }

h3 { color: #d7d7d7; font-size: 12px; font-family: Arial, sans-serif; margin-top: 0px; margin-bottom: 0px }
h3.subtitle { color: #d7d7d7; font-size: 12px; font-style: italic; font-weight: normal; margin: 0px; padding: 0px}

p { padding: 0px; margin-top: 11px; margin-bottom: 11px; font-family: Arial, sans-serif; line-height: 22px; font-size: 12px; color: #a1a1a1 }
p.overview { font-size: 12px; color: #d7d7d7; }
p.overview em { color: #d7d7d7; }
p strong { font-weight: normal; color: #d7d7d7 }
p.notop { margin-top: 0px}
small { font-size: 10px; line-height: 11px }
hr { border: none; border-bottom: 1px solid #474646; margin: 0px; height: 1px }
ul { margin: 0px; padding: 0px; margin-bottom: 11px; }
ul li { list-style: none }

dl#faq { border-bottom: 1px solid #474646; }
dl#faq dt { border-top: 1px solid #474646; padding-top: 15px; padding-bottom: 15px; padding-right: 20px }
dl#faq dt p.overview { margin: 0px; color: #d7d7d7; font-size: 14px }
dl#faq dd { margin-left: 0px; padding-bottom: 0px; display: none;  }
dl#faq dt { background: url('../images/plus.gif') no-repeat right 20px; cursor: pointer }
dl#faq dt.active { background-image: url('../images/minus.gif') }
dl#faq dd.active { display: block; }
dl#faq dd p { padding-top: 0px; margin-top: 0px }
dl#faq dd ul li:before { content: '- ' }

a, a em  { text-decoration: none; color: #d7d7d7; border-bottom: 1px solid #3d3d3d; padding-bottom: 1px }
a:hover, a:hover em { color: #ff8500; border: none }
a:hover span { color: #a1a1a1 }

a.email { border: none; padding: 0px; display: block; height: 13px; width: 19px; background: url('../images/email.gif') }
a.email:hover { background-position: 0px -13px }

div#blanket { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; background-color: black; filter: alpha(opacity=90); opacity: 0.9;  z-index: 100; width: 100%; }
div.lightbox-wrapper { display: none; position: absolute; top: 100px; left: 0px; z-index: 100001;  }

#lightbox-gallery-flash { outline: none }

/** page layout start **/

div#mobile-link { background: #2c2c2c; padding: 5px 8px; margin-left: 4px; margin-right: 4px }
div#mobile-link a { font-size: 14px }
div#nav-wrapper { height: 604px; width: 901px; background-position: 0px 159px; background-repeat: no-repeat; position: relative; z-index: 2; -moz-transition-property: background-position; -moz-transition-duration: 0.5s; -webkit-transition-property: background-position; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease-in-out; -webkit-transition-delay: initial;  }
div#nav-wrapper.mini { height: 404px }
div#nav-wrapper.none { height: 182px; background-image: none !important; background-color: #000 }
div#nav-wrapper.mini div#header-contact { display: none }
div#nav-wrapper.none div#header-contact { display: none }
div#nav-wrapper.no-contact div#header-contact { display: none }

div#header-contact { z-index: 1; display: block; width: 208px; position: absolute; bottom: 40px; left: 60px; line-height: 24px; font-size: 12px; color: #898989; font-family: Helvetica, Arial, sans-serif }
div#header-contact span { color: #fff }
div#header-contact a { color: #ff8500; border: none }
div#header-contact a:hover { color: #fff }

div#nav { border-bottom: 1px solid #100f0f; background-image: url('../images/main-nav.jpg'); height: 123px; position: relative }
div#nav ul { margin: 0px; padding: 0px; position: absolute; bottom: 0px; left: 0px; height: 48px }
div#nav li { float: left }
div#nav li a { border: none; outline: none; text-indent: -100000px; display: block; height: 48px; background-image: url('../images/main-nav.jpg'); }
div#nav li a#nav-school { width: 112px; background-position: 0px 144px }
div#nav li a#nav-curriculum { width: 127px; background-position: -112px 144px}
div#nav li a#nav-admissions { width: 134px; background-position: -239px 144px}
div#nav li a#nav-industry { width: 109px; background-position: -373px 144px }
div#nav li a#nav-student-life { width: 138px; background-position: -482px 144px }
div#nav li a#nav-apply-online { width: 142px; background-position: -620px 144px }
div#nav li a#nav-contact-us { width: 139px; background-position: 139px 144px}

div#nav li a#nav-school:hover, div#nav li a#nav-school:focus { width: 112px; background-position: 0px 96px }
div#nav li a#nav-curriculum:hover, div#nav li a#nav-curriculum:focus { width: 127px; background-position: -112px 96px}
div#nav li a#nav-admissions:hover, div#nav li a#nav-admissions:focus { width: 134px; background-position: -239px 96px}
div#nav li a#nav-industry:hover, div#nav li a#nav-industry:focus { width: 109px; background-position: -373px 96px }
div#nav li a#nav-student-life:hover, div#nav li a#nav-student-life:focus { width: 138px; background-position: -482px 96px }
div#nav li a#nav-apply-online:hover, div#nav li a#nav-apply-online:focus { width: 142px; background-position: -620px 96px }
div#nav li a#nav-contact-us:hover, div#nav li a#nav-contact-us:focus { width: 139px; background-position: 139px 96px}

div.section-school div#nav li a#nav-school { width: 112px; background-position: 0px 48px }
div.section-curriculum div#nav li a#nav-curriculum { width: 127px; background-position: -112px 48px}
div.section-admissions div#nav li a#nav-admissions { width: 134px; background-position: -239px 48px}
div.section-industry div#nav li a#nav-industry { width: 109px; background-position: -373px 48px }
div.section-student-life div#nav li a#nav-student-life { width: 138px; background-position: -482px 48px }
div.section-apply-online div#nav li a#nav-apply-online { width: 142px; background-position: -620px 48px }
div.section-contact-us div#nav li a#nav-contact-us { width: 139px; background-position: 139px 48px}

h1#logo a { text-indent: -10000px; display: block; height: 53px; width: 206px; border: none; left: 22px; top: 13px; position: absolute; outline: none; }

#nav-wrapper.section-apply-online div#subnav { display: none }
#nav-wrapper.section-apply-online { height: 143px !important }
#nav-wrapper.section-contact-us { background-position: 0px 124px !important; height: 570px !important}
#nav-wrapper.section-contact-us div#subnav { display: none }

div#subnav { height: 34px; background-image: url('../images/sub_nav_bg_tile.gif') }
div#subnav ul { margin: 0px; padding: 0px; }
div#subnav li { float: left; }
div#subnav li a { color: #898989; font-size: 12px; line-height: 34px; height: 34px; outline: none; border: none; border-right: 1px solid #383636; padding: 0px 15px 0px 18px; display: block; }
div#subnav li a:hover, div#subnav li a:focus { color: #fff }
div#subnav li a.active { color: #fff; background-image: url('../images/sub_nav_bg_tile_rollover.gif') }

div#container-left  { background: url('../images/main-left.png') repeat-y; padding-left: 4px;}
div#container-right { background: url('../images/main-right.png') repeat-y; background-position: right top; padding-right: 4px; position: relative }
div.container-body  { background: rgb(31,31,31); padding-bottom: 17px; z-index: 10 }
div.container-body.first { width: 901px; background-repeat: no-repeat; background-position: 0px -445px;  -moz-transition-property: background-position; -moz-transition-duration: 0.5s; -webkit-transition-property: background-position; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease-in-out; -webkit-transition-delay: initial; }

div.container-body.none { background-position: 0px -445px }
div.container-body.mini { background-position: 0px -250px }
div.content	{ margin-left: 20px; z-index: 100; background: #191818; width: 841px; border: 1px solid #151414; padding: 40px 39px 39px 39px;}
div.container-body.first div.content { width: 781px }
div#left-col  { float: left; width: 235px }
div#right-col { float: left; width: 507px; margin-left: 39px }

#goog-wm div.content { width: 500px }

div#container-border-BL { height: 7px; width: 7px; background: url('../images/main-corners.png') 0px -7px; float: left }
div#container-border-B  { height: 7px; width: 895px; background: url('../images/main-bottom.png'); float: left }
div#container-border-BR { height: 7px; width: 7px; background: url('../images/main-corners.png') -7px -7px; float: left }

/** footer start **/
div#footer { margin-top: 10px; padding-bottom: 55px }
div#footer p { margin-top: 10px; text-align: center; font-size: 7px; color: #636363; margin-bottom: 10px; line-height: 9px }

div#footer-TL	{ height: 7px; width: 7px; background: url('../images/footer-corners.png'); float: left }
div#footer-T	{ height: 7px; width: 895px; background: url('../images/footer-top.png'); float: left }
div#footer-TR	{ height: 7px; width: 7px; background: url('../images/footer-corners.png') -7px 0px; float: left }
div#footer-L	{ clear: both; background: url('../images/footer-left.png') repeat-y; padding-left: 4px; }
div#footer-R	{ background: url('../images/footer-right.png') repeat-y; background-position: right top; padding-right: 4px; }
div#footer-C	{ margin-top: -10px; background: #191818; line-height: 10px; padding: 6px 0px 5px 15px}
div#footer-C a	{ border: none }
div#footer-BL	{ height: 7px; width: 7px; background: url('../images/footer-bottom-bottom.gif') -1px -1px no-repeat; float: left }
div#footer-B	{ height: 7px; width: 895px; background: url('../images/footer-bottom.png'); float: left }
div#footer-BR	{ height: 7px; width: 7px; background: url('../images/footer-bottom-bottom.gif') -10px -1px no-repeat; float: left }

div#footer ul { margin: 7px 0px 0px 80px; padding: 0px; }
div#footer ul li { float: left; margin: 0px 8px 0px 0px; border-right: 1px solid #3e3e3e; padding-right: 8px; line-height: 11px; display: inline; height: 12px}
div#footer ul li a { border: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #636363; text-transform: uppercase; line-height: 11px; padding: 0px }
div#footer ul li.last { border: none; padding-right: 0px }
div#footer ul li a:hover {color: #ff8500}
/** footer end **/

/** page layout end **/

/** home promo start **/
div#homepromos { background: #363636; background-repeat: repeat-x; background-image: url('../images/bg_med.jpg'); padding: 4px; margin-bottom: 20px; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
div#homepromos div { border: none; padding: 0px }
div#homepromos ul { margin: 0px }
div#homepromos ul li { position: relative; width: 253px; border: 1px solid #222222; background: #2c2c2c; float: left; height: 470px; margin-left: 4px }
div#homepromos ul li a { border: none; padding: 0px; margin: 0px; display: block; width: 253px; height: 470px }
div#homepromos ul li img { border-bottom: 1px solid #222222; }
div#homepromos ul li.first { margin-left: 0px }
div#homepromos ul li span.title { padding: 20px 20px 0px 20px; display: block; font-size: 16px; line-height: 22px; color: #d7d7d7;}
div#homepromos ul li span.sub-title { padding: 0px 20px; display: block; font-size: 12px; line-height: 22px; color: #a1a1a1}
div#homepromos ul li span.description { padding: 0px 20px; margin-top: 10px; display: block; font-size: 12px; line-height: 18px; color: #a1a1a1 }
div#homepromos ul li span.button { display: block; width: 253px; height: 36px; background-color: #222; border-top: 10px solid #222; border-bottom: 9px solid #222; position: absolute; bottom: 0px; left: 0px; background-image: url('../images/learn_more.png'); background-repeat: no-repeat; background-position: 63px 0px}
div#homepromos ul li a:hover span.button { background-position: 63px -36px }
/** home promo end **/

/** promo start **/
div.promo { background: #363636; background-repeat: repeat-x; background-image: url('../images/bg_med.jpg'); padding: 4px; margin-bottom: 20px; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
div.promo div { border: 1px solid #000; background: #2c2c2c; padding: 0px }
div.promo div a { padding: 0px; margin: 0px; border: 0px }
div.promo div a:hover { opacity: 0.5; }
div.promo.last { margin-bottom: 0px }
div.promo.empty { background: none; margin-bottom: 0px; padding: 0px; border: none }

span.video-promo { margin-top: 3px; position: relative; display: block; background: url('../images/watch_it.jpg'); height: 42px; width: 225px }

span.video-promo-industry { margin-top: 3px; position: relative; display: block; height: 42px; width: 225px }
span.video-promo-industry a { display: block; width: 225px; height: 42px; background: url('../images/Watch-It.gif');  }
span.video-promo-industry a:hover { background-position: 0px -42px }
/** promo end **/

/** sub navigation start **/
div.sub-nav { background: #363636; background-repeat: repeat-x; background-image: url('../images/bg_med.jpg'); padding: 4px; margin-bottom: 21px; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
div.sub-nav div { background: #232323; padding: 5px }
div.sub-nav div h3 { text-transform: uppercase; font-weight: 300; font-family: Helvetica, Arial, sans-serif; color: #d7d7d7; font-size: 12px; margin: 0px; padding: 0px; padding-top: 7px; padding-bottom: 10px; padding-left: 8px; border-bottom: 1px solid #8b8b8b }
div.sub-nav div ul { margin: 0px; padding: 0px }
div.sub-nav div ul li { margin: 0px; padding: 0px }
div.sub-nav div ul li a { font-family: Helvetica, Arial, sans-serif; color: #a1a1a1; display: block; padding: 7px; margin-right: 10px; padding-left: 0px; line-height: 15px; text-transform: uppercase; border-bottom: 1px solid #3d3d3d; font-size: 11px; margin-left: 10px }
div.sub-nav div ul li a span { text-indent: -10000px; display: inline-block; background-image: url('../images/studio_nums.png'); width: 15px; height: 15px }
div.sub-nav div ul li.last a { border: none }
div.sub-nav div ul li a:hover, div.sub-nav div ul li a:focus { outline: none; color: white; }

div.sub-nav.overview h3,
div.sub-nav.organizations h3 { border-bottom: none }

/** sub navigation end **/

/** school start **/
div.sub-nav.overview li#t-overview a,
div.sub-nav.ar-lab li#t-ar-lab a,
div.sub-nav.live-sound-lab li#t-live-sound-lab a,
div.sub-nav.studio-one li#t-studio-one a,
div.sub-nav.studio-two li#t-studio-two a,
div.sub-nav.studio-three li#t-studio-three a,
div.sub-nav.studio-four li#t-studio-four a,
div.sub-nav.studio-five li#t-studio-five a,
div.sub-nav.studio-six li#t-studio-six a,
div.sub-nav.overview li#d-overview a,
div.sub-nav.paul-steenhuis li#d-paul-steenhuis a,
div.sub-nav.peter-kryshtalovich li#d-peter-kryshtalovich a,
div.sub-nav.ken-trevenna li#d-ken-trevenna a,
div.sub-nav.overview li#f-overview a,
div.sub-nav.course-directors li#f-course-directors a,
div.sub-nav.adjunct-faculty li#f-adjunct-faculty a,
div.sub-nav.audio-interns li#f-audio-interns a,
div.sub-nav.additional-contacts li#f-additional-contacts a,
div.sub-nav.overview li#c-overview a,
div.sub-nav.recording-technology li#c-recording-technology a,
div.sub-nav.pro-tools li#c-pro-tools a,
div.sub-nav.computer-management li#c-computer-management a,
div.sub-nav.audio-for-pictures li#c-audio-for-pictures a,
div.sub-nav.music-production li#c-music-production a,
div.sub-nav.career-management li#c-career-management a,
div.sub-nav.music-theory li#c-music-theory a,
div.sub-nav.sound-design li#c-sound-design a,
div.sub-nav.digital-theory-essentials li#c-digital-theory-essentials a,
div.sub-nav.acoustics li#c-acoustics a,
div.sub-nav.audio-mathematics li#c-audio-mathematics a,
div.sub-nav.live-sound li#c-live-sound a,
div.sub-nav.overview li#a-overview a,
div.sub-nav.requirements li#a-requirements a,
div.sub-nav.international-students li#a-international-students a,
div.sub-nav.overview li#f-overview a,
div.sub-nav.expenses li#f-expenses a,
div.sub-nav.loans li#f-loans a,
div.sub-nav.awards li#f-awards a,
div.sub-nav.overview li#cr-overview a,
div.sub-nav.music-production li#cr-music-production a,
div.sub-nav.live-sound li#cr-live-sound a,
div.sub-nav.film-television-radio li#cr-film-television-radio a,
div.sub-nav.internet-and-gaming li#cr-internet-and-gaming a,
div.sub-nav.manufacturing-sales-service li#cr-manufacturing-sales-service a,
div.sub-nav.other-opportunities li#cr-other-opportunities a,
div.sub-nav.organizations li#r-organizations a,
div.sub-nav.gear-manufacturers li#r-gear-manufacturers a,
div.sub-nav.publications li#r-publications a,
div.sub-nav.online-resources li#r-online-resources a,
div.sub-nav.overview li#h-overview a,
div.sub-nav.rooms-for-rent li#h-rooms-for-rent a,
div.sub-nav.apartments-for-rent li#h-apartments-for-rent a,
div.sub-nav.apartments-to-share li#h-apartments-to-share a,
div.sub-nav.resources-and-map li#h-resources-and-map a { color: white; border-bottom: none; padding-left: 10px; margin-left: 0px; margin-right: 0px; background-image: url('../images/leftnav_arrow.png'); background-repeat: no-repeat; }

div.sub-nav div ul li a span.n1 { background-position: 0px 0px }
div.sub-nav div ul li a span.n2 { background-position: -15px 0px }
div.sub-nav div ul li a span.n3 { background-position: -30px 0px }
div.sub-nav div ul li a span.n4 { background-position: -45px 0px }
div.sub-nav div ul li a span.n5 { background-position: -60px 0px }
div.sub-nav div ul li a span.n6 { background-position: -75px 0px }

div.sub-nav.studio-one li a span.n1, div.sub-nav div ul li a:hover span.n1, div.sub-nav div ul li a:focus span.n1 { background-position: 0px 15px }
div.sub-nav.studio-two li a span.n2, div.sub-nav div ul li a:hover span.n2, div.sub-nav div ul li a:focus span.n2 { background-position: -15px 15px }
div.sub-nav.studio-three li a span.n3, div.sub-nav div ul li a:hover span.n3, div.sub-nav div ul li a:focus span.n3 { background-position: -30px 15px }
div.sub-nav.studio-four li a span.n4, div.sub-nav div ul li a:hover span.n4, div.sub-nav div ul li a:focus span.n4 { background-position: -45px 15px }
div.sub-nav.studio-five li a span.n5, div.sub-nav div ul li a:hover span.n5, div.sub-nav div ul li a:focus span.n5 { background-position: -60px 15px }
div.sub-nav.studio-six li a span.n6, div.sub-nav div ul li a:hover span.n6, div.sub-nav div ul li a:focus span.n6 { background-position: -75px 15px }

div.sub-nav.studio-one li#t-overview a,
div.sub-nav.studio-two li#t-studio-one a,
div.sub-nav.studio-three li#t-studio-two a,
div.sub-nav.studio-four li#t-studio-three a,
div.sub-nav.studio-five li#t-studio-four a,
div.sub-nav.studio-six li#t-studio-five a,
div.sub-nav.ar-lab li#t-studio-six a,
div.sub-nav.live-sound-lab li#t-ar-lab a,
div.sub-nav.paul-steenhuis li#d-overview a,
div.sub-nav.peter-kryshtalovich li#d-paul-steenhuis a,
div.sub-nav.ken-trevenna li#d-peter-kryshtalovich a,
div.sub-nav.course-directors li#f-overview a,
div.sub-nav.adjunct-faculty li#f-course-directors a,
div.sub-nav.audio-interns li#f-adjunct-faculty a,
div.sub-nav.additional-contacts li#f-audio-interns a,
div.sub-nav.recording-technology li#c-overview a,
div.sub-nav.pro-tools li#c-recording-technology a,
div.sub-nav.computer-management li#c-pro-tools a,
div.sub-nav.audio-for-pictures li#c-computer-management a,
div.sub-nav.music-production li#c-audio-for-pictures a,
div.sub-nav.career-management li#c-music-production a,
div.sub-nav.music-theory li#c-career-management a,
div.sub-nav.sound-design li#c-music-theory a,
div.sub-nav.digital-theory-essentials li#c-sound-design a,
div.sub-nav.acoustics li#c-digital-theory-essentials a,
div.sub-nav.audio-mathematics li#c-acoustics a,
div.sub-nav.live-sound li#c-audio-mathematics a,
div.sub-nav.requirements li#a-overview a,
div.sub-nav.international-students li#a-requirements a,
div.sub-nav.loans li#f-overview a,
div.sub-nav.awards li#f-loans a,
div.sub-nav.music-production li#cr-overview a,
div.sub-nav.live-sound li#cr-music-production a,
div.sub-nav.film-television-radio li#cr-live-sound a,
div.sub-nav.internet-and-gaming li#cr-film-television-radio a,
div.sub-nav.manufacturing-sales-service li#cr-internet-and-gaming a,
div.sub-nav.other-opportunities li#cr-manufacturing-sales-service a,
div.sub-nav.gear-manufacturers li#r-organizations a,
div.sub-nav.publications li#r-gear-manufacturers a,
div.sub-nav.online-resources li#r-publications a,
div.sub-nav.rooms-for-rent li#h-overview a,
div.sub-nav.apartments-for-rent li#h-rooms-for-rent a,
div.sub-nav.apartments-to-share li#h-apartments-for-rent a,
div.sub-nav.resources-and-map li#h-apartments-to-share a { border-bottom: none }

table.rates.faculty { padding-bottom: 15px; }
table.rates.faculty tr:hover td { background: #000; color: #ff8500; cursor: pointer }
table.rates.faculty tr:hover a.email { background-position: 0px -13px }
table.rates.faculty a { border: none; color: #a1a1a1 }
table.rates.faculty a:hover { color: #ff8500 }
table.rates.faculty tr.empty:hover td { background: transparent; color: #a1a1a1; cursor: auto }

table.rates.alumni { padding-bottom: 15px; margin-top: 5px; padding-bottom: 9px }
table.rates.alumni td.active { background: #000; color: #ff8500; }
table.rates.alumni td.active a.email { background-position: 0px -13px }
table.rates.alumni a { border: none; color: #a1a1a1 }
table.rates.alumni td.email.e0 { border-right: 1px solid #2f2f2f }
table.rates.alumni a:hover { color: #ff8500 }
table.rates.alumni tr.empty:hover td { background: transparent; color: #a1a1a1; cursor: auto }

div#alumni-TL	{ height: 7px; width: 7px; background: url('../images/alumni-corners.png'); float: left }
div#alumni-T	{ height: 7px; width: 767px; background: url('../images/alumni-top.png'); float: left; }
div#alumni-TR	{ height: 7px; width: 7px; background: url('../images/alumni-corners.png') -7px 0px; float: left }
div#alumni-L	{ clear: both; background: url('../images/alumni-left.png') repeat-y; padding-left: 4px; }
div#alumni-R	{ background: url('../images/alumni-right.png') repeat-y; background-position: right top; padding-right: 4px; }
div#alumni-C	{ padding: 0px; }
div#alumni-BL	{ height: 7px; width: 7px; background: url('../images/alumni-corners.png') 0px -7px; float: left }
div#alumni-B	{ height: 7px; width: 767px; background: url('../images/alumni-bottom.png'); float: left }
div#alumni-BR	{ height: 7px; width: 7px; background: url('../images/alumni-corners.png') -7px -7px; float: left }

div#alumni-years-container { background-image: url('../images/alum_nav_bg_normal.gif'); float: left; width: 707px; overflow: hidden; margin-top: 0px; margin-left: 0px; margin-right: 0px; height: 40px }
ul#alumni-years { width: 7000px; }
ul#alumni-years li { float: left; }
ul#alumni-years li.last { border: none }
ul#alumni-years li a { background-repeat: repeat-x; outline: none; display: block; font-size: 14px; border-right: 1px solid #575757; font-family: Helvetica, Arial, sans-serif; color: #898989; line-height: 40px; height: 40px; background-color: #272727; width: 100px; text-align: center; background-image: url('../images/alum_nav_bg_normal.gif'); }
ul#alumni-years li a:hover { color: #fff }
ul#alumni-years li a.active { color: #fff; background-image: url('../images/alum_nav_bg_hover.gif')}
ul#alumni-years li.hidden { display: none }
a#prev { border-right: 1px solid #575757; outline: none; position: relative; width: 36px; height: 40px; border-bottom: none; display: block; background-image: url('../images/alum_nav_bg_normal.gif'); background-repeat: repeat-x; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; padding: 0px }
a#prev span { top: 13px; left: 13px; display: block; height: 11px; width: 8px; background-image: url('../images/alum_nav_small_arrows.png'); position: absolute }
a#prev:hover { background-image: url('../images/alum_nav_bg_hover.gif'); background-repeat: repeat-x;  }
a#prev:hover span { background-position: -9px 0px }
a#prev.disabled {  }
a#prev.disabled span { background-position: -18px 0px }
a#prev.disabled:hover span { background-position: -18px 0px; }
a#prev.disabled:hover { cursor: auto; background-image: url('../images/alum_nav_bg_normal.gif'); background-repeat: repeat-x; }

a#next { position: relative; outline: none; background: url('../images/alum_nav_bg_normal.gif'); width: 36px; height: 40px; display: block; border: none; padding: 0px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
a#next span { top: 13px; left: 13px; display: block; height: 11px; width: 9px; background-image: url('../images/alum_nav_small_arrows.png'); background-position: 0px -11px; position: absolute }
a#next:hover { background-image: url('../images/alum_nav_bg_hover.gif'); background-repeat: repeat-x;  }
a#next:hover span { background-position: -9px -11px }
a#next.disabled { }
a#next.disabled span { background-position: -18px -11px }
a#next.disabled:hover span { background-position: -18px -11px; }
a#next.disabled:hover { cursor: auto; background-image: url('../images/alum_nav_bg_normal.gif'); background-repeat: repeat-x; }

/** school end **/

/** curriculum start **/
ul#aiac-list { border-top: 1px solid #474747 ; margin-top: 12px }
ul#aiac-list li { display: block; border-bottom: 1px solid #474747 }
ul#aiac-list li span { color: #d7d7d7; display: block; font-size: 14px; font-weight: bold }
ul#aiac-list li p { padding-bottom: 0px; margin-bottom: 0px; margin-top: 12px; margin-bottom: 12px; font-size: 12px; color: #a1a1a1}
ul#aiac-list li a { color: #db7200; border: none }
table.rates { width: 100%; border-top: 1px solid #474646; margin-top: 5px }
table.rates th { vertical-align: top; border-bottom: 1px solid #474646; padding: 5px 7px; background: #252525; color: #d7d7d7; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; text-align: left; text-transform: uppercase }
table.rates td { vertical-align: top; border-bottom: 1px solid #474646; padding: 5px 7px; color: #a1a1a1; font-family: Arial, sans-serif; font-size: 12px; }
table.rates td.email { vertical-align: middle; width: 19px }
table.rates tbody.totals td { border-bottom: 1px dashed #474646; color: #d7d7d7; background: #252525 }
table.rates tbody.totals tr.last td { border-bottom: 1px solid #474646 }

ul.table { border-top: 1px solid #474646; margin-top: 5px }
ul.table li { vertical-align: top; border-bottom: 1px solid #474646; padding: 5px 7px; color: #a1a1a1; font-family: Arial, sans-serif; font-size: 12px; }
/** curriculum end **/

/** admission end **/

/** industry start **/
ul#industry-top {  }
ul#industry-top li  { float: left; margin: 0px; padding: 0px }
ul#industry-top li.right { margin-left: 21px } 
ul#industry-top li span { white-space: normal }
ul#industry-top li a { outline: none; border: none; display: block; padding: 4px; background: #373737; width: 370px; margin: 0px; background-image: url('../images/bg_med.jpg'); background-repeat: repeat-x; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
ul#industry-top li a span.main { padding: 15px; color: #a1a1a1; display: block; width: 337px; background: #2c2c2c; height: 150px; border: 1px solid #252525 }
ul#industry-top li a span.title { font-weight: bold; color: white; font-size: 18px; color: #d7d7d7; display: block; padding-bottom: 10px  }
ul#industry-top li a span.subtitle { padding-bottom: 6px; color: #d7d7d7; display: block }
ul#industry-top li a span.soon { padding: 17px 15px; display: block; background: #1c1c1c; line-height: 20px; width: 339px }
ul#industry-top li a span.soon span { background: url('../images/continue_reading.png') no-repeat; text-indent: -10000px; display: block; height: 36px; width: 151px }
ul#industry-top li a img {border-bottom: 1px solid #101010 }
ul#industry-top li a:hover { }
ul#industry-top li a:hover span.main { }
ul#industry-top li a:hover span.soon { }
ul#industry-top li a:hover span.soon span { background-position: 0px -36px }

div.industry-button-container { padding: 4px; background: #373737; margin-top: 21px; height: 415px; background-image: url('../images/bg_med.jpg'); background-repeat: repeat-x; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; width: 773px }
ul#industry-bottom { }
ul#industry-bottom li  { float: left; margin: 0px; padding: 0px; margin-left: 4px }
ul#industry-bottom li.left { margin-left: 0px }
ul#industry-bottom li a { outline: none; border: none; display: block; padding: 0px; background: #373737; width: 255px; margin: 0px;  }
ul#industry-bottom li a span { overflow: hidden }
ul#industry-bottom li a span.main { padding: 15px; padding-top: 10px; display: block; width: 223px; background: #2c2c2c; height: 148px; border: 1px solid #1c1c1c; border-top: none }
ul#industry-bottom li a span.main span.title { font-weight: bold; color: #d7d7d7; font-size: 18px; line-height: 20px; display: block; padding-bottom: 10px }
ul#industry-bottom li a span.main span { color: #a1a1a1; font-size: 12px; line-height: 20px }
ul#industry-bottom li a span.subtitle { padding-bottom: 2px; color: #d7d7d7; display: block; font-size: 12px; line-height: 20px; padding-bottom: 7px }
ul#industry-bottom li a span.soon { padding: 7px 40px; display: block; background: #1c1c1c; }
ul#industry-bottom li a span.soon span { background: url('../images/continue_reading.png') no-repeat; text-indent: -10000px; display: block; height: 36px; width: 151px }
ul#industry-bottom li img { border: 1px solid #101010; }
ul#industry-bottom li a:hover span.main { }
ul#industry-bottom li a:hover span.soon { }
ul#industry-bottom li a:hover span.soon span { background-position: 0px -36px }

ul#industry-bottom li.empty img { border: none}

h3.industry-sub_title { color: #d7d7d7; font-size: 12px; margin: 0px; padding-top: 2px; font-weight: normal }
h4.industry-credit { color: #a1a1a1; font-family: Arial, sans-serif; font-size: 12px; line-height: 12px; padding-top: 3px; padding-bottom: 5px; margin: 0px; font-weight: normal; font-style: italic }

div.industry-story { padding: 4px; background: #373737; margin-top: 30px}
div.industry-story-content { border: 1px solid #232323; background: #2c2c2c; padding: 15px; padding-bottom: 4px}
div.industry-story-content p { color: #d7d7d7; font-size: 15px }
div.industry-story-content p em { color: #d7d7d7; font-size: 15px }

h3.industry-story-links { text-transform: uppercase; font-weight: normal; font-size: 12px; color: #d7d7d7; margin: 0px; margin-top: 30px }
li.external { list-style-image: url('../images/link.gif'); margin-left: 20px  }

span.gallery-promo { display: block; margin-top: 3px; border: 1px solid #232323; border-left: none }
span.gallery-promo a { border: none; padding: 0px }
span.gallery-promo a img { border-left: 1px solid #232323 }

span.watch-small { position: absolute; right: 68px; top: 7px; color: #acacac }
span.watch-small a { outline: none; border: none; display: block; text-indent: -10000px; height: 28px; width: 56px; }
span.watch-small a:hover { background: url('../images/small_r.png'); }
span.watch-large { position: absolute; right: 8px; top: 7px; color: #acacac }
span.watch-large a { outline: none; border: none; display: block; text-indent: -10000px; height: 28px; width: 53px;}
span.watch-large a:hover { background: url('../images/large_r.png'); }

ul.links-list { border-top: 1px solid #474747 ; margin-top: 12px }
ul.links-list li { border-bottom: 1px solid #474747 }
ul.links-list li span { color: #d7d7d7; display: block;  }
ul.links-list li p { padding-bottom: 0px; margin-bottom: 12px; margin-top: 12px; }

/** industry end **/


/** TEMP STUFF **/

ul.cols { }
ul.cols li { float: left; width: 240px }

/* awards */
div#projects-container { width: 780px; margin-top: 10px; padding: 0px 0px 5px 1px; background: #373737; background-image: url('../images/bg_med.jpg'); background-repeat: repeat-x; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
div#projects-container div { background: #2c2c2c; float: left; margin-left: 4px; margin-top: 5px; width: 151px; font-family: Arial, sans-serif; line-height: 22px; font-size: 12px; color: #a1a1a1 }
div#projects-container div a { outline: none; display: block; border: 1px solid #212121; height: 300px; position: relative }
div#projects-container div a img { margin-left: 10px; margin-top: 4px }
div#projects-container div a span { display: block }
div#projects-container div a span.award-title { font-size: 13px; line-height: 17px; padding: 6px 10px 0px 10px; color: #d7d7d7; font-weight: bold }
div#projects-container div a span.student-name { font-size: 12px; line-height: 15px; padding: 4px 10px 0px 10px; color: #a1a1a1}
div#projects-container div a span.project-title { font-size: 12px; line-height: 15px; padding: 12px 10px 0px 10px; color: #a1a1a1 }
div#projects-container div a span.view-project { display: block; width: 141px; height: 36px; border: 4px solid #212121; border-top: 5px solid #212121; background-repeat: no-repeat; background-position: 0px 0px; background-image: url('../images/view_proj.png'); position: absolute; left: 0px; bottom: 0px; background-color: #212121 }
div#projects-container div a:hover { background: #232323 }
div#projects-container div a:hover span.view-project { background-position: 0px -36px }

#projects-back { font-family: Arial, sans-serif; font-size: 12px; outline: none; padding: 0px 0px 0px 120px; text-decoration: none; text-underline: none; display: inline-block; background-image: url('../images/back.png'); width: 78px; height: 37px; border: none; color: white; font-weight: bold; line-height: 37px }
#projects-back:hover { color: #ff8500; }

#award { padding: 5px; background: #373737; margin-top: 20px; background-image: url('../images/bg_xl.jpg'); background-repeat: repeat-x; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
#award-media { border: 1px solid #232323 }
#award-outer { background: #232323; padding-top: 1px; position: relative; }
#award-info { padding: 35px 0px 0px 10px; height: 110px; margin-left: 120px }
#award-info h1 { font-size: 18px; color: #d7d7d7; margin: 0px; line-height: 22px }
#award-info h2 { font-size: 14px; padding: 0px; line-height: 22px; color: #d7d7d7; margin: 0px; padding-bottom: 10px }
#award-info h2 span { color: #3c3c3c; padding: 0px 20px; font-size: 18px }
#award-info span { color: #a1a1a1; font-size: 9px; font-family: Arial, sans-serif; }
#award-type { top: 10px; left: -40px; display: block; width: 130px; height: 132px; position: absolute; background-image: url('../images/award_0.png') }
#award-type.type1 { background-image: url('../images/award_1.png') }
#award-type.type2 { background-image: url('../images/award_2.png') }
#award-type.type3 { background-image: url('../images/award_3.png') }

/* share junk */
#share-combo-wide { border: 4px solid #373737; margin-top: 20px }
#share-combo-wide-inner { background: #232323; padding: 1px }
#share-combo-wide-left { background: white; border-right: 1px solid #d4d4d4}
#share-combo-wide-centre { background: #fff; background-image: url('../images/BG-Share-1.gif'); padding-top: 22px; border-right: 1px solid #d4d4d4; padding-left: 25px; width: 105px; height: 41px; float: left }
#share-combo-wide-right { background: #fff; background-image: url('../images/BG-Share-1.gif'); padding-top: 22px; width: 112px; padding-left: 25px; height: 41px; float: left }
#share-combo-wide-centre a { border: none }

#share-combo { background: #363636; background-repeat: repeat-x; background-image: url('../images/bg_mini.jpg'); padding: 4px; margin-top: 20px; border: 1px solid black; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
#share-combo-inner { border: 1px solid #000; background: #111; padding: 0px }
#share-combo-left { background: #111; }
#share-combo a { border: none }

#facebook-like-mini { border: 4px solid #373737; margin-top: 20px }
#facebook-like-mini-inner { background: #232323; padding: 1px }
#facebook-like-mini-inner div { background: #fff}

#facebook-like { border: 4px solid #373737; margin-top: 20px }
#facebook-like-inner { background: #232323; padding: 1px }
#facebook-like-inner div { background: #fff}

#facebook-like-wide-simple { border: 4px solid #373737; margin-top: 20px}
#facebook-like-wide-simple div { border: 1px solid #232323; background: white }

#share-combo-mini { border: 4px solid #373737; margin-bottom: 20px }
#share-combo-mini-inner { background: #232323; padding: 1px; }
#share-combo-mini-left { text-align: center; padding-top: 0px; padding-left: 25px; height: 111px; width: 86px; float: left; background: #fff; background-image: url('../images/BG-Share-1.gif'); position: relative }
#share-combo-mini-right { text-align: center; padding-top: 25px; height: 86px; width: 111px; border-left: 1px solid #d4d4d4; float: left; background: #fff; background-image: url('../images/BG-Share-1.gif'); }
#share-combo-mini-left a { border: none }
#share-combo-mini-left div { position: absolute; bottom: 0px; vertical-align: bottom; margin-bottom: 25px }

#facebook-share-left a, .fb_share_count_nub_right { border: none; background-color: transparent }

#facebook-share { border: 4px solid #373737; margin-top: 20px; background: #373737 }
#facebook-share-inner { background: #232323; padding: 1px }
#facebook-share-left { background: #515151; width: 60px; padding: 10px; float: left; }
#facebook-share-right { background: #2c2c2c; width: 143px; text-align: center; height: 41px; line-height: 41px; float: left; font-family: Arial, sans-serif; font-size: 12px; color: #c3c3c3 }

ul#employers-list { border-top: 1px solid #474747 }
ul#employers-list li { line-height: 24px; display: block; padding-left: 20px; border-bottom: 1px solid #474747 }

/* contact */
h4.contact-field { font-family: Arial,sans-serif; margin-top: 10px; margin-bottom: 10px; color: #d7d7d7; font-size: 14px; padding-bottom: 10px; width: 490px }

div.contact-field { margin-bottom: 10px; position: relative }
div.contact-field.last { margin-bottom: 0px }
div.contact-field span { position: absolute; top: 0px; left: -15px; top: 5px; color: #ff8500 }

div.contact-field select { width: 260px; border: 2px solid #4a4b4b; background: #111111; font-size: 12px; color: #b2b2b2; padding: 5px }

div.contact-field input { height: 17px; width: 244px; border: 2px solid #4a4b4b; background: #111111; font-size: 12px; color: #b2b2b2; padding: 5px }

div.contact-field textarea { width: 490px; border: 2px solid #4a4b4b; background: #111111; font-size: 12px; color: #b2b2b2; padding: 5px; font-family: Arial,sans-serif; }

div.contact-field.account { margin-left: 0px; padding-left: 50px; }
div.contact-field.account.first { border-top: 1px solid #3b3a3a; padding-top: 10px}
div.contact-field.account span { left: 30px; top: 10px }
div.contact-field.account.first span { top: 20px }
div.contact-field.account input { width: 350px }

#contact-left, #contact-right { float: left; }
#contact-left div.contact-field, #contact-right div.contact-field { margin-left: 0px; }
#contact-left  { border-right: 1px dashed #4a4b4b; padding-right: 10px; margin-right: 10px }

#contact-left div.contact-field input { width: 220px }
#contact-right div.contact-field input { width: 220px }
#contact-left div.contact-field select { width: 235px }
#contact-right div.contact-field select { width: 235px }

#contact-about { border-bottom: 1px solid #4a4b4b; }
#contact-about div.contact-field { margin-left: 0px;  }
#contact-about div.contact-field select { width: 340px }

#contact-toggle { padding-right: 50px; outline: none; font-family: Arial,sans-serif; color: #a1a1a1; font-size: 12px; display: block; border-bottom: 1px solid #4a4b4b; }

a#submit-button, .submit-button { outline: none; margin-top: 10px; border: none; text-indent: -10000px; width: 138px; height: 36px; display: block; background-image: url('../images/submit.png'); }
a#submit-button:hover, .submit-button:hover, a#submit-button:focus, .submit-button:focus { background-position: 0px -36px }
a#submit-button.disabled, a#creat-button.disabled {  background-image: url('../images/please-wait.gif') }
a#submit-button.disabled:hover, a#creat-button.disabled:hover { cursor: auto }

#contact_referral_container { display: none }
#contact-required { margin-bottom: 10px; padding-bottom: 5px; color: #898989; font-family: Arial,sans-serif; font-size: 12px; border-bottom: 1px solid #3b3a3a }
#contact-required span { color: #ff8500 }

/* directors */
#course-directors-list { padding-top: 10px; width: 528px }
#course-directors-list li { float: left; margin-right: 14px; margin-bottom: 14px}
#course-directors-list li a { text-indent: -10000px; outline: none; position: relative; display: block; width: 158px; height: 208px; border: 2px solid #1f1f1f }
#course-directors-list li a span { position: absolute; bottom: 11px; right: 11px; border: 3px solid #000; display: block; height: 13px; width: 19px; background: url('../images/email.gif') }
#course-directors-list li a:hover span, #course-directors-list li a:focus span { background-position: 0px -13px }
#director0 { background-image: url('../images/faculty_Ken.jpg') }
#director1 { background-image: url('../images/faculty_Bob.jpg') }
#director2 { background-image: url('../images/faculty_Mark.jpg') }
#director3 { background-image: url('../images/faculty_Lee.jpg') }
#director4 { background-image: url('../images/faculty_Christoph.jpg') }
#director5 { background-image: url('../images/faculty_Christopher.jpg') }
#director6 { background-image: url('../images/faculty_MarkMc.jpg') }
#director7 { background-image: url('../images/faculty_Peter.jpg') }
#director8 { background-image: url('../images/faculty_Dean.jpg') }

/* spotlight */
#header-spotlight { position: absolute; width: 380px; left: 20px; top: 180px; padding-top: 33px; padding-left: 40px; height: 370px; background-image: url('../images/spotlight_shadow.png') }
#header-spotlight h2 { color: #d7d7d7; font-size: 24px }
#header-spotlight h3 { color: #a1a1a1; font-size: 18px; font-weight: normal }
#header-spotlight p { width: 325px; line-height: 20px; color: #a1a1a1; font-size: 14px; padding-bottom: 22px }
#header-spotlight a { outline: none; text-indent: -10000px; display: block; width: 151px; height: 36px; background-image: url('../images/read_spot.png'); border: none }
#header-spotlight a:hover, #header-spotlight a:focus { background-position: 0px -36px }

/** photo gallery */
div#gallery-blanket { position: fixed; top: 0px; left: 0px; overflow: hidden; padding: 0px; margin: 0px; background-color: #090909; background-color: rgba(9, 9, 9, 0.9); display: none; z-index: 10000; width: 100%; height: 100%; }
div#gallery-blanket .logo { position: absolute; left: 19px; top: 16px; margin: 0px; padding: 0px; width: 30px; height: 25px; background: url('../images/logo.png'); }

#lightbox-nav-wrapper { height: 49px; position: relative }
#arrows-nav { position: absolute; width: 225px; left: 50%; margin-left: -125px; height: 38px; }
#arrows-back { outline: none; background-image: url('../images/thumbnail_nav.gif'); border: none; display: block; width: 39px; height: 38px; position: absolute; left: 0px; top: 10px; background-position: 0px 0px; }
#arrows-back:hover { background-position: 0px -38px }
#arrows-next { outline: none; background-image: url('../images/thumbnail_nav.gif'); border: none; display: block; width: 39px; height: 38px; position: absolute; right: 0px; top: 10px; background-position: -175px 0px; }
#arrows-next:hover { background-position: -175px -38px }
#thumbnails { outline: none; background-image: url('../images/thumbnail_nav.gif'); border: none; display: block; width: 136px; height: 38px; position: absolute; left: 44px; top: 10px; background-position: -39px 0px; }
#thumbnails:hover { background-position: -39px -38px }
#thumbnails.active { border: none; width: 38px; height: 38px; background-position: 38px 0px; left: 80px }
#thumbnails.active:hover { background-position: 38px -38px }

#lightbox-close { outline: none; position: absolute; right: 11px; top: 11px; background-image: url('../images/close.png'); width: 33px; height: 33px; border: none; padding: 0px }
#lightbox-close:hover { background-position: 0px -33px }
div#culture-sets { margin: 15px 0px 30px -28px; width: 845px }
div#culture-sets ul { }
div#culture-sets ul li { list-style: none; float: left; height: 165px; width: 165px; background: url('../images/frame.png') no-repeat 21px 0px; }
div#culture-sets ul li a { outline: none; line-height: 16px; padding-top: 106px; font-size: 11px; color: #8f8f8f; font-family: "Lucida Grande", LucidaGrande, Arial, sans-serif; text-align: center; display: block; width: 165px; background-repeat: no-repeat; background-position: 31px 20px; border: none}
div#culture-sets ul li a:hover span { color: #ff8500 }

div#LB-gallery-container { position: absolute; top: 50%; left: 50%; }
div#LB-gallery-container.loading { }
div#LB-gallery-container img { image-rendering: optimizequality; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px }

div#CS-entry-info { display: none; font-family: "Lucida Grande", LucidaGrande, Arial, sans-serif; padding: 10px 0px 10px 10px; background: #000; background: rgba(0, 0, 0, 0.8); width: 100%; height: 51px; position: absolute; left: 0px; bottom: 0px; z-index: 4; color: #a1a1a1}

#slideshow-back-area  { position: absolute; top: 0px; left: 0px; z-index: 1; width: 300px; height: 520px; display: block }
#slideshow-next-area { position: absolute; top: 0px; right: 0px; z-index: 1; width: 300px; height: 520px; display: block }
#arrows-back-area { outline: none; display: block; z-index: 10; position: absolute; top: 0px; left: 0px; width: 33%; height: 100%; border: none }
#arrows-next-area { outline: none; display: block; z-index: 10; position: absolute; top: 0px; right: 0px; width: 33%; height: 100%; border: none }

#culture-set-lightbox-thumbnails { width: 100%; overflow: auto; margin: 40px auto 0px auto; display: none }
#culture-set-lightbox-thumbnails ul { display: table; width: 980px; margin: auto }
#culture-set-lightbox-thumbnails ul li { display: table-row; overflow: hidden; float: left; margin-right: 68px; margin-bottom: 20px; height: 155px; width: 129px }
#culture-set-lightbox-thumbnails ul li.last { margin-right: 0px }
#culture-set-lightbox-thumbnails ul li a { font-family: "Lucida Grande", LucidaGrande, Arial, sans-serif; display: table-cell; color: #8c8c8c; font-size: 11px; height: 155px; width: 129px; text-align: center; vertical-align: middle; border: none }
#culture-set-lightbox-thumbnails ul li a img { margin: 0px auto 10px auto; border: 8px solid #363636; display: block; }

/** contact */
#feedback-contact { position: relative; display: none; border: 3px solid #205f26; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-family: Arial, sans-serif; color: #205f26; font-size: 14px; line-height: 22px; background: #baf49f; padding: 12px }
#feedback-contact.wide { margin-bottom: 10px }
#feedback-contact strong { display: block; font-size: 18px; }
#feedback-contact.wide strong  { display: inline }
#feedback-close { position: absolute; outline: none; right: -15px; top: -15px; background-image: url('../images/close.png'); width: 33px; height: 33px; border: none; padding: 0px }
#feedback-close:hover { background-position: 0px -33px }

form.hidden { filter: alpha(opacity=30); opacity: 0.3 }
form.hidden #submit-button, form.hidden #submit-request { display: none }

/** request info */
#request-info-inner { border-top: 1px solid #444343; background: #292828; background-image: url('../images/request_bg_sml.gif'); background-repeat: repeat-x; height: 60px; border-bottom: 1px solid #000; padding-left: 29px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px }
#request-info-inner h3 { line-height: 60px; color: #fff; font-size: 18px; font-weight: normal }
#request-info-form { padding: 17px 15px 20px 30px; border-top: 1px solid #545252; background-image: url('../images/request_bg_lrg.gif'); background-repeat: repeat-x; }
#request-info-form p { color: #b2b2b2; font-size: 12px; padding: 5px 10px 15px 0px; margin: 0px; line-height: 18px }

.request-info-field { margin-right: 9px; float: left }
.request-info-field input { width: 165px; background: #111111; border: 2px solid #4a4b4b; padding: 8px 14px; color: #b2b2b2 }
.request-info-field select { width: 222px; background: #111111; border: 2px solid #4a4b4b; padding: 7px 14px; color: #b2b2b2 }

#submit-request { border: none; outline: none; text-indent: -10000px; display: inline-block; background-image: url('../images/submit_req.png'); width: 138px; height: 36px; padding: 0px }
#submit-request:hover, #submit-request:focus { background-position: 0px -36px }
#submit-request.disabled { background-image: url('../images/please-wait.gif') }
#submit-request.disabled:hover { cursor: auto }

.account-nav { background-image: url('../images/sub_nav_bg_tile.gif') }
.account-nav ul { margin: 0px; padding: 0px }
.account-nav ul li { list-style: none; float: left }
.account-login { outline: none; border: none; text-indent: -10000px; display: block; background-image: url('../images/login_nav.gif'); width: 71px; height: 34px }
.account-login.active { background-position: 0px 34px !important }
.account-login:hover { background-position: 0px -34px }
.account-signup { outline: none; border: none; text-indent: -10000px; display: block; background-image: url('../images/login_nav.gif'); width: 136px; height: 34px; background-position: -71px 0px }
.account-signup.active { background-position: -71px 34px !important }
.account-signup:hover { background-position: -71px -34px }
.account-header { text-align: center; display: block; color: #898989; font-size: 18px; font-family: Arial, sans-serif;  }
.account-header span { color: #fff }

#account-required { padding: 15px 0px 5px 0px; font-size: 12px; font-family: Arial, sans-serif; color: #898989}
#account-required span { color: #ff8500 }

#create-info { display: none }

#create-left, #create-right { float: left; }
#create-left div.contact-field, #create-right div.contact-field { margin-left: 0px; }
#create-left  { border-right: 1px dashed #4a4b4b; padding-right: 10px; margin-right: 10px }

#create-left div.contact-field input { width: 220px }
#create-right div.contact-field input { width: 220px }
#create-left div.contact-field select { width: 235px }
#create-right div.contact-field select { width: 235px }

#create-about { border-bottom: 1px solid #4a4b4b; }
#create-about div.contact-field { margin-left: 0px;  }
#create-about div.contact-field select { width: 340px }

a#create-toggle { padding: 5px 50px 5px 0px; outline: none; font-family: Arial,sans-serif; color: #a1a1a1; font-size: 12px; display: block; border-bottom: 1px solid #4a4b4b; background-image: url('../images/plus.gif'); background-repeat: no-repeat; background-position: right 10px }
a#create-toggle.active { background-image: none }
a#create-toggle.active:hover { cursor: auto }

#apply-online-wrapper { z-index: 10000; display: none; padding: 20px; background: #1f1f1f; width: 580px; position: absolute; top: 76px; left: 50%; margin-left: -280px; }
#create-account-signup { display: none }

#account-close { position: absolute; outline: none; right: -15px; top: -15px; background-image: url('../images/close.png'); width: 33px; height: 33px; border: none; padding: 0px }
#account-close:hover { background-position: 0px -33px }

.error { display: none; border: 3px solid #7b2525; background: #e3bfbf; padding: 14px 15px; color: #7e0000; font-size: 14px; font-family: "Lucida Grande", LucidaGrande, Arial, sans-serif; margin-bottom: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
.error strong { font-size: 18px }


#alumni-spotlights { margin-top: 15px; background-color: #363636; border: 1px solid #000; -moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; background-image: url('../images/bg_med.jpg'); background-repeat: repeat-x; padding: 0px }
#alumni-spotlight-left { position: relative; background: #2c2c2c; border: 1px solid #191919; padding: 20px; width: 341px; }
#alumni-spotlight-right { position: relative; background: #2c2c2c; border: 1px solid #191919; padding: 20px; width: 341px; }
#alumni-spotlights h2 { margin-top: 0px; padding-top: 0px; font-size: 18px; color: #d7d7d7 }
#alumni-spotlights h3 { font-weight: normal; font-size: 9px; color: #d7d7d7 }
#alumni-spotlights p { color: #a1a1a1; font-size: 12px; line-height: 20px }
#alumni-spotlights a.email { border: 4px solid #191818; position: absolute; top: 12px; right: 12px }

#video-close { outline: none; position: absolute; right: -20px; top: -20px; background-image: url('../images/close.png'); width: 33px; height: 33px; border: none; padding: 0px }
#video-close:hover { background-position: 0px -33px }


/** -- apply online */
h4 { font-family: Helvetica,Arial,sans-serif; margin-top: 30px; color: #fff; font-size: 14px; border-bottom: 1px solid #4a4b4b; padding-bottom: 10px }
div#apply-online-form select { width: 249px; margin-bottom: 20px; margin-right: 10px; border: 2px solid #4a4b4b; background: #111111; font-size: 12px; color: #b2b2b2; padding: 4px 5px}
div#apply-online-form option { border: none }
div#apply-online-form input { margin-right: 10px; margin-bottom: 20px; width: 235px; border: 2px solid #4a4b4b; background: #111111; font-size: 12px; color: #b2b2b2; padding: 5px }
div#apply-online-form input.checkbox { margin: 0px; width: auto; margin-right: 5px; border: none; }
div#apply-online-form label { display: block; padding: 5px 0px }
div#apply-online-form label.checkbox { display: inline }

div#apply-online-form textarea { background: #111111; border: 1px solid #4a4b4b; width: 740px; color: #898989; padding: 5px }
#agree { padding: 10px; background: #1f1f1f; margin-bottom: 10px; margin-top: 10px }
#agree ol { border-bottom: 1px dotted #4c4c4c; padding: 0px; padding-left: 20px; padding-bottom: 10px }
#agree li { padding-left: 0px }
div#apply-online-form p { color: #898989; font-size: 12px }

#apply-online-nav { margin: 0px; padding: 0px }
#apply-online-nav li { float: left; list-style: none; margin: 0px; padding: 0px; display: block }
#apply-online-nav li a { border: none; outline: none; text-indent: -10000px; display: block; height: 69px; background-image: url('../images/apply_online/apply-online.gif') }

#apply-online-nav li a#step1 { width: 124px; background-position: 0px 0px }
#apply-online-nav li a#step1:hover { background-position: 0px -70px }
#apply-online-nav li a#step1.active { background-position: 0px 70px }
#apply-online-nav li a#step1.active:hover { background-position: 0px 70px; cursor: default }

#apply-online-nav li a#step2 { width: 124px; background-position: -157px 0px }
#apply-online-nav li a#step2.active { background-position: -157px 70px }
#apply-online-nav li a#step2:hover { background-position: -157px -70px }
#apply-online-nav li a#step2.active:hover { background-position: -157px 70px; cursor: default }

#apply-online-nav li a#step3 { width: 124px; background-position: -314px 0px }
#apply-online-nav li a#step3.active { background-position: -314px 70px }
#apply-online-nav li a#step3:hover { background-position: -314px -70px }
#apply-online-nav li a#step3.active:hover { background-position: -314px 70px; cursor: default }

#apply-online-nav li a#step4 { width: 124px; background-position: -471px 0px }
#apply-online-nav li a#step4.active { background-position: -471px 70px }
#apply-online-nav li a#step4:hover { background-position: -471px -70px }
#apply-online-nav li a#step4.active:hover { background-position: -471px 70px }

#apply-online-nav li a#step5 { width: 157px; background-position: -628px 0px }
#apply-online-nav li a#step5.active { background-position: -628px 70px }
#apply-online-nav li a#step5:hover { background-position: -628px -70px }
#apply-online-nav li a#step5.active:hover { background-position: -628px 70px }

#apply-online-nav li span.cap { display: block; width: 33px; height: 70px; background-image: url('../images/apply_online/apply-online_cap.gif'); }
#apply-online-nav li span.cap.active { background-position: -33px 0px }
#apply-online-nav li span.cap.deactive { background-position: 33px 0px }


div#button-wrapper { position: relative; height: 40px; }
a#continue-button { position: absolute; right: 0px; top: 0px; border: none; outline: none; display: block; width: 138px; height: 36px; background-image: url('../images/apply_online/save_continue.gif') }
a#continue-button:hover, a#continue-button:focus { background-position: 0px -36px }

table.data { border-bottom: 1px solid #2c2c2c; border-top: 1px solid #2c2c2c; width: 750px}
table.data td.name { text-align: right; vertical-align: top; color: #898989; font-size: 14px; width: 390px; font-family: Helvetica,Arial,sans-serif; }
table.data td.value { text-align: left; vertical-align: top; color: #d7d7d7; font-size: 14px; width: 360px; font-family: Helvetica,Arial,sans-serif; }
table.data tr.dark td { background: #1f1e1e }
table.data tr.light td { background: #2c2c2c }
table.data tr.border td { border-top: 1px solid #191818 }

#submit-application { outline: none; border: none; display: block; text-indent: -10000px; height: 74px; width: 245px; background-image: url('../images/apply_online/submit_application.gif'); margin-left: 270px; }
#submit-application:hover, #submit-application:focus { background-position: 0px -74px }

div#apply-online-form .field { float: left; height: 65px; font-family: Helvetica,Arial,sans-serif; color: #898989; font-size: 12px }
div#apply-online-form .field.medium { float: left; width: 49%; }
div#apply-online-form .field.wide { clear: left; float: none; height: auto }
div#apply-online-form textarea { margin-bottom: 20px; height: 110px; color: #B2B2B2; font-family: Helvetica,Arial,sans-serif; font-size: 12px }
div#apply-online-form textarea:focus {  }

div#apply-online-form label { position: relative }
div#apply-online-form label span { color: #ccc; position: absolute; right: 10px; font-style: italic }
div#apply-online-form div.wide label span { right: 50px }

div#apply-online-form h3 { padding: 10px 0px }

a#logout { border: none; background-image: url('../images/apply_online/logout-button.gif'); width: 88px; text-indent: -1000px; display: block; height: 36px }
a#logout:hover, a#logout:focus { background-position: 0px -36px }

#login-form label { display: block; font-family: Helvetica,Arial,sans-serif; color: #898989; font-size: 12px; padding: 5px 0px}


/* -- videos */
div.video-entry { position: relative; width: 770px; height: 224px; border: 1px solid #212121; background: #2c2c2c; padding: 4px; margin-top: 12px }
a.video-image { border: 1px solid #000; display: block; width: 223px; height: 222px; padding: 0px }

div.video-info { position: absolute; right: 0px; top: 56px; width: 509px; padding: 0px 20px }
div.video-info h4 { margin: 0px; padding: 0px; border: none; padding-bottom: 10px }
div.video-info p { margin: 0px; padding: 0px }

div.video-watch { position: absolute; right: 4px; bottom: 4px; width: 521px; height: 44px; padding: 10px; background: #212121 }
div.video-watch a { display: block; width: 225px; height: 42px; background: url('../images/Watch-It.gif');  }
div.video-watch a:hover, div.video-watch a.hover { background-position: 0px -42px }

#video-image-1 { background-image: url('../images/videos/04.jpg') }
#video-image-2 { background-image: url('../images/videos/03.jpg') }
#video-image-3 { background-image: url('../images/videos/02.jpg') }
#video-image-4 { background-image: url('../images/videos/01.jpg') }
#video-image-1:hover, #video-image-1.hover { background-image: url('../images/videos/04-r.jpg') }
#video-image-2:hover, #video-image-2.hover { background-image: url('../images/videos/03-r.jpg') }
#video-image-3:hover, #video-image-3.hover { background-image: url('../images/videos/02-r.jpg') }
#video-image-4:hover, #video-image-4.hover { background-image: url('../images/videos/01-r.jpg') }

