@import "reset.css";

/* stylized blocks */
	
	html, htm, body { background:white url(../images/header_decor.png) no-repeat left top; }
	body, table, td { font:12px Arial, sans-serif; }
	a { color:inherit; color:expression(this.parentNode.currentStyle.color); }
	a:hover { text-decoration:none; }
	h1 { color:#663300; font:14px Arial, Helvetica, sans-serif; letter-spacing:-1px;}
	h2 { color:#663333; font:14px Arial, Helvetica, sans-serif; letter-spacing:-1px;}
	h3 { font-size:15px; text-transform:lowercase; font-weight:normal; line-height:25px; }
	table, td { vertical-align:top; }
	
	.rel { position:relative; }
	.left { float:left; }
	.right { float:right; }
	
	.info_block2 { background:url(../images/info_block_bgc.jpg) no-repeat; width:169px; height:46px; text-decoration:none; display:block; margin:auto; }
	.info { height:66px; text-decoration:none; display:block; margin:5px 0;color:#666;text-align:left;font-size:11px;}
	.info_block2 span { padding:7px; position:relative; display:block; text-align:center; font-size:12px; color:#0000FF;}
	a:hover { text-decoration: underline; color:#CC6600;}
	.line { height:13px; background:none; overflow:hidden; position:relative; border:1px solid #eee; border-bottom:0; margin:-10px; margin-top:5px; display:block; }

/* structure blocks */
	
    table.main { width:100%; min-width:1000px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1000px": "100%"); }
	table.main td { padding:10px; }
	
	
	table.main td.navig { height:350px; text-align:center; }
	table.main td.navig .spacer { width:250px; height:1px; overflow:hidden; display:block; }
		.info_block { width:170px; font-size:1em; margin:auto; background:url(../images/border.gif) no-repeat left top; text-align:left; white-space:nowrap; text-transform:uppercase; display:block; text-decoration:none; }
		.info_block * { cursor:pointer; font-family:Tahoma; font-weight:normal; }
		.info_block strong { color:#aaa; font-size:14px; }
		.info_block big { color:#828282; text-indent:10px; display:block; font-weight:bold; }
	
	
	table.main td.header { width:100%; text-align:center; background:url(../images/header_spil6.gif) no-repeat 80% 20px; }
		div.menu { width:410px; margin:auto; position:relative; left:-160px; margin-top:1px; }
		div.topheadertext { text-align:left;color:#666;text-align:left;font-size:11px; margin-left:10px;}
		div.menu .logo { margin-bottom:20px; margin-top:4px; }
		div.menu .links a { 
			padding:5px 8px; 
			color:#FF3300; 
			white-space:nowrap; 
			height:20px; 
			float:left;
			font:10px/20px Arial; 
			text-transform:uppercase; 
			text-decoration:none; 
			position:relative; 
			display:block;
			margin:0 6px;
			font-weight:bold;
		}
		div.menu .links a i { background:url(../images/corner_1.png) no-repeat; width:12px; height:13px; position:absolute; right:0; bottom:-13px; display:none; -display:expression('none'); }
		div.menu .links a:hover, div.menu .links a.active { background:#ffffcc; color:#663300; }
		div.menu .links a:hover i, div.menu .links a.active i { display:block; }
		
	
	table.main td.menu { padding:10px 20px; }	
	table.main td.menu .links { margin-bottom:50px; }
	table.main td.menu .links a { display:block; margin:7px 0; color:#FF0000; font-size:12px; text-transform:none; text-decoration:none; font-weight:bold;}
	table.main td.menu .links a:hover, table.main td.menu .links a.active { color:#000099; text-decoration:underline; }
		form.search { position:relative; margin-top:10px; width:180px; }
		form.search .keywords {
			position:relative;
			border:1px solid silver; border-left:0; border-top:0; 
			background:url(../images/input_bgc.gif) no-repeat left top; 
			width:100%; 
			height:15px; 
			font-size:12px; 
			padding:5px; 
			-background-attachment:fixed; 
		}
		form.search .submit { position:absolute; right:-55px; top:15px; }
		form.search a.extended_search { text-decoration:none; line-height:20px; }
		form.search a.extended_search:hover { text-decoration:underline; }
		
		div.phones { margin:20px 0; }
		div.phones big { font:18px/25px Arial; display:block; text-align:center; }
	
	
	
	table.main td.contents { padding-right:50px; }
	table.main td.contents .text_block { background:#f5f9fa; padding:15px; color:#333333; margin:10px 0; }
	table.main td.contents .text_block .title { display:block; margin-bottom:1em; font-weight:bold; }
	table.main td.contents .text_block a.details { color:#e99e13; text-decoration:none; }
	table.main td.contents .text_block .text { display:block; margin-right:170px; text-align:justify; }
	table.main td.contents .text_block .img { width:150px; text-align:center; padding-top:20px; }

	table.discussion { width:100% !important; margin-bottom:20px; }
	table.discussion, table.discussion td { border-collapse:collapse; padding:0; width:33%; }
	table.discussion td.spacer { width:20px; }
	table.discussion tr.titles td { color:#ab5500; text-transform:uppercase; font-size:13px; background:#fffdf6; padding:10px; }
	table.discussion tr.texts td { background:#fefaec; color:#8d8d8d; text-indent:30px; padding:10px 20px; padding-bottom:30px; }
	table.discussion tr.corners td { background:white url(../images/corner_2.png) no-repeat left top; height:23px; text-align:right; }
	table.discussion tr.corners a { color:#3399cc; position:relative; left:-15px; top:-25px; }
	
	
	table.main tr.footer td { background:#ffffcc; padding:15px; font:10px/14px Tahoma; color:#777; vertical-align:middle; }
	table.main tr.footer .decor { position:absolute; left:-15px; bottom:0; width:95px; height:148px; background:url(../images/footer_decor.png) no-repeat; }
	table.main tr.footer td.copy .text { padding-left:100px; display:block; }
	table.main tr.footer td.copy2 { text-align:center; }
	table.main tr.footer td.counters { background: #FFFFCC; text-align:center; padding:15px 50px; }
	.toplefttext {
		margin:15px 8px 15px 43px;
		width:147px;
		color:#000000;
		text-align:left;
		font-size:11px; 
	}	
