#wrapper{
	min-height:100%;
	min-width:1000px;
	background: url(../images/bg-wrapper.gif) repeat-y 50% 0;
}
* html #wrapper{height:100%;}
/* main */
#main{
	padding:148px 0 274px;
	position:relative;
	min-height:314px;
	background: url(../images/bg-main.jpg) no-repeat 50% 147px;
}
* html #main{height:314px;}
.main-area{
	overflow:hidden;
	width:963px;
	margin:0 auto;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	min-width:1000px;
	background: url(../images/bg-header.jpg) repeat-x 50% 0;
}
.header-l{background: url(../images/bg-header-l.jpg) no-repeat 0 0;}
.header-r{background: url(../images/bg-header-r.jpg) no-repeat 100% 0;}
.header-c{background: url(../images/bg-header-c.gif) no-repeat 50% 48px;}
.header-frame{
	width:963px;
	height:100px;
	padding:48px 0 0;
	margin:0 auto;
	position:relative;
}
/* footer */
#footer{
	margin:-423px 0 0;
	width:100%;
	min-width:1000px;
	background: url(../images/bg-footer.jpg) repeat-x 50% 0;
}
.footer-l{background: url(../images/bg-footer-l.jpg) no-repeat;}
.footer-r{background: url(../images/bg-footer-r.jpg) no-repeat 100% 0;}
.footer-c{padding:152px 0 0;background: url(../images/bg-footer-c.gif) no-repeat 50% 0;}
.footer-frame{
	width:963px;
	height:253px;
	padding:0 0 18px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}