a
{
  color: rgb(0, 146, 232);
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legent, input, button textarea, p, blockquote, th, td
{
  margin: 0;
  padding: 0;
}

b
{
  font-weight: normal;
}

img
{
  border: 0;
}

h1, h2, h3, h4, h5, h6
{
  font-weight: normal;
}

p
{
  line-height: 20px;
  margin-bottom: 13px;
}

dl
{
  margin: 13px 0;
}

dl dt
{
  line-height: 20px;
  font-weight: bold;
}

dl dd
{
  line-height: 20px;
}

ul
{
  margin: 13px 0;
}

input, button, textarea, select, optgroup, option
{
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

select, input, button, textarea
{
  font: normal normal normal 13px/1.231 "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans Unicode", Lucida, sans-serif;
}

input.text
{
  background: no-repeat rgb(255, 255, 255);
  color: rgb(51, 51, 51);
  border: 1px solid rgb(204, 204, 204);
  padding: 2px 6px;
  width: 276px;
}

html,
body
{
  color: rgb(94, 94, 94);
}

body
{
  font: normal normal normal 13px/1.231 "Lucida Sans Unicode", "Lucida Grande", Lucida, sans-serif;
  text-align: center;
}

ul li
{
  line-height: 20px;
  list-style: none;
}

a#logo
{
  background: url(/img/logo.gif) no-repeat;
  display: block;
  height: 49px;
  text-indent: -9999px;
  width: 208px;
}

a.nextPage,
a.next
{
  background-position-x: -18px !important;
}

a.prevPage,
a.nextPage,
a.prev,
a.next
{
  background: url(/img/arrows.gif) no-repeat;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 1px;
  height: 18px;
  margin: 49px 10px;
  width: 18px;
}

a.prevPage:hover,
a.nextPage:hover,
a.prev:hover,
a.next:hover
{
  background-position-y: -18px;
}

div.wrap
{
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 974px;
}

div#body
{
  clear: both;
  display: block;
  font-size: 13px;
  overflow: hidden;
  padding: 0;
}

div#body h1
{
  color: rgb(94, 94, 94);
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 13px;
}

div#body h2,
div#news h2,
div#youtube-channel h2
{
  color: rgb(94, 94, 94);
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 7px;
}

div#breadcrumbs
{
  font-size: 11px;
  padding: 0 0 13px 0;
  position: relative;
}

div#breadcrumbs a.selected
{
  color: rgb(94, 94, 94);
  font-weight: normal;
}

div#header
{
  border-bottom: 1px solid rgb(194, 194, 194);
  margin: 0 0 13px 0;
}

ul#menu
{
  clear: both;
  display: block;
  font-size: 16px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

ul#menu li
{
  border-right: 1px solid rgb(211, 211, 211);
  clear: none;
  float: left;
  margin: 0;
}

ul#menu li.first-child
{
  margin-left: 0 !important;
}

ul#menu li.last-child
{
  border-right: none !important;
}

ul#menu li a
{
  color: rgb(0, 146, 232);
  display: block;
  font-weight: normal;
  padding: 0 10px 0;
  position: relative;
}

ul#menu li.first-child a
{
  padding-left: 0 !important;
}

ul#menu li a:hover
{
  text-decoration: underline;
}

div#youtube-channel
{
  border-top: 1px solid rgb(194, 194, 194);
  padding: 0 0 0;
  overflow: hidden;
}

div#footer
{
  border-top: 1px solid rgb(194, 194, 194);
  font-size: 11px;
  padding: 13px 0;
  position: relative;
}

div#footer a
{
  color: rgb(144, 144, 144);
}

div#footer div.cols
{
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
}

div#footer div.cols div.col
{
  display: inline;
  float: left;
  width: 16%;
}

div#footer div.cols div.col h4
{
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin: 0 14px 0 0;
  padding: 0;
}

div#footer div.cols div.col ul li
{
  line-height: 16px;
  margin: 0 14px 5px 0;
  position: relative;
}

div#footer div.cols div.col ul li a
{
  margin: 0 0 3px;
  padding: 0;
}

div.scrollable
{
  float: left;
  margin: 13px 0;
  overflow: hidden;
  position: relative;
}

div.scrollable div.items
{
  clear: both;
  position: absolute;
  width: 99999px;
}

div.scrollable div.items div.item
{
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}

div.scrollable div.items div.item.last-child
{
  margin: 0;
}

div#news h3
{
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 13px;
}

div#news div.cols
{
  display: block;
  overflow: hidden;
}

div#news div.cols div.col
{
  display: inline;
  float: left;
  margin-bottom: 13px;
  margin-right: 13px;
  width: 45%;
}

div.sidebar
{
  float: left;
  width: 20%;
}

div.content
{
  float: left;
  width: 80%;
}

a#apply-now,
a#talk-to-us,
a#contact-us,
a#facebook,
a#twitter,
a#trailers,
a#theatre,
a#on-the-street,
a#news,
a#graduations,
a#coming-soon,
a#casting,
a#career-days,
a#make-up
{
  display: block;
  height: 37px;
  margin-bottom: 13px;
  text-indent: -9999px;
  width: 150px;
}

a#apply-now
{
  background: url(../img/apply-now.gif) no-repeat;
}

a#contact-us
{
  background: url(../img/contact-us.gif) no-repeat;
}

a#talk-to-us
{
  background: url(../img/talk-to-us.gif) no-repeat;
}

a#trailers
{
  background: url(../img/trailers.gif) no-repeat;
}

a#theatre
{
  background: url(../img/theatre.gif) no-repeat;
}

a#make-up
{
  background: url(../img/make-up.gif) no-repeat;
}

a#on-the-street
{
  background: url(../img/on-the-street.gif) no-repeat;
}

a#news
{
  background: url(../img/news.gif) no-repeat;
}

a#graduations
{
  background: url(../img/graduations.gif) no-repeat;
}

a#coming-soon
{
  background: url(../img/coming-soon.gif) no-repeat;
}

a#casting
{
  background: url(../img/casting.gif) no-repeat;
}

a#career-days
{
  background: url(../img/career-days.gif) no-repeat;
}

a#facebook
{
  background: url(../img/facebook.gif) no-repeat;
}

a#twitter
{
  background: url(../img/twitter.gif) no-repeat;
}

body#home div#breadcrumbs,
body#home h1,
body#home div#body
{
  display: none;
}

img.float-left
{
  float: left;
  margin: 0 13px 13px 0;
}

div.billboards
{
  clear: both;
  height: 400px;
  margin-bottom: 13px;
  overflow: hidden;
  position: relative;
  width: 956px;
}

div.billboards div.billboard
{
  height: 400px;
  position: absolute;
  top: 0;
  text-indent: -9999px;
  width: 956px;
}

div.billboards div.billboard a
{
  display: block;
  height: 400px;
  width: 956px;
}

div#billboard-make-up-artistry
{
  left: 0;
  background: url(../img/billboards/acting.jpg) no-repeat;
}

div#billboard-esthetics
{
  left: 319px;
  background: url(../img/billboards/make-up-artistry.jpg) no-repeat;
}

div#billboard-acting
{
  left: 638px;
  background: url(../img/billboards/esthetics.jpg) no-repeat;
}

body#programs-acting h1,
body#programs-esthetics h1,
body#programs-make-up-artistry h1,
body#programs-co-op-education h1
{
  display: none;
}

ul#splash {
  margin-top: 0;
  height: 330px;
  overflow: hidden;
}

body
{
  /* background: no-repeat rgb(94, 94, 94); */
}

div.wrap
{
  /* background: no-repeat rgb(255, 255, 255);
  padding: 10px; */
  width: 956px;
  *width: 976px;
}

div.scrollable
{
  height: 94px;
  width: 870px;
}

div#header
{
  background: url(../img/header-background.gif) 0 100% repeat-x;
  margin-top: 13px;
}

div#footer
{
  background: url(../img/footer-background.gif) 0 0 repeat-x;
}

div#youtube-channel
{
  background: no-repeat rgb(244, 244, 244);
  padding-top: 13px;
}

body#about-us-contact-us div#body div.cols
{
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
}

body#about-us-contact-us div#body div.cols div.col
{
  display: inline;
  float: left;
  width: 49%;
}

/*

  Gray/Rounded Courners Theme

*/
body
{
  background: no-repeat rgb(194, 194, 194);
}

div.wrap
{
  background-color: rgb(255, 255, 255);
  padding: 10px;
}

div#header
{
  border: none;
  background: none;
  margin: 13px 0 0;
}

div#header div.wrap
{
  background: rgb(255, 255, 255) url(../img/header-background-gray.gif) 0 0 no-repeat;
  padding-top: 13px;
}

div.billboards div.wrap
{
  margin: 0;
  padding: 0 10px;
}

div#youtube-channel
{
  background: none;
  border: none;
  padding-top: 0;
}

div#youtube-channel div.wrap
{
  border-top: 1px solid rgb(194, 194, 194);
}

div#footer
{
  border: none;
  background: none;
  margin-top: 0;
  margin-bottom: 13px;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}

div#footer div.cols
{
  margin-bottom: 0;
}

div#footer div.wrap
{
  background: rgb(194, 194, 194) url(../img/footer-background-gray.gif) 0 100% no-repeat;
  border-top: 1px solid rgb(194, 194, 194);
  padding-bottom: 13px;
}

div#footer div.wrap
{
  background: rgb(194, 194, 194) url(../img/footer-background-gray.gif) 0 0 no-repeat;
  border-top: none;
  padding-bottom: 0;
  padding-top: 13px;
}

div.billboards
{
  margin-bottom: 0;
}

ul#menu
{
  margin-bottom: 0;
}

/*
div#footer div.cols
{
  padding-left: 13px;
  padding-right: 13px;
}
*/

div#footer a
{
  color: rgb(94, 94, 94);
}


body
{
  background: no-repeat rgb(255, 255, 255);
}

ul#menu
{
  background-color: rgb(0, 146, 232);
  margin-top: 0;
  padding: 5px 0;
}

ul#menu li a
{
  color: rgb(255, 255, 255);
}

ul#menu li.first-child a
{
  padding-left: 3px !important;
}

div.wrap
{
  border-left: 1px solid rgb(194, 194, 194);
  border-right: 1px solid rgb(194, 194, 194);
}

div#header div.wrap
{
  border-top: 1px solid rgb(194, 194, 194);
  background: url(../img/header-background-gray-outline.gif) no-repeat;
}

div#footer div.wrap
{
  background: none;
  border-top: 1px solid rgb(194, 194, 194);
  border-bottom: 1px solid rgb(194, 194, 194);
  background-color: rgb(244, 244, 244);
}

div#gn div.wrap
{
  background-color: rgb(0, 146, 232);
  padding-top: 0;
  padding-bottom: 0;
}

div#footer
{
  margin-bottom: 13px;
  overflow: hidden;
}

div.instructors
{
  display: block;
  overflow: hidden;
  margin-top: 13px;
}

div.instructors div.instructor
{
  display: inline;
  float: left;
  width: 25%;
}

body#about-us-contact-us dt
{
  margin-top: 13px;
}

body#about-us-contact-us dt.address
{
  margin-top: 0;
}

/*
 * Programs
 */
div.programs
{
  display: block;
  overflow: hidden;
  margin-bottom: 0;
}

div.programs div.program
{
  display: inline;
  float: left;
  width: 24%;
}

/*
 * Embedded images/videos
 */
div.image.floating,
div.video.floating
{
  float: right;
  margin-left: 13px;
  margin-bottom: 3px;
}

div.image.floating.left,
div.video.floating.left
{
  float: left;
  margin-left: 0;
  margin-right: 13px;
}

ul.bullets,
ul.bullets li
{
  list-style-type: disc !important;
}

ul.alpha,
ul.alpha li
{
  list-style-type: disc !important;
}

ul.numeric,
ul.numeric li
{
  list-style-type: disc !important;
}

ul.alpha,
ul.numeric,
ul.bullets
{
  margin-left: 40px;
}

label
{
  display: inline-block;
  padding-right: 13px;
  width: 200px;
  vertical-align: top;
}

label.block
{
  display: block;
  width: auto;
}

textarea
{
  background: no-repeat rgb(255, 255, 255);
  color: rgb(51, 51, 51);
  border: 1px solid rgb(204, 204, 204);
  padding: 2px 6px;
  height: 70px;
  width: 376px;
}

p.red
{
  color: red !important;
}

p.bold
{
  font-weight: bold !important;
}

em
{
  font-style: normal;
}

#news.wide .col p {
  margin-right: 30px;
}

strong
{
  font-weight: normal;
}

ul#social-links
{
  display: inline;
  float: right;
  margin: 0;
  overflow: hidden;
}

ul#social-links li
{
  display: inline;
  float: left;
  font-size: 11px;
  height: 16px;
  margin-left: 16px;
  padding-left: 20px;
}

ul#social-links li.rss
{
  background: url(/img/icons/rss.png) no-repeat;
}

ul#social-links li.mail
{
  background: url(/img/icons/mail.png) no-repeat;
}

ul#social-links li.facebook
{
  background: url(/img/icons/facebook.png) no-repeat;
}

ul#social-links li.twitter
{
  background: url(/img/icons/twitter.png) no-repeat;
}

ul#social-links li.newimage30
{
  padding-left: 0;
}

ul#social-links li.newimage30 a
{
  display: block;
  background: url(/img/new-image-30-thumbnail.jpg) no-repeat;
  padding-left: 20px;
}

ul#social-links li.calendar
{
  background: url(/img/icons/calendar.png) no-repeat;
}

/* Tables */
table
{
  border-collapse: collapse;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 20px;
}

table th, table td
{
  font-weight: normal;
  padding-right: 40px;
}

/* Calendar */

table.calendar
{
  border-collapse: collapse;
  font-family: Lucida Grande;
  font-size: 11px;
}

table.calendar th, table.calendar td
{
  padding-right: 0;
}

table.calendar thead th
{
  background-color: rgb(0, 146, 232);
  color: rgb(255, 255, 255);
}

table.calendar thead th.previous
{
  text-align: left;
}

table.calender thead th.next
{
  text-align: right;
}

table.calendar thead th.month-name
{
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

table.calendar th,
table.calendar td
{
  height: 20px;
  min-height: 20px;
  padding: 2px;
  text-align: center;
  width: 40px;
}

table.calendar tbody td.today
{
  border: 1px solid rgb(0, 146, 232);
}

table.calendar tbody td.closed
{
  color: rgb(202, 202, 202);
}

table.calendar tbody td.event
{
  border: 1px solid rgb(202, 0, 0);
  color: rgb(202, 0, 0);
}

div.online-application h3
{
  background-color: rgb(0, 146, 232);
  color: white;
  padding: 5px;
  margin-bottom: 1em;
}

iframe
{
  display: none;
}