
.main
{
	margin-left: auto;
	margin-right: auto;
	width: 1020px;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.g85, .g170, .g255, .g340, .g425, .g510, .g595, .g680, .g765, .g850, .g935, .g1020 {
	display: inline;
	float: left;
	margin-left: 0px;
}
.gr85, .gr170, .gr255, .gr340, .gr425, .gr510, .gr595, .gr680, .gr765, .gr850, .gr935, .gr1020 {
	display: inline;
	float: right;
	margin-left: 0px;
}
/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.g85{width:85px;}
.g170{width:170px;}
.g255{width:255px;}
.g340{width:340px;}
.g425{width:425px;}
.g510{width:510px;}
.g595{width:595px;}
.g680{width:680px;}
.g765{width:765px;}
.g850{width:850px;}
.g935{width:935px;}
.g1020{width:1020px;}

.gr85{width:85px;}
.gr170{width:170px;}
.gr255{width:255px;}
.gr340{width:340px;}
.gr425{width:425px;}
.gr510{width:510px;}
.gr595{width:595px;}
.gr680{width:680px;}
.gr765{width:765px;}
.gr850{width:850px;}
.gr935{width:935px;}
.gr1020{width:1020px;}
/* =Grid >> 12 Columns - no left margin
--------------------------------------------------------------------------------*/
.ml85{margin-left:85px;}
.ml170{margin-left:170px;}
.ml255{margin-left:255px;}
.ml340{margin-left:340px;}
.ml425{margin-left:425px;}
.ml510{margin-left:510px;}
.ml595{margin-left:595px;}
.ml680{margin-left:680px;}
.ml765{margin-left:765px;}
.ml850{margin-left:850px;}
.ml935{margin-left:935px;}
.ml1020{margin-left:1020px;}


.inside{margin-left:0;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
