body {
	margin:0;
	background:#fff;
	color:#000;
	font:12px "Times New Roman", Times, serif;
}
img{border-style:none;}
a {
	color:#fff;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper {
	width:936px;
	margin:9px auto 0;
	min-height:582px;
	background:url(../images/bg-page.jpg) no-repeat;
}
* html #wrapper {
	height:582px;
	overflow:visible;
}
#header {
	width:100%;
	overflow:hidden;
}
#header .logo{
	width:316px;
	height:47px;
	display:block;
	overflow:hidden;
	margin:37px 0 0 46px;
}
#header .logo img {display:block;}
#header .logo a{
	width:316px;
	height:47px;
	overflow:hidden;
}
.navholder {
	width:918px;
	overflow:hidden;
	background:url(../images/bg-nav.png) repeat-x;
	padding:0 19px 50px 0;
	margin:-1px 0 0;
}
#nav {
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	margin:0;
	line-height:39px;
	font-size:18px;
	float:right;
}
#nav li {
	float:left;
	margin:0 0 0 50px;
	display:inline;
}
#nav li a {
	color:#fff;
	position:relative;
}
#main {
	width:100%;
	margin:-50px 0 0;
}
#content {
	width:542px;
	padding:0 0 0 394px;
	position:relative;
	min-height:459px;
}
* html #content {
	height:459px;
	overflow:visible;
}
.photo {
	width:314px;
	height:459px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.photo img{display:block;}
#footer {
	width:897px;
	padding:0 20px 20px;
	margin:-55px 0 0;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:18px;
	position:relative;
	z-index:3;
}
#footer p {margin:0;}
#footer ul {
	margin:0;
	padding:0 0 0 20px;
	width:877px;
	list-style:none;
	overflow:hidden;
}
#footer ul li {
	display:inline;
	background:url(../images/separator.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
	margin:0 9px 0 0;
}
#footer ul li:first-child {
	padding-left:0;
	background:none;
}