body {
  background: #fff;
  font: 70%/1.6em Verdana,Arial, Helvetica, sans-serif;
  color: #555;
  margin: 0;
  padding: 0;
}

a { color: #268; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 { margin: 0px }

table {	border-top: 200px; }
thead {	padding-bottom: 30px; border: none; }
td { vertical-align: top; }

.clear { clear: both }
	
.email { font-weight: bold; }	
		
.location_row { vertical-align: top; }

#header {	
  background-image: url('../images/colors2.jpg');
  width:700px;
  height:148px;
  font: 120%/1.6em calibri, frutiger, arial, helvetica, verdana, sans-serif;
}
  	
#header a { color: #fffaf0; text-decoration: none; }

#top_banner  {  
  position: absolute;
  top: 2em;
  background: #444;
  width: 700px;
  height: 3.5em;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.header-text {
  position: relative;
  top: 1.6em;
  font-size: 1.8em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1.0em;
  margin-left: 15px;
  font-weight: lighter;
  
  z-index: 2;
}

.header-text .smalltxt {
  font-size: 60%;
  letter-spacing: 0.1em;
  padding-right: 15px;
  text-transform: none;
  color: #888;
}

#nav_top  {  
  padding: 3px 10px 3px;
  font: 100%/1.6em Arial, Verdana, Helvetica, sans-serif;
  text-align: right;
  background: #000;
  color: #444;
}

#nav_top a  {   
  font-weight: bold;
  text-transform: lowercase; 
  color: #aaa;
}
	
#nav_top a.currenttab { color: #fff; }
#nav_top a:hover { color: #8be; }
	
span.navmenusep {
  font-family: "Times New Roman",times,serif;
  font-size-adjust: none;
  padding-left: 8px;
  padding-right: 8px;
}   

#nav_films  {  
  margin: 0;
  padding: 3px 10px 3px;
  font: 100%/1.6em Arial, Verdana, Helvetica, sans-serif;
  text-align: right;
  background: #e2e9ef;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #ccc;
  text-transform: lowercase;
}

#nav_films span.navmenusep {
  color: #ccc;
}   


#wrapper {
  width: 1000px;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
	
#maincol {
  width:700px;
  padding: 0;
  margin: 0;
}

#sidebar {
  padding: 0px;
  width:300px;
  background: #e2e9ef; 
  text-align: center;
  padding: 0;
  margin: 0;
}

#sidebar h2 {
  padding: 10px 0 5px 20px;
  font-size: 130%;
  color: #555;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-align: left;
}

.sidebar_item {
  margin: 10px auto 0px auto;  
  width: 280px;
  background: #fff;
  text-align: center;
  border: 1px solid #ccc;
}

.sidebar_item div.item_text {
  padding: 0px 10px 10px 15px;
  color: #555;
}

.sidebar_item p {
  text-align: left;
  margin-bottom: 5px;
  margin-top: 10px;
}

.content {
  position:relative;
  padding: 15px 15px 30px 20px;
}     

.content h2 {
  font: 180%/1.2em Arial, Verdana, Helvetica, sans-serif; 
  margin-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.content h3 {
  font: 150%/1.2em Verdana, Helvetica, sans-serif; 
  font-weight: bold;
  color: #222;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #ddd;
}

.content{
  margin-left: 10px;
  margin-right: 10px;
}

.content_item {
  margin-bottom: 50px;
}

.content_item p {
  margin-left: 10px;
  margin-right: 10px;
}

.content .news_date {
  color: #888;
  float: right;
  margin-right: 10px;
  margin-left: 10px;
}

.content h4 {
  font-size: 120%;
  font-weight: normal;  
  margin: 0px;
}

.content h4 a {
  font-weight: bold;
  margin-right:5px;
}

.movie_img {
  display: block;
  border: 2px solid #ddd;
  width: 340px;
  height: 240px;
}
	
.movie_info {  
  font-size: 1em;	
  border-top: 5px;
  cellspacing: 30 px;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.movie_info td {
  padding: 0 10px 5px 0;	
}

.movie_info td.attr {
  white-space: nowrap;
  font-weight: bold;
  width: 30%;
}

table.movie_list {
  width: 100%;
}

td.movie_thumb {
  border: 0px solid #000;
  padding: 5px;
  width: 170px;
  height: 120px;
}	

/* Footer styles */
#footer {
  clear:both;
  float:left;
  width: 1000px;
  text-align:center;
  background-color: #ddd;    
}

#footer p {
  font-size: 80%;
  padding:3px;
  margin:0;
}
