	body {
	margin:0;
	background:#F4EDDE;
	padding:83px 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
}
h1 {
	margin:0;
}
/* logo */
h1 a {
	display:block;
	width:227px;
	height:70px;
	background:url(/public/img/logo.gif) repeat-y;
	position:absolute;
	top:-64px;
	left:0;
	text-indent:-9999px;
}
/* title of current page */
h2 {
	height:27px;
	background:#D1A396;
	border-bottom:4px solid #F4EDDE;
	margin:0;
	color:#993416;
	padding:10px 0 0 19px;
	text-transform:uppercase;
	font:bold 14px "Lucida Grande", "Times New Roman", Times, serif;
}
/* subtitle */
h3 {
	margin:14px 0 0 0;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
}
p {
	margin:8px 0 0 0;
}
p.produced {
	margin-left:42px;
}
a {
	text-decoration:none;
}
#main-page {
	width:694px;
	margin:0 auto;
}
/* header */
#header {
	margin-bottom:4px;
	position:relative;
	float:left;
}
* html #header {
	margin-bottom:4px;
}
/* top navigation */
#header ul#top {
	padding:0;
	margin:0;
	list-style:none;
	letter-spacing:-0.05em;
}
#header ul#top li {
	float:left;
	text-transform:uppercase;
	font-size:10px;
	position:relative;
}
#header ul#top li a {
	float:left;
	background:#91580A;
	color:#fff;
	width:75px;
	padding:7px 0;
	margin:0 0 0px 2px;
	text-align:center;
}
* html #header ul#top li a.double {
	height:27px;
}
#header ul#top li a.double {
	padding:0;
	min-height:27px;
}
#header ul#top li a:hover {
	background:#993416;
}
#header ul#top li.add {
	float:right;
	margin:0 0 2px 2px;
}
#header ul#top li.add a {
	background:#E6D7B8;
	padding:8px 0 6px 0;
	color:#91580A;
	width:152px;
	margin:0;
}
#header ul#top li.add a:hover {
	background:#E6D7B8;
	color:#993416;
}
#header ul#top li.add-last {
	margin-left: 322px;
}
#header ul#top li.first a {
	width:78px;
	margin-left:0;
}
#header ul#top li.last a {
	width:75px;
}
/* sub-navigation */
#header ul#top li:hover ul,
#header ul#top li.hover ul {
	display:block;
}
#header ul#top li ul {
	display:none;
	left:1px;
	top:25px;
	width:75px;
	padding:0;
	background:#993416;
	border-right:1px solid #E7E1D3;
	border-left:1px solid #E7E1D3;
	border-bottom:1px solid #E7E1D3;
	position:absolute;
}
#header ul#top li ul {
	list-style:none;
	margin:0;
}
#header ul#top li ul li {
	margin:0 5px;
	border-top:1px solid #F4EDDE;
	text-transform:none;
	font-weight:bold;
	padding:4px 0 0 0;
	width:65px;
	display:inline;
	text-align:center;
}
* html #header ul#top li ul a {
	padding:0;
}
#header ul#top li ul a {
	color:#D2B67D;
	background:none;
	width:65px;
	padding:0 0 4px 0;
	margin:0;
	display:block;
	font-size:11px;
}
#header ul#top li ul a:hover {
	color:#fff;
}
#center {
	float:left;
	background:url(/public/img/bg-main.gif) repeat-y;
}
/* left box width photo */
#left {
	width:193px;
	float:left;
	margin-right:5px;
	padding:37px 0 0 0;
}
#left img {
	display:block;
	border-bottom:4px solid #F4EDDE;
	border-top:4px solid #F4EDDE;
}
/* right box width content */
#right {
	width:496px;
	float:left;
}
#right div {
	padding:0 0 30px 19px;
}
/* footer */
#footer {
	background:url(/public/img/bg-footer.gif) no-repeat;
	padding:7px 0 10px 54px;
	font-size:10px;
	float:left;
	width:640px;
	margin-bottom:35px;
}
/* bottom navigation */
#footer ul.right {
	margin:0 0 0 5px;
	padding:0 0 0 0;
	list-style:none;
	float:right;
	height:16px;
}
#footer ul.right li {
	margin-left:18px;
	display:inline;
}
#footer ul.right li a {
	color:#91580A;
}
#footer ul.right li a:hover {
	color:#993416;
	font-style:italic;
}
/* copyright */
#footer ul.left {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	color:#993416;
	float:left;
	width:410px;
}
#footer ul.left li {
	display:inline;
	background:url(/public/img/bg-bottomnav.gif) no-repeat 100% 4px;
	padding-right:9px;
	margin-right:5px;
}
#footer ul.left li.last {
	background:none;
	padding-right:0;
	margin-right:0;
}
#footer div.right-nav {
	margin-bottom:10px;
	height:100%;
	overflow:hidden;
}