#menu_main {
	position: absolute;
	top: 46px;
	left: 274px;
	width: 542px;
	height: 170px;
	margin: 0;
	background: #000 url(../images/layout/bg_menu_main.jpg) 0 -170px no-repeat;
	padding: 0;
}

	#menu_main ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#menu_main li {
		position: absolute;
		width: 174px;
		height: 80px;
	}

		#menu_main li.about {
			top: 0;
			left: 0;
		}

			#menu_main li.about a:link,
			#menu_main li.about a:visited {
				background-position: 0 0;
			}

		#menu_main li.products {
			top: 0;
			left: 184px;
		}

			#menu_main li.products a:link,
			#menu_main li.products a:visited {
				background-position: -184px 0;
			}

		#menu_main li.contact {
			top: 0;
			left: 368px;
		}

			#menu_main li.contact a:link,
			#menu_main li.contact a:visited {
				background-position: -368px 0;
			}

		#menu_main li.gallery {
			top: 90px;
			left: 0;
		}

			#menu_main li.gallery a:link,
			#menu_main li.gallery a:visited {
				background-position: 0 -90px;
			}

		#menu_main li.services {
			top: 90px;
			left: 184px;
		}

			#menu_main li.services a:link,
			#menu_main li.services a:visited {
				background-position: -184px -90px;
			}

		#menu_main li.order {
			top: 90px;
			left: 368px;
		}

			#menu_main li.order a:link,
			#menu_main li.order a:visited {
				background-position: -368px -90px;
			}

	#menu_main a:link,
	#menu_main a:visited {
		display: block;
		width: 174px;
		height: 80px;
		border: 0;
		background: #000 url(../images/layout/bg_menu_main.jpg) 0 0 no-repeat;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

	body.about #menu_main li.about a,
	body.products #menu_main li.products a,
	body.contact #menu_main li.contact a,
	body.gallery #menu_main li.gallery a,
	body.services #menu_main li.services a,
	body.order #menu_main li.order a,
	#menu_main a:hover,
	#menu_main a:active {
		background: none;
	}

#menu_section {
	position: absolute;
	top: 250px;
	right: 0;
	height: 34px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 0 -34px;
}

	#menu_section ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#menu_section li {
		position: absolute;
		top: 0;
		left: 0;
		height: 34px;
	}

	#menu_section a {
		display: block;
		width: 100%;
		height: 34px;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
		border: 0;
	}

	#menu_section li.selected a:link,
	#menu_section li.selected a:visited,
	#menu_section a:hover,
	#menu_section a:active {
		background: none ! important;
	}

	body.about #menu_section {
		width: 423px;
		background-image: url(../images/menu_section/about.gif);
	}

		body.about #menu_section a:link,
		body.about #menu_section a:visited {
			background: #000 url(../images/menu_section/about.gif) 0 0 no-repeat;
		}

		body.about #menu_section li.we_believe {
			width: 70px;
		}
	
		body.about #menu_section li.answers {
			left: 90px;
			width: 55px;
		}
	
			body.about #menu_section li.answers a:link,
			body.about #menu_section li.answers a:visited {
				background-position: -90px 0;
			}
	
		body.about #menu_section li.photo_tips {
			left: 167px;
			width: 66px;
		}
	
			body.about #menu_section li.photo_tips a:link,
			body.about #menu_section li.photo_tips a:visited {
				background-position: -167px 0;
			}
	
		body.about #menu_section li.tell_friend {
			left: 253px;
			width: 79px;
		}
	
			body.about #menu_section li.tell_friend a:link,
			body.about #menu_section li.tell_friend a:visited {
				background-position: -253px 0;
			}
	
		body.about #menu_section li.contact {
			left: 354px;
			width: 69px;
		}
	
			body.about #menu_section li.contact a:link,
			body.about #menu_section li.contact a:visited {
				background-position: -354px 0;
			}

	body.products #menu_section {
		width: 368px;
		background-image: url(../images/menu_section/products.gif);
	}

		body.products #menu_section a:link,
		body.products #menu_section a:visited {
			background: #000 url(../images/menu_section/products.gif) 0 0 no-repeat;
		}
	
		body.products #menu_section li.slide_shows {
			left: 0;
			width: 75px;
		}
	
			body.products #menu_section li.slide_shows a:link,
			body.products #menu_section li.slide_shows a:visited {
				background-position: 0 0;
			}
	
		body.products #menu_section li.photo_books {
			left: 96px;
			width: 79px;
		}
	
			body.products #menu_section li.photo_books a:link,
			body.products #menu_section li.photo_books a:visited {
				background-position: -96px 0;
			}
	
		body.products #menu_section li.gallery_wraps {
			left: 196px;
			width: 90px;
		}
	
			body.products #menu_section li.gallery_wraps a:link,
			body.products #menu_section li.gallery_wraps a:visited {
				background-position: -196px 0;
			}
	
		body.products #menu_section li.montages {
			left: 308px;
			width: 60px;
		}
	
			body.products #menu_section li.montages a:link,
			body.products #menu_section li.montages a:visited {
				background-position: -308px 0;
			}

	body.services #menu_section {
		width: 529px;
		background-image: url(../images/menu_section/services.gif);
	}

		body.services #menu_section a {
			background: #000 url(../images/menu_section/services.gif) 0 0 no-repeat;
		}
	
		body.services #menu_section li.digital_archiving {
			left: 0;
			width: 105px;
		}
	
			body.services #menu_section li.digital_archiving a:link,
			body.services #menu_section li.digital_archiving a:visited {
				background-position: 0 0;
			}
	
		body.services #menu_section li.photo_correction {
			left: 127px;
			width: 110px;
		}
	
			body.services #menu_section li.photo_correction a:link,
			body.services #menu_section li.photo_correction a:visited {
				background-position: -127px 0;
			}
	
		body.services #menu_section li.photo_enhancement {
			left: 258px;
			width: 126px;
		}
	
			body.services #menu_section li.photo_enhancement a:link,
			body.services #menu_section li.photo_enhancement a:visited {
				background-position: -258px 0;
			}
	
		body.services #menu_section li.artistic_alterations {
			left: 404px;
			width: 125px;
		}
	
			body.services #menu_section li.artistic_alterations a:link,
			body.services #menu_section li.artistic_alterations a:visited {
				background-position: -404px 0;
			}

	body.gallery #menu_section {
		width: 402px;
		background-image: url(../images/menu_section/gallery.gif);
	}

		body.gallery #menu_section a {
			background: #000 url(../images/menu_section/gallery.gif) 0 0 no-repeat;
		}
	
		body.gallery #menu_section li.photo_correction {
			left: 0;
			width: 110px;
		}
	
			body.gallery #menu_section li.photo_correction a:link,
			body.gallery #menu_section li.photo_correction a:visited {
				background-position: 0 0;
			}
	
		body.gallery #menu_section li.photo_enhancement {
			left: 131px;
			width: 126px;
		}
	
			body.gallery #menu_section li.photo_enhancement a:link,
			body.gallery #menu_section li.photo_enhancement a:visited {
				background-position: -131px 0;
			}
	
		body.gallery #menu_section li.artistic_alterations {
			left: 277px;
			width: 125px;
		}
	
			body.gallery #menu_section li.artistic_alterations a:link,
			body.gallery #menu_section li.artistic_alterations a:visited {
				background-position: -277px 0;
			}

	body.contact #menu_section {
		width: 170px;
		background-image: url(../images/menu_section/contact.gif);
	}

		body.contact #menu_section a {
			background: #000 url(../images/menu_section/contact.gif) 0 0 no-repeat;
		}
	
		body.contact #menu_section li.contact {
			left: 0;
			width: 70px;
		}
	
			body.contact #menu_section li.contact a:link,
			body.contact #menu_section li.contact a:visited {
				background-position: 0 0;
			}
	
		body.contact #menu_section li.send_photos {
			left: 91px;
			width: 79px;
		}
	
			body.contact #menu_section li.send_photos a:link,
			body.contact #menu_section li.send_photos a:visited {
				background-position: -91px 0;
			}