body, html {
	
	font-family: arial, verdana, tahoma, arial;
	font-size: 12px;
	color: #000;
	
}

.clear {
	clear: both;
}

A {
	color: #917d1c;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1,h2,h3 {
	font-size: 14px;
	font-weight: bold;
	
	margin: 5px 0 15px 0;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 12px;
}

p {
	margin: 0 0 15px 0;
}


#wrap {
	margin: 0 auto;
	
	width: 900px;
}
	
	
	#head {
		position: relative;
		
		margin: 9px 0 9px 0;
		
		height: 110px;
	}
		#head A#logo {
			display: block;
			float: left;
			
			width: 550px;
			height: 110px;
			
			outline: none;
			text-indent: -9999px;
			
			background: 0 0 url('../img/head-logo.png') no-repeat;
		}
		
		#head .links {
			float: left;
			
			width: 350px;
			height: 110px;
			
			background: 0 0 url('../img/head-links-back.png') no-repeat;
		}
			#head .links ul {
				margin: 5px 0 0 5px;
			}
				#head .links ul li {
					display: inline;
				}
					#head .links ul li A {
						padding: 0 10px;
						
						color: #555;
						text-decoration: none;
						
					}
					
		
	
	#nav {
		background: #595a5a;
		_background: none;
		*background: none;
	}
		#nav ul {
			height: 100%;
			background: #595a5a;
		}
			#nav ul li {
				display: inline;
			}
				#nav ul li A {
					display: block;
					float: left;
					
					padding: 8px 20px;
					line-height: 15px;
					
					color: #fff;
					text-decoration: none;
					font-weight: bold;
				}
				#nav ul li A {
					color: #eee;
				}
	
	
	#main {
		position: relative;
		margin: 15px 0 0 0;
		padding: 0 0 40px 0;
		height: 100%;
		background: 0 0 url('../img/main-back.png') repeat-y;
	}
		#main .foot {
			position: absolute;
			
			right: 205px;
			bottom: 0;
			
		}
			#main .foot A {
				display: block;
				
				width: 219px;
				height: 37px;
				
				text-indent: -9999px;
				outline: none;
				
				background: 0 url('../img/disill_cms.png') no-repeat;
			}
	
		
	
	#main.full {
		background: 0 0 url('../img/main-full-back.png') repeat-y;
	}
	#main.full #content {
		
		width: 670px;
		margin-right: 0;
		
	}
		#main #side-left,
		#main #side-right {
			float: left;
			
			width: 175px;
			min-height: 600px;
			
			background: 0 0 url('../img/side-back.png') repeat-x #adafa4;
		}
		#main #side-left {
			background: 0 0 url('../img/side-left-gfx.jpg') no-repeat;
		}
		
		#main #side-right-kona {
			float: left;
			
			width: 175px;
			min-height: 600px;
			
			background: 0 0 url('../img/side-right-kona.png') no-repeat #adafa4;
		}
		
		#main .side {
			_height: 100%;
			
		}

		#main #side-right .sidekona {
			width: 175px;
			min-height: 686px;
			background: 0 0 url('../img/side-right-kona.png') repeat-x #adafa4;
			
		}
		
		#side-right {
			padding-bottom: 150px;
		}					
		
		#logo-orf {
			position: absolute;
			
			bottom: 8px;
			right: 8px;
			
			display: block;
				
			text-indent: -9999px;
			outline: none;
				
			width: 158px;
			height: 100px;
			background: center url('../img/logo-orf.png') no-repeat;
		}
		
		#logo-orf-white {
			position: absolute;
			
			bottom: 8px;
			right: 8px;
			
			display: block;
				
			text-indent: -9999px;
			outline: none;
				
			width: 158px;
			height: 100px;
			background: center url('../img/logo-orf-white.png') no-repeat;
		}
		
		
		#main #side-left .page-title {
			font-weight: bold;
			
			padding: 12px 0 10px 20px;
			
			/*background: 0 0 url('../img/side-page-title-back.png') no-repeat;*/
		}
		
		#main #side-left ul {
			margin: 0 0 0 4px;
			padding: 0 0 0 0;
		}
			#main #side-left ul li {
				display: block;
				margin: 0 0 0 0;
				padding-left: 30px;
			}
				#main #side-left ul li A {
					display: block;
					
					padding: 5px 0;
					
					text-decoration: none;
				}
		
		
		
		#main #content {
			float: left;
			
			margin: 0 15px;
			padding: 20px;
			
			width: 480px;
			min-height: 400px;
			height: 100%;
			
			line-height: 150%;
			
			border-top: 1px solid #e7ebee;
		}
			#content .banner-manager {
				margin: -21px -20px 0 -20px;
				
				width: 520px;
				
				overflow: hidden;
				
			}
			#content ul,
			#content ol
			{
				margin-left:2em; 
			}
			
				#content ul li {
					padding: 1px 0;
					list-style: disc outside; 
				}
				#content ol li {
					padding: 1px 0;
					list-style: decimal outside;
				}


.article-index {
}
.side .article-index {
	margin: 10px;
	font-size: 11px;
	
	color: #555;
}
	.article-index .article-item {
		margin: 0 0 20px 0;
		
	}
		.article-index .article-item h1 {
			margin: 0 0 0px 0;
			
			font-size: 16px;
			font-weight: normal;
		}
		.side .article-index .article-item h1 {
			font-weight: bold;
			font-size: 12px;
		}
			.article-index .article-item h1 A {
				color: #333;
				
				text-decoration: none;
			}
			.side .article-index .article-item h1 A {
				color: #444;
			}
		
		.article-index .article-item img.index-image {
			float: left;
			
			margin: 0 10px 10px 0;
			
		}
		
		.article-index .article-item .date {
			margin: 0 0 5px 0;
			font-size: 11px;
			color: #888;
		}
		.side .article-index .article-item .date {
			margin: 0;
		}
		
		.side .article-index .article-item img {
			display: none;
		}
		
		.article-index .article-item .more {
			text-align: right;
		}
		.side .article-index .article-item .more {
			display: none;
		}
			.article-index .article-item .more A {
				text-decoration: none;
				font-weight: bold;
			}
		
		.article-index .article-item .back {
			margin: 10px 0 10px 0;
			padding: 10px 0 0 0;
			
			border-top: 1px solid #EEE;
		}
			.article-index .article-item .back A {
				text-decoration: none;
				font-weight: bold;
			}
	
	
	
	
	
	
.form {
}


.form.txt {
	padding: 0 0 10px 132px;
}
	.form.txt label {
		display: block;
		margin: 0 0 -30px -132px;
		padding: 4px 0 0 0;
		
		width: 120px;
		height: 26px;
		
		font-size: 11px;
	}
	
	.form.txt input,
	.form.txt textarea
	{
		width: 100%;
		
		margin: 0 0 0 -12px;
		padding: 5px;
		
		border: 1px solid #DDD;
	}
	.form.txt textarea {
		height: 200px;
	}

	
	
.form.btn {
	text-align: right;
}
	.form.btn input {
		padding: 3px 10px;
		
		border: 1px solid #ddd;
		background: #EEE;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
