@import url("navigation.css");

html, 
body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font: 0.9em/1.4em arial, helvetica;
	text-align: left;
	color: #000;
	background: #000 url(../images/general/background.gif) no-repeat top center;
	}

img, div, li { behavior: url("iepngfix.htc") }
	
a,
img { border: none; }

a { color: #871811; text-decoration: underline; }

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

br { clear: both; }

h1 { font-size: 120%; line-height: 0em; font-weight: normal; text-transform: uppercase; }

h2 { margin-bottom: 10px; font-size: 130%; line-height: 0em; font-weight: bold; }

h3 { 
	width: 230px; 
	height: 10px; 
	margin: 8px 0 0 0;
	padding: 0; 
	float: right;
	font-size: 95%; 
	line-height: 0em; 
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: #871811 solid 1px; 
	}
	
h4 { margin: 12px 0 0 0; color: #000; font-size: 115%; line-height: 0em; font-weight: bold; text-transform: uppercase; }

h5 { margin: 0 0 5px 0; color: #871811; font-size: 115%; line-height: 2em; font-weight: bold; text-transform: uppercase; }

h6 { font-size: 90%; text-transform: uppercase; }
	
#container {
	width: 1024px;
	height: 100%;
	margin: 0 auto ;
	padding: 20px 0 0 0;
	overflow: visible;
	background-color: transparent;
	}
	
#header {
	width: 984px; /*ACTUAL WIDTH 1024px*/
	height: 146px; /*ACTUAL HEIGHT 156px*/
	margin: 0;
	padding: 10px 20px 0 20px;
	float: left;
	background: #c0bfbf url(../images/general/background-header.gif) no-repeat top;
	}
	
#header #title-container { 
	width: 555px; 
	height: 146px; 
	margin: 0; 
	padding: 0; 
	float: left; 
	background-color: transparent; 
	}
	
#header #register { 
	width: 104px; /*ACTUAL WIDTH 130px*/ 
	height: 72px; /*ACTUAL HEIGHT 100px*/ 
	margin: 35px 0 0 0; 
	padding: 28px 0 0 26px; 
	float: right; 
	background: transparent url(../images/general/background-register.gif) no-repeat top; 
	}
	
#register a { display: block; }

#register a:hover { background-position: top left; }

#register-btn,
#register-btn a {
	width: 90px;
	height: 15px;
	margin: 0; 
	padding: 0;
	float: left;
	background: transparent url(../images/nav/register.gif) no-repeat bottom left; 
	}
	
#content {
	width: 862px; /*ACTUAL WIDTH 1024px*/
	margin: 0;
	padding: 0 81px;
	float: left;
	overflow: visible;
	background: transparent url(../images/general/background-content.png) repeat-y top;
	}
	
.dropcap { margin-right: 3px; float: left; font-size: 200%; line-height: 0.8em; color: #000; }

.full-width_headings, .left-column_headings, .right-column_headings, .smaller_headings { 
	width: 849px; /*ACTUAL WIDTH 862px*/
	height: 24px; /*ACTUAL HEIGHT 29px*/   
	margin: 0; 
	padding: 5px 0 0 13px; 
	float: left;
	background: #c3b0ae URL(../images/general/background-fullwidth_headings.gif) no-repeat top; 
	}
	
.left-column_headings { width: 557px; background: #c3b0ae URL(../images/general/background-leftcolumn_headings.gif) no-repeat top; }
	
.right-column_headings { width: 254px; background: #c3b0ae URL(../images/general/background-rightcolumn_headings.gif) no-repeat top; }

.smaller_headings { width: 257px; margin: 0; background: #c3b0ae url(../images/general/background-smaller_headings.gif) no-repeat top; }

#releases {
	width: 862px;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	background-color: #FFF;
	}
	
.title_content {
	width: 838px; /*ACTUAL WIDTH 862px*/
	margin: 15px 0 0 0;
	padding: 0 12px 15px 12px;
	float: left;
	background-color: #FFF;
	}
	
.title_details, .focused_title_details {
	width: 338px; /*ACTUAL WIDTH 358px*/
	margin: 0;
	padding: 0 0 0 20px;
	float: left;
	background-color: #FFF;
	}
	
.focused_title_details {
	width: 518px; /*ACTUAL WIDTH 538px*/
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	background-color: #FFF;
	}
	
.quote { color: #666666; }
	
.title_details img, .releases_details img { float: left; }
	
.title_headings { 
	width: 338px;
	margin: 0; 
	padding: 0 0 10px 0; 
	float: left;
	background: #FFF URL(../images/general/background-latestrelease_heading.gif) no-repeat bottom; 
	}
	
.title_details p, .releases_details p { 
	width: 200px; 
	margin: 0; 
	padding: 7px 0 0 8px; 
	float: left; 
	font-size: 90%; 
	line-height: 1.35em; 
	background-color: #FFF; 
	}

.title_details ul, .releases_details ul, .content-entries .nonwrap-entry ul, .smaller-entries-details ul {
	width: 200px; 
	margin: 15px 0 15px 0; 
	padding: 0 0 0 8px; 
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	background-color: #FFF; 
	}
	
.title_details ul li { margin: 0 0 4px 0; }
	
.release_links, .smaller-release_links { 
	width: 268px; /*ACTUAL WIDTH 338px*/
	height: 35px; /*ACTUAL HEIGHT 51px*/ 
	margin: 20px 0 15px 0; 
	padding: 16px 35px 0 35px; 
	float: left;
	font-weight: bold;
	text-transform: uppercase;
	background: #FFF url(../images/general/background-release_links.gif) no-repeat top; 
	}
	
.coming-soon_links {
	width: 240px; 
	margin: 10px 0 0 0; 
	padding: 0 0 0 10px; 
	float: left;
	background-color: #FFF;
	}
		
.smaller-release_links { 
	width: 196px; /*ACTUAL WIDTH 246px*/
	height: 27px; /*ACTUAL HEIGHT 37px*/ 
	margin: 0 0 10px 0; 
	padding: 10px 25px 0 25px; 
	background: #FFF url(../images/general/background-release_smaller_links.gif) no-repeat top; 
	}
	
.release-btn, .smaller-release-btn, .officialwebsite-btn {
	width: 99px;
	height: 18px; /*ACTUAL HEIGHT 20px*/
	margin: 0;
	padding: 1px 0;
	float: left;
	text-align: center;
	background: #871811 url(../images/general/release-btn.gif) no-repeat top; 
	}
	
.smaller-release-btn {
	width: 75px;
	height: 13px;
	padding: 2px 0 0 0;
	font-size: 80%;
	line-height: 1.2em;
	background: #871811 url(../images/general/smaller-release-btn.gif) no-repeat top; 
	}
	
.officialwebsite-btn { margin: 0 0 30px 0; }
	
.release-btn a, 
.smaller-release-btn a, 
.officialwebsite-btn a, 
.further-links-btns a { color: #FFF; text-decoration: none; }

.release-btn a:hover, 
.smaller-release-btn a:hover, 
.officialwebsite-btn a:hover, 
.further-links-btns a:hover { color: #cfcfcf; text-decoration: none; }
	
.trailer,
.title-trailer {
	width: 480px;
	height: 360px;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #000;
	}
	
.title-trailer { margin: 0 0 30px 30px; }

#slider {
	width: 542px; 
	height: 100px; 
	padding: 0 0 0 4px; 
	float: left; 
	background-color: #FFF;
	}
	
#slider a.stills, 
#slider a.stills:hover { 
	width: 80px; 
	height: 96px; 
	margin: 0 2px 0 0; 
	padding: 4px 4px 0 4px; 
	float: left; 
	background-color: #333;
	}
	
#slider a.stills:hover  { background-color: #999; }
	
a.stills img {
	width: 80px;
	height: 75px; 
	margin: 0; 
	padding: 0; 
	float: left; 
	background-color: #FFF;
	}
		
.releases-entries {
	width: 421px;
	height: 258px;
	margin: 0 10px 14px 0;
	padding: 0;
	float: left;
	background: #FFF url(../images/general/background-previous-release_entries.gif) no-repeat top;
	}
	
.releases_headings { 
	width: 409px; /*ACTUAL WIDTH 421px*/
	height: 49px; /*ACTUAL HEIGHT 57px*/
	margin: 0; 
	padding: 8px 0 0 12px; 
	float: left;
	background: #FFF url(../images/general/background-previousreleases_heading.gif) no-repeat bottom; 
	}
	
.releases_details {
	width: 389px; /*ACTUAL WIDTH 408px*/
	height: 182px;
	margin: 0;
	padding: 0 0 0 19px;
	float: left;
	background-color: transparent;
	}
	
.releases_details p { 
	width: 249px; /*ACTUAL WIDTH 259px*/
	padding: 7px 0 0 10px; 
	background-color: transparent; 
	}
	
.releases_details ul { 
	width: 249px; 
	margin: 3px 0 7px 0; 
	padding: 10px 0 0 10px; 
	background-color: transparent; 
	}	
	
#left-column, #right-column {
	width: 570px; 
	margin: 0 25px 0 0; 
	padding: 0; 
	float: left; 
	overflow: visible;
	background-color: transparent;
	}
	
#left-column .left-column-divider {
	width: 30px; 
	height: 30px; 
	margin: 0; 
	padding: 0; 
	float: left; 
	background-color: transparent;
	}
	
.sub-heading { 
	width: 546px; 
	margin: 0 0 8px 0; 
	padding: 0; 
	float: left; 
	background: #FFF url(../images/general/background-leftcolumn_subheading.gif) no-repeat bottom;
	}
	
#right-column { width: 267px; margin: 0; }

.content-entries { width: 570px; margin: 0 0 30px 0; padding: 0; float: left; overflow: visible; background-color: #FFF; }

.content-entries img.floatRight, .content-entries img.floatLeft { margin: 5px 0 10px 10px; float: right; clear: both; }

.content-entries img.floatLeft { margin: 5px 10px 10px 0; float: left; }

.content-entries .entry-info { width: 546px; margin: 0; padding: 12px; float: left; background-color: #FFF; }

.content-entries .nonwrap-entry { 
	width: 346px; 
	margin: 0; 
	padding: 0; 
	float: left; 
	background-color: #FFF;
	}
		
.content-entries .nonwrap-entry ul { 
	width: 346px; 
	margin: 0 0 10px 0; 
	padding: 0; 
	}
	
.smaller-entries {
	width: 270px; 
	min-height: 300px;
	margin: 0 0 30px 0; 
	padding: 0; 
	float: left; 
	background-color: #FFF;
	}
	
.smaller-entries .smaller-entries-info {
	width: 246px; 
	margin: 0; 
	padding: 12px; 
	float: left; 
	background-color: #FFF;
	}
	
.smaller-entries .smaller-entries-info .smaller-entries-details {
	width: 136px;
	min-height: 200px; 
	margin: 0; 
	padding: 0 0 0 10px; 
	float: left; 
	font-size: 80%; 
	line-height: 1.4em; 
	background-color: #FFF;
	}
	
.smaller-entries .smaller-entries-info .smaller-entries-details p { margin: 3px 0 0 0; }
	
.smaller-entries-details ul {
	width: 136px;
	margin: 8px 0 10px 0;
	padding: 0;
	}
	
.smaller-entries-details ul li { margin: 0 0 5px 0; }
	
.right-column-content {
	width: 243px; 
	margin: 0 0 30px 0; 
	padding: 12px 12px 0 12px; 
	float: left; 
	background: #FFF url(../images/general/rightcolumn-breaker.gif) no-repeat bottom;
	}
	
.right-column-content .news-entry, .right-column-content .coming-soon-entry { 
	width: 243px;
	margin: 0 0 25px 0;
	padding: 0;
	float: left;
	background-color: #FFF;
	}
	
.right-column-content .coming-soon-entry { height: 128px; font-size: 80%; line-height: 1.4em; }
	
.right-column-content .news-entry img, .right-column-content .coming-soon-entry img { margin: 0 10px 0 0; float: left; }

.right-column-content .news-entry img { margin: 3px 8px 0 0; }

.right-column-content .coming-soon-entry p { margin-bottom: 5px; }

.right-column-content .coming-soon-entry a { margin: 0; font-weight: bold; text-transform: uppercase; text-decoration: none; }

.right-column-content .coming-soon-entry a:hover { text-transform: uppercase; text-decoration: underline; }
	
.right-column-content .news-entry .news-details {
	width: 231px;
	margin: 0;
	padding: 0 0 0 12px;
	float: left;
	font-size: 80%;
	line-height: 1.4em;
	color: #8b8b8b;
	background-color: #FFF;
	}

.news-details ul, 
ul.news { 
	width: 231px; 
	margin: 0; 
	padding: 0; 
	float: left;
	list-style: none;
	background-color: #FFF; 
	}
	
.news-details li, ul.news li { 
	margin: 0;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	background-position: 0 .15em;
	background-image:  url(../images/general/bullet.gif);
	}
	
 ul.news li { margin: 0 0 5px 0; font-size: 80%; background-position: 0em; }
	
#accordion p { font-size: 80%; line-height: 1.4em; color: #000; }

#further-links { 
	width: 215px; 
	margin: 0; 
	padding: 0; 
	float: right; 
	background-color: transparent; 
	}

#further-links a.further-links-btns, 
#further-links a.further-links-btns:hover {  
	margin: 0 10px; 
	padding: 3px 8px; 
	float: left; 
	text-align: center; 
	color: #FFF; 
	line-height: 1.2em;
	text-decoration: none;
	background-color: #871811;
	} 
	
#further-links a#on,
#further-links a.further-links-btns:hover { background-color: #000; }  
	
ul#extras {
	width: 546px;
	margin: 0 0 15px 0; 
	padding: 0; 
	float: left;
	clear: both;
	list-style: inside;
	list-style-type: disc;
	background-color: #FFF; 
	}
	
ul#sitemap {
	margin: 0; 
	padding: 0 0 0 8px; 
	float: left;
	list-style: inside;
	list-style-type: none;
	background-color: #FFF; 
	}
	
ul#sitemap li, ul#sitemap li.parent { 
	margin: 0 0 5px 10px;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	background-position: 0em;
	background-image:  url(../images/general/bullet.gif);
	}
	
ul#sitemap li.parent {
	margin: 0 0 8px 0;
	padding: 0;
	list-style-type: none;
	background: none;
	}	
	
ul#sitemap li.parent a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	}
	
ul#sitemap li a { color: #871811; text-decoration: none; }

ul#sitemap li a:hover { color: #871811; text-decoration: underline; }

#footer {
	width: 862px; /*ACTUAL WIDTH 1024px*/
	height: 45px; /*ACTUAL HEIGHT 65px*/
	margin: 0;
	padding: 20px 81px 0 81px;
	float: left;
	background: transparent url(../images/general/background-footer.gif) no-repeat top;
	}
	
#footer-content { 
	width: 862px;
	height: 44px;
	margin: 0;
	padding: 0;
	float: left;
	border-top: 1px solid #000;
	}
	
#footer img { float: left; }

#footer-content-links { margin: 0; padding: 5px 0 0 0; float: right; font-size: 80%; text-transform: uppercase; }

#footer-content a { color: #000; text-decoration: none; }

#footer-content a:hover { color: #871811; text-decoration: underline; }


