body{text-align:center;}
#footer{clear:both;}


/* defaults */
#wrapper720, #wrapperSmall, #wrapperLarge,#wrapperFull,.left160,.left180,.left300,.right190,.right240,.right300,.right350,.fullcol {
	margin:auto;text-align:left;
}
/* 720centered */
#wrapper720 {
	width:720px;
}
/* 750centered */
#wrapperSmall {
	width:750px;
}

/* 950 centered */ 
#wrapperLarge {
	width:950px;
}

/* 100% with 10px viewport side matting */ 
#wrapperFull {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;
}
	
/* to preserve source-order independence for Gecko */
.block{position:relative;}
.block{_position:static;} /* for IE < 7 */
#col1 .block{position:static;} 

#col1 {width:100%;}

.left160 #col1,
.left180 #col1,
.left300 #col1{float:right;margin-left:-500px;}

.right190 #col1,
.right240 #col1,
.split50 #col1,
.right300 #col1,
.right350 #col1,
.right500 #col1{float:left;margin-right:-500px;}

.left160 .block {
	float:left;
	width:160px}
.left160 #col1 .block{
	margin-left:170px;
}

.left180 .block {
	float:left;
	width:180px;}
.left180 #col1 .block {
	margin-left:190px;
}

.left300 .block {
	float:left;
	width:300px;}
.left300 #col1 .block {
	margin-left:310px;
}

.right190 .block {
	float:right;
	width:190px;}
.right190 #col1 .block {
	margin-right:220px;
}

.right240 .block {
	float:right;
	width:240px;}
.right240 #col1 .block {
	margin-right:250px;
}

.right300 .block {
	float:right;
	width:300px;}
.right300 #col1 .block {
	margin-right:310px;
}
.right350 .block {
        float:right;
        width:350px;}
.right350 #col1 .block {
        margin-right:360px;
}

.right500 .block {
	float:right;
	width:500px;}
.right500 #col1 .block {
	margin-right:510px;
}

.fullcol #col1 .block {
	display:block;margin:0 0 1em 0;
}

.split50 .block {
	float: right;
	width: 50%;}
.split50 #col1 .block {
	margin-right: 51%;
}
#col1 .block {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.grid .unit, 
.grid .grid, 
.grid2ColLeft .unit,
.grid2ColLeft .grid .unit,
.grid2ColWideLeft .unit, 
.grid2ColWideRight .unit{float:right;display:inline;}
.grid div.first, 
.grid2ColLeft div.first,
.grid2ColLeft div.first div.first,
.grid2ColRight div.first, 
.grid2ColWideLeft div.first, 
.grid2ColWideRight div.first{float:left;}
.grid .unit, 
.grid .grid{width:49.1%;}
.grid .grid .unit,
.grid2ColLeft .grid .unit {width:48.1%;}
.grid3Col .unit, 
.grid2ColLeft .unit, 
.grid2ColRight .unit{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}
.grid3Col div.first, 
.grid2ColLeft div.first, 
.grid2ColRight div.first{margin-left:0;}
.grid2ColLeft div.first, 
.grid2ColRight .unit{width:66%;}
.grid2ColRight div.first{width:32%;}
.grid2ColWideLeft .unit{width:24%;}
.grid2ColWideLeft div.first, 
.grid2ColWideRight .unit{width:74.2%;}
.grid2ColWideRight div.first{width:24%;}
.grid2ColWideLeft div.first{width:74.2%;}
#body:after,
.grid:after, 
.grid3Col:after, 
.grid2ColLeft:after, 
.grid2ColRight:after, 
.grid2ColWideLeft:after, 
.grid2ColWideRight:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#body,
.grid, 
.grid3Col, 
.grid2ColLeft, 
.grid2ColRight, 
.grid2ColWideLeft, 
.grid2ColWideRight{zoom:1;}
