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;
}

#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 : #000000;
}

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;
}

#headi {
	position : absolute; 
	left : 4px; 
	left : 599px; 
	top : 1px; 
	width : 101px; 
	height : 154px;
}
#head1 {
	 position : absolute; 
	 left : 80px; 
	 top : 10px; 
	 width : 488px; 
	 height : 60px;
}
#head1 h1 {
	font-family : "Times CE","Times New Roman", "Times", serif;
	font-size : 80px;
	font-style : normal;
	font-weight : bold;
	text-align : center;
	vertical-aligh : bottom;
	color : #FFFFFF;
	text-decoration : none;
	margin-top : -16px;
	margin-bottom : 4px;
	vertical-align : top;
}

#head2 {
	 position : absolute; 
	 left : 80px; 
	 top : 80px; 
	 width : 486px; 
	 height : 30px;
}
#head2 h2 {
	font-family : "Times CE","Times New Roman", "Times", serif;
	font-size : 40px;
	font-style : normal;
	font-weight : bold;
	text-align : center;
	vertical-aligh : bottom;
	color : #FFFFFF;
	text-decoration : none;
	margin-top : -10px;
	margin-bottom : 0px;
}

#head3 {
	 position : absolute; 
	 left : 80px; 
	 top : 125px; 
	 width : 486px; 
	 height : 20px;
}
#head3 h3 {
	font-family : Arial, sans-serif;
	font-size : 24px;
	font-style : italic;
	font-weight : normal;
	text-align : center;
	color : #E0E0E0;
	text-decoration : none;
	margin-top : -5px;
	margin-bottom : 0px;
}

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 {
	position : relative;
	width : 440px;
	margin-left : 60px;
	text-align : center;
	padding : 20px;
	border : 2px solid black;
}
#c2009ss p {
	text-align : center;
}
#c2009ss table {
	text-align : center;
}
#c2009ss .place {
	width : 100px;
	padding : 3px;
}
#c2009ss .desc {
	padding : 3px;
}

#ssclosed {
	position : absolute;
	top : 250px;
	left : 90px;
	font-size : 48pt;
	color : #FF0000;
	border : 4px solid #FF0000;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	transform: rotate(-15deg);
	padding-left : 15px;
	padding-right : 15px;
}
