/* CSS Document */
.offLeft{
	position: absolute;
	left: -999px;
	width: 990px;
	}
body{
	background-position:center top;
	background-repeat:repeat;
	background-image:url(../images/elements/misc/background_site.gif);
	}

.siteBlock{
	width:910px;
	margin-left:auto;
	margin-right:auto;
	}
.siteBlockInner{
	padding-left:6px;
	padding-right:6px;
	background-color:#fff;
	}
#siteUpper{
	background-color:white;
	}
#siteUpper .siteBlockInner{
	padding-top:10px;
	}
#siteLower{}
#siteLower .siteBlockInner{
	padding-bottom:4px;
	}
#brandingMain{
	width:200px;
	}

.pageImage{
	margin-bottom:1px;
	}
.pageImageDecor{
	height:10px;
	background-color:#71716f;
	}
.pageImageDecor2{
	height:5px;
	background-color:#f2f2f2;
	margin-bottom:5px;
	}
.staffWrap{
	margin-bottom:15px;
	}
.textOffset{
	padding-left:5px;
	padding-right:5px;
	}

.colourBar010{
	height:10px;
	}
.colourTone01{background-color:#71716f;}
.footer{
	padding-bottom:5px;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	}

/* split columns */
.splitCol01{
	width:446px;
	}
.splitCol02{
	width:200px;
	}
.splitCol03{
	width:108px;
	}
.splitCol04{
	width:246px;
	}
.splitCol05{ /* showreel thumbs */
	width:91px;
	}
.splitCol05b{ /* showreel thumbs */
	width:88px;
	}
/* end split columns */

.tl{
	height:358px;
	}
.showReelColumn1, .showReelColumn2, .showReelColumnCinema, .showReelColumnComs, .showReelColumnTv{
	background-position:left top;
	background-repeat:no-repeat;
	/*min-height:550px;*/
	}
.showReelColumn1{
	background-image:url(../images/elements/misc/showreel_portfolio.gif);
	}
.showReelColumn2{
	background-image:url(../images/elements/misc/showreel_portfolio.gif);
	}
.showReelColumnCinema{
	background-image:url(../images/elements/misc/showreel_cinema.gif);
	}
.showReelColumnComs{
	background-image:url(../images/elements/misc/showreel_commercials.gif);
	}
.showReelColumnTv{
	background-image:url(../images/elements/misc/showreel_television.gif);
	}

.showReelList{
	padding-left:85px;
	}
.reelItem{
	margin-bottom:2px;
	border-bottom:1px solid #eaebf0;
	padding-bottom:2px;
	}
.reelInfo{
	padding-top:5px;
	}
.reelTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#4d4d4d;
	/*background-image:url(../images/elements/misc/ara.gif);
	background-repeat:no-repeat;
	background-position:68px bottom;*/
	height:28px;
	}

.playButton{	
	text-align:right;
	margin-top:-10px;
	}

.homeSpacer{
	height:6px;
	font-size:0;
	overflow:hidden;
	}
.homeLCP{
	margin-right:6px;
	}

.readMoreBlock{
	width:200px;
	/*font-size:95%;*/
	}
.readMoreBlock a{
	display:block;
	background-position:95% 50%;
	background-repeat:no-repeat;
	background-image:url(../images/elements/bullets/arrow_right_01.gif);
	padding:2px;
	padding-left:10px;
	}

.readMoreBlock a:link, .readMoreBlock a:visited{
	background-color:#4d4d4d;
	color:white;
	}
.readMoreBlock a:hover{
	background-color:#5a5a5a;
	color:white;
	}
.blockOrange .readMoreBlock a:link, .blockOrange .readMoreBlock a:visited{
	background-color:#eb7535;
	}
.blockOrange .readMoreBlock a:hover{
	background-color:#db6d34;
	}
.blockPurple .readMoreBlock a:link, .blockPurple .readMoreBlock a:visited{
	background-color:#590b57;
	}
.blockPurple .readMoreBlock a:hover{
	background-color:#692167;
	}

.contactTitle{
	font-weight:bold;
	color:#999999;
	}
#homeStrapBlock{
	background-image:url(../images/elements/misc/home_page_main.jpg);
	background-repeat:repeat;
	background-position:left top;
	min-height:356px;
	}
* html .homeStrapBlock{
	height:356px;
	}
#homeStrap{
	padding-top:160px;
	}
#homeStrap span h1{
	font-size:150%;
	}
#homeStrap span h2{
	font-size:110%;
	}
#homeStrap span h1, #homeStrap span h2{
	background-color:#70706e;
	color:white;
	display:inline;
	}
.mainTitle{
	
	}

.channel{
	color:#999999;
	font-style:italic;
	}
.error{
	color:#CC3300;
	}