/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:70%; color:#808080; background:#404040;}
p { padding-bottom:15px; line-height:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { color:#995f37; font-weight:normal; text-decoration:none;}
a:hover, a:focus { color:#ea5e00;text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 5px 15px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 3px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 35px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #303030; border-bottom:1px solid #303030; border-left:1px solid #303030; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #303030;}
#content table th { color:#fff; font-weight:bold; background:#303030; text-transform:capitalize;}
#content table td { border-top:1px solid #303030;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.accordian div { background:#fff;}
#content cite { font-style:normal; padding:0 0 0 0;}
#content blockquote { border-left:8px solid #2c2b2b; margin:0 0 15px 0; padding:0 0 0 25px;}
	#content blockquote p { padding:0 0 0 0; }
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 180%; color:#ea5e00; font-weight:normal; padding:0px 0px 15px 0px; font-family:'Palatino Linotype', 'Book Antiqua', Georgia, serif; background:none;}
h2 { font-size: 130%; color:#ea5e00; font-weight:normal; padding:0px 0px 15px 0px; font-family:'Palatino Linotype', 'Book Antiqua', Georgia, serif; background:none;}
h3 { font-size: 100%; color:#ea5e00; font-weight:bold; padding:0px 0px 15px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:800px; text-align:left; margin-left:auto; margin-right:auto; padding:0px 10px 0px 10px; background:url('/_images/general/bg-container.gif') repeat-y 0px 0px;}
#masthead { float:left; width:760px; height:185px; padding:25px 0px 0px 40px; margin:0px 0px 5px 0px; background:url('/_images/general/bg-masthead.jpg') no-repeat 0px 0px;}
	#masthead .logo { float:left; width:141px; height:65px; display:block; background:url('/_images/logos/logo-screen.gif') no-repeat 0px 0px;}
	#masthead .logo img { position:absolute; margin-left:-9999px;}
	#masthead blockquote { clear:left; float:left; width:250px; padding:15px 0px 0px 0px; color:#fff; line-height:16px; font-size:13px; font-family:'Palatino Linotype', 'Book Antiqua', Georgia, serif;}

#nav{ float:left; width:750px; padding:0px 25px 0px 25px;}
	#nav li, #subnav li { display:inline; float:left;}
	#nav li a, #subnav li a { float:left; font-weight:normal; color:#fff; font-size:13px; font-family:'Palatino Linotype', 'Book Antiqua', Georgia, serif; background:#000;}
	#nav li a.selected, #nav li a:hover { text-decoration:none; background:url('/_images/general/bg-nav.gif') no-repeat 0px 0px;}
	#nav li span { cursor:pointer; float:left; padding:7px 20px 7px 20px; background:url('/_images/general/bg-nav-span.gif') no-repeat top right;}

	#subnav { float:left; width:750px; padding:7px 5px 7px 20px; background:url('/_images/general/bg-subnav.gif') no-repeat 25px 0px;}
	#subnav li { padding:0px 0px 0px 25px;}
	#subnav li a { float:none; font-weight:normal; color:#995f37; font-size:13px; font-family:'Palatino Linotype', 'Book Antiqua', Georgia, serif; background:none;}
	#subnav li a.selected, #subnav li a:hover { color:#ea5e00; text-decoration:none;}

#content { float:left; width:710px; padding:20px 45px 20px 45px; background:#101010; min-height:250px; height: auto !important; height: 250px;}

ul.logos { float:left; width:710px; padding:10px 0px 10px 45px;}
	ul.logos li { display:inline; float:left; padding:0px 0px 0px 20px;}
	ul.logos .first { padding:0px 0px 0px 0px;}
	ul.logos img { float:left;}

/********************************************************************/
/*                            Footer tags                           */
/********************************************************************/

#footer { color:#545454; margin-left:auto; margin-right:auto; width:710px; height:35px; padding:0px 55px 0px 55px; background:url('/_images/general/bg-footer.gif') no-repeat bottom left;}
	#footer li { float:left; display:inline; padding:0px 0px 0px 0px;}
	#footer a { color:#545454; font-weight:normal; padding:0px 0px 0px 15px; background:url('/_images/bullets/footer.gif') no-repeat 7px 2px;}
	#footer .redant { float:right;}
	#footer .redant a { background:none;}

/********************************************************************/
/*                            Content tags                          */
/********************************************************************/

#content ul.biographies { float:left; width:710px;}
	#content ul.biographies li { float:left; width:710px; padding:15px 0px 15px 0px; background:none; border-top:1px solid #000;}
	#content ul.biographies div { float:right; width:480px; padding:10px 0px 0px 0px;}
	#content ul.biographies img { float:left; border:10px solid #000;}
	#content ul.biographies div.imageHolder { float:left; width:200px; text-align:center;}
		#content ul.biographies div.imageHolder img { float:none; display:inline;}
	

#content ul.addresses { float:left; width:710px;}
#content .address { float:right; width:155px; padding:0px 0px 10px 30px; background:url('/_images/general/dot.gif') repeat-y 5px 0px;}
	#content ul.addresses li { display:inline; float:left; width:155px; height:180px; padding:0px 0px 0px 30px; background:url('/_images/general/dot.gif') repeat-y 5px 0px;}
	#content ul.addresses .first { padding:0px 0px 0px 0px; background:none;}
	#content ul.addresses dl, #content .address dl { float:left; width:155px; padding:0px 0px 10px 0px;}
	#content ul.addresses dt, #content .address dt { float:left; width:35px; padding:0px 0px 2px 0px;}
	#content ul.addresses dd, #content .address dd { float:left; width:120px; padding:0px 0px 2px 0px;}

.companyinfo { float:left; width:500px;}

/********************************************************************/
/*                            Sitemap tags                          */
/********************************************************************/

#content .sitemap, #content .sitemap li { float:left; width:710px; background:none;}
#content .sitemap li { padding:10px 0px 10px 0px; border-top:1px solid #000;}
#content .sitemap li ul { float:left; width:690px; padding:10px 0px 5px 20px;}
#content .sitemap li li { display:inline; width:auto; padding:0px 25px 5px 0px; border:none;}
#content .sitemap li a { font-size: 130%; color:#ea5e00; font-weight:normal; font-family:'Palatino Linotype', 'Book Antiqua', Georgia, serif;}
#content .sitemap li li a { font-size: 100%; color:#995f37; font-weight:normal; font-family:Tahoma, Verdana, Arial, sans-serif;}

/********************************************************************/
/*                            Group Companies                       */
/********************************************************************/

#content ul.groupcompanies { float:left; width:710px; padding:10px 0 0 0; margin:0 0 0 0; }
	#content ul.groupcompanies li { float:left; width:140px; padding:0 0 0 0; margin:0 20px 20px 0; background-image:none; }
	#content ul.groupcompanies li a { float:left; padding:5px; border:5px solid #2c2b2b; background:#101010; }
		#content ul.groupcompanies li a:hover { border:5px solid #464545; }
	#content ul.groupcompanies li a img { float:left;}

/********************************************************************/
/*                          Equality and Diversity                  */
/********************************************************************/

.missionstatement { padding:10px; margin:0 0 15px 0; background-color:#1b1b1b; color:#909090; }

/********************************************************************/
/*                             Contact Us                           */
/********************************************************************/

dl.contactdetails { float:left; width:500px; padding:0 0 10px 0;}
	dl.contactdetails dt { float:left; width:40px; padding:0 0 5px 0;}
	dl.contactdetails dd { float:left; width:460px; padding:0 0 5px 0;}

/********************************************************************/
/*                             Contact Us                           */
/********************************************************************/

#content ul.news { padding:0 0 0 0; margin:0 0 0 0;}
	#content ul.news li { padding:0 0 20px 0; margin:0 0 15px 0; background:none; border-bottom:1px solid #232222;  }
	#content ul.news li h2 { padding:0 0 0 0;}
	#content ul.news li h2 a { color:#ea5e00;}
	#content ul.news li h2 span { display:block; font-size:90%; color:#995f37;}
	#content ul.news li h2 span strong { padding:0 5px 0 0;}

h1.newstitle { padding:0 0 15px 0px; margin:0 0 15px 0px; border-bottom:1px solid #232222; }
	h1.newstitle span { display:block; font-size:70%; color:#995f37;} { padding:0 0 15px 0px; margin:0 0 15px 0px; border-bottom:1px solid #1b1b1b; }
	h1.newstitle strong { padding:0 5px 0 0;}










