body 

{

color: black;

background-color: #202020;

margin: 0px 0px 120px 0px;

/* background-image: url('back.gif'); */

background-repeat: repeat-x;

background-position: top left;

}

a:link, a:visited, a:active {

	color: #cccccc;

	text-decoration: none;

}

a:hover{

	color: #DD6310;


/* border-bottom: 1px solid #DD6310; */

}

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */



.break

{

	width:100px;

	display: block;

	height: 1.2em;

	float: none;

}

.break:after {

    content: ".";

    display: block; 

    height: 0px; 

    clear: both; 

    visibility: hidden;

}

.subTitle, .subTitle1{

	font-size: 16px;

	width: 202px;

	font-weight: bold;

}

.subTitle1{

	margin-left: 0px;
	
	margin-bottom: 3px;

	color: #d7d7d7;
	
	display: block;

}

.subTitle{

	font-size: 14px;
	
	margin-left: 7px;

	color: #444444;

	margin-bottom: 7px;

}

.subTitle2{

	font-size: 16px;
	
	margin-left: 70px;

	color: #000000;

	margin-bottom: 20px;

}

.sIFR-replaced.subTitle{

	margin-left: 6px;

	margin-right: 0px;

	display: block;

	overflow: hidden;

}



.sIFR-replaced.subTitle1{

	width: 122px;

	margin-left: 0px;

	margin-bottom: -2px;

}

.sIFR-replaced.title{

	width: 122px;

	margin-left: 0px;

	margin-bottom: -2px;

}





.sIFR-replaced.subTitle2{

	width: 122px;

	margin-left: 0px;

	margin-bottom: -2px;

}



.homepageLink, .homepageLink img

{

	border: none !important;

}

.homepageLink

{

	border: none !important;

	margin-left: 21px;

	width: 260px;

	display: block;

}

.homepageLink img

{

	margin-top: 7px;

	margin-left: 0px;

	border: 0px solid red;

}

a img, a:active img, a:visited img, a:hover img{

	border: none !important;

}

h1{

	font-size: 16px;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 1px;

	color: #D5D5D5;

	margin:0px;

	padding:0px;

	margin-top: -3px;

	width: 560px;

}



.client{

	font-size: 16px;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 0px;

	color: #202020;

	margin:0px;

	padding:0px;

	margin-top: 10px;

	margin-bottom: 10px;

	width: 560px;

}

#centered      

{

	text-align: left;

	margin-top: auto;

	margin-left: -378px;

	position: absolute;

	top: 20px;

	left: 50%;

	width: 776px;

	visibility: visible;

	overflow: hidden;

	/*background-image: url(page.png);*/

}

#header{

	height: 62px;

	background: transparent url('/css/header.png') no-repeat scroll center top;

	/* See also lt_ie_7.css */

}

#page{

	overflow: hidden;

	position: relative;

	padding-left: 13px;

	padding-right: 12px;

	padding-top: 0px;
	
	background-color: #3c3c3c;

	background: transparent url('/css/mid_page.png') repeat-y scroll center top;

	/* See also lt_ie_7.css */

}

* html #page{

	overflow: visible;

	height: 54px;

}

#scaffold

{

	margin-left: 12px;
	
	margin-top: 10px;
	
	overflow: auto;

	background: transparent url(column_1.gif) no-repeat bottom left;	

}

* html #scaffold

{

	overflow: visible;

	height: 54px;

}

#footer

{

	height: 54px;

	margin-bottom: 20px;

	padding-left: 26px;

	padding-top: 6px;

	clear: both;

	background: transparent url('/css/footer.png') no-repeat scroll center top;

	/* See also lt_ie_7.css */

}

#nav{


	width: 131px;

	float: left;

	margin-right: 14px;

	padding: 1px;

	background: transparent url(nav_top.gif) no-repeat top left;

}

#nav a:link{

	text-decoration: none;

}

#navFrame{

	background-color: #3c3c3c;
}

.list_item .blurb{

	float: left;

	width: 235px;

	display: inline;
	
	color: #888888;

}

* html .newsItem{

	padding-bottom: 14px !important;

	padding-top: 0px !important;

	margin-bottom: 0px !important;

	margin-top: 0px !important;

}

.row2 .blurb{

	float: left;

	width:372px !important; 

	margin-left: 6px;

	display: block;

	margin-bottom: 1em;

}

}

.list_item .blurb p{

	margin-top: 3px;

	height: auto;

	padding: 0px !important;

}

.row2 .blurb p{

	margin-top: 3px;

	margin-bottom: 0.5em;

	height: auto;

	padding: 0px !important;

}





#content

{

	background-color: #3c3c3c;

	overflow: hidden;

	width: 574px;

	float: left;

}

#breadcrumbs

{

	font-size: 9px;

	font-family: arial, sans serif;

	margin-top: 28px;

	margin-bottom: 4px;

	margin-left: 2px;

}

#title

{

	font-size: 8px;

	padding-top: 8px;

	padding-bottom: 3px;

	text-indent: 8px;

	width: 574px;

	background-color: #000000;

	margin-bottom: 0px;

}

#flashReplacement{

	background-color: #000000;

}

#video

{

	color: #B5BBC6;

	background-color: #3c3c3c;

	width: 750px;

	height: 218px;

	margin-top: 0px !important;

	padding-bottom: 0px;

	position: relative;

}

#bodyText

{

	overflow: hidden;

	padding: 0px;

	margin-top:14px;

}



.columns_1111

{

	display: block;

	overflow: auto;

	background: transparent url(columns_1111.gif) no-repeat bottom left;

}

.columns_31

{

	display: block;

	overflow: auto;

	background: transparent url(columns_31.gif) no-repeat bottom left;

}

.columns_4

{

	display: block;

	overflow: hidden;

	background: #3c3c3c url(columns_4.gif) no-repeat bottom left;

}



.columns_31.long

{

	background: transparent url(columns_31.gif) repeat-y bottom left !important;

}



* html .columns_1111,* html .columns_31,* html .columns_4{

	height: 1%;

}

.column_1

{

	background: transparent url(nav_top.gif) no-repeat top left;

	width: 147px;

	float: left;

	color: #000;

}

* html .column_1

{

	margin-right: 14px;

}

* html .column_1.last

{

	margin-right: 0px;

}

.column_3

{

	background: transparent url(nav_top_long.gif) no-repeat top left;

	width: 564px;

	float: left;

	color: #000;

	padding: 0px 0px 0px 10px;
	
	margin-bottom: 5px;

	

}



.column_4

{

	width: 560px;

	float: left;

	color: #000;

	padding: 0px 0px 0px 7px;

	margin:0px;

}



.column_4 .row2 

{

	margin: 0px 0px 7px 0px !important;

}



.title2{

	padding: 0px;

	font-size: 18px;

	margin:10px 0px 10px 0px;

	color: #575757;

	text-transform: uppercase;

	font-weight: bold;

	clear: both;

}


.title2 a:link,

.title2 a:visited {

	color: #575757;

}

.title2 a:active,

.title2 a:hover {

	color: #DD6310;

	border-bottom: none;

}

.simpleParagraph{

	margin: 0px 21px 0px 0px;

	padding: 0px 0px 0px 0px;

	position: relative;

	display: block;
	

}

.paragraph{

	color: #ffffff;

	position: relative;

	display: block;
	
}

.column_3 .list_item .blurb{

	float: left

}



.title2 span{

	margin-right: 7px;

}

.title2 .subSection{

	color: #DD6310;

}

.last.column_1{

	width: 133px !important;

}

.promotion

{

	padding-bottom: 14px;

	background: transparent url(promotion_bottom.gif) no-repeat bottom left;

}

.promoLink:hover{

	border: 0px !important;

}

.promoImage, .promoImage:visited, .promoImage:active, .promoImage:hover

{

	margin: 0px 1px 7px 1px;

	border-top: 1px solid #d7d7d7;

	border-left: 0px !important;

	border-right: 0px !important;

	border-bottom: 0px !important;

}

.promotion.last

{

	background: none;

}

.column_1 p{

	font-size: 10px;

	margin: 0px 20px 12px 8px;

	line-height: 1em;

	padding: 0px;

}

.column_1.last p{

	margin: 0px 9px 12px 8px;

}

.column_3 .listImage{

	margin-right: 6px;

	display: inline;

	background-color: #eeeeee; 

	text-indent: 6px;

}

.column_3 .listDivider{
	
	margin-top: 6px;

	display: block;

	background-color: #eeeeee; 

	text-indent: 6px;	

}

.column_3 .list_item p{

	margin: 3px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float: left;

}



.column_3   

{

	padding-bottom: 0px;
}



.column_3 .list_item, .column_3 .row2 

{

	position: relative;

	overflow: hidden;

	width: 560px;

	margin: 0px 0px 7px 0px !important;

	padding: 0px 0px 0px 0px !important;

}

.column_3 .row2 

{

	margin: 0px 0px 7px 0px !important;

}

.column_3 .row2 p{

	margin: 0px 14px 0px 0px;

	padding:0px 0px 7px 0px !important;

	float: left;

	overflow: hidden;
	
	color: #777777;

}



.column_3 .list_item

{

/* 	background: transparent url(list_item_header_bar.gif) no-repeat bottom left; */

/*	background: transparent url(hi-res.gif) no-repeat bottom right;*/

}

.column_3  .list_item.last, .column_3  .column_3.last{

	margin-bottom: 0px;

}



.column_3 .title3{

	background-color: #000000;

	color: #ffffff;

	padding: 2px 2px 2px 6px;

	margin: 0px 0px 0px 0px;

	width: 405px;

	text-transform: uppercase;

	font-weight: normal;

	font-size: 12px;

	clear: both;

}

.row2 p img

{

	margin-top: 3px;

	margin-bottom: 40px;

	padding-top: 0px;

}

.imageAndCaption .caption{

	width: 140px;

    display: block; 

	clear: both !important;

	text-decoration: none;

}

.imageAndCaption{

	width: 182px !important;

	display: block !important;

	font-size: 9px;

	font-style: normal;

	font-family: verdana, sans serif;

	color: #575757;

	padding-bottom: 1px;

	border-bottom: 1px solid #575757;

	text-decoration: none;

	cursor: hand;

}

.imageAndCaption.enlarge{

	background: transparent url(enlarge.gif) no-repeat bottom right;

}

.imageAndCaption.play{

	background: transparent url(play.gif) no-repeat bottom right;

}

.showreel_text{

	display: block;

	height: 60px !important;

	width: 204px;

	position: relative;

	background-color: transparent;

}

.hiresImg{

	position: relative;

	display: block;

	top: -1px;

	left: 160px;

	border: none !important;

}



.pHeading{

	font-size: 16px;
	
	font-weight: bold;
	
	margin-left: 0px;

	color: #DD6310;

	margin-bottom: 5px;
	
	display: block;

}

.map{

	width: 540px;
	
	height: 486px;
	
	margin-bottom: 20px;
	
	display: block;
	
	z-index: 2;
	
	background-image: url(/location/images/bentwaters_map.jpg)

}

.homeText{

	font-size: 21pt;
	
	font-weight: bold;
	
	margin-left: 0px;
	
	padding-right:10px;

	color: #606060;

	margin-bottom: 15px;
	
	margin-top: 7px;
	
	line-height: 28px;

}


.homeText a:visited,
.homeText a:link {

	color: #606060;

}

.homeText a:hover {

	color: #DD6310;

}

.clientLink{

	font-size: 1em;

	font-weight: bold;

	margin: 0px 0px 3px 0px;

	padding: 0px;

}


.column_3 img{

	display: block;

	float: left;

}

.imageAndCaption img{

	clear: right !important;

	margin-bottom: 0px !important;

	border: none;

}

.column_4 .gridImage

{

	margin-right: 7px;

}

.column_4 .gridImage.last

{

	margin-right: 0px;

}

.inText.left

{

	margin-right: 6px;

	margin-bottom: 0px;

	display: block;

	float: left;

}

.inText.right

{

	margin-left: 6px;

	margin-bottom: 0px;

	display: block;

	float: right;

}

.right{

	float: right !important;

	background-color: red;

}

.galleryImage

{

	margin: 0px;

	padding: 0px;

	display: block;

	float: left;

}



.row2 table {

	clear: left;

	margin-bottom: 1em;

}

.row2 table th {

	font-weight: bold;

}

.row2 table th,

.row2 table td {

	padding-right: 10px;

}

.row2 table th.number,

.row2 table td.number {

	text-align: right;

}



address{

	font-size: 9px;

	font-style: normal;

	font-family: verdana;

	color: #777777;

}

address span{

	margin-right: 5px;

	word-spacing: -1px;

	letter-spacing: 0px;

}

address span#telephone, address span#postcode{

	letter-spacing: -1px;

	word-spacing: 1px;

}



/*COLUMN_4*/



.column_4 .list_item4

{

	background: transparent url(list_item_header_bar4.gif) no-repeat top left;

}



.column_4  .list_item4.last, .column_3  .column_3.last

{

	margin-bottom: 0px;

}



}

.column_4 .list_item4 .blurb4

{

	float: left

}



.list_item4 .blurb4

{

	float: left;

	width: 280px;

	display: block;

}



.column_4 .list_item4 p

{

	margin: 3px 0px 0px 0px;

	padding:0px 21px 0px 0px;

	float: left;

}

.column_4 .listImage{

	margin-right: 6px;

	display: block;

	background-color: #eeeeee; 

	text-indent: 6px;

}



.column_4 .list_item, .column_4 .row2 

{

	position: relative;

	overflow: hidden;

	width: 540px;

	margin: 0px 0px 7px 0px !important;

	padding: 3px 0px 0px 5px !important;

}



.hiresImg4{

	position: relative;

	display: block;

	top: -2px;

	left: 260px;

	border: none !important;

}



.showreel_text4{

	display: block;

	height: 60px !important;

	width: 350px;

	position: relative;

	background-color: transparent;

}



.column_4 .row2 p{

	margin: -3px 0px 0px 0px;

	padding:0px 0px 10px 0px !important;

	float: left;

	overflow: hidden;

}



.padding{

	margin: -3px 0px 0px 0px;

	padding:0px 0px 330px 0px !important;

	float: left;

	overflow: hidden;

}







/* ******************************* */

