#site {
	width: 999px;
	margin: 0 auto;
}

#main {
	margin-left: 15px;
	margin-right: 14px;
	/*
	_zoom: 1;
	*zoom: 1;
	*/
}

#main:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =columns
************************************************************** */

/*
#content,
#content-2nd,
#content-3rd {
	outline: 1px dotted #999;
	outline-offset: -1px;
	_background-color: #999;
	*background-color: #999;
}

#main .inner {
	outline: 1px dashed #f00;
	outline-offset: -1px;
	_background-color: #f00;
	*background-color: #f00;
}
*/

#content {
	width: 470px;
}

#content-2nd {
	width: 240px;
}

#content-3rd {
	width: 220px;
}


/* =models
************************************************************** */


.model-1-2-3 #content,
.model-1-2-3 #content-2nd,
.model-1-2-3 #content-3rd,
.model-1-3-2 #content,
.model-1-3-2 #content-3rd,
.model-2-1-3 #content-2nd,
.model-2-3-1 #content-2nd,
.model-2-3-1 #content-3rd,
.model-3-1-2 #content-3rd,
.model-3-2-1 #content-3rd {
	float: left;
}

.model-1-3-2 #content-2nd,
.model-2-1-3 #content,
.model-2-1-3 #content-3rd,
.model-2-3-1 #content,
.model-3-1-2 #content,
.model-3-1-2 #content-2nd,
.model-3-2-1 #content,
.model-3-2-1 #content-2nd {
	float: right;
}

.model-1-2-3 #content .inner,
.model-1-2-3 #content-2nd .inner,
.model-1-3-2 #content .inner,
.model-2-1-3 #content .inner,
.model-2-1-3 #content-2nd .inner,
.model-2-3-1 #content-2nd .inner  {
	margin-right: 20px;
}

.model-1-3-2 #content-2nd .inner,
.model-2-3-1 #content .inner,
.model-3-1-2 #content .inner,
.model-3-1-2 #content-2nd .inner,
.model-3-2-1 #content .inner,
.model-3-2-1 #content-2nd .inner  {
	margin-left: 20px;
}

.model-2-1-3 #content,
.model-2-1-3 #content-3rd,
.model-3-1-2 #content,
.model-3-1-2 #content-2nd  {
	position: relative;
}

.model-2-1-3 #content {
	left: -240px;
}

.model-3-1-2 #content {
	left: -220px;
}

.model-2-1-3 #content-3rd,
.model-3-1-2 #content-2nd {	
	left: 470px;
}

/* =model-1-3
************************************************************** */
.model-1-3 #content-2nd  {
	display: none;
}
.model-1-3 #content {
	width: 730px;
	margin-right: 20px;
	float: left;
}
.model-1-3 #content-3rd  {
	float: left;
}

/* =changes for 1-2-3
************************************************************** */
.model-1-2-3 #content-2nd  {
	width: 260px; /* original size + 20px */
}
.model-1-2-3 #content {
	width: 490px; /* original size + 20px */
}

/* =changes for 2-1-3
************************************************************** */
.model-2-1-3 #content {
	width: 490px; /* original size +20px */
	margin-right: -5px;
}
.model-2-1-3 #content-2nd {
	width: 260px; /* original size +20px */
}

