
/* General styles */
body {
margin:0;
padding:0;
border:0;	/* This removes the border around the viewport in old versions of IE */
width:100%;
background:#fff;
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 */
font-size:90%;
}
/* Header styles */
#header {
clear:both;
float:left;
width:100%;
}
/* 'widths' sub menu */
#layoutdims {
clear:both;
background:#eee;
border-top:4px solid #000;
margin:0;
padding:6px 15px !important;
text-align:right;
}
/* 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%;
position:relative;
}
.col1,
.col2,
.col3 {
float:left;
position:relative;
padding:0 0 1em 0;
overflow:hidden;
}
/* 2 Column (left menu) settings */
.leftmenu {
background:#fff;	/* right column background colour */
}
.leftmenu .colleft {
right:75%;	/* right column width */
background:#fff;	/* left column background colour */
}
.leftmenu .col1 {
width:71%;	/* right column content width */
left:102%;	/* 100% plus left column left padding */
}
.leftmenu .col2 {
width:22%;	/* left column content width (column width minus left and right padding) */
left:5%;	/* (right column left and right padding) plus (left column left padding) */
}
/* Footer styles */
#footer {
clear:both;
float:left;
width:100%;
}
