.test{
}

#border_holder {
	position:absolute;
	top:25px;
	left:0px;
	width:100%;
	z-index:10;
}

#gradient_holder {		
}

.container{
	width: 951px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: -1px auto; /* the auto margins (in conjunction with a width) center the page */
}

.top {
	margin-top:70px;
	width:100%;
	background-image:url(images/top.jpg);
	background-repeat:no-repeat;
	height:16px;
	}
.middle_container {
	width:951px;
	height: auto;
	background:url(images/middle_repeat.jpg);
	}
.middle {
	width:951px;
	height: auto;
	background-image:url(images/middle_section.jpg);
	background-repeat:no-repeat;
	position:relative;
	}
.middle2{
	width:951px;
	height: auto;
	background-image:url(images/middle_repeat.jpg);
	background-repeat:repeat-y;
}
.middle2 div{
	padding-right:10px;
	padding-left:165px;
}
.bottom {
	float:left;
	width:100%;
	height:55px;
	background-image:url(images/bottom.jpg);
	background-repeat:no-repeat;
	}
.footer{
	width: 95%;
	float:right;
	}