p,h1,h2,h3,h4,ul,form,input
{
	margin:0px;
	padding:0px;
}
ul
{
	list-style:none;
}
img
{
	border:none;
}
.clearfix:after{
    content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
input
{
	font-size:11px;
	font-family: Tahoma, serif, Sans-Serif, Monospace;
}
body 
{
	background:url(images/body-bg.gif);
	margin:0px auto;
	font-size:11px;
	font-family: Tahoma, serif, Sans-Serif, Monospace;
	text-align:center;
}


.header-left-bg
{
	width:1000px;
	height:133px;
	background:url(images/header-left-bg.gif) no-repeat left top;
}
.header-right-bg
{
	width:1000px;
	height:133px;
	background:url(images/header-right-bg.gif) no-repeat right top;
}

.header
{
	width:930px;
	margin:0px auto;
	height:133px;
	background:url(images/header-bg.png) no-repeat;
}
.logo
{
	float:left;
	width:255px;
	height:64px;
	margin-left:41px;
	margin-top:34px;
}
.login
{
	float:right;
	width:222px;
	height:133px;
	background:url(images/password-bg.png) no-repeat;
	margin-right:34px;
}
.login form
{
	text-align:left;
	width:196px;
	float:right;
	border:solid 0px #00ff00;
}
.usermenu
{
	width:222px;
	height:133px;
	margin-top:55px;
	margin-left:5px;
	margin-bottom:0px;
	text-align:left;
	font-family: Tahoma, serif, Sans-Serif, Monospace;
	color:#fff;
	font-size:10px;
	border:solid 0px #ff0000;
}
.usermenu span, .usermenu a
{
 	font-family: Tahoma, serif, Sans-Serif, Monospace;
 	color:#fff;
}
.username
{
	margin-top:55px;
	height:27px;
	color:#fff;
	font-size:10px;
	border:solid 0px #ff0000;
}
.username span,.password span
{

	display:inline;
	font-family: Tahoma, serif, Sans-Serif, Monospace;
}
.username input
{
	width:104px;
	height:15px;
	margin-left:3px;
}
.password
{
	
	margin-top:0px;
	height:27px;
	border:solid 0px #ff0000;
	color:#fff;
	font-size:10px;
	vertical-align:baseline;
}
.password input
{
	width:104px;
	height:15px;
	margin-left:8px;
}
.remember
{
	margin-top:2px;
	color:#fff;
	font-size:10px;
}


.container
{   
	width:1000px;
	margin:0px auto;
	background:url(images/header-mid-bg.gif) repeat-y;
	overflow:hidden;
}
.nav-out
{
	width:930px;
	margin:0px auto;
	height:27px;
}
.nav
{
	float:left;
}
.nav ul li
{
	list-style-type:none;
	float:left;
	width:87px;
	height:27px;
	background:url(images/nav-bg2.png) no-repeat;
}
.nav ul li a
{
	color:#333;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	line-height:30px;
}

.nav ul li a:hover
{
	color:#000;
	font-size:12px;
	font-weight: bold;
	text-decoration:underline;
	line-height:30px;
}

.search-out
{
	float:left;
	width:320px;
	height:27px;
	background:url(images/search-bg.png) no-repeat;
	border:solid 0px #ff0000;
	padding:3px 0px 0px 0px;
}
.search
{
	color:#333;
	font-weight: bold;
	font-size:12px;
}
.search-key
{
	width:227px;
	height:14px;
	margin:0px 0px 0px 3px;
}
.go-search
{
	width:23px;
	height:21px;
}
.go-login
{
	width:23px;
	height:21px;
	margin-left:58px;
}
.content
{
	width:928px;
	background:#041522;
	margin:1px auto 0px auto;
}
.frame
{
	border:solid 1px #8495A2;
}
.content-inner
{
	width:924px;
	background:#082A44;
	margin:2px;
}
.content-inner2
{
	width:922px;
	float:right;
}
.content-body
{
	float:left;
	width:745px;
	padding:0px;
	text-align:left;
	background:#ffffff;
}
.content-articles
{
 border:solid 1px #164C76;
 padding:0px;
 text-align:left;
 background:#fff;
}
.content-left
{
	float:left;
	width:466px;
	text-align:left;
}
.content-mid
{
	float:left;
	width:281px;
	border:solid 0px #00ff00;
	margin:1px 3px 0px 2px;
	text-align:left;
	display: inline;
}
.content-right
{
	float:right;
	width:160px;
	border:solid 1px #7F9DB4;
	margin:2px 0px 0px 0px;
	display: inline;
}
.left-title
{
	color:#fff;
	height:23px;
	width:466px;
	background:url(images/left-title-bg.gif) no-repeat;
	font-size:12px;
	line-height:23px;
	text-indent:26px;
	margin:4px 0px 2px 0px;
}
.left-frame
{
	width:462px;
	border:solid 1px #6B7F8F;
}
.photo
{
	display:block;
}
.spotlight p
{   
	padding:5px;
	width:460px;
	position:absolute;
    margin-top:-54px;
	/*line-height:18px;*/
	color:#fff;
	font-size:11px;
	font-family: Tahoma, serif, Sans-Serif, Monospace;
	text-decoration:none;
}
.spotlight p a
{
    color:#fff;
    text-decoration:underline;
}
.spotlight p a:hover
{
    color:#fff;
    text-decoration:none;
}
.film
{
	float:left;
}
.film h3
{
	text-align:center;
	
	margin-top:-18px;
	line-height:18px;

}
.film h3 a
{
	color:#fff;
	font-size:12px;
	font-family: Tahoma, serif, Sans-Serif, Monospace;
	text-decoration:none;
}
.film h4
{
	text-align:center;
	
	margin-top:-18px;
	line-height:18px;

}
.film h4 a
{
	color:#fff;
	font-size:8px;
	font-family: Tahoma, serif, Sans-Serif, Monospace;
	text-decoration:none;
}
.single-line
{
	margin:1px;
}
.single-topic
{
	border:solid 0px #ff0000;
	width:462px;
}
.single-topic li
{
	float:left;
	height:49px;
	background:#22557D;
}
li.icon
{
	width:50px;
	text-align:center;
	border-top:solid 1px #164C76;
	border-bottom:solid 1px #164C76;
	border-left:solid 1px #164C76;
}
li.icon img
{
	margin:11px 0px 0px 0px;
}
.article-title
{
	margin: 15px 0 0 0;
}
.article-title a
{
    color: #35679A;
    text-decoration: underline;
}
.article-title a:hover
{
    color: #103B61;
    text-decoration: none;
}
.article-byline
{
 	background: #eeeeee;
	padding: 2px;
}
.article-byline a
{
    color: #35679A;
    text-decoration: underline;
}
.article-byline a:hover
{
    color: #103B61;
    text-decoration: none;
}
.article
{   
    margin-top: 15px;
    padding-bottom: 15px;
	border-bottom: 3px double #eee;
}
.article a
{
    color: #35679A;
    text-decoration: underline;
}
.article a:hover
{
    color: #103B61;
    text-decoration: none;
}
.article img
{
    background: #eee;
	padding: 4px; 
	margin: 4px;
	border: 1px solid #cccccc; 
}

.pullquote {

	width: 25%;
	float:right; 
	font-size:125%;
	line-height:140%;
	margin:10px;
	background: url(images/quoteclose.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:0px 25px 5px 0px;

}



.pullquote:first-letter {

	background: url(images/quoteopen.gif) no-repeat left top !important;
	padding:10px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */

}

.topic
{
	width:406px;
	border-left:solid 1px #082A44;
	border-top:solid 1px #164C76;
	border-bottom:solid 1px #164C76;
	border-right:solid 1px #164C76;
}
.topic a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
.topic h4
{

margin:11px 0px 0px 0px;
text-indent:10px;
}
.topic p
{
color:#A6C8E2;
text-indent:10px;

}
.content-right-inner
{
	width:160px;
	margin:0px auto;
	background:#103B61;
}
.right-title
{
    padding-left: 20px;
    text-align: left;
	color:#fff;
	height:25px;
	font-size:12px;
	line-height:25px;
	background:url(images/right-title-bg.png) no-repeat;
}
ul.navigation li
{
    padding-left: 5px;
    text-align: left;
	height:21px;
	border-top:solid 1px #174D77;
}
ul.navigation li a
{
	color:#fff;
	font-size:12px;
	line-height:21px;
	text-decoration:none;
}
ul.navigation li a:hover
{
	color:#FFFF00;
	font-size:12px;
	line-height:21px;
	text-decoration:underline;
}
ul.navigation li.first
{
	border:none;
}
ul.forums li
{
	height:21px;
	border-top:solid 1px #174D77;
}
ul.forums li a
{
	color:#fff;
	font-size:11px;
	line-height:21px;
	text-decoration:none;
}
ul.forums li.first
{
	border:none;
}
ul.stats li
{
	background:#123D5E;
	height:21px;
	line-height:21px;
	margin-top:4px;
	color:#fff;
	font-size:10px;
	text-align:left;
	padding-left:10px;
}
.film-square
{
	width:930px;
	background:#082A44;
	margin:0px auto;
	height:29px;
	padding:10px 0px 0px 0px;
}
.film-square div
{
	height:19px;
	background:url(images/film-square.gif) repeat-x;
    margin:0px auto;
}
.footer-out
{
	width:930px;
	background:#082A44;
	margin:0px auto;
	text-align:left;
}
.footer
{
	width:930px;
	margin:0px auto;
	padding-bottom:10px;
	border-top:solid 2px #FAE504;
}
.footer-left-bg
{
	border-top:solid 1px #FAE504;
	border-right:solid 1px #395569;
	border-bottom:solid 1px #395569;
	border-left:solid 1px #395569;
	margin:1px 0px 0px 0px;
	background:url(images/footer-left-bg.gif) no-repeat left;
}
.footer-right-bg
{
	height:36px;
	margin:0px auto;
	background:url(images/footer-right-bg.gif) no-repeat right;
	color:#9CAAB4;
	font-size:11px;
	line-height:36px;
}
p.copyright
{
	float:left;
	text-indent:81px;
}
ul.footer-menu
{
	float:right;
	padding-right:70px;
}
ul.footer-menu li
{
	float:left;
	padding:0px 10px;
}
ul.footer-menu li a
{
	color:#9CAAB4;
	font-size:11px;
	line-height:36px;
	text-decoration:none;
}
.movie-reviews
{
	width:288px;
	height:164px;
	background:url(images/movie-reviews.gif) no-repeat;
}
.newest-trailers
{
	width:288px;
	height:164px;
	background:url(images/newest-trailers.gif) no-repeat;
}
.gallery
{
	width:288px;
	background:url(images/gallery.gif) no-repeat;	
}
.content-mid h2
{
	color:#fff;
	font-size:12px;
	text-indent:10px;
	line-height:22px;
}
.content-mid ul
{
padding:5px 10px 0px 10px;
}
.content-mid ul li
{
padding:3px 0px;
}
.content-mid ul li a
{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}