body {
   font-family: verdana, sans;
   font-size: 80%;
   background-image: url(bodybg.gif);
   background-repeat: repeat-x;
   background-color: #E0E0E0;
}

/* layout */
#container {
   background-color: #fff;
   border: 1px solid #b8b8b8;
   margin: 0 auto;
   min-width: 900px;
}

/*#header {
   width: 100%;
   clear: both;
   margin-bottom: 20px;
}
*/
#sidebar_left {
   width: 450px;
   height: 100%;
   float: left;
   padding-top: 10px;
   border-right: 1px solid #b3b3b3;
}

#footer {
   width: 100%;
   clear: both;
   height: 50px;
   font-size: 70%;
   text-align: center;
}

#main {
   /*float: left;*/
   /*width: 50%;*/
   height: 100%;
   display: inline;
   margin-left: 10px;
   padding-left: 10px;
   margin-top: 50px;
}
/* --- layout --- */

#logo {
/*  float: left;*/
}

#logo img {
  border: none;
  margin-bottom: 15px;
}

#info_msg, #error_msg {
  text-align: center;
  height: 40px; 
}

#info_msg {
  color: #008C00;
}

#error_msg {
  color: #C00;
}

.cast {
  width: 220px;
  min-height: 180px;
  display: inline;
  margin-left: 10px;
  margin-top: 20px;
  background-color: #eee;
}

.cast h3, .cast p {
  width: 210px;
}

.cast h3 {
  color: #535353;
  text-align: center;
}

.cast h3 a {
  text-decoration: none;
}
.cast p, #sidebar_left p {
  color: #58636B;
}

.cast span {
  font-size: 10px;
}

#meta {
  float: right;
  width: 140px;
}

#main .cast {
  display: inline;
  float: left;
}

#main h2 {
  font-size: 160%;
  text-align: center;
  color: #3F4C6B;
  text-transform: capitalize;
}

#main h3 {
  text-align: center;
}

.cast a, #main a {
  color: #3F4C6B;
}

.cast img {
  border: none;
  padding: 2px;
  display: block;
  margin: 0 auto;
}

#player {
  width: 290px;
  height: 240px;
  background-color: #000;
  background-image: url(noise.gif);
  background-repeat: repeat;
  margin-left: 5px;
  margin-top: 25px;
  border: 3px solid #b3b3b3;
}

#form_layout input ,
#form_layout textarea ,
#form_layout select {
  border: 1px solid #ccc;
  font-size: 11px;
  background-color: #eee;
}
#form_layout label {
  font-size: 11px;
}

#form_layout {
  margin-left: 20px;
}

/* menu */
#menu ul li,#menu ul {
  display: inline;
}

#menu ul {
  margin-top: 20px; 
  float: left;
}

#menu ul li a{
  margin-right: 1em;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 7px;
  background-color: none;
  color: #286EA0;
}

#menu ul li a:hover {
  color: #000;
}

#menu {
  text-align: center;
  height: 60px;
  background-image: url(menubg.gif);
  background-repeat: repeat-x;
  background-color: #fff;
  border-bottom: 1px solid #bdbdbd;
  clear: both;
}
#menu img {
  border: none;
  margin-top: 15px;
}
/* ---- */

#menu a {
  display: inline;
  float: left;
  padding-left: 30px;
}

#footer p {
        font-size: 11px;
        text-align:center;
        color: #666;
        padding: 15px ;
}

#footer a, #footer a:link, #footer a:visited {
        color: #666;
        text-decoration: underline;
}

#footer a:hover {
        color: #666;
        text-decoration: underline;
}

.description {
  padding-left: 4px;
}

.cast .title {
  height: 30px;
}
