BODY {  	font-size : 14px;	font-family : Arial, sans-serif;	font-weight : normal;	font-style : normal;	margin-top : 0pt;	margin-bottom : 0pt;	margin-left : 0pt;	margin-right : 0pt;
	background-image : url(picts/takahebackground.gif);
	background-repeat : repeat-x;
	background-position : left top;
	background-color : #e0e0e0;
	height : 100%;
}#wholepage {
	position : relative;
	margin : auto;
	width : 700px;
}

#head {
	position : absolute;
	left : 0px;
	top : 0px;
	height : 160px;
	width : 700px;
}

#menu {
	position : absolute;
	left : 50px;
	top : 160px;
	width : 600px;
	height : 30px}

#main {
	position : absolute;
	left : 50px;
	top : 220px;
	width : 600px}

#mainw {
	position : absolute;
	left : 50px;
	top : 220px;
	width : 700px}


a, map, area {	text-decoration : underline;	border-style : 0px none #ffffff;
  font-family : Arial, sans-serif;  font-style : normal;  font-weight : normal;  font-size : 14px;
  color : #000;}
a:Hover	{	text-decoration : none;}
a {	color : #ff0;	border-style : 0px none #ffff00;
}

map {	color : #f0f;	border-style : 0px none #ff00ff;
}

area {	color : #0ff;	border-style : 0px none #00ffff;
}

h1 {	font-family : Arial, sans-serif;	font-size : 18px;	font-style : normal;	font-weight : bold;	align : center;	color : #000000;	text-decoration : none;	margin-top : 16px;	margin-bottom : 4px;
	vertical-align : top;}
h2 {	font-family : Arial, sans-serif;	font-size : 16px;	font-style : normal;	font-weight : bold;	color : #000000;	text-decoration : none;	margin-top : 0px;	margin-bottom : 10px;}
h3 {	font-family : Arial, sans-serif;	font-size : 16px;	font-style : italic;	font-weight : bold;	color : #000000;	text-decoration : none;	margin-top : 0px;	margin-bottom : 20px;}
img {
	border-style : 0px none #ffffff;
}

a, p, ul, td, th {	font-family : Arial, sans-serif;	font-size : 14px;	font-style : normal;	font-weight : normal;	color : #000;}
p, ol, ul, td, th {	text-decoration : none;	margin-left : 0;	margin-top : 0;	margin-bottom : 0px;
	padding : 0 0px;
}
p, ol, ul {	text-align : justify;
	margin-left : 0;	margin-top : 0;	margin-bottom : 8px;
	padding : 0 0px;
}

ol li {
	list-style-position : outside;
	margin-left : 30px;	margin-bottom : 4px;
}

em { 
	font-style : italic;
}

/*
bold { 
	font-weight : bold;
}
*/

.toleft {	float : left;}
.toright {	float : right;}
.nofloat {	clear : both;}
#centre {
	align : center;
	vertical-align : center;
}

.centre {
	text-align : center;
}

/* submissions page */

.small {
	font-size : 12px;
	text-align : right;
}

.blue {
	color : #00f;
	font-weight : bold;
	text-align : center;
}

.red {
	color : #f00;
	font-size : 18px;
	font-weight : bold;
	text-align : left;
	margin-top : 15px;
}

#c2009ss {
	width : 440px;
	margin-left : 60px;
	text-align : center;
	padding : 20px;
	border : 2px solid black;}
#c2009ss p {
	text-align : center;}