
/* START - REDEFINED TAGS */
/* --------------------------------------------------------- */

body {
	background: #ffffff url(../images/pagebg.gif) repeat-x left top;
	padding:0;
	margin: 6px 0px 20px 0px;
	font-family: Tahoma, Arial, Verdana;
}
form {padding:0;margin:0;}
img {border:none;display:block;}
p, td {
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
}
a, a:visited {color:#22beef;}
h1 {
	font-family: "Times New Roman", Times, Georgia, Arial, Tahoma, Verdana;
	font-weight: normal;
	color: #525252;
	font-size: 23px;
	line-height: 20px;
	padding: 0;
	margin: 18px 0px 10px 0px;
}
h1 a, h1 a:visited {
	color: #525252;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}



/* START - GENERAL CLASSES */
/* --------------------------------------------------------- */

.pageframe {margin: 0 auto;}



/* START - TOPROW */
/* --------------------------------------------------------- */

.toprow {
	margin: 0px 0px 0px 26px;
	width: 910px;
}
	.toprow .logotype {
		padding: 0px 0px 10px 0px;
	}
		.toprow .logotype img {
			margin-top: 10px;
		}
	
	.toprow .topblock {margin: 15px 0px 0px 0px;}
		.toprow .topblock h1 {
			font-size: 20px;
			line-height: 17px;
			margin: 10px 0px 7px 0px;
		}
		.toprow .topblock td {
			font-weight:bold;
			font-size: 10px;
			line-height: 12px;
		}
		.topblock .bluearrow {margin: 0px 6px 0px 0px;}
	
/* START - TOPCONTENT */
/* --------------------------------------------------------- */

.topcontentframe {
	position: relative;
	margin-right: 4px;
}
	.topcontentframe .topmenurow {
		background: url(../images/topmenuBg.gif) repeat-x left top;
		height: 33px;
		line-height: 33px;
	}
		.topcontentframe .topmenurow .topmenutable {
			margin-left: 12px;
		}
		.topcontentframe .topmenurow .topmenutable .topmenuitem {
			font-family: Arial, Tahoma, Verdana;
			display: block;
			color: #ffffff;
			text-decoration: none;
			line-height: 33px;
			height: 33px;
			text-transform: uppercase;
			font-size: 13px;
			border-right: solid 1px #cccdd1;
			padding: 0 15px;
		}
			.topcontentframe .topmenurow .topmenutable .topmenuitem:hover {
				text-decoration: underline;
			}
	.topcontentframe .featurednewsitem {
		background: #22beef;
		height: 168px;
		margin: 0 12px;
	}
	.topcontentframe .topmenushadow {
		position: absolute;
		left:0px;
		top: 33px;
	}
	.topcontentframe .searchframe {
		float: right;
		position: relative;
	}
		.topcontentframe .searchframe .rss {
			position: absolute;
			right:190px;
			top:8px;
		}
		.topcontentframe .searchframe .searchbox {
			background: url(../images/searchBg.gif) no-repeat left top;
			position: absolute;
			right:44px;
			top:5px;
			width: 120px;
			height: 21px;
			padding: 2px 0px 0px 7px;
		}
		.topcontentframe .searchframe .btnSearch {
			position: absolute;
			right:22px;
			top:5px;
		}
		.topcontentframe .searchframe .searchfield {
			font-size: 12px;
			padding:2px 0px 0px 0px;
			line-height: 11px;
			height: 14px;
			width: 108px;
			border: none;
			background: #ffffff;
		}
	

.submenu_top, .submenu_right {
	background: #ffffff;
	border: solid 1px #7f7f7f;
	padding: 0px 10px 0px 0px;
	color: #000000;
	font-size: 14px;
	margin: 0px 0px 0px 12px;
	z-index: 1000000000000000000;
}
.submenu_right {
	margin: 4px 0px 0px -7px;
	z-index: 1000000000000000000;
}
	.submenu_top a, .submenu_top a:visited, .submenu_top a:hover, .submenu_right a, .submenu_right a:visited, .submenu_right a:hover {
		color: #000000;
		display:block;
		text-decoration: none;
	}
	.submenu_top a:hover, .submenu_right a:hover {
		text-decoration: underline;
	}
	
/* START - PAGECONTENT */
/* --------------------------------------------------------- */

.pagecontentframe {
	background: url(../images/pagecontentbg.gif) repeat-y left top;
	margin: 5px 0px 5px 12px;
	padding-bottom: 20px;
}
	
	
/* START - NEWSARTICLES */
/* --------------------------------------------------------- */

.newsitemframe {position: relative; border: solid 1px #f3f3f3;}
	.newsitemframe .newscategoryheader {
		width: 599px;
		height: 43px;
		line-height: 24px;
		position: absolute;
		top:0;
		left: -13px;
		background: url(../images/newscategoryheader.png) no-repeat left top;
		font-size: 12px;
		text-transform: uppercase;
		color: #ffffff;
		margin-top: 30px;
	}
		.newsitemframe .newscategoryheader span {
			padding-left: 24px;
		}
	.newsitemframe .newsitemcontent {
		margin: 73px 0px 0px 13px;
	}


.articleblock {margin: 0px 0px 0px 0px;}
	.articleblock a, .articleblock a:visited {text-decoration: none;color: #000000;}
	.articleblock a:hover {text-decoration: underline;color: #000000;}
	.articleblock br {margin: 0px 0px 0px 0px;height:1px;line-height:1px;}
	.articleblock .header td {
		background: url(../images/bgArticleHeader.gif) left top;
		text-transform: uppercase;
		height: 15px;
		line-height: 14px;
		color: #ffffff;
		font-size: 10px;
		font-weight: bold;
	}
	.articleblock .readmore a {font-weight:bold;text-decoration: underline;color:#22beef;}
	.articleblock .todo td {padding-right: 5px;vertical-align: middle;}
	.articleblock .todo td a {text-decoration: none;color:#000000;}
	
	
	.asks {}
	.asks .persons {
		margin: 20px 0px 0px 0px;
	}
	.asks .persons .image 
	{
		width: 100px;
		height: 100px;
		margin: 0px 15px 20px 0px;
		float: left;
	}
	.asks .persons .text 
	{
		min-height: 100px;
		margin-bottom: 20px;
	}

.sharebuttons {float: right;margin: 20px 0px 0px 0px;}
.sharebuttons a {
	display: block;
	float:left;
	margin-left:8px;
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; 
}
.sharebuttons a:hover {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1; 
}
	

	
/* START - RIGHTCOLUMN */
/* --------------------------------------------------------- */

.rightcolumn {
	padding-top: 16px;
}
	.rightcolumn .rightblock {
		margin-top: 10px;
	}
		.rightcolumn .rightblock .middlecontent {
			background: url(../images/rightcolumnframe_middle.gif);
			padding: 0 10px;
		}
	

	
/* START - BOTTOMROW */
/* --------------------------------------------------------- */
	
.bottommenu {
	margin: 0px 12px;
	color: #ffffff;
}	
	.bottommenu .row {
		background: #b7b8bc url(../images/topmenuBg.gif) repeat-x left top;
		height:33px;
		line-height: 33px;
		padding: 0 8px;
	}
		.bottommenu .row a {
			color: #ffffff;
			text-decoration: none;
		}
		.bottommenu .row a:hover {
			text-decoration: underline;
		}