body{
	font-size: 70%;
	font-family: Verdana, "Bitstream Vera Sans", Geneva, "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
}

#wrap_all {
	width: 980px;
	min-height: 629px;
	margin: 0 auto;
	border:12px solid;
}
* html #wrap_all {
	height:629px;
}
	#wrap_logo
	{
		position:relative;
		overflow:hidden;
	}
	#wrap_logo:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
			#toplogo img, #topbanner img
			{
				display:block;
				border:none;
			}
			#toplogo img
			{
				position:absolute;
				top:0;
				left:30px;
			}
	#navigation
	{
		height:88px;
		margin-left:191px;
	}
	#wrap_content {
		overflow: hidden;
		margin-top:5px;
		position:relative;
	}
	* html #wrap_content {
		float:left;
	}
		#leftblock {
			float: left;
			width: 173px;
			border-bottom:5px solid;
		}
		#topbanner
		{
			float:right;
			margin-bottom:15px;
		}
		#content {
			width: 789px; 
			float:right;
			overflow:auto;
			padding-left:12px;
		}
.poll-name {
	font-size: 25px;
	font-weight: normal;
	line-height: 130%;
	color: #84bffa;
}
.teaser-img-image {
	padding-bottom: 5px;
}

/* Top nav */
#topmenu {
	background:url("images/menubg.gif") repeat-x 0 57px;
	position:relative;
	height:100%;
}
* html #topmenu *
{ height: 1% } /* hasLayout */
#topmenu ul
{
	list-style-type: none;
	margin: 0 0 0 -6px;
	padding: 0;
}
#topmenu ul ul
{
	position: absolute;
	left: 0;
	top: 57px;
	margin:0;
}
#topmenu li
{
	float: left;
	display: inline;
	margin:0;
	padding:0;	
}
#topmenu a {
	float: left;
	display: table; /* fix for Opera's no-width nested floats hover bug */
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	line-height:20px;
	white-space: nowrap;
	padding: 37px 6px 0 6px;
	margin: 0;	
}
#topmenu ul ul li a {
	white-space: normal;
	text-transform: none;
	margin: 0;
	padding:0 12px 0 0;	
}

#topmenu a.current, #topmenu a:hover
{
	color: #343434;
	background:url("images/menu.gif") no-repeat center 0;
}
#topmenu ul ul a.current,#topmenu ul ul a:hover
{
	background: none;
}

/*	Styling (Colours, backgrounds) */
body
{
	background: #fff;
	color: #000;
}
#wrap_body, #frontpage
{
	background-color: #e3e3e3;
} 
#wrap_all
{
	background: #fff;
}
#wrap_all,#leftblock
{
	border-color:#fff;
}
#wrap_content
{
	background: #fff url("images/bg.gif") repeat-y;
	color: #000;
}
#navigation,#wrap_logo
{
	background-color: #828385;
}
a {
	color: #5e5e62;
}
h1
{
	margin:0;
}

