/*
--------------------------------------------------------------------------------
standard tag definitions
--------------------------------------------------------------------------------
*/

body
{
	margin-top: 15px;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.2em;
}

h1 
{ 
	margin: 0em 0em 1em 0em;
	font-size: 1.2em;
	line-height: 1.2em;
}

h2
{ 
	margin: 0em 0em 0em 0em;
	font-size: 1.1em;
	color: #7bde17;
	line-height: 1.4em;
}

h3 
{ 
	margin: 5px 0px 0px 0px;
	padding: 0.5em 0em 0em 0em;
	font-size: 1.0em;
	color:#222222;
	border-top: 1px solid #cccccc;
}

p
{
	font-size: 0.95em;
}

a
	{
		color: #418Fff;
		font-weight: bold;
		text-decoration: underline;
	}
	
		a:hover
		{
			color: #418Fff;
			text-decoration: underline;
		}

#header
{
	margin: 0px auto 0px auto;
	padding: 7px 10px 7px 10px;
	font-size: 16px;
	width: 580px;
	color: #222222;
	background-color: #ffffff;
	border-bottom: 5px solid #000000;
}

	#header h1 
	{ 
		margin: 0em 0em 0em 0em;
		padding: 0px 0px 0px 0px;
		font-size: 1.6em;
	}
	
	#header h2 
	{ 
		margin: 0em 0em 0em 0em;
		padding: 0px 0px 0px 0px;
		font-weight: normal;
	}
	
#menu
{
	width: 580px;
	margin: 0 auto 0 auto;
	padding: 10px;
	background-color: #dddddd;
	font-size: 1.1em;
	color: #7bde17;
	font-weight:bold;
}	

	#menu a
	{
		color: #ffffff;
		font-weight: normal;
	}
	
		#menu a:hover
		{
			color: #ffffff;
		}

#content
{
	margin: 0px auto 0px auto;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 580px;	
	color: #222222;
	background-color: #ffffff;
	overflow: hidden;
}

	#content h3
	{ 
		text-decoration: underline;
		color: #418Fff;
	}
	
		#content h3:hover
		{ 
			color: #86D734;
			cursor: pointer;
			
		}
	
		#content h3.selected
		{
			color: #7bde17;
			text-decoration: none;
		}
	
	
		#content a img
		{
			border: 5px solid #cccccc;
		}
		
		#content a:hover img
		{
			border: 5px solid #418Fff;
		}
	
	#content ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		
	}
	
		#content li
		{
			width: 100%;
			margin: 0;
			padding: 0px 0px 0px 0px;
			float: left;
		}
		
		#content li dl
		{
			width: 185px;
			margin: 0px 14px 0px 0px;
			padding: 0px 0px 10px 0px;
			float: left;
			border-right: 1px solid #cccccc;
		}
		
			#content li dl.right_dl
			{
				width: 175px;
				margin: 0em 0em 0em 0em;
				padding: 0;
				float: left;
				border-right: 0px solid #cccccc;
			}
		
			#content li dl br
			{
				clear: left;
			}
		
	#content dt
	{
		width: 185px;
		margin: 5px 10px 0px 0px;
		padding: 0;
		font-weight: bold;
		color:#ff6600;
	
	}
		
			#content dt img
			{
				margin: 0px 0px 5px 0px;
			}
		
	#content dd
	{
		width: 175px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;;
		font-size: 0.85em;
		clear: left;
	}

#footer
{
	width: 580px;
	margin: 0 auto 0 auto;
	padding: 10px;
	background-color: #ffffff;
	border-top: 5px solid #000000;
	font-size: 0.95em;
	color: #666666;
}


	#footer a
	{
		color: #666666;
		font-weight: normal;
	}

/*
--------------------------------------------------------------------------------
Re-usable classes
--------------------------------------------------------------------------------
*/

.white
{
	color: #ffffff;
}

.grey
{
	color: #666666;
}

.top
{	
	margin: 1em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	font-size: 0.85em;
	border-top: 1px solid #cccccc;
}
