* {
	margin:							0;
	padding:						0;
}

html,body {
	background:						url( "../images/background.png" ) repeat-x #92d21a;
	height:							100%;
}

div#container {
	background:						url( "../images/backgroundimage.png" ) no-repeat;
	background-position:			top right;
	position:						relative;

	height:							auto !important;
	height:							100%;
	min-height:						100%;
	width:							100%;
}

div#midcontainer {
	margin:							0 auto;
	width:							895px;
	padding-bottom:					54px;
}

ul#topmenu {
	background:						url( "../images/logo.png" ) no-repeat;
	height:							54px;
	width:							895px;
	list-style:						none;
	text-align:						right;
}

	ul#topmenu li {
		font-size:					22px;
		font-family:				Arial;
		text-transform:				uppercase;
		display:					inline-block;
		margin-top:					16px;
		padding-left:				10px;
		padding-right:				10px;
	}

	ul#topmenu li a {
		color:						#5d6266;
		text-decoration:			none;
	}

	ul#topmenu li a:hover {
		font-weight:				bold;
	}

div#header {
	background:						url( "../images/header.png" ) no-repeat;
	width:							883px;
	height:							176px;
	display:						block;
	padding-top:					130px;
}

	div#header a#lbutton {
		margin-left:				246px;
	}

	div#header a#lbutton img {
		border:						0px;
	}








div#content {
	width:							620px;
	float:							left;
	padding-bottom:					10px;
}

div.content {
	background:						url( "../images/content-bg.png" ) repeat-y;
	width:							605px;
	padding-left:					5px;
	padding-right:					4px;
}

	div.content div.holder {
		background:					url( "../images/content-pic-bg.png" ) no-repeat;
		background-position:		bottom right;
		margin-bottom:				-6px;
	}

	div.content h2 {
		font-family:				Arial;
		font-size:					22px;
		color:						#5d6266;
		padding-top:				3px;
		padding-left:				8px;
	}

	div.content p {
		font-family:				Arial;
		font-size:					11px;
		color:						#5d6266;
		padding-left:				8px;
		padding-right:				20px;
		color:						#5d6266;
		line-height:				24px;
		padding-top:				7px;
		padding-bottom:				15px;
	}

	div.content p span {
		color:						#70a016;
		font-weight:				bold;
	}

	div.content table {
		font-family:				Arial;
		font-size:					11px;
		color:						#5d6266;
		padding-left:				8px;
		padding-right:				20px;
		color:						#5d6266;
		line-height:				24px;
		padding-top:				7px;
		padding-bottom:				15px;
	}

	div.content table td {
		height:						35px;
		border-bottom:				1px #dce2e2 solid;
	}

	div.content a.bigbutton {
		margin-left:				80px;
	}

	div.content a.bigbutton img {
		border:						0px;
		margin-bottom:				10px;
	}

	div.content a.bigbutton {
		margin-left:				80px;
	}

	div.content img.right {
		float:						right;
		margin-top:					-20px;
		margin-right:				15px;
	}


form p {
	overflow:						hidden;
	clear:							both;
}

form label {
	font-weight:					bold;
	color:							#555;
	margin-right:					10px;
	vertical-align:					middle;
}

	form input.text {
		width:						300px;
		border:						1px solid #bbb;
		color:						#333;
		padding:					5px;
		-webkit-border-radius:		3px;
		-moz-border-radius:			3px;
		border-radius:				3px;
		outline:					none;
		vertical-align:				middle;
	}

	form textarea.text {
		width:						540px;
		height:						150px;
		border:						1px solid #bbb;
		color:						#333;
		padding:					5px;
		-webkit-border-radius:		3px;
		-moz-border-radius:			3px;
		border-radius:				3px;
		outline:					none;
		vertical-align:				middle;
	}

	form input.submit {
		width:						95px;
		height:						30px;
		line-height:				30px;
		border:						1px solid #bbb;
		text-transform:				uppercase;
		cursor:						pointer;
		margin-right:				10px;
		vertical-align:				middle;
	}



div.content .message {
	width: 520px;
	padding: 7px 15px 10px 40px;
	margin: 10px;
	font-weight: bold;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

	div.content .message p {
		padding: 0;
		width: 93%;
		float: left;
	}

	div.content .message.errormsg {
		border: 1px solid #e9c59b;
		background: #ffecce url(../images/error.gif) 12px 12px no-repeat;
		color: #e3302c;
	}

	div.content .message.success {
		border: 1px solid #bfde84;
		background: #edfbd8 url(../images/success.gif) 12px 12px no-repeat;
		color: #508600;
	}

	div.content .message.info {
		border: 1px solid #bbdbe0;
		background: #ecf9ff url(../images/info.gif) 12px 12px no-repeat;
		color: #0888c3;
	}

	div.content .message.warning {
		border: 1px solid #e5e181;
		background: #fefde2 url(../images/warning.gif) 12px 12px no-repeat;
		color: #666;
	}

	div.content .message .close {
		display: block;
		float: right;
		width: 16px;
		height: 16px;
		background: url(../images/mclose.png) 0 0 no-repeat;
		margin-top: 5px;
		cursor: pointer;
		-moz-opacity: 0.7;
		opacity: 0.7;
	}

	div.content .message .close.hover {
		-moz-opacity: 1;
		opacity: 1;
	}











div.contenttop {
	background:						url( "../images/content-top.png" ) no-repeat;
	width:							614px;
	height:							10px;
	font-size:						0px;
	display:						block;
}

div.contentbottom {
	background:						url( "../images/content-bottom.png" ) no-repeat;
	width:							614px;
	height:							10px;
	font-size:						0px;
	display:						block;
	margin-bottom:					10px;
}





div#right {
	width:							271px;
	float:							right;
}

	div.stappen {
		height:						117px;
		width:						266px;
		display:					block;
		margin-bottom:				5px;
	}

	div#stap1 {
		background:					url( "../images/stap1.png" ) no-repeat;
	}

	div#stap2 {
		background:					url( "../images/stap2.png" ) no-repeat;
	}

	div#stap3 {
		background:					url( "../images/stap3.png" ) no-repeat;
	}

	div#right p {
		font-family:				Arial;
		font-size:					11px;
		color:						#5d6266;
		line-height:				21px;

		padding-top:				25px;
		padding-left:				80px;
		padding-right:				10px;
	}






br.clear {
	clear:							both;
}

div#footer {
	background:						url( "../images/footer.png" ) repeat-x;
	position:						absolute;
	width:							100%;
	bottom:							0;
	height:							54px;
	clear:							both;
}

	div#midfooter {
		margin:						0 auto;
		width:						895px;
	}

	div#midfooter ul {
		padding-top:				18px;
		list-style:					none;
		float:						left;
	}

	div#midfooter ul li {
		display:					inline-block;
		font-family:				Arial;
		font-size:					11px;
		padding-left:				10px;
		padding-right:				10px;
		border-right:				1px solid #5d6266;
	}

	div#midfooter ul li.last {
		border-right:				0px;
	}

	div#midfooter ul li a {
		color:						#5d6266;
		text-decoration:			none;
	}

	div#midfooter ul li a:hover {
		font-weight:				bold;
	}

	div#midfooter p.right {
		padding-top:				22px;
		float:						right;
		font-family:				Arial;
		font-size:					11px;
		color:						#5d6266;
		text-align:					right;
	}

	div#midfooter p.right a {
		color:						#5d6266;
		text-decoration:			none;
		font-weight:				bold;
	}
