body {
  background:#404040;
  color:#aaa;
  font-family: Arial, sans;
  padding:0px;
  margin:0px;
}

a, img {
  border:0;
}

div.container {
  margin: 0 auto;
  width:575px;
  position:relative;
  z-index:20;
}

div.heading {
  height:50px;
  overflow:hidden;
}

div.topinfo {
  width:575px;
  height:65px;
  overflow:hidden;
}

div.cinescope {
  width:575px;
  height:300px;
  overflow:hidden;
}

div.about {
  font-size:10px;
  text-align:justify;
  width:250px;
  float:left;
}

div.buzzcontainer {
  padding: 30px 0px 0px 0px;
  width:275px;
  float:right;
}

div.buzz {
  font-size:20px;
  text-align:center;
  color:#efe;
}

a.timg {
  margin:0px;
  padding:0px;
  height:282px;
}

div.desc {
  font-size:10px;
  height:1.5em;
  overflow:hidden;
}

ul.menu {
  list-style-image: none;
  list-style-type: none;
  font-size:16px;
}

span.news, ul.menu {
  text-align:left;
/*font-variant:small-caps; */
  margin:0px;
  padding:0px;
}

li.mitem:hover {
  background:#404040;
}

li.mitem, li.sitem {
  float:left;
  height:20px;
}

li.mitem {
  width:115px;
}

li.sitem {
  margin: 0px 10px;
  padding:0px;
  position:relative;
}

li.rl { text-align:left; }
li.rc { text-align:center; }
li.rr { text-align:right; }

div.smenucontainer {
  font-size:12px;
  height:32px;
  width:575px;
  overflow:hidden;
}

div.smenu {
  position:relative;
  height:40px;
  margin:0px 0px;
  left:50%;
  float:left;
}

ul.smenu {
  list-style-image: none;
  list-style-type: none;
  margin:0px;
  padding:0px;
  position:relative;
  left:-50%;
}

li.active, li.link, a {
  text-decoration:none;
  color:#efe;
}

li.link, a {
  cursor:pointer;
}

li.active {
  cursor:default;
}

a:hover {
  color:red;
}

a.heading:hover {
  color:#efe;
}

div.vspace {
  clear:both;
  height:10px;
}

div.vspacex {
  clear:both;
  height:1px;
}

a.heading {
  text-decoration:none;
  letter-spacing:4px;
  font-size:28px;
}

a.subheading {
  text-decoration:none;
  letter-spacing:2px;
  font-size:16px;
}

a.lang {
  text-decoration:none;
}

img.logo {
  border:0px;
  margin: 0px 0px 10px 0px;
}

div.menubg {
  position:absolute;
  top:455px;
  width:100%;
  height:18px;
  background-color:#000;
  z-index:15;
}

div.news {
  width:575px;
  text-align:justify;
  margin: 0 auto;
  font-size:10px;
}

div.footer {
/*
  position:absolute;
  bottom:10px;
*/
  text-align:center;
  width:100%;
  z-index:10;
  font-size:20px;
}

div.footer img {
  vertical-align:middle;
}
