body {
	padding: 0;
	margin: 0;
	background-color: #000;
}

a {
   outline: none;
}

#stagemanagerMainMenuGoButton {
	z-index:1002 !important;
}

#stagemanagerMainMenuHeader {
	z-index:1001 !important;
}
	
#stagemanagerMainMenuDropDownWrapper {
	z-index:1000 !important;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 1000px;
}
	
#navigation {
	width: 1000px;
	height: 44px;
	background-image: url(../images/nav-bg.jpg);
}
	
#banner {
	width: 1000px;
	height: 389px;
	background-color: #000;
}

#banner img {
	padding:0 0 0 130px;
}

#stagemanagerEditBannerLink {
	left:980px !important;
}

div.hide #stagemanagerEditBannerLink {
	display:none !important;
}

#stagemanagerEditBannerLink img {
	padding:0;
}

#stagemanagerBannerSelectionWrapper {
	margin-left:-230px;
}
	
h1#logo, h1#logo-red, h1#logo-orange, h1#logo-green, h1#logo-lime, h1#logo-blue, h1#logo-lightBlue, h1#logo-lightGreen, h1#logo-goldRepositioned  {
	position:absolute;
	top:45px;
	left:50%;
	margin:0 0 0 -500px;
	background-image: url(/images/logos/gold.png);
	display:block;
	height:0;
	width:538px;
	padding:390px 0 0 0;
	overflow:hidden;
	z-index:999;
}

h1#logo-goldRepositioned img, h1#logo img {
	z-index:999;
}

*+html h1#logo, 
*+html h1#logo-red, 
*+html h1#logo-orange, 
*+html h1#logo-green, 
*+html h1#logo-lime, 
*+html h1#logo-blue, 
*+html h1#logo-lightBlue, 
*+html h1#logo-lightGreen {
	padding:345px 0 0 0;
}

* html h1#logo, 
* html h1#logo-red, 
* html h1#logo-orange, 
* html h1#logo-green, 
* html h1#logo-lime, 
* html h1#logo-blue, 
* html h1#logo-lightBlue, 
* html h1#logo-lightGreen {
	margin:0 0 0 -520px;
}

* html h1#logo {
	background-image: url(/images/logos/gold.gif);
}

h1#logo-goldRepositioned {
	background-image: url(/images/logos/gold-repositioned.png);
}

*+html h1#logo-goldRepositioned {
	background-image: url(/images/logos/gold-repositioned.png);
	padding:305px 0 0 0;
}

* html h1#logo-goldRepositioned {
	background-image: url(/images/logos/gold-repositioned.gif);
}

h1#logo-red {
	background-image: url(/images/logos/red.png);
}

* html h1#logo-red {
	background-image: url(/images/logos/red.gif);
}

h1#logo-orange {
	background-image: url(/images/logos/orange.png);
}

* html h1#logo-orange {
	background-image: url(/images/logos/orange.gif);
}

h1#logo-green {
	background-image: url(/images/logos/green.png);
}

* html h1#logo-green {
	background-image: url(/images/logos/green.gif);
}

h1#logo-lime {
	background-image: url(/images/logos/lime.png);
}

* html h1#logo-lime {
	background-image: url(/images/logos/lime.gif);
}

h1#logo-blue {
	background-image: url(/images/logos/blue.png);
}

* html h1#logo-blue {
	background-image: url(/images/logos/blue.gif);
}

h1#logo-lightBlue {
	background-image: url(/images/logos/light-blue.png);
}

* html h1#logo-lightBlue {
	background-image: url(/images/logos/light-blue.gif);
}

h1#logo-lightGreen {
	background-image: url(/images/logos/light-green.png);
}

* html h1#logo-lightGreen {
	background-image: url(/images/logos/light-green.gif);
}

#stagemanagerContentWrapper h1#logo, #stagemanagerContentWrapper h1#logo-red, #stagemanagerContentWrapper h1#logo-green, #stagemanagerContentWrapper h1#logo-lime, #stagemanagerContentWrapper h1#logo-blue, #stagemanagerContentWrapper h1#logo-orange, #stagemanagerContentWrapper h1#logo-lightBlue, #stagemanagerContentWrapper h1#logo-lightGreen {
	top:144px;
}
	
#mainContentWrapper {
	width: 1000px;
	background-repeat: no-repeat;
	background-color: #b77d1e;
	background-image: url(/images/backgrounds/gold.jpg);
}

.red #mainContentWrapper {
	background-color:#6b2210;
	background-image: url(/images/backgrounds/red.jpg);
}

.orange #mainContentWrapper {
	background-color:#ce742c;
	background-image: url(/images/backgrounds/orange.jpg);
}

.green #mainContentWrapper {
	background-color:#205811;
	background-image: url(/images/backgrounds/green.jpg);
}

.lime #mainContentWrapper {
	background-color:#afa90e;
	background-image: url(/images/backgrounds/lime.jpg);
}

.blue #mainContentWrapper {
	background-color:#115564;
	background-image: url(/images/backgrounds/blue.jpg);
}

.lightBlue #mainContentWrapper {
	background-color:#1a7f99;
	background-image: url(/images/backgrounds/light-blue.jpg);
}

.lightGreen #mainContentWrapper {
	background-color:#11644b;
	background-image: url(/images/backgrounds/light-green.jpg);
}

#pageContent {
	padding:0 0 20px 0;
}
	
#footerRight {
	float: left;
	width: 273px;
	padding: 0 40px 20px 20px;
}
	
#footerRight {
	border-left: 1px solid #313131;
	width: 272px;
	padding : 0 40px 0 20px;
}
	
#footerLeft {
	float: left;
	width: 607px;
	padding: 0 20px 0 40px;
}
	
#footer {
	clear:both;
	width: 1000px;
	border-bottom: solid 1px #282828;
	background-color: #101010;
	background-image: url(../images/footerBg.jpg);
	background-repeat: repeat-x;
	padding: 35px 0 35px 0;
	margin-bottom: 30px;

}
	
#footer p {
	color: #ccc;
	font-size: 11px;
	line-height: 18px;
}

#footer p.johngood {
	font-size:9px;
	padding:8px 0 0 0;
	margin:8px 0 0 0;
	line-height:22px;
	border-top:1px dotted #999999;
}


/* Classes */
.newsImg {
	float: left;
	width: 80px;
	padding: 0 14px 14px 0;
}
	
.newsText {
	float: left;
	width: 179px;
}
	
.newsText p {
	font-size: 10px;
	line-height: 12px;
	color: #ccc;
	font-weight: bold;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}


/*** Production Shot Images ***/
div.production-shots div {
	border-bottom:1px dotted #FFFFFF;
}

div.production-shots a {
	display:block;
	width:88px;
	float:left;
	padding:0;
	margin:0 13px 15px 0;
}

div.production-shots a.last {
	margin:0 0 15px 0;
}

div.production-shots img {
	display:block;
	border:3px solid #FFFFFF;
}


/*** Videos ***/
#trailer-wrapper {
	
}

#trailer {
	padding:12px 0 15px 0;
	border-bottom:1px dotted #FFFFFF !important;
}

#trailer-wrapper h3 {
	padding:20px 0 6px 0;
	color:#FFFFFF;
}

#trailer-wrapper a {
	display:block;
	padding:15px 0 0 0;
	font-size:11px;
	color:#FFFFFF !important;
}


/*** Password Protection ***/
#StageManagerClientUserNameWrapper, #StageManagerClientPasswordWrapper {
	display:block;
	padding:10px 0;
}

#StageManagerClientUserNameWrapper label, #StageManagerClientPasswordWrapper label {
	display:block;
	padding: 0 0 8px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}


/*** Archived ***/
div.Archived-Show {
	width:445px;
	padding:0 5px 5px 0;
	float:left;
}

div.Live-Show {
	width:445px;
	padding:0 5px 15px 0;
	float:left;
}

div.Live-Show img {
	display:block;
	float:left;
	padding:0 10px;
}



/* CONTACT FORM STYLES */
input.subForm {
	width: 300px;
	margin: 3px 0 10px 0;
	border: 1px solid #FFFFFF;
	padding: 2px;
}

label.subForm {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* END CONTACT FORM STYLES */

* html div#Layer1 {
	margin-left:20px !important; /* Bodge as IE 6 hates the margins */
}

