body{
	
	margin:0;
	
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;	
	text-align: justify;
	
	color : #000;

	margin-top: 0px;
 
	margin-bottom: 0px;
	line-height: 1.5em;
	background:#fff  url('img/bg.gif') repeat-x;
}


img { border:0px; }

#menu a { color : #000; text-decoration : none; }

#menu a:link{ color : #000; text-decoration : none; }

#menu a:visited{ color : #000; text-decoration : none; }

#menu a:hover{ color : #000; text-decoration : none; }

table{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;	

}

#body_content{ 
	position: absolute; 
	left:50%; 
	margin-left:-415px; 
	width:826px;
	height:101%;
	position:relative;
}

hr { 
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;color: #808080; 
	height:1px; 
	width: 80%;
}


h1, h2, h3, h4, h5, h6 
{

	color: #000;
  
	font-family: Helvetica, Arial;
  
	font-weight: bold;
  
	padding: 0px;
  
	margin-top:30px;
}

h1 {
 	font-size: 2em;
 	margin-top:15px;
}
p { padding-top:9px; }

ul {
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;
	line-height:25px;
	list-style-position: outside;
}

ul.long li { list-style-type:disc; list-style-image:url("img/bullet.gif"); text-align: left; }
ul.long { margin-left: 15px; line-height:1.7em;} 

ul.paper li { list-style-type:none; list-style-image:none; text-align: left; margin-top:1.1em; }
ul.paper { margin-left: 15px; line-height:1.7em; } 

ul.arrows li:before { content: "\00BB \0020"; }

#menu li {
	cursor:pointer;
}

li {  padding-left: 5px; }

#menu li:hover
{
	background:#e1e1d5; 
	border-left:10px solid #fff;
}
#menu .selected
{
	background:#e1e1d5; 
	border-left:10px solid #1d4c75;
}

#content
{
	position:relative;
	background:#fff url('img/pagebg.gif') repeat-y;
}

#page
{
	margin-left:240px;
	padding-top:0px;
	min-height: 450px;
	width:555px;
	padding-bottom:15px;
}

#menu
{
	position:absolute;
	float:left;
	left:25px;
	top:237px;
	border:2px solid #1d4c75;
	background:#fff;
	width:195px;
	border-bottom:10px solid #1d4c75;
	padding-bottom:20px;
}

#kr
{
	position:absolute;
	left:0px;
	width:97%;
	top:22px;
	text-align:right;
	font-size: 14pt;
 
	letter-spacing: -0.2px;
}

#date
{
	position:absolute;
	left:0px;
	width:97%;
	top:212px;
	text-align:right;
	font-size: 1.2em;
  letter-spacing: -0.5px;
	color:#fff;
}

#sponsors
{
	position:absolute;
	float:left;
	left:30px;
	top:570px;
	width:195px;
	text-align:center;
}

#footer
{
	margin-top:0px;
	height:30px; 
	color : #444;
	font-size:0.9em;
	text-align:center;
	padding:5px;
	margin-bottom:10px;
}

#footer a { text-decoration:none; }

#photos img {  }

#progressbar
{
	position:absolute;
	left:15px;
	width:0px;
	height:6px;
	top:224px;
	background:#fff  url('img/bar.gif') repeat-x;
}

#date1 { 	position:absolute; left:120px; top:205px;    }
#date2 { 	position:absolute; left:177px; top:205px;}
#date3 { 	position:absolute; left:316px; top:205px;  }
#date4 { 	position:absolute; left:405px; top:205px; }
#deadline { position:absolute; left:420px; top:205px; }
.date { color:#fff; font-size:7pt; }
.passed {  text-decoration: line-through; color:#babfbe; }
