body {
	background: #fff url(images/background.png) repeat-x 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

p {
	line-height: 15px;
	padding-bottom: 10px;
}

p.error, p.success {
	font-weight: bold;
	color: #ff0000;
}

p.success {
	color: #008000;
}

td {
	padding: 3px;
}

input, button, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	padding: 5px;
}

input.form, button {
	background-color: #3333cc;
	color: #fff;
	cursor: pointer;
	border: none;
}

select {
	margin-right: 2px;
}

select.small {
	width: 63px;
}

select.medium {
	width: 150px;
}

select.big, textarea.big {
	width: 280px;
}

textarea.big {
	width: 270px;
}

button {
	background-color: #ebebeb;
	color: #333;
}

legend {
	color: #ff3333;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px 0;
}

form {
	margin-bottom: 5px;
}

form.castform label {
	float: left;
	width: 150px;
	padding-top: 4px;
}

form.castform input {
	width: 270px;
}

form.castform input.small {
	width: 45px;
}

form.castform input.form {
	width: 100px;
}

a:link {
	color: #3333cc;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #3333cc;
}

a:hover {
	text-decoration: none;
	color: #ff3333;
}

a:active {
	text-decoration: none;
	color: #ff3333;
}

#top {
	width: 100%;
	height: 4px;
	background: transparent url(images/top.png) repeat-x;
}

#wrapper {
	width: 980px;
	margin: 0 auto;
}

#header {
	float: left;
	width: 980px;
	height: 201px;
}

#headerleft {
	float: left;
	width: 641px;
	height: 201px;
}
	
	#logo {
		float: left;
		width: 641px;
		height: 65px;
		margin-top: 24px;
	}
	
	#menu {
		float: left;
		width: 640px;
		height: 55px;
		margin-top: 14px;
		background-image: url(images/menu.png);
		border: 1px solid #1e2d7f;
		border-right: 0;
	}
	
	#menu ul {
		list-style: none;
	}

	#menu li {
		float: left;
		display: block;
		background: url(images/separator.png) no-repeat right top;
		padding-right: 1px;
	}

	#menu li a {
		float: left;
		font-size: 14px;
		padding: 21px 20px 20px 20px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		color: #fff;
	}

	#menu li a:hover, #menu li a.current {
		background: url(images/menu-hover.png) repeat-x;
	}
	
	#welcome {
		float: left;
		width: 631px;
		height: 28px;
		padding: 13px 0 0 10px;
		font-size: 14px;
		background-color: #ebebeb;
	}

#headerright {
	float: right;
	width: 339px;
	height: 201px;
	background-image: url(images/headphone.png);
}

#content {
	float: left;
	width: 980px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
}
	
	#left {
		float: left;
		width: 230px;
		padding: 15px;
	}
	
	#left span {
		color: #ff3333;
		font-size: 14px;
		font-weight: bold;
	}
	
	#left span.blue {
		color: #3333cc;
	}
	
	#left p {
		padding: 10px 0 5px 0;
	}
	
	#left form {
		float: left;
		background-color: #eaeaea;
		border: 1px solid #d9d9d9;
		margin-bottom: 20px;
	}
	
	#left input {
		float: left;
		width: 170px;
		height: 10px;
		padding: 12px 8px;
		background-color: #eaeaea;
		border: none;
	}
	
	#left input.submit, #left input.submitred {
		float: right;
		width: 40px;
		height: 36px;
		cursor: pointer;
		background-image: url(images/button-illegal.png);
	}
	
	#left  input.submitred {
		background-image: url(images/button-licence.png);
	}
	
	#right {
		float: right;
		width: 689px;
		padding: 15px;
		border-left: 1px solid #ebebeb;
	}
	
	#right h1 {
		color: #ff3333;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#right ul {
		line-height: 15px;
		padding-bottom: 10px;
		list-style-type: square;
		margin-left: 35px;
	}
	
#footer {
	float: left;
	width: 980px;
	font-size: 11px;
	text-align: right;
	padding: 10px 0;
}