body {margin:0; padding:0; width:100%; min-width:770px; /* Minimum width of layout - remove line if not required */  }

#header {clear:both; float:left; width:100%; padding:0; margin:0; border-bottom:1px solid #000; }
#header p {padding:.5em 15px .2em 15px; margin:0; }
#header h1 {padding:.2em 15px; margin:0; }
#header h2 {padding:.2em 15px .7em 15px; margin:0; }
.colmask {position:relative; /* fixes IE7 overflow hidden bug, stops layout jumping out of place */ clear:both; float:left; width:100%; overflow:hidden;   /* chops off any overhanging divs */}
	/* column container */
	/* 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 1em 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;	}
/* 3 Column settings */
.threecol .colmid {right:25%; /* width of the right column */}
.threecol .colleft {right:50%;	/* width of the middle column */}
.threecol .col1 {width:46%;	/* width of center column content (column width minus padding on either side) */ left:102%;			/* 100% plus left padding of center column */	}
.threecol .col2 {width:21%;	/* Width of left column content (column width minus padding on either side) */ left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */	}
.threecol .col3 {width:21%;	/* Width of right column content (column width minus padding on either side) */	left:85%;			/* 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) */	}
	/* Footer styles */
#footer {clear:both; float:left; width:100%; border-top:1px solid #000;}
#footer p {padding:10px; margin:0;}


