/*===== Default styles =====*/

* {
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#34393e;
	background-color:#8dabc4;
	background-image:url("/gfx/body.jpg");
	background-repeat:repeat-x;
	background-position:top;
}

h1 {
	line-height:1em;
	font-size:2.67em;
	color:#df1540;
	margin-bottom:10px;	
}

.sustainable h1 {
	color:#89C63D;
}

h2 {
	font-size:1.67em;
	color:#1c3564;
	font-weight:normal;
	margin-bottom:20px;	
}

.sustainable h2 {
	color:#89C63D;
}

h3 {
	color:#001a48;
	font-weight:bold;
	font-size:1.17em;
}

h4 {
	color:#17467e;
	margin-bottom:5px;
	font-size:1em;
}

img {
	border:0;
}

p {
	margin:0 0 1.12em 0;
	line-height:1.33em;
}

a {
	color:#e31d39;
	text-decoration:none;
}

.sustainable a {
	color:#89C63D;
}

a:hover {
	text-decoration:underline;
}

.hr {
	height:1px;
	line-height:1px;
	margin:20px 0;
	clear:both;
	background-image:url("/gfx/hr.gif");
	background-position:top left;
	background-repeat:no-repeat;
}

.cleaner {
	height:1px;
	line-height:1px;
	clear:both;
}

.hidden {
	display:none;
}

#content ul {
	padding: 0 0 12px 20px;
	margin: 0;
}

#content ul li {
	padding: 0 0 6px 24px;
	background: #fff url('/gfx/gfx_bullet2.gif') 0 5px no-repeat;
	list-style: none;
}

.sustainable #content ul li {
	background: #fff url('/gfx/gfx_bullet.gif') 0 5px no-repeat;
}

#content #SitemapIndex ul ul {
	padding:0;
	padding-top:6px;
}

#content ol {
	padding: 0 0 12px 42px;
	margin: 0;
}

#content ol li {
	padding: 0 0 6px 4px;
}

fieldset {
	border:0;
}
	

/*===== Layout etc =====*/

#mainContainer {
	margin:0 auto;
	width:1000px;
}
	
	#header {
		background-image:url("/gfx/header.png");
		width:1000px;
		height:128px;
		position:relative;
	}
	
		#logo {
			position:absolute;
			top:44px;
			left:25px;
		}
		
		#topNav {
			list-style: none;
			color:#fff;
			position:absolute;
			top:20px;
			right:21px;
		}
		
			#topNav li {
				height:24px;
				line-height:30px;
				font-size:0.83em;
				padding:0 6px;
				float:left;
				border-left:1px solid #9cb6cc;
			}
			
			#topNav li:first-child {
				border:none;
			}
			
			#topNav a{
				color:#fff;
				font-weight:bold;
			}
		
		#search {
			background-image:url("/gfx/searchBox.gif");
			background-position:top left;
			background-repeat:no-repeat;
			position:absolute;
			top:90px;
			right:65px;
		}
		
		#search input{
			border:0;
			width:200px;
			padding:5px;
			background:transparent;
		}

		#go {
			position:absolute;
			top:85px;
			right:23px;
		}
		
		#navigation{
			background-image:url("/gfx/navigation.png");
			padding-left:23px;
			width:977px;
			height:34px;
		}
		
			#navigation ul{
				list-style: none;
			}
			
			#navigation ul li{
				float:left;
			}
			
			
				#navigation a {
					display:block;
					color:#fff;
					text-align:center;
					font-weight:bold;
					line-height:34px;
					border-left:1px solid #fff;
					padding:0 19px;
				}
				
				#navigation a.first {
					border:none;
					padding-right:17px;
				}
				
				#navigation a.last {
					padding-left:17px;
				}
			
				#navigation a:hover,#navigation li.on a {
					text-decoration:none;
					background-image:url("/gfx/navLi.gif");
				}
			
				#navigation li.on a.last, #navigation a.last:hover {
					text-decoration:none;
					background-image:url("/gfx/navLiLast.gif");
					background-position:right;
				}
				
				#navigation li.on a.first, #navigation a.first:hover {
					text-decoration:none;
					background-image:url("/gfx/navLiFirst.gif");
					background-position:left;
				}
				
				#navigation a.green, #navigation a.green:hover, #navigation li.on a.green {
					text-decoration:none;
					background-image:url("/gfx/navLiGreen.gif");
					background-position:left;
				}
			
	#main {
		background-image:url("/gfx/main.png");
		width:950px;
		padding:0 25px;
	}
	
		#leftNav {
			float:left;
			width:216px;
			border-top:1px solid #001a48;
		}
		
		#leftNav ul li {
			width: 216px;	
			list-style: none;			
		}
		
		#leftNav ul li a {
			width: 206px;
			display: block;
			background-color: #fff;
			color: #df1540;
			font-weight: bold;
			text-decoration: none;
			border-bottom:1px solid #001a48;
			padding:8px 0 8px 10px;
		}
		
		.sustainable #leftNav ul li a {
			color: #63a90a;
		}
		
		#leftNav ul li a:hover, #leftNav ul li a.on {
			width: 206px;				
			display: block;
			background-image:url("/gfx/leftNav.gif");
			background-position:top;
			background-repeat:repeat-x;
			background-color:#bd0922;
			color:#fff;
		}

		
		.sustainable #leftNav ul li a:hover , .sustainable #leftNav ul li a.on {
			background-image:url("/gfx/leftNavGreen.gif");
			background-color: #63a90a;
			background-position:center;
		}

			#leftNav ul ul li a {
				width: 196px;		
				display: block;
				background-image: none;
				background-color: #001a48;
				color: #fff;
				font-weight: normal;
				padding-left:20px;
			}
			
			#leftNav ul ul li a:hover, #leftNav ul ul li a.on {
				width:196px;
			}
			
		#content {
			float:left;
			width:720px;
			border-left:1px solid #001a48;
			padding-left:10px;
			background-color:#fff;
		}
	
	#footer {
		background-image:url("/gfx/footer.png");
		width:1000px;
		height:118px;
		position:relative;
	}
	
		#ftrLogo {
			position:absolute;
			top:10px;
			left:23px;
		}
		
		#registered {
			position:absolute;
			top:21px;
			left:138px;
			color:#001a48;
			font-size:0.83em;
		}
		
		#otherSites {
			position:absolute;
			bottom:78px;
			right:25px;
		}
		
		#ftrNav {
			position:absolute;
			bottom:39px;
			left:30px;
			color:#fff;
		}
		
			#ftrNav ul li {
				list-style: none;
				height:14px;
				font-size:0.83em;
				padding:0 6px;
				float:left;
				border-left:1px solid #fff;
			}
			
			#ftrNav ul li:first-child {
				border:none;
			}
			
			#ftrNav a{
				color:#fff;
				font-weight:bold;
			}

		#copyright {
			position:absolute;
			bottom:39px;
			right:35px;
			color:#fff;
			font-size:0.83em;
		}
		