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

/* 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 right menu settings */
.rightmenu .colleft {
float:left;
width:200%;
margin-left:-200px;
position:relative;
right:100%;
}
.rightmenu .col1wrap {
float:left;
width:50%;
position:relative;
left:50%;
padding-bottom:1em;
}
.rightmenu .col1 {
margin:0 15px 0 215px;
overflow:hidden;
}
.rightmenu .col2 {
float:right;
width:170px;
position:relative;
left:200px;
}

/* 2 column left menu settings */
.leftmenu .colright {
float:left;
width:200%;
position:relative;
left:200px;
}
.leftmenu .col1wrap {
float:right;
width:50%;
position:relative;
right:200px;
padding-bottom:1em;
}
.leftmenu .col1 {
margin:0 15px 0 215px;
position:relative;
right:100%;
overflow:hidden;
}
.leftmenu .col2 {
float:left;
width:170px;
position:relative;
right:185px;
}

/* headFoot styles */
#header, #footer{
clear:both;
width:100%;
}
