html, body {
	height:100%;
	width:100%;
	display:table;
}
body {
	margin:0;
	vertical-align:middle;
	display:table-cell;
	color:#231f20;
	font:14px Garamond, Georgia, serif;
	background:url(../images/bg-body.gif);
}
img { border-style:none;}
a {
	text-decoration:none;
	color:#fff;
}
a:hover { text-decoration:underline;}

/*container*/
#container-top {
	width:703px;
	margin:0 auto;
	background:url(../images/bg-container-center.gif) repeat-y;
}
#container-center {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-container-top.gif) no-repeat;
}
#container {
	height:1%;
	overflow:hidden;
	padding:0 15px;
	background:url(../images/bg-container-bottom.gif) no-repeat 0 100%;
}
/*header*/
#header {
	height:1%;
	overflow:hidden;
	padding:6px 0 20px 16px;
	background:url(../images/bg-header.gif);
}
#header .logo {
	margin:0;
	text-indent:-9999px;
	float:left;
	overflow:hidden;
}
.logo a {
	display:block;
	width:209px;
	height:91px;
	background:url(../images/logo.gif) no-repeat;
}
#header ul {
	list-style:none;
	margin:80px 0 0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	float:left;
}
#header ul li {
	padding:0 9px 0 9px;
	float:left;
}

#header-active a {text-decoration:underline;}


/*content*/
#content {
	height:1%;
	overflow:hidden;
	padding:24px 37px 36px 36px;
	line-height:21px;
}
#content ul { list-style:none;}
#content .img-holder {
	height:1%;
	overflow:hidden;
}
#content .img-holder img { float:left;}


/*content-main*/
.content-main {
	height:1%;
	padding:12px 0 0;
	overflow:hidden;
}
.content-main h1 {
	margin:2px 0 0;
	padding:0 0 0 2px;
	font-size:18px;
	line-height:20px;
	color:#533b27;
	text-transform:uppercase;
	float:left;
}

.content-main h2 {
	margin:2px 0 0;
	padding:24px 0px 0px 0px;
	font-size:16px;
}




/*content-head*/
.content-head {
	height:1%;
	overflow:hidden;
}
.content-head ul {
	margin:0;
	padding:0;
	float:right;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
.content-head ul li {
	float:left;
	margin:0 0 0 10px;
}
.content-head ul a {
	float:left;
	color:#c0a978;
	padding:4px 3px 2px 3px;
}
.content-head ul a:focus { outline:none;}
.content-head ul a:hover {
	text-decoration:none;
	background:#533b26;
}


#subnav-active {
	background:#533b26;
}




/*content-txt*/
.content-txt {
	height:10%;
	width:318px;
	overflow:hidden;
	padding:0 0 0 2px;
}
.content-txt img {
	margin:24px 0 0 15px;
	float:right;
}
.content-txt p {
	margin:19px 0 0;
	padding:0 0 2px;
}



/* Secondary image */

#image02 { position:absolute; top:540px; margin-left: 332px; width:269px; height:216px;}

.secondary-content h3 {
	margin:0px 0px 15px;
	font-size:16px;
	line-height:16px;
	color:#999999;
}

.secondary-content {
	margin-left:40px;
	display:table-cell;
	color:#231f20;
	font:16px Garamond, Georgia, serif;
}

.secondary-italic {
margin-left: 10px;
	font-size:14px;
	font-style:italic;
	line-height:10px;
	color:#663300;
}



/*footer*/
#footer {
	height:1%;
	overflow:hidden;
	padding:16px 0;
	font-size:14px;
	line-height:16px;
	color:#fff;
	text-align:center;
	background:url(../images/bg-header.gif);
}
#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul em {
	font-style:normal;
	font-variant:small-caps;
}
#footer ul li {
	display:inline;
	padding:0 0 0 8px;
	background:url(../images/separator-footer-li.gif) no-repeat 0 6px;
}
#footer ul li:first-child { background-image:none;}

#footer ul address {
	display:inline;
	font-style:normal;
}


/*latest press*/
.press-txt {
	height:10%;
	width:318px;
	overflow:hidden;
	padding:0 0 0 2px;
}
.press-txt p {
	padding:0 0 2px;
}

.press-txt ul {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.press-txt ul a {
	color:#c0a978;
}