/* CSS Document */
html body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, "MS Serif";
}

img {
	border: none;
}

a:link, a:visited {
	text-decoration: none;
	color: #3399cc;
}
a:hover, a:active {
	color: #333333;
}

h1, h2, h3, h4, div, p, a, ul, ol, li, input, textarea, select, form {
	margin: 0;
	padding: 0;
}

.cleaner {
	clear: both;
	line-height: 1%;
}

#wrap {
	width: 865px;
	margin: 0 auto 0 auto;
	background: #ffffff url(back_border.png) top left repeat-y;
} 

#header, #inner-wrap, #footer {
	margin: 0 10px 0 10px;
	width: 847px;
}

#header {
	height: 50px;
}
	#header ul {
		list-style: none;
		float: right;
	}
		#languages li, #shortcuts li {
			float: left;
			margin: 5px 5px 0 5px;
		}
			#shortcuts li img {
				margin: 7px 0 0 0;
			}
			#languages li a:link, #languages li a:visited {
				font-size: 11px;
				color: #cccccc;
				text-decoration: none;
			}
			#languages li a:hover, #languages li a:active {
				font-size: 11px;
				color: #3399cc;
			}

#left {
	width: 240px;
	float: left;
}
	#nav-one {
		background: #ffffff url(left_col_back.png) top left repeat-y;
	}
		#nav-one div {
			margin: 0 0 0 5px;
		}
			#logo_holder {
				text-align: center; 
			}
			#nav-one div ul {
				list-style: none;
				margin: 50px 0 0 0;
				width: 210px;
			} 
				#nav-one div ul li {
					/*border-top : 1px solid #cccccc;*/
					width: 210px;
				}
					#nav-one div ul li a:link, #nav-one div ul li a:visited {
						padding: 5px 10px 5px 10px;
						color: #cccccc;
						text-decoration: none;
						background: #ffffff url(butt_down.jpg) top left no-repeat;
						display: block;
						width: 100%;
						text-transform: uppercase;
						line-height: 1.7em !important;
					}
					#nav-one div ul li a:hover, #nav-one div ul li a:active {
						background: #ffffff url(butt_up.jpg) top left no-repeat;
						color: #333333;
					}
					.subcolumns_list {
						margin: 10px !important;
					}
						.subcolumns_list li a:link, .subcolumns_list li a:visited {
							margin: 0px 0px 0px 20px;
							padding: 5px 10px 5px 10px;
							background: none !important;
							text-decoration: none;
							display: block;
							width: 165px !important;
							line-height: 1.7em !important;
							color: #3399cc;
					
						}
						.subcolumns_list li a:hover, .subcolumns_list li a:active {
							background: none;
							/*color: #333333; */
							color: #3399cc;

						}
					}
					
	#search, #contact, #wko, #service_news, #products {
		margin: 40px 0 0 0;	
	}
	
	#wko {
		margin-bottom: 20px;
	}
		#search h2, #contact h2 {
			background: #ffffff url(left_col_back.png) top left repeat-y;
			padding: 0 0 0 25px;
			color: #333333;
			font-size: 16px;
			width: 190px;
		}
		#search form {
			padding: 0 0 0 25px;
			width: 190px;
		}
			#search #attila_search_form #q {
				border: 1px solid #3399cc;
				padding: 3px;
				width: 182px;
			}	
			#search #attila_search_form #submit {
				border: 1px solid #cccccc;
				width: 50px;
				height: 20px;
				background-color: #ffffff;
				float: right;
				margin: 5px 0 0 0;
			}
	
		#contact div {
			padding: 0 0 0 25px;
			margin: 20px 0 0 0;
			color: #3399cc;
			line-height: 1.5em;
			font-size: 12px;
			width: 190px;
		}
		
#main {
	width: 605px;
	float: left;
}

#content, #flash {
	margin: 0 0 0 10px;
}

#column_content {
	margin: 20px 0 0 0;
}
	#content h1 {
		color: #3399cc;
		background-color: #ffffff;
		font-size: 24px;
	}
	
	#content h4 {
		font-size: 16px;
	}
	
	#service_news {
		width: 100%;
	}
		#service_news th {
			width: 50%;
			color: #333333;
			font-size: 18px;
			text-align: left;
		}
		#service_news td {
			border: 1px solid #cccccc;
			font-size: 18px;
			text-align: left;
			padding: 3px;
			vertical-align: top;
		}
		#service_news .inner_table td {
			border: none !important;
		}
		
			#service_news .inner_table td ul {
				list-style: none;
			}
				#service_news .inner_table td ul li a:link, 
				#service_news .inner_table td ul li a:visited {
					font-size: 12px;
					font-weight: bold;
					text-decoration: none;
					color: #3399cc;
				}
				
				#service_news .inner_table td ul li a:hover, 
				#service_news .inner_table td ul li a:active {
					color: #333333;
				}
	
#footer {
	height: 50px;
	background: #ffffff url(footer_back.png) top left repeat-x;
	text-align: center;
	padding: 20px 0 0 0;
	color: #999999;
}
	#footer a:link, #footer a:visited {
		color: #999999;
		font-size: 12px;
		text-decoration: none;
		padding: 0 5px 0 5px;
	}
	#footer a:hover, #footer a:active {
		color: #333333;
	}
	

