body
{
  background-color: #000000;
  padding: 0px;
  margin: 0px;
  font-family: Arial;
  font-size: 10pt;
}

img
{
  border: none;
}

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

.orange-link
{
  color: #f47920;
}

.blue-link
{
  color: #06539f;
}

.clear
{
  clear: both;
}

#wrapper
{
  background-color: #bdccd4;
  padding: 0px;
  width: 960px;
  margin: 0px auto;
}

#header-1
{
  background-color: #363636;
  color: #ffffff;
  padding: 9px 40px;
  height: 28px;
  font-size: 9pt;
  border: solid 2px #444444;
  position: relative;
}

#header-1-title
{
  color: #c0dffe;
  float: left;
}

#header-1-title h1
{
  color: #c0dffe;
  float: left;
  font-size: 9pt;
  font-weight: normal;
  margin: 0px;
}

.header-1-language
{
  color: #ffffff;
  float: left;
  margin-left: 10px;
  padding-top: 5px;
}

.header-1-language a
{
  color: #ffffff;
}

#header-1-menu
{
  float: right;
}

.header-1-item
{
  margin-left: 20px;
  height: 21px;
  display: inline-block;
  padding-top: 7px;
  vertical-align: top;
}

.header-1-item a
{
  color: #d9d9d9;
  display: inline-block;
  vertical-align: middle;
}

.header-1-item a:hover
{
  color: #d9d9d9;
}

#header-2
{
  color: #ffffff;
  background-color: #06539f;
  padding: 15px 40px 20px 40px;
  border: solid 1px #2D6EAE;
  /*
  -moz-box-shadow:    0px 0px 6px 1px #303030;
  -webkit-box-shadow: 0px 0px 6px 1px #303030;
  box-shadow:         0px 0px 6px 1px #303030;
  */
  position: relative;
  z-index: 100;
}

#header-2-logo
{
  display: inline;
}

#header-2-menu
{
  width: 726px;
  display: inline-block;
  text-align: right;
}

.header-2-item
{
  margin-left: 20px;
}

.header-2-item a
{
  color: #ffffff;
  letter-spacing: 1px;
}

.header-2-item a:hover
{
  color: #c0dffe;
  text-decoration: none;
}

.st-login-button
{
  background: url('../images/btn-studentlogin.png') repeat-x;
  padding: 5px 14px 0px;
  font-weight: bold;
  font-size: 13px;
  color: #ffffff !important;
}

.menu-button
{
  background-color: #E65A26;
  padding: 7px 0px;
  border-top: solid 1px #05408C;
  border-bottom: solid 1px #6897C5;
}

#inquire-inner
{
  padding: 6px 14px;
  border-top: solid 1px #F8A36C;
  border-bottom: solid 1px #EA450F;
}

#footer-bar
{
  height: 5px;
  background-image: url('../images/footer-bar.png');
}

#footer
{
  float: left;
  width: 880px;
  background: #363636 url('../images/footer-bg.png') repeat-x;
  color: #ffffff;
  padding: 20px 40px;
  font-size: 8pt;
  margin-bottom: 10px;
  letter-spacing: 0.1em;
}

#footer-col-1, #footer-col-2, #footer-col-3, #footer-col-4
{
  float: left;
  line-height: 1.9em;
}

#footer-col-1
{
  width: 160px;
}

#footer-col-2
{
  width: 350px;
}

#footer-col-3
{
}

#footer-col-4
{
  width: 260px;
  text-align: right;
  padding-top: 20px;
  float:right ;
}

#footer-col-1 a, #footer-col-2 a, #footer-col-3 a, #footer-col-4 a
{
  color: #d9d9d9;
}

#footer-col-1 a:hover, #footer-col-2 a:hover, #footer-col-3 a:hover, #footer-col-4 a:hover
{
  color: #f47920;
  text-decoration: none;
}

#footer-bar-2
{
  background-color: #bdccd4;
  height: 60px;
}

#banner
{
  position: relative;
  height: 260px;
}

#banner-nav
{
  position: absolute;
  left: 865px;
  top: 238px;
  z-index: 100;
}

.nav-button
{
  float: left;
  margin-left: 5px;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  opacity: 0.4;
  cursor: pointer;
}

.current
{
  opacity: 1.0;
}

#content-title
{
  background-color: #bdccd4;
  color: #363636;
  text-align: center;
  font-size: 18pt;
  font-weight: bold;
  padding-top: 60px;
}

#content
{
  float: left;
  background: url('../images/content-top-bar.jpg') repeat-x, #bdccd4 url('../images/content-bg.jpg') repeat-y;
  padding: 20px 40px;
  font-size: 10pt;
  width: 880px;
}

#map-canvas
{
  width: 575px;
  height: 380px;
}

/*Initialize*/
ul#site-menu, ul#site-menu ul.sub-menu
{
  padding: 0;
  margin: 0;
  z-index: 200;
}

ul#site-menu li, ul#site-menu ul.sub-menu li
{
  list-style-type: none;
  display: inline-block;
  width: 140px;
}

/*Link Appearance*/
ul#site-menu li a
{
  text-decoration: none;
  color: #c0dffe;
  background: #363636;
  /* padding: 5px; */
  padding: 5px;
  display: inline-block;
  width: 140px;
}

ul#site-menu li ul.sub-menu li a
{
  text-decoration: none;
  color: #fff;
  background: #363636;
  padding: 5px;
  display: inline-block;
  width: 140px;
}

/*Make the parent of sub-menu relative*/
ul#site-menu li
{
  position: relative;
}

/*sub menu*/
ul#site-menu li ul.sub-menu
{
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
  width: 140px;
}

ul#site-menu li:hover ul.sub-menu
{
  display: block;
}

#notice
{
  position: absolute;
  width: 347px;
  height: 47px;
  background: url('../images/bg-notice.png') no-repeat;
  z-index: 300;
  top: 7px;
  left: 195px;
  padding-top: 7px;
  padding-left: 30px;
  font-weight: bold;
}

#notice-text
{
  float: left;
}

#notice-close
{
  float: left;
  padding-top: 9px;
  padding-left: 50px;
}

#btn-notice-close
{
  cursor: pointer;
}

#banner-content h2
{
  font-weight: normal;
  margin: 0px;
}
