

	/* ------------------------------------------------ RESET ------------------------------------------------ */
		

	body,div,dl,dt,dd,ul,ol,li,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td			
	{
		margin: 0px;
		padding: 0px;
		position: relative;		
		font: 14px Trebuchet, Trebuchet MS,verdana,arial,helvetica,clean,sans-serif;
		color: #404040;		
	}
	
	a
	{
		text-decoration: none;
		color: #ffffff;
		border: none;
	}
	
	a:visited
	{
		color: #ffffff;
		text-decoration: none;
		
	}
	
	a:hover
	{
		color: #F6E29B;
		text-decoration: underline;
		border: none;
	}	

	
	
	h1,h2,h3,h4,h5,h6
	{
		font-size: 100%;
	}

	body * 
	{
		line-height: 130%;
	}
	
img 
	
	{
	border: none;
	}
	/* ------------------------------------------------------------------------------------------------------- */



	


	/* ---------------------------------------------- FONTSIZES ---------------------------------------------- */
	

	.px8
	{
		font-size: 63% ;
	}

	.px9
	{
		font-size: 70% ;
	}

	.px10
	{
		font-size: 77% ;
	}

	.px11
	{
		font-size: 85% ;
	}

	.px12
	{
		font-size: 92% ;
	}

	.px13
	{
		font-size: 100% ;
	}

	.px14
	{
		font-size: 107% ;
	}

	.px15
	{
		font-size: 114% ;
	}

	.px16
	{
		font-size: 122% ;
	}

	.px17
	{
		font-size: 129% ;
	}

	.px18
	{
		font-size: 136% ;
	}

	.px19
	{
		font-size: 144% ;
	}

	.px20
	{
		font-size: 152% ;
	}

	.px21
	{
		font-size: 159% ;
	}

	.px22
	{
		font-size: 167% ;
	}

	.px23
	{
		font-size: 174% ;
	}

	.px24
	{
		font-size: 182% ;
	}

	.px25
	{
		font-size: 189% ;
	}

	.px26
	{
		font-size: 197% ;
	}

	.px27
	{
		font-size: 204% ;
	}

	.px28
	{
		font-size: 212% ;
	}

	.px29
	{
		font-size: 220% ;
	}

	.px30
	{
		font-size: 227% ;
	}
	
	.px31
	{
		font-size: 235% ;
	}
	
	.px32
	{
		font-size: 243% ;
	}









	/* ------------------------------------------------ BASICS ----------------------------------------------- */
	
	.invisible
	{
		display: none ;
	}
	
	.alignleft
	{
		text-align: left;
	}


	.alignright
	{
		text-align: right;
	}


	.aligncenter
	{
		text-align: center;
	}
	
	.floatleft
	{
		float: left;
	}


	.floatright
	{
		float: right;
	}

	.clearboth
	{
		clear: both;
	}	

	.spacer10		
	{
		width: 10px;
		height: 10px;
		float: left;
	}
	
	.spacer12		
	{
		width: 12px;
		height: 12px;
		float: left;
	}	

	.spacer14		
	{
		width: 14px;
		height: 14px;
		float: left;
	}
		
	.spacer16		
	{
		width: 16px;
		height: 16px;
		float: left;
	}	
	
	.spacer18		
	{
		width: 18px;
		height: 18px;
		float: left;
	}	

	.spacer20		
	{
		width: 20px;
		height: 20px;
		float: left;
	}	
	
	.padding2
	{
		padding:  2px 2px 2px 2px ;
	}
	.padding4
	{
		padding:  4px 4px 4px 4px ;
	}
	.padding6
	{
		padding:  6px 6px 6px 6px ;
	}
	.padding8
	{
		padding:  8px 8px 8px 8px ;
	}
	.padding10
	{
		padding:  10px 10px 10px 10px ;
	}
	.padding12
	{
		padding:  12px 12px 12px 12px ;
	}
	.padding14
	{
		padding:  14px 14px 14px 14px ;
	}
	.padding16
	{
		padding:  16px 16px 16px 16px ;
	}
	.padding18
	{
		padding:  18px 18px 18px 18px ;
	}
	.padding20
	{
		padding:  20px 20px 20px 20px ;
	}	
	
	.paddingbottom2
	{
		padding:  0px 0px 2px 0px ;
	}
	.paddingbottom4
	{
		padding:  0px 0px 4px 0px ;
	}
	.paddingbottom6
	{
		padding:  0px 0px 6px 0px ;
	}
	.paddingbottom8
	{
		padding:  0px 0px 8px 0px ;
	}
	.paddingbottom10
	{
		padding:  0px 0px 10px 0px ;
	}
	
	
	.paddingtop2
	{
		padding:  2px 0px 0px 0px ;
	}

	.paddingtop4
	{
		padding:  4px 0px 0px 0px ;
	}

	.paddingtop6
	{
		padding:  6px 0px 0px 0px ;
	}

	.paddingtop8
	{
		padding:  8px 0px 0px 0px ;
	}

	.paddingtop10
	{
		padding:  10px 0px 0px 0px ;
	}	

