/* General styles */
body {  width:100%; min-width:970px; max-width:1055px; margin: 0 auto 0 auto; }
/* 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 */
background-color: #fff; /* Right column background colour */
}


.colmid {
float:left;
width:200%;
margin-left:-10.7em; 		/* Width of right column */
position:relative;
right:100%;
background:#fff;    	/* Centre column background colour */
}

.colleft {
float:left;
width:100%;
margin-left:-50%;
position:relative;
left:21.4em;         		/* Left column width + right column width */
background:#fff;    	/* Left column background colour */
}


.col1wrap {
float:left;
width:50%;
position:relative;
right:10.7em;        		/* Width of left column */
padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}

.col1 {
margin:0 12.7em;     		/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
position:relative;
left:200%;
overflow:hidden;
}

.col2 {
float:left;
float:right;			/* This overrides the float:left above */
width:8.7em;       		/* Width of left column content (left column width minus left and right padding) */
position:relative;
right:1em;         		/* Width of the left-had side padding on the left column */
}

.col3 {
float:left;
float:right;			/* This overrides the float:left above */
width:8.7em;        		/* Width of right column content (right column width minus left and right padding) */
margin-right:3em;  		/* Width of right column right-hand padding + left column left and right padding */
position:relative;
left:50%;
    }

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