div#content {
	padding: 0;
	margin: 0;
	height: auto;
	/*width: 100%;*/
	}
div#maincol {
	float:left;
	margin: 0;
	padding: 0;    
	height: 100%;
	}
div#subcol {
	float:right;
	margin: 0;
	padding: 0; 
	height: 100%;
	}
div#xcol {
	float:right;
	margin: 0;
	padding: 0;
	}

/*
floats, display
********************************************************************************************************
*/  
body.col-M div#maincol { float:none; width:100%; height: 100%; }

body.col-SM div#xcol, body.col-MS div#xcol, body.col-M div#subcol, body.col-M div#xcol { display:none; }
body.col-MX div#subcol { display:none; }

body.col-SM div#maincol, body.col-SMX div#maincol { float:right; }
body.col-MX div#maincol { float:left; }

body.col-SM div#subcol, body.col-SMX div#subcol { float:left; }
body.col-MX div#subcol { float:right; }

body.col-MSX div#wrap, body.col-SMX div#wrap { float:left; }

/*
dimensions
********************************************************************************************************
*/
body.col-SM div#subcol { width:220px; }
body.col-SM div#maincol { width:500px; }
body.col-SM div#wrap { width:750px; }

/* Sidebar */

#Menu {
	width:100px;
	/* height:402px; */
	z-index:1;
	left: 0px;
	top: 0px;
	float: left;
	margin-top:20px;
}

#ContentArea {
	left:20px;
	top:0px;
	width:618px;
	height:auto;
	z-index:0;
	float: left;
	margin-left:10px;
}

.footer {
    position:relative;
    top:20px;
	width:100%;
	text-align:left;
	clear:both;
	text-indent: 10px;
	padding-top: 5px;
	margin-top:30px;
}
