ul {
	margin: 10px 0;
	padding: 0;
}

li {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	outline: none;
}

a img {
	border: none;
}

#page #sidebar {
	clear: both;
	float: left;
	padding-top: 20px;
	width: 210px;
}

#page #content {
	background: url(../images/content.png) repeat-y 0 0;
	clear: none;
	float: left;
	width: 721px;
	position: relative;
}

#page #content-margins {
	padding: 10px;
	padding-right: 0;
	position: relative;
}

#page #content-top {
	background: url(../images/content-top.png) no-repeat 0 0;
	height: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

#page #content-bottom {
	background: url(../images/content-bottom.png) no-repeat 0 0;
	bottom: 0;
	height: 10px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}

#page #page-heading {
	height: 60px;
	width: 100%;
}

#page #page-heading h1 {
	background: url(../images/page-title.png) no-repeat 0 0;
	float: left;
	height: 54px;
	margin: 0;
	margin-left: 215px;
	padding: 0;
	text-indent: -5000px;
	width: 355px;
}

body.fr #page #page-heading h1 {
	background: url(../images/fr-page-title.png) no-repeat 0 0;
	width: 427px;
}

#page #loading {
	background: url(../images/loading-background.png) no-repeat center center;
	left: 300px;
	padding: 40px;
	position: absolute;
	top: 220px;
	z-index: 300;
	opacity: .5; filter: alpha(opacity = 50);
}

#page #image {
	background: none;
	height: 480px;
	overflow: hidden;
	width: 700px;
}

#page #image img {
	height: 480px;
	width: 700px;
}

.loupe {
	z-index: 100;
}

.loupe .border {
	background: url(../images/loupe.png) no-repeat 0 0;
	height: 216px;
	position: absolute;
	width: 216px;
	z-index: 200;
}

.loupe .mask {
	height: 196px;
	left: 10px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	width: 196px;
}


