/* base */
html,body,p,div,img,h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dd,dt,form,table,td,tr {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:separate;
	border-spacing:0px; }

h1,h2,h3,h4,h5,h6 {
	display:inline; }

input,select {
	margin:0px;
	padding:0px; }

body {
	font-family:verdana, arial, sans-serif;
	color:#fff;
	margin-top:10px;
	text-align:justify;
	background-color:#000; }
	
td {
	vertical-align:top; }

/* colors */
.colorOrange {color:#f8931f; }
.fillOrange {background-color:#f8931f; }
.colorGraphite {color:#231f20; }
.fillGraphite {background-color:#231f20; }
.colorWhite {color:#fff; }
.fillWhite {background-color:#fff; }
.colorBlack {color:#000; }
.fillBlack {background-color:#000; }
.colorMidGrey {color:#666; }
.fillMidGrey {background-color:#666; }

.cAlign {text-align:center; }
.jAlign {text-align:justify; }
.lAlign {text-align:left; }
.rAlign {text-align:right; }

/* global */
#contentHolder {
	width:1024px;
	height:345px;
	top:0px;
	margin:0px auto;
	position:relative; }

/* header.inc */
#header {
	left:0px;
	top:0px;
	position:absolute;
	width:1024px;
	height:83px; }

#header .contact {
	font-size:10px;
	display:block;
	text-transform:uppercase; }

#header .logo {
	display:block;
	height:60px;}

#header .contact a {
	color:#fff; }

#header .contact a:hover {
	color:#999; }

/* line */
#headUline {
	width:1064px;
	font-size:10px;
	text-align:center;
	color:#333;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	left:-20px;
	position:absolute; }

#headUline a {
	color:#333;
	text-decoration:none; }

#headUline a:hover {
	color:#333;
	text-decoration:underline; }

#headUline_left {
	top:1px;
	left:0px;
	position:absolute;
	width:200px;
	height:15px;
	background-image:url(../img/bg_pat.jpg); }

#headUline_right {
	top:1px;
	left:200px;
	position:absolute;
	width:824px;
	height:20px; }

/* flashslide.inc */
#headflash {
	width:1024px;
	height:218px;
	top:110px;
	left:0px;
	position:absolute; }

/* linkbar */
#linkbar {
	width:1064px;
	height:2px;
	border-bottom:1px solid #333;
	left:-20px;
	text-align:center;
	position:absolute;
	top:335px; }

/* body content */
#contentMiddle {
	width:1064px;
	top:0px;
	margin:0px auto;
	position:relative; }

/* #bodyContent{
	top:5px;
	left:210px;
	height:685px;
	padding:0px 6px 0px 6px;
	width:800px;
	border-left:1px solid #111;
	border-right:1px solid #111;
	position:absolute;}
*/
#bodyContent {
	padding:0px 7px 0px 7px;
	width:800px;
	border-left:1px solid #111;
	border-right:1px solid #111;
	position:relative;}

#bodyContent h1 {
	background-image:url(../img/shaddy.jpg);
	display:block;
	position:relative;
	font-weight:normal;
	text-transform:uppercase;
	text-align:right;
	color:#f8931f;
	font-size:12px;
	padding:0 10px;
	height:25px;
	margin-top:5px;
	line-height:18px; }
	

.DottedLine {
	display:block;
	height:10px;
	position:relative;	
	border-bottom:1px dashed #000; }

#bodyContent p, li {
	font-size:11px;
	padding:5px 10px;}
	
#bodyContent h2 {
	font-size:12px;
	font-weight:normal;
	color:#f8931f;
	display:block;
	margin-top:20px;
	text-transform:uppercase;
	border-bottom:1px solid #666;
	text-align:justify;
	padding:5px 10px;}

.fRight {
	float:right; }
.fLeft {
	float:left; }

ul {
	margin:0;
	padding:0; }

li { list-style:inside; }

.Mitem {
	display:block;
	position:relative;
	padding-bottom:5px;
	background:#222;
	margin-bottom:20px;}
	
.Mitem a, .exitMitem a {
	color:#f8931f;
	text-decoration:none;}
	
.Mitem a:hover, .exitMitem a:hover {
	color:#f8932f;
	text-decoration:underline;}

.exitMitem {
	display:block;
	position:relative;
	padding-bottom:5px;
	margin-bottom:20px;}

/* copyright clauses */
#contentBottom {
	width:1024px;
	height:20px;
	top:0px;
	margin:0px auto;
	position:relative; }

/* linkCol
#linkCol {
	z-index:10;
	position:absolute;
	width:200px;
	left:0px;
	top:5px; }
*/
#linkCol {
	z-index:10;
	height:600px;
	position:relative;
	width:200px;}

#linkCol li { 	
	float: left;
	clear:both;
	margin:0px;
	padding:0px;
	position:relative;
	list-style: none; }
	
.glALL a {
	color: #f8931f; 
	background-image: url(../img/link_a.jpg); 
	display: block; 
	width:180px; 
	padding-right:20px;
	height: 20px; 
	line-height: 20px; 
	text-align:right; 
	text-decoration: none; 
	font-weight: normal; 
	font-size: 12px; 
	margin-bottom:1px;
	margin-top:1px; }
	
.glALL a:hover {
	color:#000;
	background-image: url(../img/link_ahover.jpg); }

.linkColFill {
	padding:1px 2px 0 20px;
	background:url(../img/bg_pat.jpg) repeat-y;}

#linkColImage {
	height:364px;
	position:absolute;
	z-index:10;
	width:200px;
	left:20px;
	top:185px;
	background-image:url(../img/linkCol_1.jpg);}

#trainName {
	height:50px;
	position:absolute;
	z-index:11;
	width:200px;
	left:25px;
	top:510px;
	background-image:url(../img/trainspotting.png);}
	
.newsText {
	display:block;
	margin-left:15px; }

.newsDate {
	margin-bottom:5px;
	font-size:10px;
	display:block; }
	
.newsOldLink {
	margin-right:10px;
	text-align:right;
	 font-size:10px; }
	 
.newsOldLink a {
	color:#f8931f;
	text-decoration:none;}
	
.newsOldLink a:hover {
	color:#f8932f;
	text-decoration:underline;}

/* Contact Table & form */

.contentTable {
	font-size:11px;
	color:#fff;
	text-align:justify;
	padding:5px 10px;}
	
.contentTable input {
	color:#aaa;
	font-size:11px;
	font-family:verdana, arial, sans-serif;
	width:250px;
	padding:0px 3px;
	background-color:#333;
	border:0; }
.contentTable textarea {
	color:#aaa;
	padding:0px 3px;
	font-size:11px;
	font-family:verdana, arial, sans-serif;
	background-color:#333;
	border:0; 
	width:374px; }
.contentTable select {
	background-color:#333;
	font-size:11px;
	color:#aaa;
	border:0; }
.contentTable input.contentSend {
	width:50px; }
.contentTable input.contentReset {
	width:100px; }

.contentTable td {
	vertical-align:top;
	padding-top:1px;}

.tableFootNote {
	text-align:right;
	font-size:9px;
}

/* bio page */
.bioSecond {
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;}
.bioFirst {
	font-size:12px;
	font-weight:normal;}
	
/* film page */
#bC_screenings table, #bC_reviews table {
	font-size:11px;
	color:#fff;
	text-align:justify; 
	padding:5px 10px;
	width:100%; }
	
#bC_screenings td, #bC_reviews td {
	vertical-align:top; }
	
#prodImgGal	{
	margin:10px; }
		
#prodImgGal	img {
	border:1px #000 solid;}
#prodImgGal	td {
	text-align:center;
	padding:3px; }

.prodcred {
	font-size:10px; }

/* review page */
#loneReview { margin:10px; border-bottom:1px solid #FFFFFF;}
#loneReview h1 {font-size:24px; text-transform:uppercase; display:block; border-top:solid #FFFFFF 1px; margin-top:10px;}
#loneReview h2 {font-size:11px; margin-bottom:20px; font-weight:normal; display:block;}
#loneReview h3 {font-size:16px; text-transform:uppercase; display:block; }
#loneReview h4 {font-size:11px; text-transform:uppercase; display:block; font-weight:normal; }
#loneReview p {font-size:11px; margin-bottom:10px; padding-left:30px; }

/* corps */

.corptable {
	font-family:verdana, arial, sans-serif;
	color:#fff;
	text-align:justify;
	font-size:11px;
	padding:5px 10px;}
