BODY
{
	background-color: #CCC;
	background-repeat: repeat-x;
	
	font-family: Geneva, Arial, sans-serif;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 1.75em;
}

BODY, *
{
	margin: 0;
	padding: 0;
}


#wrapper
{
	position: relative;
	width: 610px;
	margin: 20px auto;
	padding-top: 105px;
	
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
}


#navigation {
	position: relative;
	float: left;


	height: 47px;
	width: 610px;
	overflow: hidden;
	background-image: url(../images/navigation/background.png);
}
#navigation DL
{
}
#navigation DT {
	float: left; 
}
#navigation DT A {
	float: left;
	display: block;
	height: 0px !important;
	height /**/:47px; /* IE 5/Win hack */ 
	padding: 47px 0 0 0px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#navigation DT A:hover {
	background-position: 0 -47px;
}
#navigation DT.news,
#navigation DT.news A { 
	width: 100px;
	height: 47px; 
	background-image: url(../images/navigation/news.png); 
}
#navigation DT.dates,
#navigation DT.dates A { 
	width: 68px;
	height: 47px; 
	background-image: url(../images/navigation/dates.png); 
}
#navigation DT.press,
#navigation DT.press A { 
	width: 59px;
	height: 47px; 
	background-image: url(../images/navigation/press.png); 
}
#navigation DT.links,
#navigation DT.links A { 
	width: 124px;
	height: 47px; 
	background-image: url(../images/navigation/links.png); 
}
#navigation DT.register,
#navigation DT.register A { 
	width: 101px;
	height: 47px; 
	background-image: url(../images/navigation/register.png); 
}
#navigation DT.aboutus,
#navigation DT.aboutus A { 
	width: 70px;
	height: 47px; 
	background-image: url(../images/navigation/aboutus.png); 
}
#navigation DT.contact,
#navigation DT.contact A { 
	width: 72px;
	height: 47px; 
	background-image: url(../images/navigation/contact.png); 
}

BODY.news DT.news,
BODY.news DT.news A,
BODY.dates DT.dates,
BODY.dates DT.dates A,
BODY.press DT.press,
BODY.press DT.press A,
BODY.links DT.links,
BODY.links DT.links A,
BODY.register DT.register,
BODY.register DT.register A,
BODY.aboutus DT.aboutus,
BODY.aboutus DT.aboutus A,
BODY.contact DT.contact,
BODY.contact DT.contact A
{
	background-position: 0 -94px;	
}







#main
{
	position: relative;
	float: left;
	width: 610px;
	background-color: #FFF;
	background-image: url(../images/footer.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	
}



#subnavigation
{
	float: left;
	width: 610px;
	background-color: #C3C1CE;
border-top: 3px solid #5B5D7D;
}
#subnavigation UL
{
	float: left;
	position: relative;
	margin: 0;
	list-style-position: inside;
	list-style-type: none;
}
#subnavigation UL LI
{
float: left;
margin-left: 20px;
}
#subnavigation UL LI A
{	
float: left;
	color: #3B3F65;
	text-decoration: none;
padding: 5px 0;
}
#subnavigation UL LI A:hover
{	
	color: #333;
}
#subnavigation UL LI A.selected
{	
	background-image: url(../images/subnavigation-bg.png);
background-repeat: no-repeat;
background-position: top center;
}


#content
{
	float: left;
	width: 510px;
	margin-top: 20px;
	margin-left: 50px;
}
#content P
{
	position: relative;
	margin: 5px 0 10px 0;
	width: 450px;
}
#content A
{
	color: #3B3F65;
}
#content A:hover
{
	color: #000;
	text-decoration: none;
}
#content UL
{
	margin-left: 20px;
	list-style-image: url(../images/li-arrow.png);
}
#content LI
{
	margin-bottom: 5px;
}
#content H2
{
	clear: both;
	font-size: 1.75em;
	font-weight: normal;
	margin-bottom: 10px;
	color: #BEBECA;
	margin-top: 10px;
}
#content H3
{
	clear: both;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}
#content DIV.article
{
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 450px;
	
	background-image: url(../images/divider.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
BODY.news #content IMG
{
	float: left;
	margin-right: 10px;
	padding: 1px;
	border: 1px solid #3B3F65;
}



BODY.aboutus #content IMG
{
	float: left;
	margin-right: 10px;
margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #3B3F65;
}
BODY.aboutus #content P
{
width: 100%;
clear: both;
}