/*
	Mixtape CSS
*/
body, h1, h2, h3, h4, h5, h6, ul, li, ol, p, img, form, em, table, tr, th, td {
	margin:					0;
	padding:				0;
	border:					0;
}

body {
	padding-top:			60px;
}

#container {
	display:				block;
	background-image:		url(bird-and-cd.gif);
	background-position:	100% 0;
	background-repeat:		no-repeat;
	
	width:					885px;
	margin:					0 auto 0 auto;
}

/*

*/
#header {
	display:				block;
	clear:					both;
	
	width:					885px;
	height:					350px;
}

#header h1 {
	float:					left;
	display:				block;
	position:				absolute;
	
	background-image:		url(logo.gif);
	background-repeat:		no-repeat;
	
	width:					269px;
	height:					261px;
	margin-top:				16px;
	
	text-indent:			-1000px;
	overflow:				hidden;
}

#header h2 {
	display:				inline;
	display:				block;
	clear:					both;
	position:				absolute;
	
	background-image:		url(text-header.gif);
	background-repeat:		no-repeat;
	
	margin:					80px 0 30px 210px;
	width:					547px;
	height:					239px;
	
	text-indent:			-1000px;
	overflow:				hidden;
}

/*

*/
#middle {
	display:				block;
	width:					885px;
	clear:					both;
}

#middle p,
#middle h3 {
	margin-bottom:			12px;
}

#middle .left {
	display:				inline;
	float:					left;
	width:					190px;
	margin-left:			10px;
}

#middle .middle {
	float:					left;
	width:					420px;
}

#middle .right {
	float:					left;
	width:					260px;
	
	padding-top:			60px;
}

/*
	Form
*/
._cms_form {
	margin-bottom:			15px;
}

._form_text,
._form_checkbox {
	display:				block;
	clear:					both;
	margin-bottom:			10px;
}
._form_text ._form_title {
	float:					left;
	width:					140px;
}
._form_text ._form_hint {
	display:				block;
	clear:					left;
	margin-left:			140px;
}

._form_name ._input_element {
	width:					240px;
}
._form_email ._input_element {
	width:					240px;
}
._form_postcode ._input_element {
	width:					120px;
}
._form_age ._input_element {
	width:					60px;
}

/*

*/
#footer {
	display:				block;
	clear:					both;
	
	width:					885px;
	padding:				20px 0 40px 0;
}

#footer .info {
	float:					left;
	clear:					left;
}
#footer .site {
	float:					right;
	clear:					right;
}

/*
	Fonts
*/
body {
	font-family:			'Arial', sans-serif;
}

p {
	font-size:				10pt;
	color:					#000;
	line-height:			16pt;
}
a {
	color:					green;
}

h3 {
	font-size:				14pt;
	font-weight:			bold;
	color:					#f03852;
}

._form_hint {
	font-size:				8pt;
	color:					red;
}

._form_title,
._form_checkbox ._form_element {
	font-size:				10pt;
}

._form_title ._form_mandatory {
	color:					blue;
}