* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: none;
	}

body {
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #bbb;
	behavior:url("scripts/csshover.htc");
	}

body#index {
	background: #000000 url("images/bg.jpg") center top no-repeat;
	}


/* Layout */

div#newsposts {
	position: absolute;
	top: 670px;
	left: 50%;
	margin-left: -193px;
	width: 382px;
	}


/* Home Menu */

div#menu {
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: 10px;
	width: 380px;
	height: 450px;
	}

div#menu div:hover {
	background-position: -380px 0;
	}

div#menu_topspace {
	background: url("images/menu_topspace.jpg");
	height: 78px;
	}

div#menu_about {
	background: url("images/menu_about.jpg");
	height: 54px;
	}
	
div#menu_bios {
	background: url("images/menu_bios.jpg");
	height: 64px;
	}
	
div#menu_contact {
	background: url("images/menu_contact.jpg");
	height: 84px;
	}

div#menu_press {
	background: url("images/menu_press.jpg");
	height: 55px;
	}

div#menu_stills {
	background: url("images/menu_stills.jpg");
	height: 62px;
	}

div#menu_trailers {
	background: url("images/menu_trailers.jpg");
	height: 67px;
	}

div#menu_reviews {
	background: url("images/menu_reviews.jpg");
	height: 57px;
	}
	
div#menu_bottomspace {
	background: url("images/menu_bottomspace.jpg");
	height: 40px;
	}





/* Content Page Menus */

div#contentmenu {
	position: absolute;
	width: 220px;
	height: 680px;
	left: 50%;
	margin-left: -460px;
	}

div#contentmenu div:hover {
	background-position: -220px 0;
	}
	
div#contentmenu_about {
	background: url("images/contentmenu_about.jpg");
	height: 37px;
	}
	
div#contentmenu_bios {
	background: url("images/contentmenu_bios.jpg");
	height: 41px;
	}
	
div#contentmenu_contact {
	background: url("images/contentmenu_contact.jpg");
	height: 56px;
	}

div#contentmenu_press {
	background: url("images/contentmenu_press.jpg");
	height: 36px;
	}

div#contentmenu_stills {
	background: url("images/contentmenu_stills.jpg");
	height: 40px;
	}

div#contentmenu_trailers {
	background: url("images/contentmenu_trailers.jpg");
	height: 44px;
	}

div#contentmenu_reviews {
	background: url("images/contentmenu_reviews.jpg");
	height: 48px;
	}

div#contentmenu_home {
	background: url("images/contentmenu_home.jpg");
	height: 378px;
	}


/* Content Pages */

div#content {
	position: absolute;
	left: 50%;
	margin-left: -220px;
	width: 630px;
	padding-top: 120px;
	padding-left: 14px;
	}

body#about div#content {
	background: url("images/header_about.jpg") top left no-repeat;
	}

body#bios div#content {
	background: url("images/header_bios.jpg") top left no-repeat;
	}
	
body#contact div#content {
	background: url("images/header_contact.jpg") top left no-repeat;
	}
	
body#press div#content {
	background: url("images/header_press.jpg") top left no-repeat;
	}	
	
body#stills div#content {
	background: url("images/header_stills.jpg") top left no-repeat;
	}
	
body#reviews div#content {
	background: url("images/header_reviews.jpg") top left no-repeat;
	}	
	
body#trailers div#content {
	background: url("images/header_trailers.jpg") top left no-repeat;
	}

/* Typography */

p {
	line-height: 1.3;
	margin: 1em 0 0.5em 0;
	}
	
div#content p {
	margin-left: 1em;
	line-height: 1.4;
	width: 32em;
	}	

strong {
	color: #fff;
	}

h1 {
	color: #fff;
	width: 610px;
	margin-top: 1em;
	border-bottom: #bbb 5px solid; 
	text-transform: uppercase;
	}
	
h2 {
	color: #bbb;
	width: 22em;
	margin-top: 1em;
	margin-bottom: 0.3em;	
	border-bottom: 2px #333 solid;
	}
	
#index h2 {
	color: #fff;
	width: auto;
	}	

h3 {
	font-variant: small-caps;
	margin-top: 1em;
	margin-bottom: 0.5em;
	}

a {
	font-style: normal;
	font-weight: bold;
	border-bottom: 2px #f10000 solid;
}

a:link, a:visited {
	color: #fff;
}

a:hover {
	color: #f10000;
	border-bottom: 2px #fff solid;
}

a:active {
	color: #f10000;
}


/* Other Styles */

body#stills a {
	border: none;
	}
	
li {
	
	margin-bottom: .5em;
	}
	
.post-footer {
	padding: .3em .3em;
	background: #ddd;
	color: #000;
	border-top:2px #fff solid;
	margin-bottom: 3em;
	}

.post-footer a {
	color: #000;
	border-bottom: 1px #000 solid;
	}