#footer {
	position: fixed;
	width: 100%;
	height: 162px;
	bottom: 0;
	left: 0;
	background: #fcf8e5 url(../images/footerepeat.jpg) repeat-x;
	z-index: 1;
}
	#footer #leftcorn {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		height: 162px;
		width: 251px;
		background: #cbc684 url(../images/leftfooter.jpg) no-repeat;
		z-index: 2;
	}
	#footer #rightcorn {
		position: absolute;
		/*top: -138px;*/
		bottom: 0;
		right: 0;
		display: block;
		width: 153px;
		height: 300px;
		background: transparent url(../images/right-floater2.gif) no-repeat;
	}

	#footer #bottommenu {
		margin-top: 118px;
		min-width: 800px;
	}

	#footer #copyright {
		position: absolute;
		display: block;
		bottom: 0px;
		left: 10px;
		white-space: nowrap;
		z-index: 10;
	}
	#footer a#picassofish {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 85px;
		height: 23px;
		text-indent: -3000px;
		background: transparent url(../images/powered-by-picassofish.gif) no-repeat;
		z-index: 10;
	}
	#footer a#picassofish:hover {
		background-position: -85px 0;
	}
	
	/* footer menu */
	#footer ul#nav {
		display: block;
		position: absolute;
		left: 130px;
	}

	/* suckerfish */
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		z-index: 9;
	}
	#nav li { /* all list items */
		/*width: 120px; /* width needed or else Opera goes nuts */
		padding: 0px 20px 0px 20px;
		z-index: 9;
		float: left;
	}

	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
		z-index: 10;
	}
		#nav li a {
			z-index: 10;
		}
		#nav li a span {
			z-index: 11;
		}

		#nav li ul { /* second-level lists */
			position: absolute;
 			width: 140px;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			bottom: 12px;
			background: #8c8a00;
			border: 1px solid #fcf8e5;
			padding-top: 5px;
			z-index: 10;
			margin-left: -30px;
		}
			#nav li ul li {
 				width: 140px;
				height: 22px;
				padding: 0;
				z-index: 10;
			}

				#nav li ul li a {
					display: block;
					font: 12px Arial,sans-serif;
					color: #ffffff;
					text-decoration: none;
					text-align: center;
					text-transform: lowercase;
					padding: 0;
					margin: 0;
					z-index: 10;
					height: 22px;
				}
				#nav li ul li a span {
					z-index: 10;
				}