

/* Colours */

.DarkGrey {color:#4D4D4D;}
.LightGrey {color:#9E9E9E;}
.Orange {color:#F08C1E;}
.Green {color:#86B925;}
.BlueGrey {color:#5B7A88;}

.Black {color:#000;}
.White {color:#fff;}

/* Main */

a, h2, h3, h4, p, td, li, ul, span, div, th, input, list, textarea, select, form {FONT-FAMILY: Arial, Helvetica, sans-serif; color: #4D4D4D;}
h1 {margin:0; font-size: 0.9em; color:#4D4D4D; padding: 0 0 0 0;}
h2 {margin:0; font-size: 0.9em; color:#4D4D4D; padding: 0 0 0 0;}
h3 {margin:0; font-size: 0.9em; color:#4D4D4D; padding: 0 0 0 0;}
h4 {margin:0; }

.Italic {font-style:italic;}

p {color: #4D4D4D; font-size: 0.9em; padding: 0 0 0 0; margin:0;}
	.Strapline {color: #5B7A88; font-size: 0.9em; padding: 5px 0 15px 0; margin:0; font-weight:800;}
	.MainCopy {font-size: 0.9em; padding: 0 0 15px 0; margin:0;}
	.SpacedCopy {font-size: 0.9em; padding: 0 0 15px 0; margin:0; line-height:1.5em; }
	.JobFeed {color: #333333; font-size: 0.8em; padding: 0 0 15px 0; margin:0;}

ul {padding:5px 0 15px 40px;  margin:0;}
li {font-size: 0.9em;}
	li .subLi{font-size: 0.9em;}
	
.DottedLine {padding: 10px 0 10px 0; margin:0;}

.formSmallText {color: #4D4D4D; font-size: 11px; padding: 0 0 0 0; margin:0;}

.BodyText {font-size: 0.8em; margin:0;}

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; }

a.Orangelink: {text-decoration : none; color:#F08C1E;}
a.Orangelink:link {text-decoration : none; color:#F08C1E;}
a.Orangelink:visited {text-decoration : none; color:#F08C1E;}
a.Orangelink:hover {text-decoration : underline; color:#F08C1E;}
a.Orangelink:active {text-decoration : none; color:#F08C1E;}

a.Greenlink: {text-decoration : none; color:#86B925;}
a.Greenlink:link {text-decoration : none; color:#86B925;}
a.Greenlink:visited {text-decoration : none; color:#86B925;}
a.Greenlink:hover {text-decoration : underline; color:#86B925;}
a.Greenlink:active {text-decoration : none; color:#86B925;}

a.lilink: {color: #820A0A; font-size: 0.8em; text-decoration : none; }
a.lilink:link {color: #820A0A; font-size: 0.8em; text-decoration : none; }
a.lilink:visited {color: #820A0A; font-size: 0.8em; text-decoration : none; }
a.lilink:hover {color: #C5A356; font-size: 0.8em; text-decoration : underline; }
a.lilink:active {color: #820A0A; font-size: 0.8em; text-decoration : none; }
 
html, body{
	margin:0;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	text-align:left;
	background-color:#ffffff;
} 

#setwidth{ 
 width:1003px; 
 text-align:left; 
 min-width: 1003px; margin-left:0; 
 margin-right:auto;
 z-index:1;   
} 
 
#leftcol{
 width:270px;
 float:left;
 position:relative;
 margin-left:-270px;
 margin-right:0px;
 z-index:11;
 background-image:url(images/nav_bg.jpg); background-repeat:no-repeat;
 }

/* Start Left Navigation */

	div#subleft	{float:left; width:230px;}
	div#subleft ul	{ list-style-type: none; padding: 0; margin: 0;	}
	div#subleft ul li { padding: 0; margin: 0; }
		
		#subleft ul li a
		{
			display: block;
			width: 163px;
			height: 28px;
			padding: 9px 0px 0px 54px;
			text-decoration: none;
			font-size: 12px;
			color: #fff;
		}
		
		#subleft ul li a:hover
		{
			color: #000;
			background-image: url(images/left_nav_bg_on.gif);
			background-repeat:no-repeat;
		}


/* End Left Navigation */

#outer{

 border:solid white 0px; 
  /*/*/ border-left-width: 270px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #FFFFFF;   /* left column colour */ 
border-left-style: solid; 
 /*/*/ border-right-width: 0px; /* right column width. NN4 hack to hide borders */ 
border-right-color: #FFFFFF;  /* right column colour */ 
border-right-style: solid; 
  background-color: #FFFFFF; /* center column colour */ 
width: auto; 
 } 
 
 
#inner{margin:0 0 0 0; width:100%; }

#maincol{ 
 float: left; 
 width: 670px; 
 position: relative; 
 margin: 0; 
  	z-index : 12; 
 }

#outer>#inner { border-bottom: 1px solid #fff;  }

#offset {margin:0; width:670px; background-image:url(images/header_bg.jpg); background-repeat:no-repeat;} 

#mainWrap{ margin:0; padding:0; float:left; width:630px; }
 

.TestimLeft {padding: 0px;  float:left; } 
.TestimCopy {font-size: 0.9em; padding: 0; margin:0; width:400px;  float:left; }
	p.TestimQuote { color:#4D4D4D; font-style:italic; padding: 25px 0 0 0; }
	p.TestimBold { color:#000; font-weight:800; padding: 20px 0 0 0; margin:0;  }
.TestimRight {padding: 0px;  float:left; } 

.ResultsTable {padding: 0px; margin:0;}
	.ResultsTable td {padding: 2px 0 2px 10px; vertical-align:text-top;}
	.ResultsTableTitle {font-size: 0.8em; padding: 0px;  margin:0; font-weight:800;}
	.ResultsTR {font-size: 0.75em; padding: 0px;  margin:0; }
	.ResultsTROrange { font-size: 0.75em; padding: 0px;  margin:0; background-color:#FDF0E2;}	
	
	 
.clr{clear:both;} 
.Clear {clear: both; padding: 0; margin:0; }
.content {padding:0;} /*padding for content */ 
.maincontent {padding:0px;} /*padding for content */ 

div.foo{padding:0;}
form {padding: 0;  margin:0; }

div.DetailsWrap{ width: 100%; padding: 0; margin: 0;  }
div.FormWrap { width: 100%; padding: 0; margin: 0;  }
div.row {  clear: both;  padding-top: 5px;  }
div.row .label {  float: left;  width: 80px; font-size: 0.9em;  }
div.row .label2 {  float: left;  width: 180px; font-size: 0.9em;  }
div.row .label3 {  float: left;  width: 120px; font-size: 0.9em;  }
div.row span.formw {  float: left;  width: 400px;  text-align: left;  padding-left: 10px; font-size: 0.9em;} 
div.row span.formx {  float: left;  width: 500px;  text-align: left;  padding-left: 10px; font-size: 0.9em;} 

.Button {padding: 10px 0px 0px 0px; margin:0;}
 
#rightcol{
 /*/*/ width:0px; /* hack keeps NN4 right column right? */ 
 float:right; 
position:relative; 
  margin-right:-0px; 
 margin-left:0px; 
  	z-index : 13; 
} 


div#Footer{ width:100%;  background-color:#fff;}
	#FooterLineWrap {padding: 10px 0 10px 20px;}
		#FooterLine {width: 100%;}
	#FooterWrap {padding: 20px 0 5px 20px;}
		#FooterImages {padding: 0px;  float:left; }
		#FooterContent {padding: 0px;  float:left; }
			#FooterCopy  { text-align:left; font-size: 0.8em; color: #9E9E9E;  padding: 0; margin:0;}


 /*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;} 

#FooterWrap{display:none;}
#FooterLineWrap{display:none;}
}


