body {
	overflow-y: auto;
	text-align: center;
	font: 12px Arial, sans-serif;
	color: #fff;
	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;
	}

strong {
	color: #231F20;
	}					

/*** style for headers ***/

h1 {
	text-transform: uppercase;
	}

h2 {
	margin: 0; margin-bottom: 10px;
	text-transform: uppercase;
	color: #c6c6c9;
	font-size: 14px;
	}

h3 {
	margin: 0; padding: 0; padding-left: 105px;
	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, #crossreferrer {
	position: absolute;
	left: 5px; top: 5px;
	z-index: 999;
	display: block;
	color: #919295;
	font-weight: bold;
	text-transform: uppercase;
	}

	#homelink:hover, #crossreferrer:hover {
		color: #fff;
		}

#crossreferrer {
	left: 415px;
	}									

#banner {
	position: absolute;
	left: 200px; top: 0;
	}		
	
/*** style for site layout ***/

#main {
	position: relative;
	margin: 0 auto; padding: 0;
	width: 1000px;
	text-align: left;
	}
		
/*** style for carrousel ***/

#carrousel {
	overflow: hidden;
	padding-top: 37px;
	height: 153px!important; height: 190px;
	background: url('../Webmasters/Images/bg_carrousel.jpg') left top no-repeat;
	}

#carrouselsmall {
	clear: left;
	overflow: hidden;
	height: 75px;
	}
	
	#carrouselsmall img {
		margin: 0; margin-right: -3px;
		}

	#carrousel img {
		margin: 0; margin-right: -7px;
		}				

/*** style for logobar ***/

#logobar {
	clear: left;
	overflow: hidden;
	height: 75px;
	border: solid 1px #919295; border-right: none; border-left: none;
	}

	.logo1 {
		margin-left: 100px;
		border: solid 1px #919295; border-top: none; border-bottom: none;
		}

.logo2 {
		margin-left: 305px;
		border: solid 1px #919295; border-top: none; border-bottom: none;
		}

.logo3 {
		margin: 0;
		border: none;
		}

#amref {
	position: absolute;
	right: 1px; top: 0;
	z-index: 1!important; z-index: none;	/*** fix for IE ***/
	display: block;
	width: 199px; height: 60px;
	}		

#smalllogo1 {
	position: absolute;
	right: 396px!important; right: 394px; top: 0;
	z-index: 1!important; z-index: none;	/*** fix for IE ***/
	display: block;
	width: 204px; height: 60px;
	}

#smalllogo2 {
	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;
	}																													

/*** style for app ***/

#app {
	height: 420px;	
	}

	#apphome {
		height: 178px;		
		}						

/*** style for home ***/

#blog {
	float: left;
	overflow: hidden;
	margin: 0; padding: 0;
	width: 384px;
	}

	.blogtext {
		float: left;
		overflow: hidden;
		margin: 0; padding: 10px;
		width: 195px!important; width: 215px;
		font: 14px Verdana, sans-serif;
		}

		.blogtext h2 {
			color: #696969;
			text-transform: none;
			font-weight: normal;
			}		

	.blogimg {
		float: right;
		border-left: solid 5px #fff;
		border-right: solid 1px #919295;
		}			

#home {
	float: left;
	margin: 0; padding: 5px 10px;
	width: 260px!important; width: 280px; 
	text-align: center;
	color: #919295;	
	}		

#newsitems {
	float: left;
	margin: 0; padding: 10px;
	width: 314px!important; width: 336px;
	font-size: 12px;
	font-weight: bold;
	border-left: solid 1px #919295;	
	}	

	#newsitems h2 {
		margin: 0; margin-bottom: 5px;
		text-transform: uppercase;
		color: #c6c6c9;
		font-size: 12px;
		}		

	#newsitems p {
		margin: 0; margin-bottom: 3px; 
		}		

	#newsitems a {
		font-style: italic;				
		}
				
/*** style for freepages ***/
		
#freepage {
	float: left; 
	overflow: hidden;
	margin: 0; padding: 80px 60px 0 60px;
	width: 370px!important; width: 490px;
	height: 340px!important; height: 420px;	
	font-size: 14px;
	font-weight: bold;
	}		

.freepage_right {
	float: left;
	overflow: auto;
	margin: 0; padding: 20px 50px 3px 50px;
	width: 408px!important; width: 508px;
	height: 340px!important; height: 420px;	
	}				

.kolom1, .kolom2 {
	float: left;
	margin: 10px 5px 0 30px; padding: 0;
	width: 230px; height: 405px;
	}										

	.kolom1 strong {
		color: #fff;
		}

	.kolom1 a, .kolom2 a, .freepage_right a {
		color: #000;
		}				
		
.kolom2 {
	margin-left: 0;
	}
							
/*** style for contactform ***/

#form th {
		text-align: left;
		}

/*** style for footer ***/

#footer {
	clear: both;
	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: 0;
			width: 199px; height: 24px;
			border-top: solid 1px #5a595b;
			border-bottom: solid 1px #767578;						
			background: #000;
			}		

			#nav li .background {
				background: #a0a1a4;
				}																			