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 */
}

#bodycontainer {
    float:left;
    width:100%;
}

/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
}

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

/* 2 column left menu settings */
.leftmenu .colright {
    float:left;
    width:200%;
    position:relative;
    left:12em;
}
.leftmenu .col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:12em;
}
.leftmenu .col1 {
    margin:0 0 0 14em;/* Width of the left column + margin */
    padding:0 1em 0 1em;
    position:relative;
    right:100%;
    overflow:hidden;
}
.leftmenu .col2 {
    float:left;
    width:13em;         /* Width of the left column */
    position:relative;
    right:11em;
    margin:1em 0 1em 0;
}

/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
}

