/**
 * Global
 */
body { background:#797979  url('../../gfx/body.gif') top center no-repeat; }
div, td, th, p, div, textarea, select, input, td { color:#626262; font:12px Arial; line-height:18px ;}
strong { font-weight:bold; }
em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }   

/**
 * Structure
 */
div#wrapper { position:relative; width:1000px; margin:0px auto; background:#fff; }
div#top { position:absolute; top:0px; left:0px; height:256px; overflow:hidden; width:100%; }
div#container { position:absolute; top:85px; left:0px; width:100%; }

#content { width:831px; float:left; margin-top:64px; min-height:400px; height: auto !important; height:400px; }
#content_left { width:132px; float:left;  padding:30px 38px 24px 30px; text-align:right ;}
#content_middle { width:579px; float:right; padding:24px 26px 24px 26px; position:relative ;}

#content_right { width:169px; float:left; margin-top:20px; padding-top:180px ;}

/**
 * Tabs
 */
ul#tabs { position:absolute; top:15px; left:60px; height:70px; list-style-type:none ;}
ul#tabs li { float:left; width:298px; height:65px; cursor:pointer; text-align:center; background: url('../../gfx/tab.png'); padding-top:5px ;}
ul#tabs li.active { background: url('../../gfx/tab_active.png'); }
ul#tabs li.first { margin-right:-36px ;}

/**
 * Language selector
 */
ul#lang { position:absolute; top:0px; right:0px; width:70px ;}
ul#lang li { list-style-type:none; float:left; height:23px ;}
ul#lang li a { display:block; height:100%; }
ul#lang li em { display:none; }

ul#lang li a.langnl { width:35px; background:url('../../gfx/lang.png') no-repeat 0px 0px; }
ul#lang li a.langnl_sel { width:35px; background:url('../../gfx/lang.png') no-repeat 0px -23px; }
ul#lang li a.langnl:hover { background-position:0px -23px; }

ul#lang li a.langen { width:35px; background:url('../../gfx/lang.png') no-repeat -35px 0px; }
ul#lang li a.langen_sel { width:35px; background:url('../../gfx/lang.png') no-repeat -35px -23px; }
ul#lang li a.langen:hover { background-position:-35px -23px; }

/**
 * Menu top
 */
ul#menu_top { position:absolute; top:85px; left:61px; float:left; height:64px; overflow:hidden; }
ul#menu_top li { list-style-type:none; float:left; position:relative; height:62px ;}
ul#menu_top li a { display:block; height:100%; }
ul#menu_top li em { display:none; }

/**
 * Content left
 */
#content_left h2 { font:16px Arial; margin-bottom:10px; }
#content_left ul { margin-bottom:10px; }
#content_left ul li { padding-bottom:1px; margin-bottom:3px; font:12px arial; color:#949494; }
#content_left ul li a { font:12px arial; color:#626262; text-decoration:none ;}
#content_left ul li a:hover, #content_left ul li a.selected { text-decoration:underline;}
#content_left ul li.first { border-bottom:1px solid #ccc; font:bold 12px arial; }
#content_left ul li.first a { font:bold 12px arial; }

/**
 * Content middle -> all
 */
#content_middle h1 { font:20px Arial; color:#222; margin-bottom:15px ;}
#content_middle h2 { font:bold 13px Arial; margin-bottom:5px ;}
#content_middle p { font:12px Arial; color:#626262; margin-bottom:20px; line-height:18px ;}
#content_middle a { font:12px Arial; text-decoration:none ;}
#content_middle a:hover { text-decoration:underline ;}
#content_middle ul { font:12px Arial; margin-left:20px; list-style-type:disc; margin-bottom:20px ;}
#content_middle ul li { font:12px Arial; margin-bottom:5px; margin-top:5px; list-style-image:url('../../gfx/grey_bullit.gif'); }
#content_middle ul li ul li { margin-left:20px; }
#content_middle ul li a { font:12px Arial; text-decoration:none; }
#content_middle ul li a:hover { text-decoration:underline; }

#content_middle .sub ul { font:12px Arial; margin-left:20px; list-style-type:disc; margin-bottom:20px ;}
#content_middle .sub ul li { font:12px Arial; margin-bottom:5px; margin-top:5px ;}

#content_middle div#bc {position:absolute; top:8px; right:10px; font:9px Tahoma; color:#626262 ;}
#content_middle div#bc a {font:10px Tahoma; color:#626262; text-decoration:none ;}

#content_middle table {font:12px Arial; color:#626262; margin-bottom:20px; line-height:18px ;}
#content_middle table td {font:12px Arial; color:#626262; line-height:18px ;}

/** 
 * Content middle -> home template
 */
#content_middle .content_middle_home_l { float:left; width:309px; padding-right:15px; }
#content_middle .content_middle_home_r { float:right; width:230px ;}
#content_middle .content_middle_home_r .news_items { background:#ececec url('../../gfx/home_news_top.png') no-repeat 0px 0px; padding:15px ;}

#content_middle .content_middle_home_r .news_items .item { border-bottom:1px solid #fff; margin-bottom:5px; padding:0px 0px 10px 15px; }
#content_middle .content_middle_home_r .news_items .item a { font:12px Arial; color:#222; text-decoration:none; }
#content_middle .content_middle_home_r .news_items .item a:hover { text-decoration:underline; } 
#content_middle .content_middle_home_r .news_items .item span { font:11px Arial; color:#adadad; }

#content_middle .content_middle_home_r .news_items .link { padding-left:15px ;}
#content_middle .content_middle_home_r .news_items .link a { font:12px Arial; }

/** 
 * Content middle -> contact template
 */
table.input_table {
	padding: 0;
	margin: 0;
	width: 540px
}

table.input_table td, table.input_table th {
	padding: 8px 5px;
}

.input_table th {
	text-align: left;
	font-weight: normal;
}

.input_table input, .input_table textarea {
	border: 1px solid #ccc;
	background: #fff;
}

input[type='submit'] {
	cursor: pointer;
}

/**
 * Content right
 */
#content_right .right {  padding:15px 5px 15px 45px; background:transparent url('../../gfx/right_circle.png') 10% center no-repeat; font:11px Arial; color:#fff ;}
#content_right .right a { font:bold 12px Arial; color:#fff; text-decoration:none ;}
#content_right .right a:hover { text-decoration:underline;}
#content_right .right span { font:bold 12px Arial ;}

#content_right table#search { position:absolute; top:20px; right:10px; }
#content_right table#search td { vertical-align:top; padding-right:3px ;}
#content_right #search input.input { color:#000; width:110px; padding:3px 4px 3px 4px; color:#969696; }

/** Banner */
div#banner_bg {
	position: relative;
	top: 30px;
	left: 0px;
	margin: 0 auto;
	width: 154px;
	height: 82px;
	overflow:hidden;
}

div#banner {
	position: relative;
	top:3px;
	left:3px;
	width: 148px;
	height: 76px;
	background: #000;
	overflow:hidden;
	
}

div#banner div {
	height: 100%;
	width: 100%;
	background: #fff;
}

img.banner {
	display:none;
}