html {
	height:100%;
}

body {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-width: 995px;
}




/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
/*	overflow:hidden;		 This chops off any overhanging divs */
}


/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}

.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding: 0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
/*	overflow:hidden;*/
}


body:last-child:not(:root:root) .col1,
body:last-child:not(:root:root) .col2,
body:last-child:not(:root:root) .col3 {
	overflow:hidden;
}

/* 3 Column settings */
.threecol .colmid {
	right:23%;			/* width of the right column */
}
.threecol .colleft {
	right:57%;			/* width of the middle column */
}
.threecol .col1 {
	width:57%;			/* width of center column content (column width minus padding on either side) */
	left:100%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:20%;			/* Width of left column content (column width minus padding on either side) */
	left:23%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:23%;			/* Width of right column content (column width minus padding on either side) */
	left:80%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}

