*
{
	margin: 0;
	padding: 0;
}

body
{
   background: #fff7d8;
   color: #503421;
   font: 0.8em Tahoma, Arial, Verdana, sans-serif;
   line-height: 200%;
}

a
{
	color: #2abb72;
	text-decoration: none;
	
}

a:hover
{
	text-decoration: underline;
}

p
{
	padding: 5px;
}

h1,h2,h3,h4,h5,h6
{
	font-family: 1.8em Georgia, "Times New Roman", "Trebuchet MS", serif;
	font-weight: normal;
	color: #ec008c;
	padding: 5px;
}

h2
{
	font-size: 1.4em;
	color: #00aeef;
}

fieldset
{
	border: none;
}

legend
{
	display: none;
}

abbr
{
	border-bottom: 1px dotted #000;
	cursor: help;
}

em
{
	font-style: normal;
	font-weight: bold;
}

ul
{
	padding: 5px;
	margin: 0 0 0 15px;
}

img
{
	border: none;
}

input, textarea
{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 1em;
}

.wrap
{
	width: 660px;
	margin: 0 auto;
}

.clear
{
	clear: both;
	visibility: hidden;
	height: 0;
}

.form ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.form ul li
{
	margin: 5px 0;
	padding: 5px 0;
}

	.form ul li .form-label
	{
		float: left;
		width: 100px;
		margin: 2px 10px 0 0;
		text-align: right;
	}

	.form ul  li .form-input .text
	{
		border: 1px solid #ccc;
		background: #fff;
		color: #403F41;
		padding: 5px;
		width: 300px;
	}

	.form ul li .form-input label.error
	{
		margin: 0 0 0 10px;
		font-style: italic;
	}

	.form ul li .form-input input.error,
	.form ul li .form-input textarea.error
	{
		border: 1px dotted #c00;
	}

	.form ul li .form-input .text:focus
	{
		border: 1px solid #08cf53;
	}

	.form ul li .form-input .error:focus
	{
		border: 1px dotted #fa0;
	}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #f5edc3;
	
}

	#tooltip h3, #tooltip div, #tooltip img
	{
		display: block;
		margin: 0;
	}

#header #navigation
{
	background: #392718 url(../../images/navigation-bg.gif);
	height: 50px;
}

	#header #navigation .wrap
	{
		position: relative;
	}

	#header #navigation #logo
	{
		position: absolute;
		top: 10px;
		left: -100px;
	}

	#header #navigation ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

		#header #navigation ul li
		{
			float: left;
		}

		#header #navigation ul li.active a
		{
			color: #08cf53;
		}

		#header #navigation ul li a
		{
			display: block;
			height: 25px;
			padding: 15px 40px 10px 0;
			color: #ffffff;
			font-family: Georgia, "Times New Roman", "Trebuchet MS", serif;
			font-size: 0.9em;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
		}

		#header #navigation ul li a:hover
		{
			color: #08cf53;
		}

#header #introduction
{
	background: #13d15b url(../../images/introduction-bg.gif) repeat-x left top;
	color: #ffffff;
	height: 175px;
	padding: 20px 0;
	clear: both;
}

	#header #introduction h2
	{
		font-size: 1.8em;
		color: #352314;
	}

	#header #introduction a
	{
		color: red;
	}

	#header #introduction img
	{
		position: relative;
		top: -80px;
		left: 0;
		float: right;
		margin: 0 0 0 10px;
	}

#bar
{
	background: url(../../images/bar-bg.gif) repeat-x left top;
	height: 28px;
}

#main
{
	background: url(../../images/main-bg.gif) repeat-x left bottom;
	padding: 20px 0 80px 0;
}

#footer
{
	position: relative;
	background: #523700 url(../../images/footer-bg.gif) repeat;
	color: #ffffff;
	width: 100%;
	height: 225px;
}

	#footer h2
	{
		font-size: 0.9em;
		font-weight: bold;
		color: #08cf53;
		padding: 0 0 5px 0;
		text-transform: uppercase;
	}

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

	#footer a:hover
	{
		color: #08cf53;
	}

	#footer ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#footer span
	{
		font-weight: bold;
	}

	#footer .column
	{
		float: left;
		width: 200px;
		padding: 10px;
	}

	#footer .top
	{
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	#footer #social li a
	{
		background-image: url(../../images/social-icons.gif);
		background-repeat: no-repeat;
		padding: 0 0 0 25px;
	}

	#digg-icon
	{
		background-position: 0 0;
	}

	#facebook-icon
	{
		background-position: 0 -32px;
	}

	#linkedin-icon
	{
		background-position: 0 -16px;
	}

	#twitter-icon
	{
		background-position: 0 -48px;
	}

	#lastfm-icon
	{
		background-position: 0 -64px;
	}
	
	#youtube-icon
	{
		background-position: 0 -80px;
	}

