/*PAGE LAYOUT*/
/*tested in:
FF 3.5,
FF 3.0,
FF 2.x,
IE 8,
IE 7,
IE 6,
Opera 10.10,
Safari 4.x
*/

body {
	text-align:center;
}
div {
	zoom:1; /*fixes float issue*/
	clear:both; /*helps with clean floating*/
}

/*main page containers*/
#hd.page-head,
#bd.page-body,
#ft.page-foot {
	clear:both;
	float:none;
	text-align:left;
	width:960px; /*fixed width for IE6*/
	position:relative;
	margin:auto;
}

/*Set the grid - classes to go after .page-body*/
.lyt-1col, /*one col*/ 
.lyt-2col-a, /*2 col, small left, big right*/ 
.lyt-2col-b, /*2 col, big left, small right*/
.lyt-2col-c, /*2 col, 50/50 */
.lyt-3col /*3 col, small left, big middle, small right */ {
	position:relative;
}

/* columns */
.col-a,
.col-b,
.col-c,
.col-bc {
	clear:right;
	float:left;
	text-align:left;
	position:relative;
}
.col-a {
	margin-right:10px;
}
.col-c {
	margin-left:10px;
}
/*one column*/
.lyt-1col .col-a {
	width:960px;
	margin-right:0;
}

/*2 col with large right*/
/*left col*/
.lyt-2col-a .col-a {
	width:280px;
}

/*right col*/
.lyt-2col-a .col-b {
	width:670px;
}

/*2col, large left - default sizes for lrec/mpu ad unit */ 
/*left col*/
.lyt-2col-b .col-a {
	width:620px;
}
/*right col*/
.lyt-2col-b .col-b {
	width:330px;
}

/*2col, 50/50*/
/*left col*/
.lyt-2col-c .col-a {
	width:475px;
}
/*right col*/
.lyt-2col-c .col-b {
	width:475px;
}

/*3col, large center*/
.lyt-3col .col-a {
	width:190px;
}
.lyt-3col .col-bc {
	width:760px;
}
.lyt-3col .col-bc .col-b {
	width:420px;
}
.lyt-3col .col-bc .col-c {
	width:330px;
}
/*unfloat a 1-column if it's nested in a 3-column layout*/
.lyt-3col .col-bc .lyt-1col .col-a {
	clear:both;
	float:none;
	width:auto;
	margin:0;
	min-width:auto;
}

/*module defaults*/
.mod {
	float:none;
	margin:0 0 10px 0;
	position:relative;
}
/*END LAYOUT*/

