html, body
{
	height:			100%;
}

#page
{
	position:		relative;
	min-height:		100%;
	min-width:		96em;
}

* html #page
{
	height:			100%;
}

#header
{
	position:		relative;
	width:			100%;
	clear:			both;
}

#body
{
	position:		relative;
	width:			100%;
	padding-bottom:		5.4em;
	overflow:		hidden;

/*	background:		url(/images/lines.png) left top repeat;	*/
}

#wrapper
{
	position:		relative;
	width:			100%;
	float:			right;
}

#content
{
	padding:		0 1.5em 0 3em;
	overflow:		hidden;

	zoom:			1;
}

.full_page #content
{
	margin-bottom:		1.5em;
}

.left_menu #content
{
	margin-bottom:		1em;
	margin-left:		17.667em;
}

#sidebar
{
	position:		relative;
	width:			14.667em;
	margin-right:		-17.667em;
	padding:		0 1.5em 0 1.5em;
	float:			left;
}

#footer
{
	position:		relative;
	width:			100%;
	margin-top:		-5.4em;
	clear:			both;
}

