body
{
	background: url(images/background.jpg) top left;
	color: #010002;
	font-family: /*Helvetica, Trebuchet MS,*/ Verdana, sans-serif;
	text-align: center;
}

/* LAYOUT */
div#wrapper
{
	width: 770px;
	margin: auto;
}

	div#menu
	{
		/*
			for debugging purpose
			background: gray;
		*/
	}
	
	div#header
	{
		border: 1px solid white;
	}
	
	div#body
	{
		width: 768px;
			/* FIX!!! hack ie6 to force width=770px */
		padding: 1em 0em 1em 0em;
		background: white;
		border: 1px solid white;
	}
		.float_left{float: left;}
		div#col1
		{
			float: left;
			width: 50%;
			/*
				for debugging purpose
				background: green;
			*/
		}
			div#news
			{
				/* need something?*/
			}
		
		div#col2
		{
			margin-left: 50%;
			/*
				for debugging purpose
				background: magenta;
			*/
		}
			div#newsletter
			{
				width: 95%;
				margin: auto;
				margin-top: 1em;
				background: url(images/rounded_corners/bl_lightblue.png) 0 100% no-repeat #99d6eb;
			}
				.bl {background: url(images/rounded_corners/bl_lightblue.png) 0 100% no-repeat #e68200;}
				.br {background: url(images/rounded_corners/br_lightblue.png) 100% 100% no-repeat}
				.tl {background: url(images/rounded_corners/tl_lightblue.png) 0 0 no-repeat}
				.tr {background: url(images/rounded_corners/tr_lightblue.png) 100% 0 no-repeat; padding:10px}
				
	
	div#footer
	{
		clear: both;
		margin-bottom: 1em;
		background: #010002;
			background: url(images/footer_bkg.png) top left;
		color: white;
		border: 1px solid white;
	}
	
/* TEXTs */
h4, h6, p
{
	padding: 0em 8px 0.25em 8px;
}
	.newsletter{padding: 0em;}
/* Titles */
h4, h6
{
	margin: 0em;
	text-align: left;
}
	h4
	{
		
	}
	h6
	{
		background: #daf534;
		font-variant: small-caps
	}
/* Paragraphs*/
p
{
	text-align: justify;
	font-size: 0.8em;
}
	p.newsletter
	{
		text-align: left;
		font-size: 0.7em
	}
	p.copyright
	{
		padding: 0em 0.5em 0em 0.5em;
		color: white;
		text-align: center;
		font-size: 0.7em;
	}
/* A-links */
a
{
	color: #010002;
	font-weight: bold;
	text-decoration: underline;
}
	a:hover
	{
		background: #010002;
		color: #daf534;
		text-decoration: none;
	}
	
	a.menu
	{
		padding: 0.5em;
			padding-top: 0.4em;
		background: #daf534;
		border: 1px solid white;
			border-bottom: none;
		color: #010002;
		text-decoration: none;
		font-weight: bold;
	}
		a.menu:hover
		{
			background: #b11e00;
			color: white;
			text-decoration: underline;
		}
		a.selected
		{
			background: #b11e00;
			color: white;
			text-decoration: none;
		}
/* Lists */
ul
{
	margin: 0em;
	padding: 0em;
}
	ul.menu
	{
		text-align: left;
		padding: 0.5em;
	}
		li.menu
		{
			display: inline;
			margin-left: 0.25em;
			padding: 0.5em 0em 0.5em 0em;
		}