
/**** BASICS ****/

	body {
		background: #FFFFFF;
		margin: 0px;
		padding: 0px 10%;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		
	}

	A {
		color: #cc3300;
		text-decoration: none;
		font-weight: bold;
		outline: none;
		}

	A:hover {
		text-decoration: underline;
		color: #ff0000;
		}
	A:active {
		color: red;
		}


	H1 { 	font-size: 18px;
		font-weight: bold;
		font-family: Book Antiqua, serif;
		}
	H2 { 	font-size: 16px;
		color: #333;
		font-weight: bold;
		font-family: Book Antiqua, serif;
		}
	H3, H4, H5 { 	font-size: 12px;
		color: #666;
		font-weight: bold;
		}

	P {
		
		}


/**** TOP ****/

	#header {
		font: 16px Helvetica, Arial, sans-serif;
		margin: 0px; padding: 50px 0 3em 0;
		width: 100%;
		border-bottom: solid 1px #cc3300;
		}



	#maintitle {
		font-weight: normal;
		text-decoration: none;
		
		}
	#maintitle:hover {
		text-decoration: none;
		
		}
	#maintitle H1 {
		display: inline; padding: 0px; margin: 0px;
		font-size: 46px;
		color: #cccccc;
		text-transform: uppercase;
		font-weight: 100;
		font-family: Helvetica, Arial, sans-serif;
		}
	#maintitle H2 {
		display: inline; padding: 0px; margin: 0px;
		font-size: 20px;
		color: #cc3300;
		font-style: italic;
		font-family: Book Antiqua, serif;
		}


/*** Main menu ***/

	#mainmenu {
		list-style: none;
		margin: 0px;
			
		}

	#mainmenu A  {
		padding: 0.1em 0.2em;
		border: solid 1px transparent;

		color: #cccccc;
		letter-spacing: 0em;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		}

	#mainmenu A.selected {
		color: #000000;
		}


	#mainmenu A:hover {
		border: solid 1px #ddd;
		color: #cc3300;
		background: #eee;	
		}

	#mainmenu A:active {
		border: solid 1px red;
		color: red;
		}



	UL.menulevel-0 {

		padding: 1em 0px 3em 0px;
		}

	UL.menulevel-0 LI {
		float: left;
		list-style: none;
		margin: 0px;
		padding: 0px 2em 0px 0px;
		}

	UL.menulevel-1 {
		display: none;
		position: absolute;
		width: 80%;
		padding: 1em 0px 0px 0px;
		font-size: 75%;
		}

	UL.menulevel-1 LI {
		display: none;	
		padding: 0px 3% 0px 0px;
		}




/**** BODY & BOTTOM ****/

	
	#pagebody {
		clear: both;
		margin: 0px; padding: 2em 0px 6em 0px;

	}

	#pagebody P {
		width: 80%;
		line-height: 160%;
		margin-bottom: 1.8em;
		}


	#footer {
		display: block; float: right;
		position: fixed; 
		bottom: 0px;
	
		right: 10%;

		padding: 1em; 
		background: white; 

		text-align: right;
		font-size: 10px;
		color: #111;
		opacity: 0.6;		

		}
	.cmtag {
		}
	.cmtag A {
		font-weight: normal;
		color: #000;
		text-decoration: none;
		}
	.cmtag A:hover {
		text-decoration: underline;
		}




