body {
	overflow-y: auto;
	text-align: center;
	font: 12px Arial, sans-serif;
	background: #000;
	}
		
table {
	font: 12px Arial, sans-serif;
	}
		
img {
	border: 0;
	}
										
/*** style for common elements ***/

a {
	color: #f78f1e;
	text-decoration: none;
	}

p {
	margin: 0; margin-bottom: 10px;
	}

hr {
	height: 1px;
	color: #fff;
	}

#divErrors {
	color: #f00;
}
	
/*** style for headers ***/

h1 {
	text-transform: uppercase;
	}

h2 {
	margin: 0; margin-bottom: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	}

h3 {
	margin: 0; padding: 0; padding-left: 14px;
	color: #645244;
	font-size: 60px;
	line-height: 50px;
	background: #49494b;
	}				

/*** style for common classes ***/

.button {
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	border: none;
	border: solid 1px #919295;
	background: #f78f1e;
	}
		
/*** style for specific classes ***/

#homelink {
	position: absolute;
	left: 5px; top: 20px;
	z-index: 999;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	}

#intranet {
	position: absolute;
	right: 10px; top: 120px;
	z-index: 999;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	}		
		
/*** style for site layout ***/

#main, #mainhome {
	position: relative;
	margin: 0 auto; padding: 0;
	width: 1000px;
	text-align: left;
	}

/*** style for carrousel ***/

#carrousel {
	overflow: hidden;
	margin: 0; padding: 0;
	height: 145px!important; height: 182px;
	border-top: solid 37px #49494b;
	}

	#carrousel li {
		float: left;
		display: block;
		overflow: hidden;
		width: 200px; height: 155px;
		}	

#carrouselsmall {
	clear: left;
	overflow: hidden;
	margin: 0; padding: 0;
	height: 70px;
	list-style: none;
	}
	
	#carrouselsmall li {
		float: left;
		display: block;
		overflow: hidden;
		width: 100px; height: 77px;
		}	

	#carrouselsmall .logo {
		width: 200px;
		text-align: center;
		}				

/*** style for logos ***/

#logo {
	position: absolute;
	left: 0; top: -5px;
	}

#amref {
	position: absolute;
	left: 200px; top: 0;
	z-index: 1!important; z-index: none;	/*** fix for IE ***/
	display: block;
	width: 199px; height: 60px;
	}
	
#smalllogo1 {
	position: absolute;
	right: 196px!important; right: 197px; top: 0;
	z-index: 1!important; z-index: none;	/*** fix for IE ***/
	display: block;
	width: 204px; height: 60px;
	}

#smalllogo2 {
	position: absolute;
	right: -4px; top: 0;
	z-index: 1!important; z-index: none; /*** fix for IE ***/		
	display: block;
	width: 204px; height: 60px;
	}

/*** style for logobar ***/
				
#logobar {
	clear: left;
	overflow: hidden;
	height: 75px;
	border: solid 1px #919295; border-right: none; border-left: none;
	}

	.logo1 {
		border-right: solid 1px #919295;
		}																												
		
/*** style for app ***/

#app {
	height: 420px;	
	background: url('../Webmasters/Images/bg_grey.gif') right top repeat-y;
	}

	#apphome {
		height: 178px;		
		}	

/*** style for home ***/

#home {
	float: left;
	margin: 0; padding: 15px 40px 0 18px;
	width: 519px!important; width: 599px;
	font: bold 14px Arial, sans-serif;
	color: #fff;
	}

#newsitems {
	float: left;
	margin: 0; padding: 15px 10px 0 20px;
	width: 370px!important; width: 401px;
	font-size: 12px;
	color: #fff;
	border-left: solid 1px #919295;
	}

	#newsitems p {
		margin: 0; 
		}		

	#newsitems a {
		font-style: italic;				
		}
				
/*** style for freepages ***/
		
#freepage {
	float: left; 
	overflow: hidden;
	margin: 0; padding: 20px 60px 0 60px;
	width: 480px!important; width: 600px;
	height: 400px!important; height: 420px;
	color: #fff;
	}	

.freepage_right {
	float: left;
	margin: 0; padding: 20px 40px 0 40px;
	width: 320px!important; width: 400px;
	}	

.kolom1, .kolom2 {
	float: left;
	overflow: auto;
	margin: 5px 5px 0 30px; padding: 0;
	width: 180px; height: 410px;
	}

.kolombreed {
	float: left;
	overflow: auto;
	margin: 10px 0 0 30px; padding: 0;
	width: 360px; height: 410px;
	}

	.kolom1 a, .kolom2 a, .kolombreed a  {
		color: #000;
		}

.kolom2 {
	margin-left: 0;
	}
							
/*** style for forms ***/

.form th, .members th {
	text-align: left;
	}

.members td {
	vertical-align: top;
	}

.row td {
	border-top: solid 1px #fff;
	}

	.row td table td {
		border-top: none;
		}			

/*** style for events ***/

#eventinfo {
	position: relative;
	float: left;
	z-index: 1;
	margin: 0; padding: 20px 60px 0 60px;
	width: 480px!important; width: 600px;
	height: 400px!important; height: 420px;
	color: #fff;		
	}

/*** style for register ***/

#register {
	display: block;
	height: 100px;
	background: url('../Webmasters/Images/bg_grey.gif') right top repeat-y;
	}
	
	#registerleft {
		float: left;
		margin: 0; padding: 40px 60px 20px 60px;
		width: 480px!important; width: 600px;
		}

		#registerleft table {
			color: #fff;
			}		

	#registerright {
		float: left;
		margin: 0; padding: 20px 40px 0 40px;
		width: 320px!important; width: 400px;
		}										

/*** style for contactform ***/

#contactform {
	color: #fff;
	}

	#contactform table {
		color: #fff;
		}	

/*** style for footer ***/

#footer {
	clear: left;
	margin: 0; padding: 0;
	list-style: none;
	text-transform: uppercase;
	text-align: left;
	font: 12px Trebuchet MS, sans-serif;
	}
	
	#footer li {
		float: left;
		margin: 0;
		height: 43px;
		border-right: solid 1px #919295;
		}

	#footer li.last {
		border-right: none;
		}				

		#footer li a {
			display: block;
			padding: 2px 0 2px 5px;
			width: 194px!important; width: 199px;
			color: #fff;
			font-weight: bold;
			border-top: solid 1px #5a595b;
			border-bottom: solid 1px #767578;						
			background: #f78f1e;
			}

			#footer li a:hover {
				color: #000;
				}						

			#footer li a.none {			
				background: #000;
				}

				#footer li a.none:hover {			
					color: #f78f1e;
					}

		#footer li span {
			display: block;
			padding: 2px 0 2px 5px;
			width: 194px!important; width: 199px;
			border-top: solid 1px #5a595b;
			border-bottom: solid 1px #767578;						
			background: #f78f1e;
			}			

			#nav li .background {
				background: #a0a1a4;
				}						