@CHARSET "UTF-8"; 

* {
	font-family: Tahoma;
	font-size: 12px;
	line-height: 1.7;
	
}	

BODY {
	
	font-family: Tahoma;
	font-size: 12px;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
}


a:HOVER, a:ACTIVE, a:VISITED, a:LINK {
	color: black;
}


table.page {
		width: 100%;
		height: 100%;
		border: 0px none;
		margin: 0px;
		padding: 0px;
		border-collapse: collapse;
		
}

table.page tr.spacer {
	height: 1px;
	padding: 0px;
	margin: 0px;
}

table.page tr.spacer td.spacer{	
	height: 1px;
	padding: 0px;
	margin: 0px;
}

table.page tr.spacer td.spacer img{		
	height: 1px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

table.page tr.head {
		height: 85px;
		background: url("/images/head_pattern.png");
		border: 0px none;
	}
	
table.page tr.head td {
		padding: 0px;
		border: 0px none;
	}
	
table.page tr.head td.left {
		width: 25%;
		vertical-align: top;
		text-align: center;
	}

table.page tr.head td.right {
		width: 75%;
		border: 0px none;
		background: url("/images/head_pattern.png");
		
	}
	
table.search {
		width: 100%;
		border: 0px none;
		margin: 0px;
		padding: 0px;
		border-collapse: collapse;
		color: white;	
}

table.search tr.search td.logo {
	padding: 0px;
	height: 83px;
	width: 107px;
}


table.search tr.search td.left {
	padding: 0px;
	height: 83px;
	width: 33%;
}

table.search tr.search td.middle {
	padding: 0px;
	background: url("/images/search_dots.png") no-repeat 0px 0px;
	width: 33%;
	text-align: center;
	vertical-align: top;
}

table.search tr.search td.right {
	padding: 0px;
	background: url("/images/search_dots.png") no-repeat 0px 0px;
	width: 33%;
	text-align: left;
}

table.search tr.search td.left h1{
	font-size: 14px;
	margin-top: 14px;
	margin-bottom: 4px;
}

table.search tr.search td.right TABLE.lang{
	border: 0px none;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	color: white;	
}

table.search tr.search td.right TABLE.lang TD {
	padding-left: 20px;
}

table.input {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	margin-top: 29px;
	margin-left: 10px;	
}

table.input tr.input td.input {
	color: white;
	padding-left: 3px;
	padding-right: 3px;
}
	

table.search tr.search td.right TABLE.lang TD a:HOVER,
table.search tr.search td.right TABLE.lang TD a:ACTIVE,
table.search tr.search td.right TABLE.lang TD a:VISITED,
table.search tr.search td.right TABLE.lang TD a:LINK{
	color: white;
	font-weight: bold;
	text-decoration: underline;
}


table.page tr.content td.left {
		padding: 0px;
		vertical-align: top;
	}

table.page tr.content td.right {
		padding: 0px;
		vertical-align: top;
	}

table.page tr.footer {
		height: 45px;
		background: url("/images/footer_pattern.png");
		border: 0px none;
	}
	
table.page tr.footer td {
		padding-left: 25px;
		color: white;
		border: 0px none;
	}


table.head {
	color: white;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
    border: none 0px;
    width: 170px;
	margin-top: 17px;
	margin-left: 25px;
}

table.head tr td.up {
	text-align: center;
}


table.head tr td.up a{
	text-decoration: none;
	color: white;
}

table.head tr td.up img{
	vertical-align: middle;
	border: none;
}


table.head tr td.down {
	text-align: center;
	width: 163px;
	height: 26px;
	background: url("/images/date.png") no-repeat;
}

	


table.main {
			width: 100%;
			border-collapse: collapse;
            border: none 0px;
			
            padding: 0px;
			margin: 0px;
}

table.main td {
	
            padding: 0px;
			margin: 0px;
}

table.main tr.main td.left {
            padding: 0px;
			margin: 0px;
			height: 32px;
			width: 107px;		
}

table.main tr.main td.right {
            padding: 0px;
			margin: 0px;
			width: 99%;
			background: url("/images/top_menu.png") repeat-x;
			text-align: left;
			vertical-align: top;
			padding-top: 5px;
			padding-left: 10px;
}

table.main tr.main td.right a:LINK,
table.main tr.main td.right a:VISITED {
	color: black;
	text-decoration: underline;
	font-size: 12px;
}	
table.main tr.main td.right a:HOVER,
table.main tr.main td.right a:ACTIVE {
	color: 
	text-decoration: underline;
	font-size: 12px;
}	

table.main tr.main td.down {
			padding: 0px;
}


table.menus {
			width: 100%;
			border-collapse: collapse;
            border: none 0px;
            padding: 0px;
			margin: 0px;
			
}

table.menus tr.menus {
            padding: 0px;
			margin: 0px;
			vertical-align: top;
}

table.menus tr.menus td {
			padding: 0px;
			margin: 0px;
			vertical-align: top;

}

table.menus tr.menus td img {
	padding: 0px;
	margin: 0px;
}	

table.menus tr.top td.left {
 	width: 15px;
 	height: 7px;
 	background: url("/images/menu_22.png") no-repeat;
 	background-color: slategray;
}

table.menus tbody tr.top td.center {
	height: 7px;
 	background: url("/images/menu_23.png") repeat-x;
 	background-color: #D6D6D6;
}

table.menus tr.top td.right {
	width: 7px;
 	height: 7px;
 	background: url("/images/menu_24.png") no-repeat;
 	background-color: #D6D6D6;
}


table.menus tr.middle td.left {
 	background: url("/images/menu_28.png") no-repeat;
}

table.menus tr.middle td.center {
 	background: url("/images/menu_pattern.png") 0px 0px;
}

table.menus tr.middle td.right {
 	background: url("/images/menu_30.png") no-repeat;
}


table.menus tr.bottom td {
     padding-left: 10px;
}


	
table.menus tr.menus td a:HOVER,
table.menus tr.menus td a:ACTIVE,
table.menus tr.menus td a:VISITED,
table.menus tr.menus td a:LINK {
	color: black;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.6em;
}

table.menuitems {
			width: 100%;
			border-collapse: collapse;
            border: none 0px;
            padding: 0px;
			margin: 0px;
			margin-top: -1px;
}
	
table.menuitems tr.menuitems {
            padding: 0px;
			margin: 0px;
}

table.menuitems tr.menuitems td.start {
            padding: 0px;
 			margin: 0px;
 			width: 30px;
 			background: url("/images/menu_left.png") no-repeat;
}


table.menuitems tr.menuitems td.menuitems {
            padding: 0px;
            padding-left: 10px;
			margin: 0px;
			height: 30px;
}

table.menuitems tr.menuitems td.end {
            padding: 0px;
			margin: 0px;
			width: 4px;
}

table.menuitems tr.selected td.start {
            padding: 0px;
 			margin: 0px;
 			width: 30px;
 			background: url("/images/menu_selected_left.png") no-repeat;
}


table.menuitems tr.selected td.menuitems {
            padding: 0px;
            padding-left: 10px;
			margin: 0px;
			height: 31px;
			background: url("/images/menu_selected_pattern.png") repeat-x;
}

table.menuitems tr.selected td.end {
            padding: 0px;
			margin: 0px;
			width: 4px;
			background: url("/images/menu_selected_right.png") no-repeat;
}


table.menuitems tr.menuitems td.menuitems img{
		vertical-align: middle;
}

a.menuitems:LINK, a.menuitems:VISITED {
	text-decoration: none;
}

a.menuitems:HOVER, a.menuitems:ACTIVE {
	text-decoration: underline;
}


table.content {
			width: 100%;
			border-collapse: separate;
            border: none 0px;
            padding: 0px;
			margin: 0px;
}

table.content tr.content {
            border: none 0px;
            padding: 0px;
			margin: 0px;	
}

table.content tr.content td.featured {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid silver;
	/* background-color: #EBEBEB;*/
}

table.content tr.content td.content {
	padding: 10px 10px 30px 20px;
	vertical-align: top;
}		
table.content tr.content td.popular{
	padding: 10px;
	vertical-align: top;
	width: 10%;
	/*border-left: 1px solid silver;*/
	background-color: #EBEBEB;
}

table.featured {
	width: 100%;
}	

table.featured tr.featured td.featured {
	text-align: center;
	border: 0px none;
}

table.popular tr.popular td.popular {
	text-align: center;
	width: 165px;
	border: 0px none;
}

table.contact {
	width: 100%;
	border-collapse: collapse;
    border: none 0px;
    padding: 0px;
	margin: 0px;
	margin-top: 20px; 		
}

table.contact tr td{
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

table.contact tr td.button{
	text-align: center;
}


h3.item {
	margin: 0px;
	padding: 0px;
	font-size: 15px;
}

h3.item {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

h1.item {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

h1 {
    font-size:15px;
    line-height:1.7;
}

a img {
	border: none;
	vertical-align: middle;
}
	
span.search span.query {
	font-size: 14px;
}	
	
span.search a.title {
	text-decoration: underline;
	color: black;
}

span.search a.description {
	text-decoration: none;
	color: black;
}

img.letter {
	vertical-align: middle;
}

div.item {
	width: 300px;
	height: 100px;
	float: left;
	text-align: center;
	border: 1px solid white;
	margin: 10px 2px 80px 2px;
	padding: 1px;
	overflow: visible;
}

a h1.item {
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}

span.errors {
	color: red;
	text-align: left;
}

p.news_body {
    
}

p.news_date {
    font-style: italic;
    font-size: 9px;
    color: gray;
    text-align: right;
}

h3.newslist {
    margin-bottom: 3px;
}

p.newslist_body {
    margin-bottom: 2px;
    margin-top: 1px;
}

p.newslist_date {
    font-style: italic;
    font-size: 9px;
    color: gray;
    margin-top: 2px;
}

table.news {
    width: 100%;
}

table.news tr td.newsupr {
    background: url("/images/menu_pattern.png") 0px 0px;
    height: 30px;	
    font-weight: bold;
    padding-left: 15px;
}

table.news tr td.newsbtm {
    background: url("/images/menu_pattern.png") 0px -10px;
    height: 20px;	
}

table.news tr td.middle {
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
}
