/* ---------------------------------------
	default styles
--------------------------------------- */

	*
	{
		font-weight: inherit;
		font-family: inherit;
		font-size: inherit;
	
		margin: 0;
		padding: 0;
	}
	
	body
	{
		padding-bottom: 30px;
	}
	
	img
	{
		border-width: 0;
	}

	a#tab,
	ul#navigation li a span
	{
		text-indent: -10000px;
		display: block;
	}

	#content:after,
	.pinkbgnews:after,
	.greybgnews:after	
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

/*
	type styles
	----------------------------------- */

	/* sIFR specific styles */

	.sIFR-replaced,
	.sIFR-ignore,
	.sIFR-flash
	{
		visibility: visible !important;
	}
	
	.sIFR-alternate
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	*
	{
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
		line-height: 1.4em;
	}
	
	sup
	{
		color: Red;
	}

	h1, h2, h3, h4, p, li, td, caption, input, select, textarea
	{
		font-size: 62.5%;
	}

	#content		{ color: #222; }
	#footer			{ color: #FFF; }
	#side-bar h2		{ color: #0E4AB1; }

	h1, h2, h3, h4, p, caption,
	#copy ul, #copy ol
	{
		margin-bottom: 1.4em;
	}

	h1, h2, h3, h4, strong
	{
		font-weight: bold;
	}

	h1, h2, h3, h4
	{
		color: #E51D9B;
	}
	
	a
	{
		color: #E00022;	
	}

	ol li
	{
		margin-bottom: 0.7em;
	}

	p,
	input,
	textarea,
	select,
	button,
	#copy li,
	#copy h2,
	#copy h3
	{
		font-size: 0.7em;
	}
	
	.smallprint
	{
		color: #8C8C8C;
	}
	
	.smallprint strong
	{
		color: #000;
	}
	
	.pink
	{
		color: #E51D9B;
		font-weight: bold;
		font-size: 10pt;
	}
	
	h1,
	#side-bar h2
	{
		font-size: 1em;
		margin-top: 17px;
		margin-bottom: 5px;
	}

	h1
	{
		margin-bottom: 15px;
	}

	.sIFR-active h1
	{
		font-size: 20px !important;
		line-height: 1em;
		
		margin-top: 20px;
		margin-bottom: 11px;
	}

	.sIFR-active #side-bar h2
	{
		font-size: 16px !important;
		line-height: 1em;
		
		margin-top: 16px;
		margin-bottom: -2px;
	}

	#copy ul,
	#copy ol,
	#error ul,
	#error ol
	{
		margin: 14px 0 0 30px;
	}

	h1
	{
		padding-top: 45px;
		font-size: 1.2em;
		line-height: 1.6em;
	}

	#footer h2
	{
		color: #FFF;
		font-size: 1.4em;
		line-height: 95px;
	}
	
	.sIFR-active #footer h2
	{
		margin-top: 30px;
		line-height: 1em;
		width: 200px;
	}
	
	.home-bottom-space
	{
		margin-bottom: 15px;
		}
