ul#debugUL li {
	margin-left:1em;
}




/* Accessibility */

ul#accessibility-navigation,
.sem,
.Navigation {
	position:absolute;
	left:-3000px;
}





/* Fonts */
body{
	font: 0.70em Arial, sans-serif;
	line-height: 1.3; 
	color: #1b1c20;
}
h1 {
	font-size:2.5em;
	color:#f39410;
	line-height:1.2em;
	padding:130px 0 10px 231px;
}
h2 {
	font-size:1.3em;
	color:#d40037;
}
h3 {
	font-size:1em;
	color:#1b1c20;
}
div#supplementary-content h3 {
	color:white;
}
h4 {
	font-size:1em;
}
h5 {
	font-size:1em;
}
h6 {
	font-size:1em;
}
div.Boxout,
div.Boxout-even * {
	font-size:1em;
}












/* Elements */
a {
	color:#d40037;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:none;
}
table{
	border-collapse:collapse;
}
th, td{
	border:1px solid white;
	padding:5px;
	vertical-align:top;
	background-color:#f0e9e1;
}
thead th, thead td {
	background-color:#8f6b2f;
	color:white;
	font-weight:bold;
}
thead th.first, thead td.first {
	background:#8f6b2f url(/images/thead-td-first-bg.gif) top left no-repeat;
}
thead th.last, thead td.last {
	background:#8f6b2f url(/images/thead-td-last-bg.gif) bottom right no-repeat;
}
a:active,
a:focus {
	outline:none;
}







/* Lists */
ul {
	padding-left:0;
	margin-left:0px;
	list-style:none;
}
ul.copy li {
	background:transparent url(/images/bullet.gif) 0 0.5em no-repeat;
	padding-left:10px;
}



/* RSS */

a.rss {
	display:block;
	background:transparent url(/images/rss.gif) top left no-repeat;
	padding-left:17px;
	min-height:16px;
}











/* Layout */
html{
	min-height:100%;
	margin-bottom:1px;
}
body{
	background:#e4e4e4;
	padding:0;
	margin:0;
}
div#page {
	position:relative;
	left:-11px;
	width:822px;
	margin:0 auto;
	position:relative;
	background:transparent url(/images/page-bg.gif) top left repeat-y;
}
div#page:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}
div#main-content {
	float:left;
	margin:0 0 0 195px;
	position:relative;
	min-height:370px;
	width:454px;
}
div#supplementary-content {
	width:162px;
	float:left;
	overflow:hidden;
	position:relative;
	min-height:100px;
}


/*
COLUMN LAYOUTS 
*/

/*
1 Column
*/
body.cols-1 div#main-content {
	width:616px;
}
body.cols-1 div#main-content * {
	margin-left:36px;
	margin-right:36px;
}
body.cols-1 div#supplementary-content {
	display:none;
}
/*
2 Column
*/
body.cols-2 div#main-content * {
	margin-left:36px;
	margin-right:22px;
}



/*
2 Column reverse
*/

body.cols-2-reversed div#main-content {
	margin-left:393px;
	width:418px;
}

body.cols-2-reversed div#supplementary-content {
	margin-left:-580px;
}

body.cols-2-reversed div#main-content * {
	margin-left:22px;
	margin-right:36px;
}


/* Stop margins cascading */
div#page div#main-content * * {
	margin-right:0;
	margin-left:0;
}
















div#footer {
	clear:both;
	width:822px;
	margin:auto;
	position:relative;
	left:-11px;
	background:transparent url(/images/footer-bg.gif) bottom left no-repeat;
}
div#logo {
	position:absolute;
	top:0px;
	left:0px;
}
div#logo a {
	position:absolute;
	left:31px;
	top:17px;
}





































/* Global navigation */

div#global-navigation {
	position:absolute;
	top:16px;
	left:231px;
	text-align:left;
}
div#global-navigation ul {
	list-style:none;
	clear:both;
	display:block;
	padding:0;
	margin:0;
	width:544px;
}
div#global-navigation li {
	display:table-cell;
}
div#global-navigation a {
	font-size:1.1em;
	color:#f39410;
	text-decoration:none;
	display:block;
	font-weight:bold;
	padding-right:1em;
	background:transparent url(/images/global-nav-a-bg.gif) right bottom no-repeat;
}
div#global-navigation li.sel a,
div#global-navigation a:hover {
	color:#d40037;
}
div#global-navigation a:hover {
	text-decoration:none;
}







/* Local navigation */

div#local-navigation {
	width:162px;
	float:left;
	margin-left:-778px;
}
div#local-navigation ul {
	margin:0;
}
/* First gen */
div#local-navigation li a {
	font-size:1.1em;
	font-weight:bold;
	color:#f39410;
	display:block;
	margin-bottom:0.5em;
}
div#local-navigation a:hover,
div#local-navigation a.cur,
div#local-navigation a.sel {
	text-decoration:none;
	color:#d40037;
}

/* Second gen */
div#local-navigation ul ul li {
	padding-left:1em;
}
div#local-navigation ul ul li a {
	font-weight:bold;
	background:transparent url(/images/link-bullet.gif) 0em 0.3em no-repeat;
	padding-left:12px;
	font-size:1em;
	color:#d40037;
}
div#local-navigation ul ul li a.cur,
div#local-navigation ul ul li a:hover {
	text-decoration:underline;
}






/* Breadcrumb */
ul#breadcrumb {
	position:absolute;
	width:580px;
	z-index:100;
	top:70px;
	left:231px;
	list-style:none;
	padding:0;
	margin:0;
}
ul#breadcrumb li {
	display:inline;
	margin:0;
	background:transparent url(/images/breadcrumb-li-bg.gif) center right no-repeat;
	margin-left:5px;
}
ul#breadcrumb li.last {
	padding-right:0;
	background:none;
}
ul#breadcrumb a {
	padding:0 10px 0 0;
}






/* Link assets */
div#main-content a.Link {
	font-weight:bold;
	background:transparent url(/images/link-bullet.gif) 0em 0.3em no-repeat;
	padding-left:12px;
	font-size:1em;
	color:#d40037;
	float:left;
	clear:left;
}
div#main-content a.Link:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}





/* Courtesy navigation */
div#courtesy-navigation {
	display:table;
	width:822px;
	height:2em;
	background:transparent url(/images/courtesy-bg.gif) top left no-repeat;
	padding:15px 11px 0 11px;

}
div#courtesy-navigation a {
	color:#d40037;
	/* This keeps heights the same as RSS link */
	min-height:16px;
	display:block;
}
div#courtesy-navigation ul {
	list-style:none;
	clear:both;
	display:table;
	padding:0px 10px 0px 10px;
}
div#courtesy-navigation ul li {
	display:table-cell;
	padding:0em 0.5em 0em 0.5em;
}
div#courtesy-navigation ul {
	margin:auto;
}
div#courtesy-navigation div.rss {
	margin:0;
}








/* Company navigation */


div#company-navigation {
	font-size:85%;
	position:relative;
	top:1.5em;
}
div#company-navigation ul{
	list-style:none;
	display:table;
	margin:0;
}
div#company-navigation ul li {
	display:table-cell;
	padding:0em 0.5em 0em 0.5em;
}
div#company-navigation ul {
	margin:auto;
}
div#company-navigation li *{
	color:#666;
	font-size:inherit;
	margin:0;
}












/* Search results */
/*
dl.relevance {
	border:1px solid #bfc269;
	height:3px;
	position:relative;
	width:360px;
	margin-top:2em;
	margin-bottom:2em;
}
dl.relevance,
dl.relevance * {
	text-indent:-3000px;
	font-size:1px;
	line-height:1px;
	padding:0;
}
dl.relevance dd {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:3px;
	background-color:#dfe0b4;
}
dl.relevance dd.r90 {
	width:90%;
}
dl.relevance dd.r80 {
	width:80%;
}
dl.relevance dd.r70 {
	width:70%;
}
dl.relevance dd.r60 {
	width:60%;
}
dl.relevance dd.r50 {
	width:50%;
}
dl.relevance dd.r40 {
	width:40%;
}
dl.relevance dd.r30 {
	width:30%;
}
dl.relevance dd.r20 {
	width:20%;
}
dl.relevance dd.r10 {
	width:10%;
}
*/










/* Boxout and quote in supplementary sontent */

blockquote p {
	margin:0;
}

/* Boxout heading */
div#supplementary-content h2.Boxout,
div#supplementary-content h2.Boxout-even,
div#supplementary-content blockquote {
	background:#f39410 url(/images/boxout-h2-bg.gif) top left no-repeat;
	font-weight:normal;
	padding:15px 15px 0px 15px;
	width:132px;
	text-align:right;
	color:#fff;
	font-size:1.6em;
	margin:0;
}

/* Reversed columns boxout have a different background/align */
body.cols-2-reversed div#supplementary-content h2.Boxout,
body.cols-2-reversed div#supplementary-content blockquote {
	background-image:url(/images/reversed-boxout-h2-bg.gif);
	text-align:left;
}
/* different colour if at even position */
body.cols-2-reversed div#supplementary-content h2.Boxout-even,
body.cols-2-reversed div#supplementary-content blockquote.even {
	background-image:url(/images/reversed-boxout-even-h2-bg.gif);
	text-align:left;
}

/* Boxout body */
div#supplementary-content div.Boxout,
div#supplementary-content div.Boxout-even,
div#supplementary-content cite,
div#supplementary-content cite.even {
	background:#f39410 url(/images/boxout-bg.gif) bottom left no-repeat;
	padding:0 15px 0px 15px;
	border-top:1px solid #f39410;
	border-bottom:1px solid white;
	text-align:right;
	color:white;
	margin:0 0 1em 0;
}

/* Reversed columns boxout have a different background/align */
body.cols-2-reversed div#supplementary-content div.Boxout,
body.cols-2-reversed div#supplementary-content cite {
	background-image:url(/images/reversed-boxout-bg.gif);
	text-align:left;
}
body.cols-2-reversed div#supplementary-content div.Boxout-even,
body.cols-2-reversed div#supplementary-content cite.even {
	background-image:url(/images/reversed-boxout-even-bg.gif);
	text-align:left;
}


/* even a different colour */
div#supplementary-content h2.Boxout-even,
div#supplementary-content blockquote.even {
	background:#d40037 url(/images/boxout-even-h2-bg.gif) top left no-repeat;
}
div#supplementary-content div.Boxout-even,
div#supplementary-content cite.even {
	background:#d40037 url(/images/boxout-even-bg.gif) bottom left no-repeat;
	border-top:1px solid #d40037;
}
/* Citations extra */
div#page div#supplementary-content cite {
	display:block;
	padding-bottom:15px;
}

/* Anchors in supplementary content */
div#supplementary-content a {
	color:white;
	text-decoration:underline;
}









/* Boxout in main content */
body.cols-2 div#main-content div.Boxout {
	background:#fdeacf;
	border-top:1px solid #fdeacf;
	border-bottom:1px solid #fdeacf;
	padding:0 20px 0 20px;
	margin-left:16px;
	margin-left:16px;
}
/* Boxout in reversed main content */
body.cols-2-reversed div#main-content div.Boxout {
	background:#fdeacf;
	margin-left:0;
	margin-left:0;
	padding:1em 20px 0 22px;
	border-bottom:1px solid #fdeacf;
}
body.cols-2-reversed div#main-content div.Boxout * {
	margin-top:0;
}
body.cols-2-reversed div#main-content div.Boxout h2 {
	color:#d40037;
}



/* Unique boxout */
div#main-content div#unique {
	background-color:#fdeacf;
	padding:10px 10px 0px 98px;
	position:relative;
	margin-left:36px;
}
div#main-content div#unique img.main-image {
	position:absolute;
	top:10px;
	left:10px;
}






/* Groups */

/* Groups always clear left */
h2.Group, h3.Group, h4.Group, h5.Group, h6.Group, div.Group,
h2.Group-even, h3.Group-even, h4.Group-even, h5.Group-even, h6.Group-even, div.Group-even {
	clear:left;
}
div.Group p,
div.Group-even p,
div.Group ul,
div.Group-even ul{
	display:block;
}
div.Group img,
div.Group-even img,
div.Group object,
div.Group-even object,
div.Group embed,
div.Group-even embed,
div.Quote {
	float:left;
	clear:left;
	margin:0 14px 1em 0;
}
div.Group:after,
div.Group-even:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}



/* Logo grids */
div#page div#main-content div.logo-grid {
	margin-left:25px;
}
div#page div#main-content div.logo-grid div.ImageLink {
	float:left;
	margin:0 0 7px 7px;
}
div.logo-grid div.ImageLink a,
div.logo-grid div.ImageLink img {
	margin:0;
}


/* Featured link */
div.FeaturedLinks {
	clear:both;
	width:561px;
}
div.FeaturedLink {
	width:173px;
	float:left;
	position:relative;
}
div.FeaturedLink h2 {
	background:#7ea414 url(/images/featured-link-bg.gif) top left no-repeat;
	margin:0;
}
div.FeaturedLink h2 a {
	color:white;
	font-weight:normal;
	display:block;
	padding:3px 20px 3px 3px;
	margin:0;
}
div.FeaturedLink h2 a:hover {
	text-decoration:none;
}
div.FeaturedLink a.img {
	display:block;
	width:173px;
	height:105px;
	overflow:hidden;
}
div.FeaturedLink a.link {
	background:transparent url(/images/black-50.png) top left repeat;
	font-weight:normal;
	color:white;
	display:block;
	padding:3px;
	position:absolute;
	width:167px;
	bottom:0;
}
div.FeaturedLink a.link:hover {
	text-decoration:none;
}











/* File */
div.file, div.pdf {
	display:table;
}
div.file:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}
div.file a {
	float:left;
	background:transparent url(/images/file-icon-white-matt.gif) center left no-repeat;
	min-height:18px;
	padding-left:20px;
}
div.pdf a {
	background-image:url(/images/pdf-icon-white-matt.gif);
}



































/* Margins */


html * {
	margin:0;
}
body{
	margin-bottom:4em;
}
h1 {
	margin:0;
}
h2,h3,h4,h5,h6 {
	margin:0;
}
p, q, ul, form, fieldset, img, a.File,
div.rss,
div.Group,
div.Group-even,
div.Boxout,
div.Boxout-even,
object,
table,
embed {
	margin:0 0 1em 0;
	display:block;
}
div.file {
	margin:0 0 1em 0;
	display:block;
}
div#supplementary-content h2.Boxout,
div#supplementary-content h2.Boxout-even,
div#supplementary-content blockquote {
	margin-bottom:0;
}
div#courtesy-navigation {
	/*border:2px solid black;*/
	/*margin-bottom:0.5em;*/
}	

div#page div#main-content a.rss,
div#page div#supplementary-content a.rss,
div#page div#supplementary-content a.Link {
	margin-bottom:1em;
	display:block;
}
div#page div#supplementary-content a.notLastLink {
	margin-bottom:0;
}



div.FileWithPreview,
div.FileWithPreview-last {
	display:table;
	border-bottom:1px solid #f39410;
	padding-bottom:1em;
	margin-bottom:2em;
}
div.FileWithPreview-last {
	border-bottom:none;
}
div.FileWithPreview img,
div.FileWithPreview-last img,
div.FileWithPreview div.h-and-copy,
div.FileWithPreview-last div.h-and-copy {
	display:table-cell;
	vertical-align:top;
}
div.FileWithPreview div.h-and-copy h2,
div.FileWithPreview-last div.h-and-copy h2 {
	padding:10px;
}
div.FileWithPreview div.h-and-copy div.copy,
div.FileWithPreview-last div.h-and-copy div.copy {
	background-color:#fdeacf;
	padding:10px;
}
div#main-content div.FileWithPreview div.h-and-copy a.Link,
div#main-content div.FileWithPreview-last div.h-and-copy a.Link{
	float:none; 
}


/* PAGE SPECIFIC */






/* On the home page use the logo div to carry an illustration */
body.Home div#logo {
	width:	197px;
	height:471px;
	background:transparent url(/images/home-bg.gif) bottom right no-repeat;
}

/* Sitemap */
ul.sitemap {
	margin-left:0;
}
ul.sitemap ul {
	margin:0;
}

/* Home and top level */
ul.sitemap li {
	padding-top:0.5em;
	margin:0;
}
ul.sitemap li a {
	font-weight:bold;
	color:#f39410;
	font-size:1.1em;
}
/* Third level */
ul.sitemap li li li {
	padding-top:0;
}
ul.sitemap li li li a {
	font-weight:bold;
	background:transparent url(/images/link-bullet.gif) center left no-repeat;
	padding-left:12px;
	font-size:1em;
	color:#d40037;
}
/* Third level */
ul.sitemap li li li{
	padding-left:2em;
}
/*
ul.sitemap ul ul ul ul {
	padding:0 0 0 2em;
	margin:0;
	border:none;
}
ul.sitemap li {
	background:transparent url(/images/sitemap-li-bg.gif) 0em 0.2em no-repeat;
	margin:0;
}
ul.sitemap a {
	font-weight:bold;
	background:transparent url(/images/link-bullet.gif) center left no-repeat;
	padding-left:12px;
}
*/

/* Progressively enhanced 2 column Index */
div.ul-2-column {
	margin-left:36px;
}
div.ul-2-column h2 {
	font-size:1em;
}
div.ul-2-column h2 a,
div.ul-2-column li a {
	font-weight:bold;
	background:transparent url(/images/link-bullet.gif) center left no-repeat;
	padding-left:12px;
}
div.ul-2-column li {
	margin-bottom:0.5em;
}

div.ul-2-column ul p a,
div.ul-2-column ul ul a {
	background:none;
	padding-left:0;
}
/* Clear floated columns */
div.ul-2-column:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}
div.ul-2-column ul.column-1,
div.ul-2-column ul.column-2 {
	width:188px;
	float:left;
}
div.ul-2-column ul.column-2 {
border-left:20px solid white;
}



/* Index */
ul.Index h2 {
	font-size:1em;
}
ul.Index li {
	margin-bottom:0.5em;
}
ul.Index li a {
	font-weight:bold;
	background:transparent url(/images/link-bullet.gif) center left no-repeat;
	padding-left:12px;
}
ul.Index.news li {
	margin-bottom:1em;
}
p.date {
	font-weight:bold;
	color:#f39410;
	margin-bottom:0;
}



/* Latest news */
div.latest-news {
	margin-left:36px;
}
/* As ticker */
body.screen div.latest-news {
	margin:0;
	position:absolute;
	width:580px;
	top:70px;
	left:231px;
	z-index:100;
}
body.screen div.latest-news h2 {
	margin:0;
	float:left;
	position:absolute;
	top:0;
}
body.screen div.latest-news a.rss{
	text-indent:-3000px;
	width:15px;
	padding:0;
	float:left;
	position:absolute;
	top:4px;
}
body.screen div.latest-news ul {
	list-style:none;
	padding:4px 0 0 0;
	height:1.5em;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	margin:0;
}
body.screen div.latest-news ul li{
	visibility:hidden;
	position:absolute;
	z-index:5;
	padding:0;
	background:transparent url(/images/bullet.gif) center left no-repeat;
}
body.screen div.latest-news ul li a {
	color:#1b1c20;
	font-weight:normal;
	padding:0 10px 0 10px;
	background:none;
	padding-left:10px;
}


/* Pagination */

ul.pagination {
	margin-top:1em;
}
ul.pagination li {
	float:left;
	border-left:2px solid #e4e4e4;
	padding-left:5px;
	margin-left:5px;
}
ul.pagination li.p1 {
	border-left:none;
	padding-left:0;
	margin-left:0;
}






/* Forms */


/* Form layout */
fieldset {
	border:0;
	padding:0;
	margin:0 0 0.5em 0;
}
div#page div#main-content form {
	padding-top:1em;
	clear:left;
	margin-left:16px;
	margin-right:0;
}
div#page div#main-content form * {
	margin-left:20px;
	margin-right:22px;
	clear:left;
}
div#page div#main-content form * * {
	margin-left:0;
	margin-right:0;
}
div#page div#main-content form div.Group {
	width:188px;
	float:left;
	clear:none;
	margin-left:20px;
	margin-right:0;
	display:inline;
}
label {
	display:block;
}

input.checkbox {
	border-width:0;
	position:relative;
	top:0.2em;
	
}
label.checkbox {
	display:inline;
}

input.submit {
	float:right;
	display:inline;
	position:relative;
	top:-1.5em;
}

/* Widths out of groups */

input.text,
textarea {
	width:396px;
}

/* Widths in groups */

div.Group input.text,
div.Group textarea {
	width:184px;
}


/* Colour */
input.text,
textarea {
	border:1px solid #f39410;
}

span.required {
	color:#d40037;
	font-weight:bold;
}



/* Event properties definition list */

dl.event-properties {
	margin-bottom:0.5em;
}
dl.event-properties dt,
dl.event-properties dd {
	display:inline;
}
dl.event-properties dt {
	color:#f39410;
	font-weight:bold;
}

/*

Orange: f39410
Red:	d40037

*/
