*
{
    margin:										0;
    padding:									0;
    border:										0;
}

body
{
	background:									#000000 url('./images2/background.jpg') top center repeat-y;
	margin:										0;
	text-align:									center;
	font:										11px copperplate-gothic-bold, tahoma, verdana, arial, helvetica, sans-serif;
	color:										#ffffff;
}

/**
 * Default Hyperlink Colours
 */
a,a:visited
{
	color:										#FFCC33;
	text-decoration:							none;
}

a img
{
	border:										0;
}

/**
 * Page Structure
 */

#wrapper
{
	width:										880px;
	text-align:									left;
	margin:										0 auto 0 auto;
}

/**
 * Messages/Search Header
 */

#messages
{
	background:									url('./images/messages_bg.jpg') repeat-x;
	height:										0px;
	clear:										both;
	padding:									0px;
}

	#search
	{
		width:									168px;
		height:									0px;
		overflow:								hidden;
		float:									right;
		margin:									-7px;
	}
		
		#search .text
		{
			background:							url('./images/search_text.jpg') no-repeat;
			height:								0px;
			width:								120px;
			border:								0;
			float:								left;
			color:								#82828c;
			padding:							6px;
			font-size:							11px;
			overflow:							hidden;
		}
		
		#search .button
		{
			background:							url('./images/search_button.jpg') no-repeat;
			height:								0px;
			width:								36px;
			border:								0;
			float:								left;
			overflow:							hidden;
		}
		
		#search p
		{
			margin:								0;
		}

/**
 * Header
 */
h1
{
	clear:										both;
	height:										166px;
	align:										center;
}

/**
 * Navigation bar
 */

#navigation
{
	valign:										bottom;
	list-style:									none;
	margin:										0;
	padding:									0;
	clear:										both;
	background:									url('./images2/nav_bg.jpg') repeat-x;
	height:										46px;
	padding:									0 0 0 30px;
}

	#navigation li
	{
		float:									left;
		width:									89px;
		height:									46px;
		overflow:								hidden;
		background:								url('./images2/nav_bg.jpg') repeat-x;
		padding:								0 10px 0 15px;
	}
	
		#navigation li a
		{
			color:								#545454;
			font-weight:						bold;
			text-align:							center;
			display:							block;
			height:								46px;
			padding:							0 10px 0 15px;
			text-decoration:					none;
		}
		
			#navigation li a:hover
			{
				color:							#ffffff;
				/*background:						url('./images2/nav_hover.jpg');*/
				font-weight:						bold;
				text-align:							center;
				display:							block;
				height:								46px;
				padding:							0 10 0 15;
				text-decoration:					none;
			}

/* 
 * Right Sponsors/Policy Links Column
 */

#sponsors
{
	width:										398px;
	float:										right;
	list-style:									none;
}

	#sponsors .links, #sponsors .links a
	{
		color:									#4c4c4c;
		text-decoration:						none;
		text-align:								center;
	}

/**
 * News item styles
 */
h2
{
	background:									url('./images/news_header.jpg');
	height:										12px;
	width:										480px;
	overflow:									hidden;
	padding:									15px 20px 15px 20px;
	font:										normal 13px arial, tahoma, verdana, helvetica, sans-serif;
}

h3
{
	padding:									-10px 0px 0px 0px;
}
.newsbody
{
	width:										480px;
	padding:									0 23px 0 23px;
}

	.newsbody p
	{
		padding:								10px 10 10px 0;
	}

.newsbody .etc
{
	padding:									0;
}

.newsbody ul
{
	margin:										0 0 0 0px;
}

	.etc a
	{
		color:									#FFCC33;
		font-weight:							bold;
	}
	
	.etc span
	{
		float:									left;
	}
#connect
{
	width:										239px;
	float:										right;
	list-style:									none;
}
.readmore
{
	background:									url('./images/news_footer.jpg');
	height:										38px;
	width:										478px;
	overflow:									hidden;
	padding:									3px 0 0 0;
}
	
	.readmore a
	{
		background:								url('./images/news_more.jpg');
		height:									37px;
		width:									80px;
		display:								block;
		color:									#ffffff;
		text-align:								center;
		text-decoration:						none;
		padding:								17px 0 0 0;
		margin:									0 0 0 20px;
		overflow:								hidden;
	}
	
.newsimg
{
	margin:										10px 10px 10px 0;
}

/**
 * Footer
 */

#footer
{
	valign:										bottom;
	clear:										both;
	height:										24px;
	padding:									12px 0 0 20px;
}

	#footer a
	{
		color:									#999999;
		text-decoration:						none;
	}

	.ctcopy
	{
		background:								url('./images/footer_right.jpg') no-repeat;
		width:									398px;
		height:									36px;
		float:									right;
		overflow:								hidden;
		text-align:								center;
		margin:									-12px 0 0 0;
	}
	
		.ctcopy a
		{
			display:							block;
			height:								36px;
			padding:							12px 0 0 0;
			color:								#ffffff !important;
			text-decoration:					none;
		}
		
	#credits
	{
		height:									36px;
		background:								url('./images/footer_bg.jpg') repeat-x;
		position:								relative;
		bottom:									50px;
		width:									370px;
		overflow:								hidden;
	}
	
		#credits span
		{
			height:								36px;
			padding:							12px 0 0 10px;
			display:							block;
			background:							url('./images/footer_right.jpg') no-repeat;
		}
/**
 * Default Floating and Clearing Classes
 */
.clear
{
	clear:										both;
}

.left
{
	float:										left;
}

.right
{
	float:										right;
}