
body {
	margin:0px; background-color:#2a0000; font-family:arial,helvetica,sans-serif; color:#ccc;
}

a:link, a:visited, a:active{color:#cc6600; font-weight:normal; text-decoration: none;}
a:hover, a:active{ color:#cc6600; font-weight:normal; text-decoration: underline;}


img { border:0px; }

div.clearer { clear:both; }

table td {
	border:0px; padding:0px;
}

h1 { font-family:Georgia, Georgia, Times, serif; color:#ff0000; font-size:40px; }

h1.about { width:250px; height:40px; margin:30px 0px 0px 10px; padding:0px; background:url(../images/hdr_aboutthefilm.gif) no-repeat; }
h1.video { width:250px; height:40px; margin:30px 0px 0px 10px; padding:0px; background:url(../images/hdr_videogallery.gif) no-repeat; }
h1.photo { width:250px; height:40px; margin:30px 0px 0px 10px; padding:0px; background:url(../images/hdr_photogallery.gif) no-repeat; }
h1.blog { width:250px; height:40px; margin:30px 0px 0px 10px; padding:0px; background:url(../images/hdr_blog.gif) no-repeat; }
h1.book { width:250px; height:40px; margin:30px 0px 0px 10px; padding:0px; background:url(../images/hdr_buythebook.gif) no-repeat; }
h1.fan { width:250px; height:40px; margin:30px 0px 0px 10px; padding:0px; background:url(../images/hdr_fanclub.gif) no-repeat; }

h1 b { display:none; }

#container {
	background:url(../images/top_bg.jpg) #000 repeat-x; background-position:50% 0px;
}

#container_inner {
	width:900px; margin:0px auto; overflow:hidden;
}

#masthead {
	width:900px; overflow:hidden;
}

#photos {
	width:900px; height:347px; overflow:hidden; position:relative;
}

#photo_overlay {
	width:900px; height:347px; position:absolute; z-index:3; top:0px; left:0px;
}

#nav {
	width:900px; height:42px; overflow:hidden; background:url(../images/navbg.jpg);
}

#nav ul {
	margin:0px; padding:0px; display:inline; list-style-type:none;
}

#nav ul li {
	margin:0px; padding:0px; display:inline; float:left;
}

a.home { width:91px; height:42px; background:url(../images/home_off.gif); display:block; margin-left:28px; }
a.home:active, a.home:hover { width:91px; height:42px; background:url(../images/home_on.gif); display:block; margin-left:28px; }
a.home_set { width:91px; height:42px; background:url(../images/home_on.gif); display:block; margin-left:28px; }

a.about { width:144px; height:42px; background:url(../images/about_off.gif); display:block; }
a.about:active, a.about:hover { width:144px; height:42px; background:url(../images/about_on.gif); display:block; }
a.about_set { width:144px; height:42px; background:url(../images/about_on.gif); display:block; }

a.video { width:136px; height:42px; background:url(../images/video_off.gif); display:block; }
a.video:active, a.video:hover { width:136px; height:42px; background:url(../images/video_on.gif); display:block; }
a.video_set { width:136px; height:42px; background:url(../images/video_on.gif); display:block; }

a.photo { width:139px; height:42px; background:url(../images/photo_off.gif); display:block; }
a.photo:active, a.photo:hover { width:139px; height:42px; background:url(../images/photo_on.gif); display:block; }
a.photo_set { width:139px; height:42px; background:url(../images/photo_on.gif); display:block; }

a.blog { width:78px; height:42px; background:url(../images/blog_off.gif); display:block; }
a.blog:active, a.blog:hover { width:78px; height:42px; background:url(../images/blog_on.gif); display:block; }
a.blog_set { width:78px; height:42px; background:url(../images/blog_on.gif); display:block; }

a.book { width:140px; height:42px; background:url(../images/book_off.gif); display:block; }
a.book:active, a.book:hover { width:140px; height:42px; background:url(../images/book_on.gif); display:block; }
a.book_set { width:140px; height:42px; background:url(../images/book_on.gif); display:block; }

a.fan { width:101px; height:42px; background:url(../images/fan_off.gif); display:block; }
a.fan:active, a.fan:hover { width:101px; height:42px; background:url(../images/fan_on.gif); display:block; }
a.fan_set { width:101px; height:42px; background:url(../images/fan_on.gif); display:block; }

#nav ul li a p { display:none; }

#hp_content {
	width:900px; background:url(../images/hpbg.jpg) no-repeat; font-size:13px; overflow:hidden;
}

#hp_trailer {
	width:457px; height:332px; float:left; overflow:hidden;
}

div.hp_text {
	width:409px; float:right; overflow:hidden; margin-right:10px; margin-top:30px;
}

#footer {
	background:url(../images/bot_bg.jpg) #2a0000 repeat-x; background-position:50% 0px; overflow:hidden;
}

#footer_inner {
	width:900px; height:70px; margin:0px auto; overflow:hidden; font-size:11px; color:#8f0000;
}

#footer a { color:#8f0000; text-decoration:none; }
#footer a:active, #footer a:hover { color:#8f0000; text-decoration:underline; }

#footer_copy {
	width:200px; float:left; margin-top:25px;
}

#footer_links {
	width:600px; float:right; margin-top:25px; text-align:right;
}

#sp_content {
	width:900px; background:url(../images/subpage_bg.jpg) #000 no-repeat; font-size:11px; overflow:hidden;
}

#sp_content_inner {
	width:800px; margin:0px auto; overflow:hidden; font-size:14px; height:250px;
}

#sp_content_inner2 {
	width:800px; margin:0px auto; overflow:hidden; font-size:13px;
}



















