
@font-face
{
    font-family: 'MTRegular';
    src: url('../fonts/fonts-MTRegular.eot');
    src: url('../fonts/fonts-MTRegular.eot') format('embedded-opentype'), url('../fonts/fonts-MTRegular.woff2') format('woff2'), url('../fonts/fonts-MTRegular.woff') format('woff'), url('../fonts/fonts-MTRegular.ttf') format('truetype');
}

@font-face
{
  font-family  :  'Montserrat Regular';
  src          :  url('../fonts/fonts-Montserrat-Regular.ttf');
}

@font-face
{
  font-family  :  'Montserrat Medium';
  src          :  url('../fonts/Montserrat-Medium.otf');
}

@font-face
{
  font-family  :  'Montserrat Bold';
  src          :  url('../fonts/Montserrat-Bold.otf');
}

@font-face
{
  font-family  :  'Montserrat Extra Bold';
  src          :  url('../fonts/Montserrat-ExtraBold.otf');
}

:focus
{
  -moz-outline-style  :  none;
}

html
{

}

body
{
  margin  :  0px;
}

body.cke_show_borders
{
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  12px;
  color        :  #000000;
  
  line-height  :  18px;
  
  background   :  #ffffff;
}

table
{
  border-collapse  :  collapse;
  border-spacing   :  0;
  table-layout     :  fixed;
}

body, p, div, td, span, a
{
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  14px;
  color        :  #000000;
  
  position     :  relative;
  outline      :  none;
}

p
{
  line-height  :  22px;
  text-align   :  justify;
}

.innerPgContent, .listing, .listing li
{
  text-align   :  justify;
}

h1
{
  font-family  :  'Montserrat Bold', verdana, arial;
  font-weight  :  bold;
  font-size    :  36px;
  color        :  #2d2e2e;
  
  margin       :  0px 0px 15px 0px;
  padding      :  0px;
  line-height  :  46px;
}

h1 span
{
  display     :  block;
  padding     :  20px 0px;
  text-align  :  left;
}

h2
{
  font-family  :  'Montserrat Bold', verdana, arial;
  font-weight  :  bold;
  font-size    :  24px;
  color        :  #292f2f;
  
  margin       :  15px 0px 15px 0px;
  padding      :  0px;
  line-height  :  30px;
}

h2 span
{
  display     :  block;
  padding     :  20px 0px;
  text-align  :  center;
}

h3
{
  font-family    :  'Montserrat Bold', verdana, arial;
  font-weight    :  normal;
  font-size      :  22px;
  color          :  #b2041f;
  
  margin         :  0px 0px 8px 0px;
  padding        :  0px;
}

h4, h4 a, h4 a:hover
{
  font-family      :  'Montserrat Bold', verdana, arial;
  font-weight      :  bold;
  font-size        :  16px;
  color            :  #b2041f;
  
  text-decoration  :  none;
  
  margin           :  15px 0px 15px 0px;
  padding          :  0px;
}

h5
{
  font-family      :  'Montserrat Bold', verdana, arial;
  font-weight      :  bold;
  font-size        :  14px;
  color            :  #b2041f;
  
  margin           :  0px;
  padding          :  0px;
}


a
{
  font-family      :  'Montserrat Regular', verdana, arial;
  font-size        :  14px;
  color            :  #b2041f;
  
  text-decoration  :  none;
}

a:hover
{
  font-family      :  'Montserrat Regular', verdana, arial;
  font-size        :  14px;
  color            :  #000000;
  
  text-decoration  :  none;
}

a.red
{
  background             :  #b2041f;
  color                  :  #ffffff;
  padding                :  10px 15px;
  -moz-border-radius     :  2px;
  border-radius          :  2px;
  -webkit-border-radius  :  2px;  
}

a.red:hover
{
  background  :  #343434;
}

div.br
{
  clear        :  both;
  line-height  :  1px;
  height       :  1px;
  font-size    :  1px;
}


div.br5
{
  clear        :  both;
  line-height  :  5px;
  height       :  5px;
  font-size    :  1px;
}

div.br10
{
  clear        :  both;
  line-height  :  10px;
  height       :  10px;
  font-size    :  1px;
}

div.br15
{
  clear        :  both;
  line-height  :  15px;
  height       :  15px;
  font-size    :  1px;
}

div.br20
{
  clear        :  both;
  line-height  :  20px;
  height       :  20px;
  font-size    :  1px;
}

div.hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  10px 0px 10px 0px;
}

div.hr.gray
{
  border         :  0px;
  border-bottom  :  2px solid #7c7b80;
  width          :  98%;
  margin         :  0px auto;
  opacity        :  .7;
}

hr
{
  border-top     :  dotted 1px #999999;
  border-right   :  solid 1px #f4f4f4;
  border-bottom  :  solid 1px #f4f4f4;
  border-left    :  solid 1px #f4f4f4;
  margin         :  20px 0px 20px 0px;
}

.gray
{
  color  :  #777777;
}

.red, .flag
{
  color  :  #830100;
}

.faq
{
  cursor  :  pointer;
}

a img
{
  border  :  none;
}

.hidden
{
  display  :  none;
}

.fLeft
{
  float  :  left;
}

.fRight
{
  float  :  right;
}

.noPadding
{
  padding  :  0px !important;
}

.noMargin
{
  margin  :  0px !important;
}

form
{
  margin  :  0px;
}

label
{
  margin   :  0px;
  padding  :  0px;
}

label span
{
  font-size  :  12px;
  color      :  #aaaaaa;
}

input.textbox, select, textarea
{
  font-family            :  'Montserrat Regular', verdana, arial;
  font-size              :  12px;
  color                  :  #444444;
   
  padding                :  3px;
  border                 :  solid 1px #999999;
  background             :  #fcfcfc;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

select
{
  padding  :  2px;
}

input.button
{
  font-family            :  'Montserrat Regular', verdana, arial;
  font-size              :  13px;
  color                  :  #DA2337;
   
  padding                :  4px 12px 4px 12px;
  border                 :  solid 1px #333333;
  background             :  #ffffff;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;
    
}

input.button:hover
{
  border      :  solid 1px #333333;
  background  :  #000000;
  color                  :  #ffffff;
}

input.button.small
{
  font-size  :  11px;
  padding    :  2px 8px 2px 8px;
}

input.button.large
{
  font-size  :  16px;
  padding    :  6px 20px 6px 20px;
}

input.textbox:focus, select:focus, textarea:focus
{
  background  :  #ffffff;
}

.mandatory
{
  font-size    :  12px;
  font-weight  :  bold;
  color        :  #830100;
}

.transparent
{
  background  :  transparent !important;
}

#MainDiv
{
}

#TagLine
{
  position    :  fixed;
  width       :  100%;
  min-width   :  1180px;  
  z-index     :  111;
  top         :  -3px;
}

#TagLineDiv
{
  width      : 100%;
  margin     : 0px auto;
}

#TagLine td, #TagLine td img
{
  vertical-align  :  middle;
}

#TagLine span
{
  font-family  :  'Montserrat Bold', verdana, arial;
  font-size    :  14px;
  color        :  #ffffff;
  line-height  :  34px;
}

#TagLine a, #TagLine td
{
  color      :  #ffffff;
  font-size  :  14px;
}

#TagLine td:last-child a
{
  margin  :  0px 5px;
}

#TagLine td:last-child a:last-child
{
  margin-right  :  0px;
}

#Header
{
  position    :  fixed;
  top         :  50px;
  width       :  100%;  
  min-width   :  1180px;
  background  :  #ffffff;
  border-bottom  :  solid 4px #000000;
  z-index     :  111;
  
}

#HeaderDiv
{
  margin   :  0px auto;
  padding  :  12px 4%;
}

#Header .options td 
{
 
  padding    : 8px 0px 8px 0px;
  color      : #ffffff;
}

#Header .options a
{
  text-decoration : none;
  color           : #F4FFFC;  
}


#Header .options img
{
  position        : relative;
  vertical-align  :  middle;
}

#HeaderDiv td
{
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  11px;
  color        :  #999999;
}

#HeaderDiv td a
{
  font-size  :  12px;
}

#Navigation
{
 
}

#Navigation ul
{
  height        :  42px;
  margin        :0px;
  padding       :  0px; 
  list-style    :  none;
}

#Navigation ul li
{
  float         :  right; 
  padding       :  0px;
  margin-right        :  5px;
  position      :  relative;
}

#Navigation ul li a, #Navigation ul li a:hover, #Navigation ul li a.selected
{
  font-family     :  'Montserrat Bold', verdana, arial;
  font-size       :  14px;
  color           :  #01313c;  
  font-weight     :  600;
  text-decoration :  none;
  
  display         :  block;
  height          :  34px;
  line-height     :  34px;
  padding         :  3px 18px;
}

#Navigation ul li a:hover
{
  color  :  #b2041f;
}

#Navigation ul li a:first-child
{
  padding-right  :  0px;
}

#Navigation ul li a.selected
{
  color  :  #b2041f;  
}

#Navigation ul li ul
{
  display             :  none;
  margin              :  0px;
  padding             :  2px 10px 2px 10px;
  list-style          :  none;
  position            :  absolute; 
  top                 :  40px;
  left                :  0px;
  height              :  auto;
  display             :  none;
  background          :  #ffffff;
  border-left         :  solid 1px #d0d0d0;
  border-right        :  solid 1px #d0d0d0;
  border-bottom       :  solid 1px #d0d0d0;
  border-top          :  solid 3px #000000;
  box-shadow          :  1px 1px 3px #888888;
  -moz-box-shadow     :  1px 1px 3px #888888;
  -webkit-box-shadow  :  1px 1px 3px #888888;
  z-index             :  11111111;
}

#Header #Navigation ul li:hover ul.subChild, #Header #Navigation ul li ul.subChild li:hover ul
{
  display  :  block;
}

#Navigation ul li:first-child ul
{
  left   :  auto;
  right  :  0px;
}

#Navigation ul li ul li ul
{
  left   :  auto !important;
  right  :  202px !important;
  top    :  0px;
}

#Navigation ul li ul li
{
  float          :  left; 
  min-width      :  200px;
  max-width      :  400px;
  max-height     :  250px;
  padding        :  5px 0px 5px 0px;
  border-left    :  none;
  border-right   :  none;  
  border-bottom  :  dotted 1px #cccccc;
}

#Navigation ul li ul li.last
{
  border  :  none;
}

#Navigation ul li ul li.sub
{
  //padding-left  :  20px;
  //background    :  url('../images/icons-arrow.png') no-repeat 5px 11px;
}

#Navigation ul li ul li a, #Navigation ul li ul li a:hover, #Navigation ul li ul li a.selected
{
  font-family      :  'Montserrat Regular', verdana, arial;
  font-weight      :  600;
  font-size        :  13px;
  color            :  #444444;  

  text-decoration  :  none;
  
  display          :  block;
  background       :  none;
  padding          :  0px;
  line-height      :  18px;
  height           :  auto;
}

#Navigation ul li ul li a:hover, #Navigation ul li ul li a.selected
{
  color  :  #b2041f;  
}

#Notification
{
  width       :  100%;
  background  :  #DA2337;	
  padding     :  140px 0px 0px 0px;
}

#Notification div, #Notification span
{
  color        :  #ffffff;
  text-align   :  center;
  padding      :  15px 20px 15px 20px;
}

#Notification span
{
  display      :  block;
  color        :  #ffffff;
  font-weight  :  bold;
  font-size    :  24px;
  text-align   :  center;
  padding      :  15px 0px 15px 0px;	
}

#Notification a, #Notification a:hover
{
  background             :  #ffffff;
  color                  :  #DA2337;
  font-size              :  13px;
  text-align             :  center;
  padding                :  3px 15px 4px 15px;
  
  -moz-border-radius     : 4px;
  border-radius          : 4px;
  -webkit-border-radius  : 4px;
}

#Notification a:hover
{
  background  :  #f8cbd0;
  color       :  #B2041F;
}

#Notification div:hover
{
  animation  :  none;
}

#SliderArea
{
  clear       :  both;
  width       :  100%;
  min-width   :  1180px;
  padding     :  0px 0px 0px 0px;
  border-top  :  none; 
}

#Slider
{
  background  :  #ffffff;
  width       :  100%;
  margin      :  0px auto 0px auto;
  overflow    :  hidden;
}

#Body
{
  clear        :  both;
  background   :  #FFFFFF;
  min-width    :  1180px;
}

#Body #BodyDiv
{
  width         :  1100px;
  margin        :  0px auto 50px auto;
  padding       :  40px 0px;
  background    :  #ffffff;
  min-height    :  300px;
  line-height   :  18px;
}

#About
{
  width       :  1000px;
  margin      :  0px auto;
  padding     :  50px 0px;
}

#About p
{
  text-align  :  justify;
}

#About a
{
  text-decoration       : none;
  color                 : #152C56;
  background            : #ffffff url("../images/images-blue-arrow.jpg") no-repeat 110px 12px;
  border                : 2px solid #152C56;
  padding               : 8px 45px 8px 20px; 
  border-radius         : 5px;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  font-weight           : bold;
}

#About a:hover
{
  text-decoration       : none;
  color                 : white;
  background            : #152C56 url("../images/images-white-arrow.jpg") no-repeat 110px 10px;
  padding               : 8px 45px 8px 20px; 
  border-radius         : 5px;
  -moz-border-radius    : 5px;
  -webkit-border-radius : 5px;
  font-weight           : bold;
}

#AboutTimes
{
  background-size  :  100% auto;
}

#AboutTimesDiv
{
  position  :  relative;
  width     :  57%;
  padding   :  15% 8% 70% 35%;
}

#AboutTimesDiv h4, #AboutTimesDiv h4 span
{
  font-family     :  arial, verdana, sans-serif;  
  font-size       :  40px;
  font-weight     :  normal;
  
  line-height     :  40px;
  
  color           :  #ffffff;
  text-transform  :  uppercase;
}

#AboutTimesDiv h4
{
  margin-bottom  :  20px;
}

#AboutTimesDiv h4 span
{
  font-size  :  25px;
}

#AboutTimesDiv p
{
  font-family  :  arial, verdana, sans-serif; 
  font-size    :  16px;
  color        :  #fffffd;
}

#MissionStatementDiv
{
  position  :  relative;
  padding   :  0px;
}

#MissionStatementDiv p
{
  font-size    :  18px;
  font-weight  :  normal;
  color        :  #111111;
}

#Courses
{
  width       :  100%;
  background  :  #0d2d62;
}

#Courses h1
{
  color  :  #e5e5e5;
}

#Courses td, #Courses p, #Courses b, #Courses a
{
  color  :  #e5e5e5;
}

#Courses .featuredcourses
{
  padding  :  65px 0px;
}

#FeaturedCourses .courseinfo
{
  padding      :  5px 10px;
  line-height  :  15px;
}

#FeaturedCourses  .course
{
  padding-top  :   20px;
}

#FeaturedCourses td
{
  color      : #B3BAC6;
  background : #ffffff;
}

#FeaturedCourses .schoolname
{
  font-weight  :  bold;
  color        :  #979797;
  font-size    :  10px;
}

#FeaturedCourses .startdate
{
  color      :  #979797;
  font-size  :  10px;
}

#FeaturedCourses .coursesType img
{
  position     :  relative;
  margin-right :  12px;
  bottom       :  10px;
}

#ContentsArea
{
  min-width      :  1180px;
  //margin-top     :  35px;
  margin-bottom  :  30px;
  line-height    :  22px;
}

#ContentsArea ul, #ContentsArea ol
{
  margin-top  :  15px;
}

#ContentsArea ul li, #ContentsArea ol li
{
  line-height  :  20px;
}

#LatestNews
{
  background  :  #ffffff;
  padding     :  45px 0 70px;
}

#LatestNewsDiv
{
  width   :  1100px;
  margin  :  0px auto;
}

#LatestNews h2
{
  text-align  :  center;
  margin      :  
}

#LatestNews .news
{
  padding     :  0px;
  list-style  :  none;
}

#LatestNews .news li
{
  background    :  #ffffff;
  float         :  left;
  width         :  24.1%;
  margin-right  :  1.2%;
}

#LatestNews .news li:nth-child(4)
{
  margin-right  :  0px;
}

#LatestNews .news li center img
{
  margin  :  10px 0px;
}

#LatestNews .news li .newsinfo
{
  padding  :  0;  
}

#LatestNews .news li .newsinfo .newsImg
{
  width       :  100%;
  height      :  245px;
  margin      :  auto; 
  background  :  #B2041F;   
}

#LatestNews .news li .newsinfo .newsImg img
{
  position  :  relative;
  top       :  79px;
  left      :  70px; 
}

#LatestNews .news li .newsinfo .otherNews
{
  height      :  208px;
  background  :  #EBEBEB;
  text-align  :  center;
  padding     :  30px 0;  
}

#LatestNews .news li .newsinfo .otherNews span.calendertext
{
  color       :  #999999 !important;
  display     :  block;  
}

#LatestNews .news li .newsinfo .otherNews h4
{
  text-transform  :  uppercase;
  color           :  #333333; 
  line-height     :  24px;
  max-height      :  72px;
  overflow        :  hidden;      
  padding         :  0px 10px 0px 10px;
}

#LatestNews .news li .newsinfo .otherNews a
{
  background  :  #EBEBEB !important;
  margin-top  :  52px !important; 
}

#LatestNews .news li h2
{
  height      :  40px;
  margin-top  :  15px;
  overflow    :  hidden;
}

#LatestNews .news li .newsinfo .description
{
  font-size  :  12px;
  height     :  68px;
  overflow   :  hidden;
}

#LatestNews .white
{
  background  :  white;
  width       :  1100px;
  padding     :  30px 0px 0px 0px;
  min-height  :  50px;
  margin      :  0px auto;
  text-align  :  center !important;
}

#LatestNews a.red
{
  background  :  #343434 !important; 
}

#LatestNews a.red:hover
{
  background  :  #b2041f !important; 
}

#Gallary
{
  width     :  100%;
  overflow  :  hidden;
}

#Gallary ul
{
  width    :  5000px; 
  margin   :  0px;
  padding  :  0px;
}

#Gallary ul li
{
  float  :  left;
  list-style  :  none;
}


#MainLinksDiv
{
  width    :  1100px;
  margin   :  0px auto;
  padding  :  20px 0px;
}

#MainLinks img
{
  width  :  56px;
}

#MainLinks h2
{
  font-size  :  16px;
}


#News .newsDate
{
  border  :  solid 1px #024b5c;
  margin  :  0px 0px 10px 0px;
}

#News .newsDate span
{
  display      :  block;
  padding      :  5px;
  background   :  #b2041f;
  
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  12px;
  color        :  #ffffff;  
  
  text-align   :  center;
}

#News .newsDate b
{
  display      :  block;
  padding      :  5px;
  
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  12px;
  font-weight  :  normal;
  color        :  #222222;
  
  text-align   :  center;
}

#News ul li
{
  padding  :  12px 0px 0px 0px;
  margin   :  0px;
}

#NewsletterLeft
{
  width       :  46%;
  font-size   :  0;
  position    :  relative;
  display     :  block;
  float       :  left;
  background  :  #343434;
  z-index     :  2;
}

#NewsletterRight
{
  float             :  right;
  width             :  54%;
  font-size         :  0;
  z-index           :  1;
  position          :  relative;
  display           :  block;
  bottom            :  0; 
  background-color  :  #b2041f;
  padding           :  50px 0px 44px 0px;
}

#NewsletterRight form
{
  position     :  relative;
  width        :  450px;
  float        :  left;
  margin-left  :  100px;
}

#NewsletterRight form:before
{
  content           :  '';
  position          :  absolute;
  left              :  -15px;
  height            :  55px;
  width             :  30px;
  background-color  :  #ffffff;
  transform         :  skewX(25deg);

}

#NewsletterRight form #BtnSubscribe
{
  position             :  absolute;
  top                  :  -1px;
  right                :  0;
  background           :  #343434 url('../images/icons-submit-background.png') no-repeat;
  background-position  :  center center;
  background-size      :  50%;
  height               :  57px;
  width                :  60px;
  text-align           :  center;
  border               :  none;
  vertical-align       :  middle;
  text-align           :  center;
}

#NewsletterMsg
{
  margin  :  0px 140px 5px 140px;
  text-align : left;
}

#NewsletterLeft .title
{
  position             :  relative;
  float                :  right;
  z-index              :  2;
  margin               :  0;
  width                :  200px;
  text-transform       :  uppercase;
  vertical-align       :  middle;
  background           :  #343434 url('../images/icons-newsletter-background.png') no-repeat;
  background-size      :  31%;
  color                :  #ffffff;
  padding              :  45px 60px 45px 200px;
  background-position  :  50px center;
}

#NewsletterLeft .title:after
{
  content: "";
  display: block;
  width: 80px;
  position: absolute;
  background-color: #343434;
  height: 100%;
  top: 0;
  bottom: 0;
  right: -40px;
  transform: skewX(25deg);
}

#NewsletterLeft .title span
{
  display       :  block;
  width         :  100px;
  font-size     :  32px;
  line-height   :  30px !important;
  color         :  #ffffff;  
}

#SocialDiv
{
  width   :  1100px;
  margin  :  0px auto;
}

#SocialDiv #Player
{
  width   :  518px !important;
  height  :  392px !important;
}

#NewsletterRight input.textbox
{
  font-size         :  14px;
  padding           :  0px 30px 0px 20px;
  width             :  360px;
  border-radius     :  0px;
  background-color  :  #ffffff !important;
  border            :  none !important;
  color             :  #8F8F8F;
  text-transform    :  uppercase;
  height            :  55px;
  line-height       :  55px;  
}

#Newsletter input.textbox:focus
{
  border-color  :  #000000 !important;
}

#Poll
{
  border      :  solid 1px #dddddd;  
  padding     :  10px 15px 15px 15px;
  margin-top  :  18px;
  text-align  :  left;
  color       :  #343434;
}

#SocialDiv #Poll
{
  margin-top  :  0px;
  width       :  488px !important;
  height      :  367px !important;
  overflow-y  :  auto;
  overflow-x  :  hidden;
}

#Poll h2
{
  text-align     :  center;
  margin-bottom  :  0px;
}

#Poll h2 span
{
  padding  :  10px;
}

#Poll #PollOptions
{
   padding-top  :  5px;
}

#PollOptions b
{
  color  :  #0e2d63;
}

#Poll .votingBar
{
  margin                 :  3px 0px 1px 0px;
  padding                :  1px;
  border                 :  solid 1px #888888;
  background             :  #ffffff;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;
}

#Poll .votingBar  div
{
  height                 :  12px;
  background             :  #b2041f;
  -moz-border-radius     :  3px 0px 0px 3px;
  border-radius          :  3px 0px 0px 3px;
  -webkit-border-radius  :  3px 0px 0px 3px;
}

#Poll small
{
  color  :  #343434;
}

#Poll #BtnVote
{
  margin-top  :  20px;
  padding     :  10px 15px;
  border      :  0px;
}

#Poll #BtnVote:hover
{
  background  :  #343434;
}

#Featured
{
  background             :  #f3f3f3;
  margin-top             :  10px;
  height                 :  185px;
  border                 :  solid 1px #dddddd;
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;
}

#Featured #Back, #Featured #Next
{
  position  :  absolute;
  left      :  -12px;
  top       :  65px;
  width     :  42px;
  height    :  64px;
  cursor    :  pointer;
}

#Featured #Next
{
  left  :  589px;
}

#Featured .jcarousel-container-horizontal
{
  margin  :  20px 0px 0px 45px;
  width   :  550px;
  height  :  155px;
}

#Featured .jcarousel-clip
{
  overflow: hidden;
}

#Featured .jcarousel-clip-horizontal
{
  width   :  550px;
  height  :  155px;
}

#Featured .jcarousel-item
{
  background  :  none;
  padding     :  0px;
}

#Featured .jcarousel-item img
{
  background             :  #ffffff;
  border                 :  solid 3px #aaaaaa;
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px;
}

#Featured .jcarousel-item img:hover
{
  border  :  solid 3px #777777;
}

#Featured .jcarousel-item b
{
  text-align   :  center;

  display      :  block;
  line-height  :  20px;
  height       :  20px;
}

#Featured .jcarousel-item-horizontal
{
  margin      :  0px 9px 0px 0px;
  width       :  140px;
  height      :  155px;
  overflow    :  hidden;
  text-align  :  center;  
}

#Featured .jcarousel-item a
{
  font-family      :  'Montserrat Regular', verdana, arial;
  font-size        :  12px;
  color            :  #01313c;
  
  text-decoration  :  none;
}

#Featured .jcarousel-item a:hover
{
  color  :  #70031b;
}



#Footer
{
  clear            :  both;
  background       :  #192133;
  min-width        :  1180px;
}

#Footer #FooterDiv
{
  width   :  1100px;  
  margin  :  0px auto 0px auto;
  padding :  95px 0px 95px 0px;
}

#FooterDiv h2
{
  text-align     :  center;
  color          :  #ffffff; 
  margin-bottom  :  75px; 
  font-size  :  48px;
}

#FooterDiv h4
{
  font-family  :  "Montserrat Regular", arial, sans-serif; 
}

#FooterDiv li
{
  list-style  :  none; 
  display     :  block;  
}

#FooterDiv img
{
  display        :  block;
  margin-bottom  :  20px;  
}

#Footer td
{
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  13px;
  color        :  #afafaf;  
  
  line-height  :  20px;
  padding      :  0px 10px;
}

#Footer td:nth-child(1), #Footer td:last-child
{
  padding         :  0px;
  vertical-align  :  top;
}

#Footer td:last-child img
{
  opacity  :  .8;
}

#Footer td:last-child img:hover
{
  opacity  :  .5;
}

#Footer ul
{
  margin   :  0px;
  padding  :  0px;
}

#Footer .footerlinks li
{
  margin-bottom  :  10px;
}

#Footer .footerlinks li a
{
  color :  rgba(244, 244, 245, .7);
}

#Footer h3
{
  color        :  #bababa;
  font-weight  :  normal;
}

#Footer h4
{
  color        :  #dddddd;
  font-size    :  15px;
  font-weight  :  normal;
  margin       :  8px 0px;
}

#Footer h5
{
  color        :  #eeeeee;
  margin-top   :  5px;
  font-weight  :  normal;
}

#Footer td ul
{
  list-style  :  none;
}

#Footer td a, #Footer td a:hover
{
  font-family      :  'Montserrat Regular', verdana, arial;
  font-size        :  13px;
  color            :  #afafaf;
  line-height      :  22px;
  
  text-decoration  :  none;
}

#Footer td a:hover
{
  color  :  #DA2337;  
}


#Footer #FooterDiv td .sociallink
{
  float         :  left;
  margin-right  :  10px;
}

#Footer #FooterDiv td .sociallink:last-child
{
  margin-right  :  0px;
}

#FooterBar
{
  padding     :  20px 0px 17px 0px;
  background  :  #228B22;
}

#FooterBar div
{
  padding      :  0px 4% 0px 4%;
  
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  12px;
  color        :  #a3a3a3;  
}

#FooterBar td, #FooterBar td a, #FooterBar td a:hover
{
  font-family  :  'Montserrat Regular', verdana, arial;
  font-size    :  12px;
  color        :  #ffffff !important;
}

#FooterBar td a, #FooterBar td a:hover
{
  font-family  :  'Montserrat Extra Bold', verdana, arial;
}

#FooterBar a, #FooterBar a:hover
{
  font-family      :  'Montserrat Regular', verdana, arial;
  font-size        :  12px;
  color            :  #a3a3a3;  

  text-decoration  :  none;
  text-transform   :  uppercase;
}

#FooterBar a:hover
{
  text-decoration  :  underline;
}

#FooterBar b a, #FooterBar b a:hover
{
  text-transform  :  none;
}



.alert, .error, .success, .info, .info.noHide
{
  clear                  :  both;
  background             :  #feffc8 url('../images/icons-alert.png') 10px 10px no-repeat;
  border                 :  solid 1px #f1aa2d;
  padding                :  10px 10px 10px 35px;
  margin-bottom          :  15px;
  min-height             :  16px;
  line-height            :  16px;
  cursor                 :  pointer;
  
  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px; 
  
  font-family            :  'Montserrat Regular', verdana, arial;
  font-size              :  12px;
  color                  :  #000000;
}

.error
{
  background  :  #fdcea4 url('../images/icons-error.png') 10px 10px no-repeat;
  border      :  solid 1px #c44509;
}

.success
{
  background  :  #d4f684 url('../images/icons-success.png') 10px 10px no-repeat;
  border      :  solid 1px #739f1d;
}

.info
{
  background  :  #c3e4fd url('../images/icons-info.png') 10px 10px no-repeat;
  border      :  solid 1px #688fdc;
}

.info.noHide
{
  background  :  #eeeeee url('../images/icons-info.gif') 10px 10px no-repeat;
  border      :  solid 1px #cccccc;
}


#Sitemap li
{
  padding-bottom  :  3px;
}

/***************  Paging  **********************/

ul#Paging
{
  clear       :  both;
  padding     :  0px;
  margin      :  20px 0px 0px 0px;
  list-style  :  none;
}

ul#Paging ul li
{ 
  margin   :  0px;
  padding  :  0px;
  float    :  left;  
}
	
ul#Paging li a
{
  font-family            :  'Montserrat Regular', verdana, arial;
  font-size              :  11px;
  color                  :  #ffffff;
  
  text-decoration        :  none;
   
  display                :  block;
  float                  :  left;
  padding                :  5px;
  margin                 :  0px 3px 0px 0px;
  border                 :  solid 1px #666666;
  background             :  #888888;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

ul#Paging li a:hover, ul#Paging li a.selected
{
  font-family            :  'Montserrat Regular', verdana, arial;
  font-size              :  11px;
  color                  :  #ffffff;
  
  text-decoration        :  none;
   
  display                :  block;
  float                  :  left;
  padding                :  5px;
  margin                 :  0px 3px 0px 0px;
  border                 :  solid 1px #999999;
  background             :  #bbbbbb;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px; 
}

/*************** Photo/Video Gallery  ******************/

.photo, .video
{
  margin-bottom  :  25px;
}

.photo div, .video div
{
  text-align          :  center;
  border              :  solid 1px #aaaaaa;
  box-shadow          :  1px 1px 3px #888888;
  -moz-box-shadow     :  1px 1px 3px #888888;
  -webkit-box-shadow  :  1px 1px 3px #888888;
}

.photo div:hover, .video div:hover
{
  box-shadow          :  1px 1px 3px #000000;
  -moz-box-shadow     :  1px 1px 3px #000000;
  -webkit-box-shadow  :  1px 1px 3px #000000;
}

.photo div img, .video div img
{
  margin  :  16px 5px;
  
}

.photo b, .video b
{
  display   :  block;
  overflow  :  hidden;
  margin    :  8px 0px 0px 0px;
  text-align : left;
}

#Affiliates
{
  float       :  right;
  margin      :  0px;
  height      :  240px;
  width       :  700px;
}

#Affiliates ul
{
  list-style  :  none;
}

#Affiliates ul li
{
  float       :  left;
  list-style  :  none;
  width       :  184px;  
}

#Affiliates #Back, #Affiliates #Next
{
  position  :  absolute;
  top       :  40%;
  width     :  20px;
  cursor    :  pointer;
}

#Affiliates #Back
{
  left  :  10px;
}

#Affiliates #Next
{
  right   :  10px;
}

#Affiliates .jcarousel-container-horizontal
{
  margin  :  25px 0px 0px 20px;
  width   :  660px;
  height  :  220px;
}

#Affiliates .jcarousel-clip
{
  overflow: hidden;
}

#Affiliates .jcarousel-clip-horizontal
{
  width   :  620px;
  margin  :  0px auto;
  height  :  220px;
}

#Affiliates .jcarousel-item
{
  background  :  none;
  padding     :  0px;
}

#Affiliates .jcarousel-item-horizontal
{
  margin      :  0px 20px 0px 0px;
  width       :  150px;
  height      :  220px;
  overflow    :  hidden;
  text-align  :  center;  
}


#Application ul
{
  padding                :  0px;
  margin                 :  0px;
  list-style             :  none;
  overflow               :  hidden;

  -moz-border-radius     :  1%;
  border-radius          :  1%;
  -webkit-border-radius  :  1%;
}

#Application ul li
{
  font-family  :  arial, verdana, sans-serif;
  font-size    :  18px;
  color        :  #000000;
  
  text-align   :  center;

  display      :  block;
  float        :  left;
  cursor       :  pointer;
  width        :  33.3%;
  padding      :  20px 0px;
  background   :  #228B22;
}

#Application ul li:nth-child(2), #Application ul li:nth-child(4)
{
  background  :  #228B22;
}

#Application ul li.selected
{
  color  :  #ffffff;
}

#Application .application
{
  width        :  98%;
  margin       :  0px auto;
  padding-top  :  10px;
}

#Application .education, #Application .experience
{
  margin-bottom  :  5px;
}

#Application .buttons
{
  border-top     :  solid 1px #cccccc;
  border-bottom  :  solid 1px #cccccc;
  background     :  #228B22;
  padding        :  10px 20px 8px 20px;
  margin         :  30px 0px 15px 0px;
}

#frmApplication input.textbox, #frmApplication select, #frmJob input.textbox, #frmJob select
{
  padding  :  6px;
}

#frmApplication input.button, #frmJob input.button
{
  font-weight  :  bold;
  padding      :  8px 30px;
}

button.button.add

{

  color       :  #ffffff;

  padding     :  4px 10px 4px 10px;

  border      :  solid 1px #000000;

  background  :  #666666;  

  cursor      :  pointer;

}

button.button.remove

{

  font-size   :  20px;

  color       :  #ffffff;

  padding     :  0px 15px;

  border      :  solid 1px #000000;

  background  :  #666666;  

  cursor      :  pointer;

}

.date
{
  width  :  135px;
}

.date input.textbox
{
  width  :  75px;
}

.date img
{
  float       :  right;
  cursor      :  pointer; 
  margin-top  :  3px;
  height      :  25px;
}


.listing table
{
  width  :  100%;
}

.listing table td
{
  border      :  solid 1px #dddddd;
  padding     :  8px;
  text-align  :  left !important;
}

.listing table tr:first-child
{
  background  :  #b2041f;
}

.listing table tr:first-child td, .listing table tr:first-child td span
{
  color  :  #ffffff;
}

.listing table tr:nth-child(even)
{
  background  :  #f4f4f4;
}

#PageTitle
{
  font-family  :  'MTRegular', 'Montserrat Bold', verdana, arial;
  font-size    :  40px;
  color        :  #efeeee; 

  text-align   :  center;
  
  width        :  100%; 
  padding      :  154px 0px 0px 0px;
  background   :  #f6f7fb;
}

.multiSelect
{
  width                  : 280px;
  height                 : 95px;
  overflow               : auto;
  border                 : solid 1px #999999;
  padding                : 3px;
  background             : #f9f9f9;
  -moz-border-radius     : 3px;
  border-radius          : 3px;
  -webkit-border-radius  : 3px;
}

.messageLink
{
  border   :  solid 1px #ffffff;
  padding  :  10px 20px;
  margin   :  20px 10px 0px 10px;
  display  :  inline-block;
  background  :  #ffffff !important;
  color       :  #0d2d62 !important;
}

.messageLink:hover
{
  color       :  #ffffff !important;
  background  :  #0d2d62 !important;
}


li.case
{
  font-size      :  18px;
  margin-bottom  :  20px;
}

li.case a
{
  font-size    :  18px;
}

div.case
{
  display  :  none;
}

.topBarLeft, .topBarRight
{
  padding  :  18px 0;
}

.topBarLeft
{
  width         :  36%; 
  padding-left  :  4%; 
  background    :  #174593;  
}

.topBarRight
{
  background     :  #228B22;
  width          :  56%; 
  padding-right  :  4%;   
}

#TagLine a, #TagLine span
{
  border-right   :  1px solid #ffffff; 
  padding-right  :  15px;
  display        :  inline-block;
}

#TagLine .topBarRight a, #TagLine .topBarRight span
{
  border-right   :  none; 
  padding-right  :  0px;
  border-left   :  1px solid #ffffff; 
  padding-left  :  15px;	
}

#TagLine a.button, #TagLine a.button:hover
{
  background  :  #ffffff;
  color       :  #DA2337;
  font-size   :  13px;
  text-align  :  center;
  padding     :  3px 15px 4px 15px;
  border-left   :  none; 
  
  -moz-border-radius     : 4px;
  border-radius          : 4px;
  -webkit-border-radius  : 4px;
}

#TagLine a.button:hover
{
  background  :  #f8cbd0;
  color       :  #B2041F;
}

#TagLine .topBarRight a.blink
{
  padding-right  :  15px;  
}

#TagLine .topBarRight a.blink:hover
{
  padding-right  :  15px;  
  animation      :  none;
}

@keyframes blinker
{
  20% { opacity: 1; }
  50% { opacity: 0; }
  80% { opacity: 1; }
}

#TagLine a.infoEmail
{
  padding-left  :  10px; 
}

#TagLine a:last-child
{
  border-right   :  0px; 
  padding-right  :  0px;   
}

.sy-pager
{
  bottom    :  80px;
  z-index   :  11;
  position  :  relative; 
}

.sy-pager li
{
  margin-right  :  5px; 
}

.sy-pager li a
{
  background-color  :  #534F50 !important; 
}

.sy-pager li.sy-active a
{
  background-color  :  #ffffff !important;
}

.bannerContent
{
  width     :  25%;
  top       :  265px;
  left      :  10%; 
  position  :  absolute; 
  z-index   :  1; 
}

.bannerContent h1
{
  font-family    :  "Montserrat Extra Bold", arial, sans-serif;
  font-size      :  50px;
  color          :  #ffffff;
  line-height    :  60px;   
  margin-bottom  :  100px; 
}

.bannerContent a
{
  font-family    :  "Montserrat Medium", arial, sans-serif;
  font-size      :  14px;
  color          :  #ffffff;
  background     :  #174593;  
  border-radius  :  50px;
  padding        :  12px 20px;
  text-align     :  center; 
}

#Leaders
{
  width    :  100%; 
  padding  :  0;
  margin   :  0; 
  top      :  -31px;
}

#Leaders img 
{
  width    :  100%;
  display  :  inline-block;
}

.leadersLeft, .leadersRight
{
  width   :  50%;
  float   :  left; 
  height  :  380px; 
}

.leadersRight
{
  background    :  #D71324;
  padding       :  100px 0 95px 0; 
  height        :  185px; 
  padding-right :  10%;
  width         :  40%; 
  text-align    :  center; 
}

.leadersRight span
{
  display  :  block;   
  color    :  #ffffff;
}

.leadersRight span:nth-of-type(1)
{
  font-family    :  "Montserrat Regular", arial, sans-serif;
  font-size      :  20px;
  margin-top     :  30px; 
}

.leadersRight span:nth-of-type(2)
{
  font-family  :  "Montserrat Bold", arial, sans-serif;
  font-size    :  24px;
}

#About td
{
  vertical-align  :  top; 
}

#About a
{
  background     :  #ffffff;
  padding        :  16px 41px;  
  border         :  1px solid #333333;
  border-radius  :  50px; 
  margin-top     :  -10px;
  display        :  block;
  width          :  104px; 
}

#About a:hover
{
  background     :  #174593;
  color          :  #ffffff;
  padding        :  16px 41px;  
  border         :  1px solid #174593;
  border-radius  :  50px; 
  margin-top     :  -10px;
  display        :  block;
  width          :  104px; 
}

#About h1
{
  color        :  #174593;
  font-family  :  "Montserrat Bold", arial, sans-serif;
  font-size    :  26px;
}

#About span
{
  font-family    :  "Montserrat Regular", arial, sans-serif;
  font-size      :  24px;
  color          :  #174593;
  margin-bottom  :  -7px;
  display        :  block;  
}

#About p
{
  line-height  :  20px; 
}

#Msgs
{
  width     :  100%; 
}

#MsgsDiv
{
  width     :  1100px;
  margin    :  0 auto; 
  position  :  relative; 
  top       :  0;
}

.msgDetails
{
  display         :  inline-block;
  vertical-align  :  top;
  width           :  31.9%;
  margin-right    :  1.5%;   
  text-align      :  center;
  border          :  1px solid #f4f4f4; 
}

.msgDetails:last-child
{
  margin-right  :  0;  
}

.msgDetails h2
{
  width          :  90%;
  margin         :  0 auto;  
  margin-bottom  :  0; 
  padding-top    :  40px;
}

.msgDetailsDiv
{
  padding     :  65px 7%;
  background  :  #ffffff;
}

img.person
{
  width          :  70%;
  padding-left   :  15%;
  padding-right  :  15%; 
  height         :  auto;
  margin-bottom  :  25px; 
}

img.msgBg
{
  height   :  auto; 
  width    :  100%;  
  height   :  auto; 
  display  :  none;
}

.msgDetailsDiv span
{
  display  :  block; 
}

.msgDetailsDiv span:nth-of-type(1)
{
  font-family  :  "Montserrat Bold", arial, sans-serif;
  font-size    :  18px;
  max-height   :  22px;
  overflow     :  hidden;
}

.msgDetailsDiv span:nth-of-type(2)
{
  font-family  :  "Montserrat Regular", arial, sans-serif;
  font-size    :  14px;
  color        :  #D92336;
  max-height   :  18px;
  overflow     :  hidden;
}

img.separator
{
  margin   :  25px 0 8px 0;
}

.msgDetailsDiv p
{ 
  max-height   :  141px;
  overflow     :  hidden;
  line-height  :  20px;
  font-size    :  13px;     
}

.msgDetailsDiv a, .msgDetailsDiv a:hover, #LatestNews .news li .newsinfo .otherNews a
{
  font-family    :  "Montserrat Medium", arial, sans-serif;
  background     :  #ffffff;
  padding        :  12px 27px;  
  border         :  1px solid #333333;
  color          :  #333333;
  border-radius  :  50px; 
  width          :  104px; 
  display        :  block;
  margin         :  0 auto; 
  margin-top     :  30px;
}

.msgDetailsDiv a:hover, #LatestNews .news li .newsinfo .otherNews a:hover
{
  background  :  #D92336 !important;
  border      :  1px solid #D92336;
  color       :  #ffffff;
}

#DegreeProgramsBg
{
  width            :  100%;
  background       :  url("../images/Building.jpg") no-repeat center;
  background-size  :  cover; 
  height           :  100px;
  margin-top       :  100px;  
}

#DegreeProgramsBgDiv
{
  width   :  1100px;
  margin  :  0 auto;  
}

#DegreeProgramsBgDiv h2
{
  color       :  #ffffff;
  width       :  152px;
  text-align  :  center; 
  position    :  relative;
  top         :  206px; 
  left        :  25px;
}

#DegreePrograms
{
  margin-top  :  40px; 
}

#DegreeProgramsDiv
{
  width       :  1100px;
  margin      :  0 auto;  
  text-align  :  center; 
}

.degreeProgramsDetails
{
  width           :  41.8%;
  display         :  inline-block; 
  vertical-align  :  top;
  padding         :  12px 3%;
  background      :  #353935; 
  margin          :  0px 1% 0px 1%;
  text-align      :  left; 
}

.degreeProgramsDetails:nth-child(3), .degreeProgramsDetails:nth-child(4)
{
  clear  :  both;
  margin-top : 20px;
}

.programsGrey
{
  background  :  #228B22;
}

.degreeProgramsDetails .circle
{
  width          :  10px;
  height         :  10px;
  background     :  #ffffff;  
  border-radius  :  50%; 
  margin-right   :  10px; 
  display        :  inline-block; 
}

.degreeProgramsDetails ul
{
  padding-left  :  0;
  margin-top : 10px;
}

.degreeProgramsDetails li, .degreeProgramsDetails h4
{
  font-family  :  "Montserrat Bold", arial, sans-serif;
  color        :  #ffffff;
  list-style   :  none; 
}

.degreeProgramsDetails li
{
  line-height  :  26px; 
}

.degreeProgramsDetails h4
{
  margin-bottom  :  0px; 
}

.programsGrey li, .programsGrey h4
{
  color  :  #ffffff;
}

.programsGrey .circle
{
  background   :  #ffffff; 
}

#DegreeProgramsDiv a, #DegreeProgramsDiv a:hover
{
  display        :  block;  
  margin         :  0 auto; 
  font-family    :  "Montserrat Medium", arial, sans-serif;
  font-size      :  14px;
  color          :  #ffffff;
  background     :  #228B22;
  border-radius  :  100px;
  padding        :  12px 16px;
  text-align     :  center;
  width          :  180px;
  margin-top     :  60px;
  margin-bottom  :  90px; 
}

#DegreeProgramsDiv a:hover
{
  background  :  #ffffff;
}

#NewsLetter
{
  width       :  100%;
  background  :  #192133;
}

#NewsLetter
{
  height   :  350px;  
  padding  :  100px 0;  
}

#NewsLetter .leftSide, #NewsLetter .rightSide
{
  float       :  left;  
  width       :  47%; 
  text-align  :  center; 
  margin      :  0 auto; 
}

#NewsLetter .leftSide img, #NewsLetter .leftSide form button
{
  display  :  block; 
  margin   :  0 auto; 
}

#NewsLetter .leftSide form input, #NewsLetter .leftSide form button
{
  border         :  1px solid #ffffff;
  background     :  #192133; 
  padding        :  10px 2%;
  border-radius  :  12px; 
  color          :  #ffffff;
  font-size      :  11px;
  width          :  45%; 
}

#NewsLetter .leftSide form input:focus
{
  background : #475d8e;
}

#NewsLetter .leftSide form button
{
  width       :  100px;
  margin-top  :  18px; 
  border      :  1px solid #00B2D3; 
  color       :  #ffffff;
  cursor      :  pointer;
}

#NewsLetter .leftSide form button:hover
{
  background  :  #00B2D3;
}

#NewsLetter .leftSide form input::placeholder
{
  text-align  :  center; 
  color       :  #ffffff;
  opacity     :  1; 
}

#NewsLetter .leftSide h2
{
  color          :  #ffffff; 
  width          :  70%;
  margin         :  0 auto;  
  margin-top     :  50px;
  margin-bottom  :  30px;  
}

.covidUpdate, #NewsLetter .rightSide img
{
  width           :  49% !important;
  display         :  inline-block; 
  vertical-align  :  top;  
}

#NewsLetter .rightSide img
{
  display     :  inline-block;
  margin-top  :  70px; 
}

.covidUpdate
{
  width         :  320px;
  height        :  211px;
  background    :  #000000;  
  margin        :  0 auto; 
  margin-right  :  1%; 
  margin-top    :  70px;
}

.covidUpdate a
{
  border         :  1px solid #ffffff;
  background     :  #D92336; 
  padding        :  5px 4%;
  border-radius  :  12px; 
  color          :  #ffffff;
  font-size      :  11px;
  top            :  97px;
}

#LatestNewsDiv h2
{
  margin-bottom   :  25px; 
}

#QuickFacts
{
  width  :  100%;
}

#QuickFactsDiv
{
  width       :  100%;
  margin      :  0 auto;
  text-align  :  center;
}

#QuickFactsDiv h2
{
  color          :  #ffffff;
  margin-bottom  :  50px; 
  font-size      :  36px;
}

.quickFactsDetails
{
  float   :  left;
  width   :  16.5%;   
}

.quickFactsDetails h4
{
  font-family  : "Montserrat Extra Bold", arial, sans-serif; 
  color        :  #ffffff;
  font-size    :  32px; 
}

.quickFactsDetails p
{
  color        :  #ffffff;
  width        :  60%;
  margin       :  auto;  
  text-align   :  center;
  font-size    :  12px;
  line-height  :  20px;
}

#MainLinksDiv td
{
  background  :  #E7E7E7; 
  padding     :  10px 0;
}

#MainLinksDiv td:nth-of-type(1), #MainLinksDiv td:nth-of-type(5), #MainLinksDiv td:nth-of-type(9), #MainLinksDiv td:nth-of-type(13)
{
  background  :  #008FD0;
}

#MainLinksDiv td:nth-of-type(3), #MainLinksDiv td:nth-of-type(7), #MainLinksDiv td:nth-of-type(11)
{
  background  :  #228B22;
}

#MainLinksDiv td:nth-of-type(1):hover, #MainLinksDiv td:nth-of-type(5):hover, #MainLinksDiv td:nth-of-type(9):hover, #MainLinksDiv td:nth-of-type(13):hover
{
  background  :  #0084ff;
}

#MainLinksDiv td:nth-of-type(3):hover, #MainLinksDiv td:nth-of-type(7):hover, #MainLinksDiv td:nth-of-type(11):hover
{
  background  :  #ff001c;
}

#MainLinksDiv td img
{
  margin   :  10px 0px 10px 0px;
  display  :  block;   
}

#MainLinksDiv td h4
{
  color           :  #fff;
  text-transform  :  uppercase; 
  height          :  38px;
  line-height     :  20px;
  padding         :  0px 10px 0px 10px;
}

#MainLinksDiv td.empty
{
  width       :  1%;
  background  :  #ffffff;  
}

#MainLinksDiv
{
  padding :  65px 0 65px 0;
}

#SocialDiv h2.top
{
  margin-bottom  :  30px;
  text-align     :  left;  
}

#SocialDiv iframe
{
  width  :  100% !important 
}

#SocialDiv
{
  padding  :  0px 0 125px 0;
}

.applyOnline 
{
  position       :  relative;
  z-index        :  11;
  top            :  40px;
  left           :  calc(50% + 100px);
  width          :  220px;
  background     :  #ffffff;
  padding        :  0 10px 10px 10px;
  border-right   :  1px solid #C0C0BF;
  border-left    :  1px solid #C0C0BF;
  border-bottom  :  2px solid #C0C0BF;
}

.applyOnline a
{
  font-size  :  14px; 
  color      :  #000000;
}

.applyOnline hr
{
  margin-bottom  :  8px; 
}

.leftPanel, .innerPgContent
{
  display         :  inline-block;
  vertical-align  :  top;   
}

.leftPanel
{
  width         :  29%; 
  margin-right  :  2%;  
  background    :  #228B22; 
  padding       :  5px 0;
}

.leftPanel ul
{
  padding  :  1.5%; 
}

.leftPanel ul li
{
  list-style  :  none; 
}

.leftPanel ul li a
{
  color  :  #ffffff;
}

.leftPanel ul li a
{
  text-transform  :  uppercase; 
  font-family     :  "Montserrat Bold", arial, sans-serif;
  font-size       :  14px;
}

.leftPanel ul li ul li a
{
  text-transform  :  initial; 
  font-family     :  "Montserrat Regular", arial, sans-serif; 
  font-size       :  14px;
}

.innerPgContent
{
  width  :  65.6%; 
}

.innerPgContent img.first
{
  width          :  100%; 
  margin-bottom  :  15px; 
}

.leftPanel img.plusMinus
{
  position      :  relative;
  top           :  5px;
  margin-right  :  5px;
}

.leftPanel img.dot
{
  position      :  relative;
  top           :  7px;
  margin-right  :  5px;
  margin-left   :  20px; 
}

.leftPanel ul.subChild li ul li img.dot
{
  margin-left   :  40px;
}

.leftPanel ul.subChild, .leftPanel ul.subChild li ul
{
  margin-top  :  0 !important; 
}

.leftPanel hr
{
  border      :  1px solid #ffffff;
  box-shadow  :  1px 1px #ffffff;
  margin      :  12px 0;
}

.leftPanel hr:last-child
{
  display  :  none; 
}

.applyToTimes
{
  margin         :  0 auto;
  margin-top     :  0;
  width          :  100% !important;
  margin-bottom  :  -5px; 
}

.applyToTimes a
{
  padding        :  5px 5%;
  border-radius  :  20px; 
  display        :  block;
  width          :  51%;
  margin         :  0 auto;  
  background     :  #ffffff;
  color          :  #000000;
  top            :  87px; 
  text-align     :  center; 
}

.innerPgContent h2
{
  color          :  #174593;
  margin-bottom  :  15px; 
}

.innerPgContent span.title
{
  color        :  #000000;
  display      :  block; 
  font-size    :  18px;
  font-family  :  "Montserrat Bold", arial, sans-serif;  
  margin-top   :  70px; 
}

.innerPgContent span.position
{
  color    :  #DA2337;
  display  :  block;
}

#ContentsArea.innerPages h1
{
  font-family     :  'Montserrat Bold', verdana, arial;
  font-weight     :  bold;
  font-size       :  24px;
  color           :  #174593;
  
  text-transform  :  uppercase;
  margin-bottom   :  15px;
  text-align      :  left;
  line-height     :  27px;
}

#ContentsArea.innerPages .listing table tr:first-child
{
  background   :  #008FD0;
  font-family  :  "Montserrat Bold", arial, sans-serif;
  color        :  #ffffff;
  font-size    :  14px;
  line-height  :  26px;
}

#ContentsArea.innerPages h4.news
{
  text-transform  :  uppercase;
  font-family     :  "Montserrat Bold", verdana, arial;
  font-size       :  16px;
  font-weight     :  700;
  line-height     :  24px;
  color           :  #333333;
  margin          :  0px 0px 15px 0px;
}

#ContentsArea.innerPages i.gray
{
  color       :  #999999 !important;
  font-style  :  normal;
  font-size   :  14px;  
}

.innerPgContent .listing table, .innerPgContent .table
{
  width  :  auto !important;  
}


#Navigation ul li a, #Navigation ul li a:hover, #Navigation ul li a.selected
{
  font-size  :  14px; 	
}

.leftPanel ul li ul li a
{
  font-size  :  11px;
}

#ContentsArea.innerPages .listing table tr:first-child td p
{
  color  :  #fff;
}

#DegreeProgramsBgDiv h2 a
{
  color        :  #ffffff;
  width        :  152px;
  text-align   :  center;
  font-size    :  48px;
  line-height  :  60px;
  font-weight  :  700; 
}

.degreeProgramsDetails
{ 
  min-height  :  535px; 
}

.degreeProgramsDetails.row2
{ 
  min-height  :  425px; 
}


#frmVerification input.textbox, #frmVerification select, #frmResults input.textbox, #frmResults select
{
  font-size              :  15px;   
  padding                :  6px;

  -moz-border-radius     :  4px;
  border-radius          :  4px;
  -webkit-border-radius  :  4px; 
}

#frmVerification select, #frmResults select
{
  min-width  :  200px;
}

#frmVerification input.button, #frmResults input.button
{
  min-width   :  180px;
  text-align  :  center;
}

#frmVerification #BtnBack, #frmResults #BtnBack
{
  min-width  :  120px;
}

#frmVerification .date, #frmResults .date
{
  width  :  160px;
}

#frmVerification .date input.textbox, #frmResults .date input.textbox
{
  width  :  100px;
}


td#RightSection
{
  padding-left  :  80px;
}

#PoPg 
{
  background  :  #e9e6e3;
}

#PoPg h1 
{
  text-align     :  center;
  padding-top    :  35px;
  margin-bottom  :  50px !important;
}

#PoPg h4 
{
  font-size      :  13px;
  margin-bottom  :  0;
}

#PoPg h5 
{
  font-size      :  12px;
  font-weight    :  500;
  color          : #000;
  margin-bottom  :  25px;
}

#PoPg tr:nth-of-type(3) td, #PoPg tr:nth-of-type(4) td, #PoPg tr:nth-of-type(5) td  
{
  position  :  relative;
  top       :  -90px;
}

#PoPg span
{
  margin : 0px auto 0px auto;
  display  :  inline-block;
  border : solid 2px #b2041f;
  padding : 2px;
}

/***************  Paging  **********************/

ul#Paging
{
  clear       :  both;
  padding     :  0px;
  margin      :  20px 0px 0px 0px;
  list-style  :  none;
}

ul#Paging li
{ 
  margin   :  0px;
  padding  :  0px;
  float    :  left;  
}
	
ul#Paging li a
{
  font-family            :  tahoma, verdana, arial, sans-serif;
  font-size              :  11px;
  color                  :  #ffffff;
  
  text-decoration        :  none;
   
  display                :  block;
  float                  :  left;
  padding                :  5px;
  margin                 :  0px 3px 0px 0px;
  border                 :  solid 1px #666666;
  background             :  #888888;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px;  
}

ul#Paging li a:hover, ul#Paging li a.selected
{
  font-family            :  tahoma, verdana, arial, sans-serif;
  font-size              :  11px;
  color                  :  #ffffff;
  
  text-decoration        :  none;
   
  display                :  block;
  float                  :  left;
  padding                :  5px;
  margin                 :  0px 3px 0px 0px;
  border                 :  solid 1px #999999;
  background             :  #bbbbbb;
  cursor                 :  pointer;
  
  -moz-border-radius     :  3px;
  border-radius          :  3px;
  -webkit-border-radius  :  3px; 
}

/*************  Post  *****************/

.posts
{
  border-top     :  solid 0px #f1f1f1;
  border-bottom  :  solid 0px #f1f1f1;
}

.post
{
  clear    :  both;
  padding  :  20px;
}

.posts .post
{
  border-top     :  solid 4px #f1f1f1;
  border-right   :  solid 4px #f1f1f1;
  border-bottom  :  solid 4px #f1f1f1;
  border-left    :  solid 4px #f1f1f1;
}

.posts .post, .posts .post div, .posts .post span, .posts .post a
{
  font-family  :  tahoma, verdana, arial, sans-serif;
  font-size    :  13px;
}

.posts .post a.title, .posts .post a.title:hover
{
  font-family      :  tahoma, verdana, arial, sans-serif;
  font-size        :  24px;
  font-weight      :  bold;
  color            :  #b2041f;
  
  text-decoration  :  none;
  line-height      :  27px;
}

.posts .post a.title:hover
{
  color  :  #174593;
}

#ContentsArea.innerPages .post h1
{
  text-transform  :  none;
  color           :  #b2041f !important;
  margin          :  0px;
}

.posts .post .more, .post .more
{
  clear        :  both;
  padding      :  5px 0px 20px 0px;
  
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  color        :  #888888;
}

.posts .post .more a, .posts .post .more .fRight, .post .more a, .post .more .fRight, .posts .post .more a:hover, .posts .post .more .fRight:hover, .post .more a:hover, .post .more .fRight:hover
{

  font-family  :  verdana, arial, sans-serif;
  font-size    :  12px;
  color        :  #174593;
}

.posts .post .more a:hover, .posts .post .more .fRight:hover, .post .more a:hover, .post .more .fRight:hover
{
  color  :  #b2041f;
}

.posts .post .share, .post .share
{
  clear    :  both;
  height   :  20px;
  margin   :  0px;
  padding  :  0px 0px 20px 0px;
}

.posts .post .summary, .post .details
{
  font-size    :  14px;
  line-height  :  20px;
}

.posts .post .detail
{
  font-size  :  14px;
  color      :  #b2041f;
}

.posts .post .detail:hover
{
  color  :  #174593;
}

.posts.featured
{
  border      :  none;
  background  :  #dddddd;
  padding     :  6px;
}

.posts.featured .post
{
  clear       :  both;
  padding     :  5px 5px 15px 5px;
  background  :  #ffffff;
  border      :  none;
}

.posts.featured .post a.title, .posts.featured .post a.title:hover
{
  font-family      :  verdana, arial, sans-serif;
  font-size        :  13px;
  font-weight      :  bold;
  color            :  #129a09;
  
  text-decoration  :  none;
  letter-spacing   :  0px;
  
  display          :  block;
  padding          :  5px 0px 10px 0px;
  height           :  42px;
  line-height      :  14px;
  overflow         :  hidden;
}

.posts.featured .post .summary
{
  font-family  :  verdana, arial, sans-serif;
  font-size    :  11px;
  line-height  :  14px;
  height       :  70px;
  overflow     :  hidden;
}


.post ul.photos
{
  clear       :  both;
  margin      :  20px 0px 0px 0px;
  padding     :  0px;
  list-style  :  none;
}

.post ul.photos li
{
  float       :  left;
  margin      :  1.65%;
  padding     :  0px !important;
  width       :  30%;
  background  :  none !important;
}

.post ul.photos li div
{
  border              :  solid 1px #f6f6f6;
  box-shadow          :  1px 1px 4px #cccccc;
  -moz-box-shadow     :  1px 1px 4px #cccccc;
  -webkit-box-shadow  :  1px 1px 4px #cccccc;
}

.post ul.photos li div:hover
{
  box-shadow          :  1px 1px 4px #375d8b;
  -moz-box-shadow     :  1px 1px 4px #375d8b;
  -webkit-box-shadow  :  1px 1px 4px #375d8b;
}

.post ul.photos li div img
{
  margin  :  5px;
  width   :  calc(100% - 10px);
}


#Comments
{
  margin  :  20px 20px 50px 20px;
}

#Comments h1
{
  font-family    :  verdana, arial, sans-serif;
  font-weight    :  bold;
  font-size      :  15px;
  color          :  #000000;
  
  margin         :  0px 0px 5px 0px;
  padding        :  0px;
}

#Comments #Count
{
  border-top     :  solid 1px #cccccc;
  border-bottom  :  solid 1px #cccccc;
  height         :  28px;
  line-height    :  28px;
  
  font-family    :  verdana, arial, sans-serif;
  font-weight    :  bold;
  color          :  #000000;
}

#Comments #frmComments
{
  background     :  #f2f2f2;
  padding        :  10px;
  border-bottom  :  solid 1px #e9e9e9;
}

#Comments #frmComments input.textbox
{
  font-size  :  15px;
  padding    :  6px;
}

#Comments #frmComments textarea
{
  border      :  solid 1px #bcc8d8;
  background  :  #ffffff;
}

#Comments #frmComments td
{
  color  :  #888888;
}

#Comments #frmComments #BtnComment
{
  margin   :  10px 0px 0px 0px;
  padding  :  8px 15px;
}

#Comments .comments
{
  border-bottom  :  solid 1px #e2e2e2;
  padding        :  10px 0px 10px 0px;
}

#Comments .comments b
{
  color  :  #4e5a94;
}

#Comments .comments span
{
  color  :  #888888;
}


figure.table table
{
  width  :  100%;
}

figure.table table td
{
  border      :  solid 1px #ffffff;
  padding     :  8px;
  text-align  :  left !important;
}

figure.table table tr:first-child
{
  background  :  #228B22;
}

figure.table table tr:first-child td
{
  color  :  #ffffff;
}

figure.table table tr td:first-child
{
  width  :  10%;
}

figure.table table tr:nth-child(even)
{
  background  :  #f4f4f4;
}