html, body{
	margin:0;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	text-align:left;
	background-color:#ffffff;
} 

/* Colours */

.Black{color:#000;}
.White{color:#fff;}
.Red{color:#9B0033;}
.Grey {color:#666666;}
.MGrey {color:#A9A9A9;}
.LGrey {color:#F4F4F4;}
.Green {color:#2F8927;}

/* Main */

a, h2, h3, h4, p, td, li, ul, span, div, th, input, list, textarea, select, form {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; color: #000;}
h1 {margin:0; font-size: 0.9em; color:#FFFFFF}
h2 {margin:0; }
h3 {margin:0; }
h4 {margin:0; }

.Italic {font-style:italic;}

p {font-size: 0.7em; padding: 0 0 0 0; margin:0;}
	.Strapline {font-size: 0.7em; padding: 10px 0 0 0; margin:0; font-weight:400;}
	.MainCopy {font-size: 0.7em; padding: 0 0 10px 0; margin:0;}
td {font-size: 0.7em; padding: 0 0 0 0; margin:0;}


#setwidth{ 
 width:980px; 
 text-align:left; 
 min-width: 980px; margin-left:0; 
 margin-right:auto;
 z-index:1;   
} 
.container{ 
 width:980px; 
 text-align:left; 
 margin-left:0; margin-right:auto;
} 

#FlashHeader{
	width:980px;
	height:inherit;
	padding:0;
	margin:0 0 20px 0;
}

#leftcol{
 width:200px;
 float:left;
 position:relative;
 z-index:11;
 }

#leftWrap{width:200px; margin:0; padding:0;}

#SiteTitle {position:relative; z-index:0; top:30px; display:none;}
 
#logoTop{
	width:200px;
    height:74px;
	float:left;
	padding:0;
	margin:30px 0 0 0;
	z-index:1;
 } 
 
/* Start Left Navigation */

#LeftNavWrap{float:left; width:185px; height:200px; margin:0; padding:0 0 0 0;}

	#BlockOutter{width:185px; height:auto;}
	.BlockInner{width:185px; height:auto; padding:0; margin:0;}
	
		.NavText {float:left; min-height:26px; height:auto !important; height:26px; width:185px; margin:0; padding:1px 0 0 13px; background-image:url(images/main_nav_on.gif); background-repeat:no-repeat; }
		.NavRedOne { vertical-align:middle; height:25px;}
		.NavRedOne a {color:#FFFFFF; text-decoration:none; line-height:23px;}
		.NavRedOne a:hover {color:#FFFFFF; text-decoration:underline;}
		
		.NavEnd {float:left; min-height:40px; height:auto !important; height:40px; width:185px; margin:0; padding:1px 0 0 13px; background-image:url(images/nav-end.gif); background-repeat:no-repeat; }
		.left-logo {float:left; min-height:158px; height:auto !important; height:158px; width:185px; margin:0; padding:20px 0 0 0px; background-image:url(images/left-logo.gif); background-repeat:no-repeat; }

/* End Left Navigation */

#maincol{ float: left;  width: 780px;  position: relative;  margin: 0; z-index :12;  }
#mainWrap{ margin:0; padding:0; float:left; width:780px;}

#OuterWrap{width:780px; padding:0; margin:0; float:none;}
#ContentWrap{width:580px; float:left; padding:0; margin:0;}
#RightWrap{ width:200px; float:left; margin:0; padding:0;}

.ContentOneCol{width:580px; height:auto; padding:0; margin:0;}
.ContentTwoCol{width:580px; height:auto; padding:0; margin:0;}

	.MainBlockTop{width:578px; height:6px; padding:0; margin:0; border-top:solid 1px #B2B2B2; background-color:#F4F4F4; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}
	.MainBlockHead{width:569px; height:auto; padding:0 0 0 9px; margin:0; background-color:#F4F4F4; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}
		h2.Block{font-size:0.7em; padding:0; margin:0; font-weight:400;}
	.MainBlockMiddle{width:578px; height:6px; padding:0; margin:0; border-bottom:dotted 1px #B2B2B2; background-color:#F4F4F4; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}

.MainBlockContent {min-height:50px; height:auto !important; height:50px; width:580px; padding:0; margin:0; background-image:url(images/main_block_bg.gif); background-repeat:repeat-y;}
.MainBlockContentTwoCol {min-height:50px; height:auto !important; height:50px; width:580px; padding:0; margin:0; background-image:url(images/main_block_bg.gif); background-repeat:repeat-y;}
		h3.SubBlock{font-size:0.7em; padding:0; margin:0; font-weight:400;}
	.SubItemImage1{float:left; padding:0; margin:0; width:178px; height:148px; border-left:dotted 1px #B2B2B2;}
	.SubItemCopyOneCol {float:left; padding: 6px 9px 0 9px; width:560px;}
	.SubItemCopyTwoCol {float:left; padding: 6px 15px 0 9px; width:371px;}
		.TwoColRightOuter {float:right; padding:0; margin:0; width:180px;}
	.SubItemCopyTwoColRight {float:right; padding:0; margin:0; width:179px;}
	
		.SubItemDesc {font-size:0.7em; padding:0; margin:0;}
		.PSpace { padding: 0 0 10px 0; margin:0;}
	
	
	.MainBlockBase{width:580px; height:17px; padding:0; margin:0;}

/* Start Business Partner Logos */
#BPOuter{width:560px; height:auto; padding:20px 0 0 9px; margin:0;}
.BPRowNoPad{width:560px; height:120px; padding:0; margin:0;}
.BPRowPad{width:560px; height:120px; padding:0 0 10px 0; margin:0;}
.BPColNoPad{float:left; width:180px; height:120px; padding:0; margin:0;}
.BPColPad{float:left; width:180px; height:120px; padding:0 0 0 10px; margin:0;}
	.BPImageBorder {border-color:#B4B4B4;}
/* End Business Partner Logos */

.SubItemCopyOneCol ul{list-style-type:square; padding:0; margin:0 0 0 40px;}
.SubItemCopyOneCol ul li{font-size:0.7em; margin:0; color:#9B0033;}
.SubItemCopyTwoCol ul{list-style-type:square; padding:0; margin:0 0 0 40px;}
.SubItemCopyTwoCol ul li{font-size:0.7em; margin:0; color:#9B0033;}



/* Small Blocks */
.SmallBlockWrap{width:580px; padding:0; margin:0;}
.SmallBlock1{float:left; width:180px; height:auto; padding:0; margin:0;}
.SmallBlock2{float:left; width:180px; height:auto; padding:0; margin:0 0 0 20px;}
.SmallBlock3{float:right; width:180px; height:auto; padding:0; margin:0 0 0 10px;}


	.SmallBlockTop{width:178px; height:6px; padding:0; margin:0; border-top:solid 1px #B2B2B2; background-color:#F4F4F4; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}
	.SmallBlockTopNoHeader{width:178px; height:56px; padding:0; margin:0; border-top:solid 1px #B2B2B2; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}
	.SmallBlockHead{width:169px; height:auto; padding:0 0 0 9px; margin:0; background-color:#F4F4F4; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}
	
	.SmallBlockTopImage{width:178px; height:56px; padding:0; margin:0; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}
	
	.SmallBlockMiddle{width:178px; height:6px; padding:0; margin:0; border-bottom:dotted 1px #B2B2B2; background-color:#F4F4F4; border-left:solid 1px #B2B2B2; border-right:solid 1px #B2B2B2;}
	.SmallBlockContent {min-height:70px; height:auto !important; height:70px; width:180px; padding:0; margin:0; background-image:url(images/small_block_bg.gif); background-repeat:repeat-y;}
	.SmallBlockContentWhite {min-height:65px; height:auto !important; height:65px; width:180px; padding:0; margin:0; background-image:url(images/small_block_bg_white.gif); background-repeat:repeat-y;}
	.SmallBlockContentRed {min-height:50px; height:auto !important; height:50px; width:180px; padding:0; margin:0; background-image:url(images/small_block_bg_red.gif); background-repeat:repeat-y;}
	.SmallSubItemCopy {float:left; padding: 6px 9px 0 9px; width:160px;}
	.SmallBlockBrochure{width:180px; height:33px; padding:0; margin:0;}
	.SmallBlockBase{width:180px; height:17px; padding:0; margin:0;}
	
.ContactLeftCol{float:left; width:280px; height:auto; margin:0; padding:0 50px 0 0;}
.ContactRightCol{float:left; width:230px; height:auto; margin:0; padding:0;}

	.ArrowRedOne {float:left; min-height:11px; height:auto !important; height:11px; width:140px; margin:0; padding:0 0 0 13px; background-image:url(images/arrow_red_one.gif); background-repeat:no-repeat}
	
	.ArrowRedOneWide {float:left; min-height:11px; height:auto !important; height:11px; width:200px; margin:0; padding:0 0 3px 13px; background-image:url(images/arrow_red_one.gif); background-repeat:no-repeat}
	
	.ArrowRedOnePad {float:left; min-height:11px; height:auto !important; height:11px; width:140px; margin:0; padding:0 0 3px 13px; background-image:url(images/arrow_red_one.gif); background-repeat:no-repeat}
	
	.ArrowGreenOne {float:left; min-height:11px; height:auto !important; height:11px; width:140px; margin:0; padding:0 0 0 13px; background-image:url(images/arrow_green_one.gif); background-repeat:no-repeat}
	
	.ArrowWhiteRedOne {float:left; min-height:11px; height:auto !important; height:11px; width:140px; margin:0; padding:0 0 0 13px; background-image:url(images/arrow_white_redbg_one.gif); background-repeat:no-repeat}
	
	.ArrowGreyOne {float:left; min-height:11px; height:auto !important; height:11px; width:140px; margin:0; padding:0 0 0 13px; background-image:url(images/arrow_grey_one.gif); background-repeat:no-repeat}
	
		a.BodyLink: {text-decoration:none;}
		a.BodyLink:link {text-decoration:none;}
		a.BodyLink:visited {text-decoration:none;}
		a.BodyLink:hover {text-decoration:underline;}
		a.BodyLink:active {text-decoration:none;}
	
.clr{clear:both;} 
.Clear {clear:both; padding:0; margin:0; }
.content {padding:0;} /*padding for content */ 
.maincontent {padding:0px;} /*padding for content */ 


#header.content {padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 

div.foo{padding:0;}
form {padding: 0;  margin:0; }

#rightcol{
 /*/*/ width:0px; /* hack keeps NN4 right column right? */ 
 float:left; 
position:relative; 
  margin-right:-0px; 
 margin-left:0px; 
  	z-index : 13; 
} 

/*Footer*/ 
#FooterLineWrap{width:980px; margin:0; padding:0;}

#FooterHLine {width:980px; height:54px; margin:0; padding:0; background-image:url(images/footer_hr.gif); background-repeat:no-repeat;}


#FooterWrap {width:980px; margin:0; padding:0;}

	#FooterRow{width:580px; min-width:580px; padding:0 0 20px 200px;}
	
	.ArrowGreyFooter {min-height:11px; height:auto !important; height:11px; width:200px; margin:0; padding:0 0 3px 13px; background-image:url(images/arrow_grey_one.gif); background-repeat:no-repeat}
		.FooterDesc {font-size:0.7em; color:#666666;}


 /*printer styles*/ 
@media print{ 
/*hide the left column when printing*/
#leftcol{display:none;} 
#outer{border-left:0;} 

/*hide the right column when printing*/
#rightcol{display:none;} 
#outer{border-right:0;} 
}
