body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #3a3a3a;
} 
.blue100 {
	background: #3a3a3a;
	border: none;
	height: 60px;
	width: 100%;
	top: 0px;
	background-image: url('http://www.mashmosh.co.uk/images/spacer-blue.gif');
	background-repeat: repeat;
	position: absolute;
}
.nav {
	background: #666666;
	padding: 0px;
	top: 60px;
	border: none;
	height: 25px;
	width: 280px;
	text-align: left;
	position: absolute;
	visibility: visible;
	margin-left: 120px;
	left: 50%;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #d7e041;
}
.logobox {
	padding: 0px;
	top: 60px;
	border: none;
	height: 90px;
	width: 520px;
	text-align: right;
	position: absolute;
	visibility: visible;
	margin-left: -400px;
	left: 50%;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #d7e041;
}
.subnav {
	background: #3a3a3a;
	padding: 0px;
	top: 180px;
	border: none;
	height: 450px;
	width: 110px;
	text-align: left;
	position: absolute;
	visibility: visible;
	margin-left: 290px;
	left: 50%;
	font: 10px Arial, Helvetica, Verdana, sans-serif;
	color: #999999;
}
.box420 {
	background: #3a3a3a;
	position: absolute;
	top: 160px;
	height: 450px;
	width: 420px;
	visibility: visible;
	margin-left: -400px;
	left: 50%;
	border: none;
	text-align: left;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
.box240 {
	background: #3a3a3a;
	height: 450px;
	width: 240px;
	top: 160px;
	position: absolute;
	visibility: visible;
	margin-left: 40px;
	left: 50%;
	border: none;
	padding: 0px;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
.box240again {
	background: #3a3a3a;
	height: 450px;
	width: 240px;
	top: 160px;
	position: absolute;
	visibility: visible;
	margin-left: -220px;
	left: 50%;
	border: none;
	padding: 0px;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
.box800 {
	background: #666666;
	position: absolute;
	top: 540px;
	height: 220px;
	width: 800px;
	visibility: visible;
	margin-left: -400px;
	left: 50%;
	border: none;
	text-align: right;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
.box560below {
	background: #666666;
	position: absolute;
	top: 540px;
	height: 220px;
	width: 560px;
	visibility: visible;
	margin-left: -400px;
	left: 50%;
	border: none;
	text-align: right;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
.box680 {
	background: #666666;
	position: absolute;
	top: 180px;
	height: 450px;
	width: 680px;
	visibility: visible;
	margin-left: -400px;
	left: 50%;
	border: none;
	text-align: left;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
.box560 {
	background: #666666;
	position: absolute;
	top: 180px;
	height: 340px;
	width: 560px;
	visibility: visible;
	margin-left: -400px;
	left: 50%;
	border: none;
	text-align: left;
	vertical-align: middle;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
.box220 {
	background: #3a3a3a;
	padding: 0px;
	top: 180px;
	border: none;
	height: 340px;
	width: 220px;
	text-align: left;
	position: absolute;
	visibility: visible;
	margin-left: 180px;
	left: 50%;
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
}
A  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
A:Visited  {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
A:Active  {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
A:Hover  {
	text-decoration: none;
	font-weight: bold;
	color: #d7e041;
}
/* --- menu styles --- note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
}
.m0l0iover {
	font: 12px Arial, Helvetica, sans-serif;
 	text-decoration: none;
	padding: 4px;
	color: #000000;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	background: #666666;
}
.m0l0oover {
	text-decoration : none;
	background: #d7e041;
}

/* level 1 inner */
.m0l1iout {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #000000;
}
.m0l1iover {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background: #d7e041;
}
.m0l1oover {
	text-decoration : none;
	background: #eef574;
}