* {
  padding:0;
  margin:0;
  border:0;
  list-style:none;
  }

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  }

body#home, body#entry  {
  background:#000;
  }
  
  #entry #container {
  background:url(../img/entry-header.jpg) no-repeat 20px top;
  color:#fff;
  }

#home #container {
  background:url(../img/logo_black.jpg) no-repeat 20px top;
  color:#fff;
  }

#container {
  width:960px;
  margin:0 auto;
  }
h2 {
  font-size:24px;
  padding:20px 0;
  font-weight: normal;
  }
h3 {
  font-family:"Times New Roman", Times, serif;
  font-size:18px;
  font-weight:normal;
  padding-bottom:10px;
}
h4 {
  font-size:12px;
  padding:15px 0 10px 0;
  }
p {
  padding-bottom:10px;
  }
/* header area */

#header {
  height:107px;
  }
  
#entry  #header {
  height:200px;
  }

a#logo {
  float:left;
  padding:78px 20px 0 40px;
  letter-spacing: 2px;
  text-decoration:none;
  color:#000;
  }
#home a#logo, #entry a#logo {
  color:#fff;
  }
#header span   {
  float:left;
  margin:40px 0 0 0 ;
  width:200px;
  }
#header form {
  float:right;
  margin-top:20px;
  font-size:11px;
  color:#fff;
  }
#header form img {
  padding: 0 10px;
  vertical-align:text-bottom
  }
#header ul {
  float:right;
  clear:right;
  margin-top:36px;
  width:450px;
  /* for color reference see black.css or white.css */
  }

#header ul li {
  display:inline-block;
  float:right;
  }
#header ul li a {
  font-weight:bold;
  text-transform:uppercase;
  padding:0 10px;
  font-size:11px;
  display:block;
  float:left;
  color:#000;
  }
#header ul li a:hover, #home #header ul li a:hover {
  color:#fff;
  }


/* main navigation */



#nav  {
  margin-left:160px;
  clear:both;
  }

#nav div{
  height:2px;
  margin:1px 0;
  overflow:hidden;
  /* for img reference see black.css or white.css */
  }
#nav ul {
  height:30px;
  }



/* content */

#entry #nav ul {
  display:none;
  }

#nav li {
    display:block;
    float:right;
    font-size:14px;
    border-right:#A88334 solid 1px;
}
#nav li a,
#nav li h3 {
  text-decoration:none;
  color:#000;
  display:block;
  float:left;
  border-right:#CDA040 solid 1px;
  border-left:#E2B554 solid 1px;
  padding:7px 10px;
  text-align:center;
  }
#nav li a:hover {
  color:#fff;
  }

a:hover {
  color:#D5A442
  }

h1#language {
  background:url(../img/h1_entry.jpg);
  height:98px;
  font-size:30px;
  font-family:"Times New Roman", Times, serif;
  line-height:90px;
  padding-left:200px;
  display:none;
  }

#home #nav div, #entry #nav div{
  background:url(../img/nav_frame_black.jpg);
}

#home #nav ul {
  background:#E0AF46 url(../img/nav_bg_black.jpg) repeat-y -8px 0;
  }
/* main content */

#content {
  padding:15px 0;
  }

#home #content {
  background: url(../img/home_english.jpg) no-repeat right 10px;
  }

#sub {
  text-align:right;
  float:left;
  padding:140px 0 10px 0;
  width:140px;
  }
#home #sub, #entry #sub {
padding:10px 0;
}



a.arrow {
  font-family:"Times New Roman", Times, serif;
  display:block;
  font-size:18px;
  padding:0 0 20px 0;
  text-decoration:none;
  background:url(../img/arrow_white.gif) no-repeat right bottom;
}
a.arrow span  {
  font-size:14px;
  text-decoration: underline;
  display:block;
  }
a.lines, .lines {
  padding:20px 0;
  }
a.arrow div {
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding-top:10px ;
  }

#home a.arrow, #entry a.arrow {
  background:url(../img/arrow_black.gif) no-repeat right bottom;
}
#home a.arrow div {
  color:#fff;
}



#main {
  float:right;
  padding:0 0 60px 30px;
  }

#home  #main, #entry #main {
  padding:0;
  width:800px;
  }


#slogan {
  color:#fff;
  font-family:"Times New Roman", Times, serif;
  font-size:18px;
  padding:27px 0;
  margin:10px 0;
  line-height:22px;
  text-align:right;
  margin:100px 120px;
  }
	
#slogan span {
  font-size:30px;
  }
  
#slogan div {
  font-family:Arial, Helvetica, sans-serif;
  color:#E0AF46;
  font-size:14px;
  font-weight:bold;
  }
  
#entry  #slogan  {
	 float:right;
	 padding:0;
	 margin:0;
	 width:350px;
	 border:none;
	 margin:30px 0 0 0;
	 
	 } 
 #entry  #slogan span {
	 float:none;
 }
  
#caption {
  clear:both;
  color:#D5A442;
  text-align:right;
  font-size:14px;
  *padding-top:2px;
  }
#info {
  width:490px;
  color:#000;
  margin:20px 0;
  float:right;
  display:inline-block;
  padding:0 30px;
  }
#info div {
  display:block;
  width:27px;
  height:27px;
  position:relative;
  top:-10px;
  left:-40px;
  }
#info img {
  margin-left:30px;
  }

#support {
  background:url(../img/support_black.jpg) no-repeat;
  float:right;
  width:174px;
  margin:20px 0 20px 25px;
  padding:95px 10px 10px 10px;
  height:315px;
  }
#support li {
  color:#D5A442;
  }

#footer {
  font-size:11px;
}
#footnav {
  margin-left:180px;
  color:#000;
  font-size:11px;
  clear:both;
  position:relative;
  top:-58px;
  left:30px;
  }
#home #footnav, #entry #footnav {
  left:0;
  color:#fff;
  }
 #slideShow{height: 200px;}