@charset "utf-8";
/* Global CSS */

/* Basic styles */
* html {
font-size:101%;
}

body {
margin:0;
padding:0;
font:0.625em georgia,serif;
background:#012e17 url(../Images/Layout/wholepagebg.jpg) top left repeat-x;
}

p, li {
font-size:1.1em;
line-height:160%;
margin:0 0 0.6em 0;
color:#818181;
}

h1 {
font-size:1.1em;
font-weight:normal;
color:#595959;
margin:0 0 0.6em 0;
padding:0 0 0.6em 0;
text-transform:uppercase;
letter-spacing:0.2em;
border-bottom:1px solid #cccccc;
}

h2, h3, h4, h5, h6 {
font-size:1.1em;
font-weight:normal;
line-height:160%;
margin:0 0 0.6em 0;
color:#595959;
}

a {
color:#000000;
text-decoration:none;
}
	a:hover {
	color:#000000;
	text-decoration:underline;
	}

div.cleardiv {
clear:both;
height:1px;
font-size:1px;
}

span.nobr {
white-space:nowrap;
}

ul.listofthings {
list-style:none;
margin:0;
padding:0;
}

ul.nomargin {
margin-left:1em;
padding-left:1.5em;
}
ul.nomargin li {
margin:0;
padding:0;
}
ol.nomargin {
margin-left:1.5em;
padding-left:2em;
}
ol.nomargin li {
margin:0;
padding:0;
}

table.tableofinfo {
}
	table.tableofinfo td {
	padding:0 4px 4px 0;
	}
	table.tableofinfo td p {
	margin:0;
	}

img.imageright {
	float:right;
	margin:0 0 10px 10px;
}

/* Style for "visit the website" link in body of brand pages */
p.visitthewebsite {
font-size:1px;
}
	p.visitthewebsite a#visitlink {
	display:block;
	color:#ffffff;
	text-decoration:none;
	width:194px;
	height:45px;
	background:url(../Images/Buttons/b_VisitSite.gif) 0 0 no-repeat;
	}
		p.visitthewebsite a#visitlink.pressed {
		background:url(../Images/Buttons/b_VisitSite.gif) 0 -45px no-repeat;
		}

/* LAYOUT --------------------*/

#pagecontainer {
		width:956px;
min-height:752px;
margin:0 auto;
padding:0 10px;
background:url(../Images/Master_00/pagecontainerbg.jpg) top repeat-y;
}	

/* Container for cols 1 & 2, inside the glow */
#maincontainer {
		width:956px;
background:#ffffff url(../Images/Layout/bodybg.gif) right repeat-y;
}

/* TWO MAIN COLUMNS */

/*
  col1   col2
+------+-------------+
| 00   | nav buttons |
| 01   | top panel   |
| 02   | body        |
| 03   |             |
+------+-------------+
*/

/* LEFT COLUMN */
#col1 {
float:left;
display:inline;
width:260px;
height:760px;
background:#ffffff url(../Images/Layout/marginleftbg.jpg) no-repeat;
}
	/* First list of links - HOME */
	#col1 #marginLeft00 {
	height:260px;
	}
		#col1 #marginLeft00 ul {
		list-style:none;
		margin:0;
		padding:0;
		}
			#col1 #marginLeft00 ul li {
			font-size:1px;
			}
				#col1 #marginLeft00 ul li a {
				display:block;
				width:260px;
				height:180px;
				color:#020302;
				text-decoration:none;
				}
	/* Second list of links - Three links to types of production */
	#col1 #marginLeft01 {
	height:100px;
	padding-top:2px;
	}
		#col1 #marginLeft01 ul {
		list-style:none;
		margin:0;
		padding:0;
		}
			#col1 #marginLeft01 ul li {
			font-size:1px;
			}
				#col1 #marginLeft01 ul li a {
				display:block;
				width:240px;
				height:20px;
				margin:-1px 0 0 10px;
				text-decoration:none;
				}
					/* Individual buttons */
					#col1 #marginLeft01 ul li a#toplink01 {
					color:#e6e7e7;
					background:url(../Images/LinksTop/link01.jpg) no-repeat;
					}
						#col1 #marginLeft01 ul li a#toplink01:hover {
						color:#e6e7e7;
						background:url(../Images/LinksTop/link01.jpg) -260px 0 no-repeat;
						}
					#col1 #marginLeft01 ul li a#toplink02 {
					color:#e9e9ea;
					background:url(../Images/LinksTop/link02.jpg) no-repeat;
					}
						#col1 #marginLeft01 ul li a#toplink02:hover {
						color:#e9e9ea;
						background:url(../Images/LinksTop/link02.jpg) -260px 0 no-repeat;
						}
					#col1 #marginLeft01 ul li a#toplink03 {
					color:#ebebec;
					background:url(../Images/LinksTop/link03.jpg) no-repeat;
					}
						#col1 #marginLeft01 ul li a#toplink03:hover {
						color:#ebebec;
						background:url(../Images/LinksTop/link03.jpg) -260px 0 no-repeat;
						}

	/* Third list of links - Varies according to section - see individual section stylesheets as well */
	#col1 #marginLeft02 {
	height:170px;
	padding-top:38px;
	}
		#col1 #marginLeft02 ul {
		list-style:none;
		margin:0;
		padding:0;
		}
			#col1 #marginLeft02 ul li {
			font-size:1px;
			}
				#col1 #marginLeft02 ul li a {
				display:block;
				width:240px;
				height:20px;
				margin:-1px 0 0 10px;
				text-decoration:none;
				}
					#col1 #marginLeft02 ul li a:hover {
					text-decoration:none;
					}

	/* Links in marginLeft02 and marginLeft03 are specified in individual section stylesheets */
	/* marginLeft03 is only used for exceptional links */

/* RIGHT COLUMN */
/* Space for header, top panel and main body */
#col2 {
float:left;
display:inline;
width:695px;
}

/* HEADER including image space --------------------*/

/* Top part of header */
#headertop {
		width:686px;
height:24px;
padding:16px 10px 0 0;
text-align:right;
background:#000000 url(../Images/Master_00/headertop.jpg) no-repeat;
}

/* Navbar container and buttons */
#headernavbar {
		width:696px;
height:40px;
background-color:#000a04;
}
	#headernavbar ul {
	list-style:none;
	margin:0;
	padding:0;
	}
		#headernavbar ul li {
		display:inline;
		margin:0;
		padding:0;
		line-height:0;
		}
			#headernavbar ul li a {
			display:block;
			float:left;
			height:40px;
			width:115px; /* NB the last button will be 120 wide */
			font-size:1px;
			text-decoration:none;
			color:#020302;
			}
				/* Individual navbar buttons */
				#headernavbar ul li a#navlink01:link, #headernavbar ul li a#navlink01:visited {
				background:url(../Images/Buttons/b_01a.jpg) no-repeat;
				}
					#headernavbar ul li a#navlink01:hover {
					background:url(../Images/Buttons/b_01a.jpg) 0px -40px no-repeat;
					}
					#headernavbar ul li a#navlink01:active {
					background:url(../Images/Buttons/b_01a.jpg) 0px -80px no-repeat;
					}
				#headernavbar ul li a#navlink02:link, #headernavbar ul li a#navlink02:visited {
				background:url(../Images/Buttons/b_02a.jpg) no-repeat;
				}
					#headernavbar ul li a#navlink02:hover {
					background:url(../Images/Buttons/b_02a.jpg) 0px -40px no-repeat;
					}
					#headernavbar ul li a#navlink02:active {
					background:url(../Images/Buttons/b_02a.jpg) 0px -80px no-repeat;
					}
				#headernavbar ul li a#navlink03:link, #headernavbar ul li a#navlink03:visited {
				background:url(../Images/Buttons/b_03a.jpg) no-repeat;
				}
					#headernavbar ul li a#navlink03:hover {
					background:url(../Images/Buttons/b_03a.jpg) 0px -40px no-repeat;
					}
					#headernavbar ul li a#navlink03:active {
					background:url(../Images/Buttons/b_03a.jpg) 0px -80px no-repeat;
					}
				#headernavbar ul li a#navlink04:link, #headernavbar ul li a#navlink04:visited {
				background:url(../Images/Buttons/b_04a.jpg) no-repeat;
				}
					#headernavbar ul li a#navlink04:hover {
					background:url(../Images/Buttons/b_04a.jpg) 0px -40px no-repeat;
					}
					#headernavbar ul li a#navlink04:active {
					background:url(../Images/Buttons/b_04a.jpg) 0px -80px no-repeat;
					}
				#headernavbar ul li a#navlink05:link, #headernavbar ul li a#navlink05:visited {
				background:url(../Images/Buttons/b_05a.jpg) no-repeat;
				}
					#headernavbar ul li a#navlink05:hover {
					background:url(../Images/Buttons/b_05a.jpg) 0px -40px no-repeat;
					}
					#headernavbar ul li a#navlink05:active {
					background:url(../Images/Buttons/b_05a.jpg) 0px -80px no-repeat;
					}
				#headernavbar ul li a#navlink06:link, #headernavbar ul li a#navlink06:visited {
				width:120px; /* Note increased width */
				background:url(../Images/Buttons/b_06a.jpg) no-repeat;
				}
					#headernavbar ul li a#navlink06:hover {
					background:url(../Images/Buttons/b_06a.jpg) 0px -40px no-repeat;
					}
					#headernavbar ul li a#navlink06:active {
					background:url(../Images/Buttons/b_06a.jpg) 0px -80px no-repeat;
					}
				/* Link styles for buttons in current section */
				#headernavbar ul li a.thissection#navlink01:link, #headernavbar ul li a.thissection#navlink01:visited, #headernavbar ul li a.thissection#navlink01:hover, #headernavbar ul li a.thissection#navlink01:active {
				background:url(../Images/Buttons/b_01a.jpg) 0px -80px no-repeat;
				}
				#headernavbar ul li a.thissection#navlink02:link, #headernavbar ul li a.thissection#navlink02:visited, #headernavbar ul li a.thissection#navlink02:hover, #headernavbar ul li a.thissection#navlink02:active {
				background:url(../Images/Buttons/b_02a.jpg) 0px -80px no-repeat;
				}
				#headernavbar ul li a.thissection#navlink03:link, #headernavbar ul li a.thissection#navlink03:visited, #headernavbar ul li a.thissection#navlink03:hover, #headernavbar ul li a.thissection#navlink03:active {
				background:url(../Images/Buttons/b_03a.jpg) 0px -80px no-repeat;
				}
				#headernavbar ul li a.thissection#navlink04:link, #headernavbar ul li a.thissection#navlink04:visited, #headernavbar ul li a.thissection#navlink04:hover, #headernavbar ul li a.thissection#navlink04:active {
				background:url(../Images/Buttons/b_04a.jpg) 0px -80px no-repeat;
				}
				#headernavbar ul li a.thissection#navlink05:link, #headernavbar ul li a.thissection#navlink05:visited, #headernavbar ul li a.thissection#navlink05:hover, #headernavbar ul li a.thissection#navlink05:active {
				background:url(../Images/Buttons/b_05a.jpg) 0px -80px no-repeat;
				}
				#headernavbar ul li a.thissection#navlink06:link, #headernavbar ul li a.thissection#navlink06:visited, #headernavbar ul li a.thissection#navlink06:hover, #headernavbar ul li a.thissection#navlink06:active {
				background:url(../Images/Buttons/b_06a.jpg) 0px -80px no-repeat;
				}
					
/* Main header image and divider between image and page body */
#headerimage {
/* Note that on some pages this is shifted 1px to the right by a separate stylesheet */
clear:both;
width:695px;
height:290px;
background:url(../Images/Layout/TextFrameGradiantBarWithBorder.gif) left bottom no-repeat;
padding-left:1px;
overflow:hidden;
}

/* BODY --------------------*/

#bodycontainer { 
/* Total width 695px - note 40px "slack" because right margin not set */
		width:646px;
padding:30px 0 80px 50px;
}
	#bodycol1 {
	float:left;
	display:inline;
	width:350px;
	}
	#bodycol2 {
	float:left;
	display:inline;
	width:165px;
	margin:0 0 0 90px;
	}
		#bodycol2 h2 {
		font-size:1em;
		font-weight:normal;
		margin:0 0 1em 0;
		color:#595959;
		}
		#bodycol2 p, #bodycol2 li {
		font-size:1em;
		margin:0 0 1em 0;
		color:#818181;
		}
			#bodycol2 a {
			color:#818181;
			text-decoration:none;
			}
			#bodycol2 h2 a {
			color:#595959;
			}
				#bodycol2 a:hover {
				text-decoration:underline;
				}

/* For the sitemap page */
#sitemap ul {
list-style:none;
margin:0;
padding:0;
}
	#sitemap li {
	margin-bottom:0;
	}
	#sitemap li ul li {
	font-size:100%;
	margin-left:1.5em;
	}

/* FOOTER */

/* This div clears the floats of #col1 and #col2. To avoid a white line it has a 1px background from the bottom bar */
#lastdivofpagebody {
width:955px;
height:1px;
background:url(../Images/Layout/pagesliver.jpg) no-repeat;
}
/* Rest of the bottom bar is in this div */
#footer {
width:975px;
height:9px;
margin:0 auto;
padding:0;
background:url(../Images/Master_00/pagebottom.jpg) no-repeat;
}	


/* BOTTOM OF PAGE --------------------*/

#pagebottom {
clear:both;
width:955px;
margin:0 auto;
padding:10px 10px 80px 10px;
background:#012e17 url(../Images/Layout/pagebottomshadow.jpg) no-repeat;
}
	#pagebottomleft {
	float:left;
	display:inline;
	width:844px;
	}
		#pagebottomleft p.copyright {
		font-size:1px;
		color:#1a4a33;
		width:404px;
		height:36px;
		background-image:url(../Images/Layout/copyrightstatement.jpg);
		}
	#pagebottomright {
	float:left;
	display:inline;
	width:111px;
	}
		#pagebottomright ul {
		list-style:none;
		margin:0;
		padding:0
		}
			#pagebottomright li {
			display:inline;
			}
				#pagebottomright li a {
				display:block;
				float:left;
				height:12px;
				font-size:1px;
				color:#012e17;
				}
					#pagebottomright li a#pblink01 {
					width:70px;
					background:url(../Images/Layout/pblink01a.jpg) no-repeat;
					}
						#pagebottomright li a#pblink01:hover {
						text-decoration:none;
						background:url(../Images/Layout/pblink01a.jpg) 0px -36px no-repeat;
						}
					#pagebottomright li a#pblink02 {
					width:41px;
					background:url(../Images/Layout/pblink02a.jpg) no-repeat;
					}
						#pagebottomright li a#pblink02:hover {
						text-decoration:none;
						background:url(../Images/Layout/pblink02a.jpg) 0px -36px no-repeat;
						}
