    body {
        margin: 0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:62.5%; 	/* Resets 1em to 10px */
	}
	
	html {
		height:100.01%
	}

	/* ON-added on_wrapper */
	#on_wrapper {
	  margin:1em auto;			/* center whole page */
	  width:80em;			/* width of whole page */
	}

	/* ON-added set site width here */
	#header, .colmask, #footer {
        width:100%;
	  }
	/* Header styles */
    #header {
    }
    #nav-horiz {
        clear:both;
        float:left;
    }
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
		overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
    }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
