	body
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-color: #fff;
		background-image: url(images/back.jpg);
		background-repeat: repeat-x;
		background-position: top center;
		background-color: #b8b7b7;
	}


	h1
	{
		color: #444;
		font: 16pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
	}

	h2
	{
		color: #444;
		font: 12pt arial, hevetica, sans-serif;
		font-weight: bold;
		margin: 0px 0px 10px 0px;
	}

	#container
	{
		position: relative; 
		border: 1px solid #aaaaaa;
		margin: 5px auto;
		padding: 0px 0px 0px 0px;
		width: 950px;
		background-color: #ffffff;
	}


	#header
	{
		height: 175px;
		background-repeat: no-repeat;
		text-align: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(images/header.jpg);
		background-repeat: no-repeat;
	}

	#header form
	{
		font: 10pt Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #ffffff;
		padding: 10px 30px 0px 0px;
	}


	#mainnav
	{
		text-align: left;
		float: right;
		margin: 0px 0px 5px 0px;
		padding: 120px 0px 0px 0px;
		background-image: url(images/menu-back.gif);
		background-repeat: no-repeat;
	}

	#mainnav ul
	{
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		font: 10pt verdana, hevetica, sans-serif;
	}

	#mainnav li
	{
		background-color: #ffffff;
		padding: none;
		margin: 0px 0px 0px 0px;
	}

	#mainnav li a
	{
		border-bottom: 1px solid #aaa;
		display: block;
		padding: 5px 5px 5px 18px;
		color: #000000;
		text-decoration: none;

	}

	#mainnav li a:hover
	{
		text-decoration: none;
		color: #fff;
		padding: 5px 5px 5px 18px;
		background-color: #990000;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 2% 50%;
	}

	#mainnav ul ul
	{
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 180px;
		font: 10pt verdana, hevetica, sans-serif;
	}

	#mainnav ul ul li
	{
		background-color: #ffffff;
		padding: none;
		margin: 0px 0px 0px 0px;
	}

	#mainnav ul ul li a
	{
		display: block;
		padding: 5px 5px 5px 32px;
		color: #000000;
		text-decoration: none;

	}

	#mainnav ul ul li a:hover
	{
		text-decoration: none;
		color: #fff;
		padding: 5px 5px 5px 32px;
		background-color: #990000;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 2% 50%;
	}

	#contents
	{
		margin: 0px 180px 0px 0px;
		padding: 5px 10px 20px 25px;
		text-align: left;
		min-height: 436px;
		_height: 436px;
		border-right: 1px solid #7F0011;
	}

	#contents p
	{
		font: 10pt verdana, hevetica, sans-serif;
 		line-height: 120%;
		color: #444;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 15px 0px;
	}
	
	#contents li
	{
		font: 10pt verdana, hevetica, sans-serif;
 		line-height: 120%;
		color: #444;
	}
	
 	#contents td
	{
		font: 10pt verdana, hevetica, sans-serif;
 		line-height: 120%;
		color: #444;
	}

	#contents  a
	{
		color: #570808;
	}

	#contents a:hover
	{
		text-decoration: none;
		color: #570808;
	}

	#footer
	{
		font: 8pt verdana, hevetica, sans-serif;
		padding: 10px 10px 10px 5px;
		margin: 10px 0px 0px 0px;
		text-align: right;
		color: #000;
		clear: both;
		border-top: 1px dashed #aaaaaa;
	}

	#disclaimer
	{
		margin: 1em auto;
		width: 850px;
		font: 7pt verdana, hevetica, sans-serif;
		text-align: center;
	}

	.imagefloatright
	{
		float: right;
		padding: 2px;
		border: 0px solid #000;
		margin: 0px 10px 10px 10px;
	}

	.imagefloatleft
	{
		float: left;
		padding: 2px;
		border: 0px solid #000;
		margin: 0px 15px 5px 0px;
	}
	.button
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		vertical-align: text-bottom;
	}
	.firstitem
	{
		border-top: 1px solid #aaa;
	}
	
	#mainnav li a.current
	{
		text-decoration: none;
		color: #fff;
		padding: 5px 5px 5px 18px;
		background-color: #990000;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 2% 50%;
	}
	
	#mainnav li li a.current
	{
		text-decoration: none;
		color: #fff;
		padding: 5px 5px 5px 32px;
		background-color: #990000;
		background-image: url(images/arrow.gif);
		background-repeat: no-repeat;
		background-position: 2% 50%;
	}
	
	#sharepointbox
	{
		z-index: 2;
		position: absolute;
		top: 55px;
		right: 30px;
		width: 130px;
		height: 25px;
		border: 1px solid #dddddd;
		padding: 5px 5px 5px 5px;
		color: #dddddd;
		font: 8pt verdana, hevetica, sans-serif;
		text-align: center;
	}
	
	#sharepointbox a
	{
		color: #dddddd;
		font: 8pt verdana, hevetica, sans-serif;
	}
	
	#sharepointbox a:hover
	{
		color: #ffffff;
		font: 8pt verdana, hevetica, sans-serif;
		text-decoration: none;
	}
	
	#sharepointhelp
	{
		z-index: 3;
		position: absolute;
		top: 95px;
		right: 30px;
		width: 130px;
		height: 15px;
		padding: 5px 5px 5px 5px;
		border: 1px solid #dddddd;
		text-align: center;
	}
	
	#sharepointhelp a
	{
		color: #dddddd;
		font: 8pt verdana, hevetica, sans-serif;
	}
	
	#sharepointhelp a:hover
	{
		color: #ffffff;
		font: 8pt verdana, hevetica, sans-serif;
		text-decoration: none;
	}
	
		.infobox
	{
		width: 210px;
		border: 1px solid #ccc;
		vertical-align: top;
		padding: 5px 5px 5px 5px;
		background-color: #D3DBDD;
	}
	
	.infoboxabout
	{
		width: 210px;
		border: 1px solid #999;
		vertical-align: top;
		padding: 95px 5px 5px 5px;
		background-image: url(images/about_box.jpg);
		background-repeat: no-repeat;
		background-color: #fff;
	}

	.infoboxlt
	{
		width: 210px;
		border: 1px solid #999;
		vertical-align: top;
		padding: 95px 5px 5px 5px;
		background-image: url(images/projects_box.jpg);
		background-repeat: no-repeat;
		background-color: #fff;
	}

	.infoboxresearch
	{
		width: 210px;
		border: 1px solid #999;
		vertical-align: top;
		padding: 95px 5px 5px 5px;
		background-image: url(images/resources_box.jpg);
		background-repeat: no-repeat;
		background-color: #fff;
	}

	.infoboxlinks
	{
		width: 210px;
		border: 1px solid #999;
		vertical-align: top;
		padding: 95px 5px 5px 5px;
		background-image: url(images/library_box.jpg);
		background-repeat: no-repeat;
		background-color: #fff;
	}
	
	
	.infoboxprojects
	{
		width: 210px;
		border: 1px solid #999;
		vertical-align: top;
		padding: 95px 5px 5px 5px;
		background-image: url(images/projects1_box.jpg);
		background-repeat: no-repeat;
		background-color: #fff;
	}
	
	
	.infoboxpartners
	{
		width: 210px;
		border: 1px solid #999;
		vertical-align: top;
		padding: 95px 5px 5px 5px;
		background-image: url(images/partners_box.jpg);
		background-repeat: no-repeat;
		background-color: #fff;
	}

	#contents .infobox h2
	{
		font: 10pt verdana, hevetica, sans-serif;
		font-weight: bold;
		padding: 0px 0px 2px 0px;
		margin: 2px 0px 0px 0px;
		border-bottom: 2px solid #ccc;
		width: 85%;
		color: #444;
	}

	.frontboxes
	{
		width: 905px;
	}
	
	#news
	{
		float: left;
		width: 200px;
		min-height: 220px;
		padding: 5px 5px 5px 5px;
		margin: 0px 10px 10px 0px;
		border: 2px solid #b7b7b7;
	}
	