/* For modern browsers */
#main:before, #main:after,
.wrapper:before, .wrapper:after,
.gnav:before, .gnav:after,
.bread_crumb:before, .bread_crumb:after,
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

#main:after,
.wrapper:after,
.gnav:after,
.bread_crumb:after,
.clearfix:after {
	clear: both;
}


/* For IE 6/7 (trigger hasLayout) */
#main,
.wrapper,
.gnav,
.bread_crumb,
.clearfix {
	zoom: 1;
}