.cont
{
	width:			62.5em;

	margin:			1em auto 1em auto;

	overflow:		hidden;
}

.cont .content
{
	overflow:		hidden;
}

.cont .middle
{
	width:			60em;

	margin:			20px auto 20px auto;

	position:		relative;

	background:		white;
}

.cont .middle .top
{
	width:			100%;
	height:			20px;

	position:		absolute;
	top:			-20px;
	left:			0;
	bottom:			auto;
	right:			auto;


	background:		url("images/d_t.png");
	background-repeat:	repeat-x;
}

.cont .middle .topleft
{
	width:			20px;
	height:			20px;

	position:		absolute;
	top:			-20px;
	left:			-20px;

	background:		url("images/d_tl.png");
	background-repeat:	no-repeat;
}

.cont .middle .topright
{
	width:			20px;
	height:			20px;

	position:		absolute;
	top:			-20px;
	left:			auto;
	right:			-20px;

	background:		url("images/d_tr.png");
	background-repeat:	no-repeat;
}

.cont .middle .left
{
	width:			20px;
	height:			100%;

	position:		absolute;
	top:			0;
	left:			-20px;

	background:		url("images/d_l.png");
	background-repeat:	repeat-y;
}

.cont .middle .right
{
	width:			20px;
	height:			100%;

	position:		absolute;
	top:			0;
	left:			auto;
	right:			-20px;

	background:		url("images/d_r.png");
	background-repeat:	repeat-y;
}

.cont .middle .bottom
{
	width:			100%;
	height:			20px;

	position:		absolute;
	top:			auto;
	left:			0;
	bottom:			-20px;
	right:			auto;

	background:		url("images/d_b.png");
	background-repeat:	repeat-x;
}

.cont .middle .bottomleft
{
	width:			20px;
	height:			20px;

	position:		absolute;
	top:			auto;
	bottom:			-20px;
	left:			-20px;

	background:		url("images/d_bl.png");
	background-repeat:	no-repeat;
}

.cont .middle .bottomright
{
	width:			20px;
	height:			20px;

	position:		absolute;
	top:			auto;
	bottom:			-20px;
	left:			auto;
	right:			-20px;

	background:		url("images/d_br.png");
	background-repeat:	no-repeat;
}

