body {
position:relative;
font:13px  'Gill sans', helvetica, 'arial'; 
margin:auto; 
padding:0; 
width:800px;
height:100%;
background:#000;
background-image: url("imgs/bg-color.jpg");
}
#container {
background:#000;
height:100%;
}
#header  {
background: #fff url("imgs/header.jpg")  top left no-repeat; 
height: 256px; 
}
#header2  {
background: #fff url("imgs/header2.jpg")  top left no-repeat; 
height: 256px; 
}
#header3  {
background: #fff url("imgs/header3.jpg")  top left no-repeat; 
height: 256px; 
}

#indexcontent {
width: 676px;
margin-left:22px;
margin-top:0px;
padding: 30px 40px 30px 40px;
background: #222; 
text-align: justify;
letter-spacing: 0.9px;
line-height: 17px;
color: #fff;
background: #000 url("imgs/contentbg2.jpg")  top left no-repeat;
}
#indexcontent h1{
font-weight:bold;
font-size:14px;
color: #e00008;
}
#indexcontent h2{
font-weight:bold;
font-size:13px;
color: #fff;
}
#indexcontent h3{
font-weight:bold;
font-size:13px;
color: #aa0000;
}

#indexcontent a {
color: #aa0000;
}

#indexcontent a:hover {
color: #cc0000;
}

#content a {
color: #aa0000;
}

#content a:hover {
color: #cc0000;
}

#content {
width: 676px;
margin-left:22px;
margin-top:0px;
padding: 30px 40px 30px 40px;
background: #222; 
text-align: justify;
letter-spacing: 0.9px;
line-height: 17px;
color: #fff;
background: #000 url("imgs/contentbg2.jpg")  top left no-repeat;
}

#content red {
color: #ff0000;
}

#content h1{
font-weight:bold;
font-size:14px;
color: #e00008;
}
#content h2{
font-weight:bold;
font-size:13px;
color: #fff;
}
#content h3{
font-weight:bold;
font-size:13px;
color: #aa0000;
}

#moviecontent {
width: 676px;
margin-left:22px;
margin-top:0px;
padding: 0px 40px 30px 40px;
background: #222; 
text-align: justify;
letter-spacing: 0.9px;
line-height: 17px;
color: #fff;
background: #000 url("imgs/contentbg2.jpg")  top left no-repeat;
}

#footer {
background: #ffffcc url("imgs/footer.jpg")  top left no-repeat; 
height: 229px;
}

ul {
margin-left:5px;
list-style-image: url('imgs/bullet1.gif');
}

#divider {
width:400px;
height:1px;
background: #444;
}

#smallimage {
	float:right;
}

/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/* common styling */

.langmenu {
position:absolute; 
left:570px;
top:247px;
font-family: Helvetica, arial, sans-serif; 
font-size:14px;
}

.langmenu ul {
list-style-type: none; 
width:900px; 
}

.langmenu ul li {
float:left; 
padding: 3px 12px;
}

.langmenu ul li a, .langmenu ul li a:visited {
text-decoration:none; 
color:#aaa; 
width:180px; 
height:20px; 
text-align:left; 
font-size:14px; 
}

.menu {
position:absolute; 
left:8px;
top:246px;
font-family: Helvetica, arial, sans-serif; 
font-size:14px;  
}

.menu ul {
list-style-type: none; 
width:900px; 
}

.menu ul li {
float:left; 
padding: 3px 12px;

}

.menu ul li a, .menu ul li a:visited {
text-decoration:none; 
color:#fff; 
width:180px; 
height:20px; 
text-align:left; 
font-size:16px; 
}

/* specific to non IE browsers */

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

.langmenu ul li:hover a {
color:#000;
}



table.movies {
table-layout:fixed;
border:0px;
border-collapse:separate;
border-spacing:10px;
text-align:center;

}

table.movies a {
text-decoration:none; 
color:#aa0000;
}

table.voting {
table-layout:fixed;
border:0px;
border-spacing:10px;
text-align:left;
background-color:#222;
}

table.voting tr.header {
background-color:#555;
}


