@charset "UTF-8";
/* CSS Document */

#bg {
	background:url(../images/bg-texture.png) center top no-repeat;
	display:block;
	}

	html, body {
		background:url(../images/bg-gradient.png) repeat-x #323232;
		margin:0 auto;
		padding:0;
		border:0;
		font-family: Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
		}
	
		
	h1, h2, h3, h4, h5, h6 {
		margin: 0;
		padding: 0;
		font-weight: normal;
		font-family: Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
		}
	
	p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
		margin: 0;
		padding: 0;
		font: normal normal normal 1em/1.25  Lucida Grande, Helvetica, Arial, Verdana, sans-serif;
	}	




	#jumplinks {
		width:800px;
		text-align:right;
		padding:75px 0 0 0;
		margin:0 auto 10px auto;
		}
		#jumplinks ul {

			}
		#jumplinks li {
			list-style-type:none;
			display:inline;
			padding:0 5px;
			border-left:1px dotted #fff;
			}
		
		#jumplinks li:first-child {
			border-left:none;
			}
		
		#jumplinks li a {
			vertical-align:2px;
			color:#fff;
			text-decoration:none;
			font-size:.85em;
			}
		#jumplinks li a:hover {
			color:#222;
			}


/* HEADER */
	#header {
		width:800px;
		height:177px;
		margin:0 auto;
		}
	
	#logo {
		display:block;
		width:266px;
		height:177px;
		float:left;
		overflow:hidden;
		text-indent:-9999px;
		}
	
		#logo h1 a {
			display:block;
			width:266px;
			height:177px;
			background:url(../images/logo.png) no-repeat;
			}
		
			#logo h1 a:hover {
				background-position:0 -177px;
				}
	
	
	#headerimage {
		float:left;
		display:block;
		width:534px;
		height:177px;
		background:url(../images/header-image.jpg) no-repeat;
		}
		
	



/* BAR */

#searchbar {
		width:790px;
		height:22px;
		padding:4px 5px;
		margin:0 auto;
		background:url(../images/bg-bar.png) #174e11 no-repeat;
	}

	#searchbar p {
		text-indent:-9999px;
		float:left;
		}
	#searchbar form {
		float:right;
		margin-right:10px;
		}
	
	.screen-reader-text {
		float:left;
		display:block;
		text-indent:-9999px;
		width:1px;
		font-size:4px;
		}
	
	#s {
	width: 150px;
	height:11px;
	padding: 4px 4px;
	background:url(../images/bg-search.png) repeat-x #fff;
	border:solid 1px #006600;
	margin-right:10px;
	float:left;
	font-size:10px;
	}

#searchbar a#searchsend {
	margin-top:2px;
	display:block;
	background:url(../images/button-search.png) no-repeat;
	width:17px; height:17px;
	text-indent:-9999px;
	float:left;
	}
	
#searchbar a:hover#searchsend {
	background-position:0 -17px;
	}
	




/* MENU */

	#menu {
		width:757px;
		height:35px;
		margin:0 auto;
		background:#464646;
		padding:0 5px 0 38px;
		color:#a1b7a6;
		}
	
		
			#menu ul {
				margin:0;
				}
			#menu ul li {
				display: inline;
				list-style-type: none;
				display:block;
				}
		

	#menu li a {
		display:block;
		background:url(../images/bg-menu.png) #215e2f no-repeat;
		height:35px;
		text-indent:-9999px;
		}
	
	#menu li li a {
		text-indent:0px;
		background:none;
		}
	#menu li.page-item-2 a {
		width:52px;
		background-position:-19px 0;
		}

		#menu li.page-item-2 a:hover {
			background-position:-19px -35px;
			}

	#menu li.page-item-5 a {
		width:123px;
		background-position:-71px 0;
		}

		#menu li.page-item-5 a:hover {
			background-position:-71px -35px;
			}
	#menu li.page-item-8 a {
		width:63px;
		background-position:-192px 0;
		}

		#menu li.page-item-8 a:hover {
			background-position:-192px -35px;
			}
	#menu li.page-item-11 a {
		width:64px;
		background-position:-253px 0;
		}

		#menu li.page-item-11 a:hover {
			background-position:-253px -35px;
			}	
	
	#menu li.page-item-13 a {
		width:50px;
		background-position:-316px 0;
		}

		#menu li.page-item-13 a:hover {
			background-position:-316px -35px;
			}	
	
	#menu li.page-item-15 a {
		width:87px;
		background-position:-363px 0;
		}

		#menu li.page-item-15 a:hover {
			background-position:-363px -35px;
			}	
			
	#menu li.page-item-17 a {
		width:74px;
		background-position:-453px 0;
		}

		#menu li.page-item-17 a:hover {
			background-position:-453px -35px;
			}	
			
	#menu li.page-item-19 a {
		width:42px;
		background-position:-528px 0;
		}

		#menu li.page-item-19 a:hover {
			background-position:-528px -35px;
			}	

	#menu li.page-item-21 a {
		width:80px;
		background-position:-573px 0;
		}

		#menu li.page-item-21 a:hover {
			background-position:-573px -35px;
			}				
												
						
							

#menu li.page-item-2  li a, #menu li.page-item-3  li a, #menu li.page-item-5  li a, #menu li.page-item-8  li a, #menu li.page-item-21  li a, #menu li.page-item-11  li a, #menu li.page-item-13  li a, #menu li.page-item-15  li a, #menu li.page-item-17  li a, #menu li.page-item-19  li a {
	width:auto;
	}

 #menu ul  ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    }
#menu ul ul a {
    display:block;
    color:#fff;
    text-decoration:none;
    }
#menu ul  li {
    float:left;
    padding:0;
    }
#menu ul  ul {
    position:absolute;
    left:-999em;
    font-weight:normal;
    margin:0;
	padding:0 0 11px 0;
	width:220px;
	background:url(../images/bg-menufooter.png) no-repeat;
	background-position:bottom;
    }

#menu ul  li li {
    font-weight:normal;
	width:220px;
    }
#menu ul li li a {
	border-top:solid 1px #ccc;
	background: #9e9f9e;
	padding:5px 20px;
	width:180px;
	display:block;
    font-size:12px;
    color:#fff;
	height:auto;
	
    }

#menu ul li li:first-child a {
	border-top:none;
	}
#menu ul  li ul ul {
    margin:0 0 0 130px;
    }
#menu ul  li li a:hover {
    color:#336699;
    }
#menu ul  li ul li:hover a, #menu ul  li ul li li:hover a, #menu ul  li ul li li li:hover a, #menu ul  li ul li li li:hover a {
    color:#336699;
    }
#menu ul  li:hover a, #menu ul  li.sfhover a {
    color:#fff;
    }
#menu ul  li:hover li a, #menu ul  li li:hover li a, #menu ul  li li li:hover li a, #menu ul  li li li li:hover li a {
    color:#fff;
    }
#menu ul  li:hover ul ul, #menu ul  li:hover ul ul ul, #menu ul  li:hover ul ul ul ul, #menu ul  li.sfhover ul ul, #menu ul  li.sfhover ul ul ul, #menu ul  li.sfhover ul ul ul ul {
    left:-999em;
    }
#menu ul  li:hover ul, #menu ul  li li:hover ul, #menu ul  li li li:hover ul, #menu ul  li li li li:hover ul, #menu ul  li.sfhover ul, #menu ul  li li.sfhover ul, #menu ul  li li li.sfhover ul, #menu ul  li li li li.sfhover ul {
    left:auto;
    }





/* CONTAINER */

#container {
	width:800px;
	margin:0 auto;
	padding: 0 0 30px 0;
	background:#fff;
	}
	
		
	#footer {
		width:750px;
		margin:0 auto 20px auto;
		padding:5px 10px 5px 40px;
		color:#999;
		background:url(../images/bg-footer.png) no-repeat;
		}
	#footer ul {margin:0 0 10px 0; padding:8px;  }
	#footer li {
		display: inline;
		list-style-type: none;
		padding-right: 5px;
		vertical-align:2px;
		}
	#footer li a {
		color:#fff;
		}
		
		#footer li a:hover {
			color:#000;
			}
	#footer p {
		text-align:center;
		}			