/* for all browsers that understand min-width */
.width {width:80%; min-width:950px; margin:0 auto;}

/* the bodge for IE6 browsers */
* html .minwidth {border-left:950px solid #DDD; position:relative; float:left; z-index:1;}
* html .container {margin-left:-950px; position:relative; float:left; z-index:2; text-align:left;}

.b1 {height:1px; font-size:1px; overflow:hidden; display:block; clear: both; background:#aaa; margin:0 5px;}
.b2 {height:1px; font-size:1px; overflow:hidden; display:block; clear: both; background:#fff; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3 {height:1px; font-size:1px; overflow:hidden; display:block; clear: both; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4 {height:2px; font-size:1px; overflow:hidden; display:block; clear: both; background:#fff; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}

.width {
	border: 0px solid blue;
	padding-top: 10px;
}

.minwidth {
	border: 0px solid red;
}

#content {
	background-color: #fff;
	border-right:1px solid #aaa;
	border-left:1px solid #aaa;
	padding: 6px 0px;
	text-align: left;
	width: auto;
}


/***********************************************************/
/*  2 Columns - Fixed Left, Elastic Right  */
/***********************************************************/
.columns2-fixedLeft-elasticRight #columns {
	clear: both;
	width: auto;
	border: 0px solid red;
	padding-left: 240px;
}

.columns2-fixedLeft-elasticRight #columns #lhsColumn {
	border: 0px solid red;
	float: left;
	left: -240px;
	padding-left: 10px;
	margin: 15px -240px 0 0;
	position: relative;
	width: 200px;
}

.columns2-fixedLeft-elasticRight #columns #rhsColumn {
	border: 0px solid green;
	float: left;
	margin: 15px 0 0 -10px;
	text-align: left;
	width: 100%;
}
