body {
	/*background-color:#b5b5ad;*/
	background-color:#F0F1F4;
	font-size: 80%;
	font-family:Verdana, Helvetica, sans-serif;
	color:#333;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 10pt;
	line-height:14pt;
}
a:link, a:active, a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

p {
	margin-bottom:10px;
	padding-left: 10px;
}

h1 {
	font-size:120%;
	margin-top:40px;
	margin-bottom:10px;
	clear:both;
}

h2 {
	font-size:110%;
	margin-top:20px;
	margin-bottom:5px;
}

b, strong {
	font-weight:bold;
	color:#000;
}

div.cl {
	clear:both;
	height: 0px;
	font-size:0px;
	display:block;
}

div.center {
	text-align:center;
}
div.justify {
	text-align:justify;
}

div#container {
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	max-width:1200px;
	background-image:url('../leftbg.png');
	background-repeat:repeat-y;
	background-position:top left;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
}

div#toplogo {
	background-image:url('../logo.png');
	background-repeat:no-repeat;
	background-position:top left;
	width:255px;
	height:155px;
	position:absolute;
	z-index:100;
	top:10px;
}

div#topline {
	background-color:#5A6363;
	color:#fff;
	width:95%;
	text-align:right;
	height:20px;
	padding-top:2px;
	padding-left:4%;
	padding-right:1%;
	font-size:80%;
	letter-spacing:0.1em;
}

div#topline a:link, div#topline a:active, div#topline a:visited {
	color:#fff;
	text-decoration:underline;
}
	div#topline a:hover {
		text-decoration:none;
	}


div#top {
	background-repeat:no-repeat;
	background-position:top right;
	height:30px;
	padding-top:145px;
	background-color:#fff;
	border-bottom:1px solid #333;
	margin-left:4px;
}
	div#top h1 {
		margin:0;
		text-align:left;
		padding-left:3%;
		background-color:#fff;
		display:block;
		width:97%;
		color:#000;
		opacity:0.7;
		-moz-opacity:0.7;
		filter:alpha(opacity=70);
		letter-spacing:0.1em;
		height:25px;
		padding-top:5px;
		font-size:150%;
	}

div#navmenucontainer {
}

div#navmenu {
	float:left;
	width: 20%;
	position:relative;
	z-index:10;
	padding-top:197px;
}
	div#navmenu ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}

	div#navmenu li {
		display:block;
		border-bottom:1px solid #999;
	}

	div#navmenu a:link, div#navmenu a:active, div#navmenu a:visited {
		display:block;
		padding-top:12px;
		padding-left: 30px;
		height:28px;
		text-align:left;
		text-decoration:none;
		font-weight:bold;
		color:#F7F710;
		background-image:url('../navmenu_levels.png');
		background-position:0% 0%;
		background-repeat:no-repeat;
	}
	div#navmenu a:hover {
		color: #fff;
		background-color:#242423;
		background-image:url('');
	}

	div#navmenu a.on:link, div#navmenu a.on:active, div#navmenu a.on:visited {
		color:#fff;
	}
	
	div#navmenu a.on:hover {
		background-image:url('../navmenu_levels.png');
	}


div#contentcontainer {
	background-color:#fff;
	float:left;
	width:80%;
}

div#content {
	margin-left:4px;
	background-image:url('../middle.png');
	background-position: 0% 0%;
	background-repeat:no-repeat;
	background-color:#F0F1F4;
	padding-left:1%;
	padding-right:1%;
	padding-top: 2%;
}

	div#content li {
		margin-left: 30px;
		padding-left:0px;
	}
	
	div#content ul {
		margin-bottom:10px;
	}

div#bottom {
	background-color:#5A6363;
	clear:both;
	padding:5px;
	color:#ddd;
	font-weight:bold;
	text-align:right;
}


div.column2 {
	width:48%;
	padding:1%;
	float:left;
}


form {
	margin-top:20px;
}

fieldset {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

legend {
	text-align:right;
	color:#444;
	font-size: 110%;
	letter-spacing:0.02em;
	font-weight:normal;
}

input {
	color: #333;
	background-color:#ccc;
	border: 1px solid #666;
	width: 99%;
}
	input:active, input:focus {
		background-color: #fff;
	}

	input[type="submit"] {
		width: 80px;
		margin-top: 10px;
	}

select {
	color: #333;
	background-color:#ccc;
	border: 1px solid #666;
	width: 100%;
}
	select:active, select:focus {
		background-color: #fff;
	}

textarea {
	color: #333;
	background-color:#ccc;
	border: 1px solid #666;
	width: 99%;
	height: 160px;
}
	textarea:active, textarea:focus {
		background-color: #fff;
	}

label {
	color: #333;
	text-align:left;
	float:left;
	margin-top: 5px;
}

	form div.optional {
		display:none;
		visibility:hidden;
	}

