/**
* Undo standard HTML
*/
a img { border: 0; }
form, p, div, span, body, html, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
table { border-spacing: 0; }
:focus {-moz-outline-style: none;}
ul { list-style-type: disc; margin: 2px 0 2px 15px; padding: 0; }
ul li { list-style-type: disc; padding: 0; }
ol { list-style-type: decimal; margin: 2px 0 2px 25px; #margin: 2px 0 2px 27px; padding: 0; }
ol li { list-style-type: decimal; padding: 0; }

/**
* Standard HTML tag
*/
html
{
	height: 100%;
	padding: 0;
	margin: 0;
}

.slideshow-title {
	padding-bottom: 3px;
}

body
{
	color: #010101;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	background: #020303 url(image/bg.gif) repeat-y;
}
body.home
{
	background: #020303 url(image/bg.home.gif) repeat-y;
}
a 
{
	color: #165FA6;
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
h1
{
	font-family: Verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #ffcc31;
	text-transform: uppercase;
}

.clear
{
	height:0px;
	overflow: hidden;
	clear: both;
}

/**
* Website Structure
*/
#canvas
{
	position: relative;
	width: 1024px;
	background: url(image/bg3.jpg) no-repeat;
}
.home #canvas
{
	background: url(image/bg.home2.jpg) no-repeat;
}
	#logo
	{
		position: absolute;
		left: 480px;
		top: 20px;
	}
	#menu
	{
		/*position: absolute;
		left: 484px;
		top: 230px;*/
	}
		#menu .elem
		{
			padding: 7px 0 0 0; 
			font-size: 14px;
			text-transform: uppercase;
		}
			#menu .elem a
			{
				color: #feb415;
			}
			#menu .elem a:hover
			{
				color: #FFFFFF;
				text-decoration: none;
			}
			#menu .selected a,
			#menu .selected a:hover
			{
				color: #FFFFFF;
				text-decoration: none;
			}
			#menu .submenu
			{
				padding: 1px 0 13px 35px;
				overflow:hidden;
				width:300px;
			}
				#menu .submenu .elem
				{
					padding: 0 0 0 0; 
					float: left;
					font-size: 10px;
				}
				#menu .submenu .sep
				{
					float: left;
					margin: 0 9px 0 9px;
					color: #feb415;
				}
	#content
	{
		width: 353px;
		padding: 86px 0 0 53px;
	}
		#content .date
		{
			color:#B4B4B4;
			font-style:italic;
			padding-bottom: 5px;
		}
	.home #content
	{
		padding: 275px 0 0 53px;
	}
		
		#content .min-height
		{
			height: 700px;
			float: left;
			width: 1px;
		}
		.home #content .min-height
		{
			height: 500px;
			_height:275;
		}
		#content .content
		{
			float: right;
			width: 352px;
			min-height:500px;
			_height:auto;
			_height:500px;
		}
		#content .content .seperator
		{
			height: 3px;
			overflow: hidden;
			width: 351px;
			margin: 2px 0 16px 1px;
			background: url(image/seperator.gif);
		}
		#content .content .text,
		#content .content .share,
		#content .content .image
		{
			padding: 0 0 16px 0;
		}
		#content .content .image-text
		{
			padding: 4px 0 0 0;
			font-style: italic;
		}
		#content .content .newsletter
		{
			padding: 0 0 16px 0;
			color: #b4b4b4;
		}
			#content .content .newsletter strong
			{
				text-transform: uppercase;
				color: #010101;
			}
			#content .content .newsletter .input
			{
				margin: 8px 0 0 0;
				border: 1px solid #e5e5e5; 
				width: 288px;
				height: 13px;
				color: #010101;
				font-family: Verdana, sans-serif;
				font-size: 10px;
			}
			#content .content .newsletter .submit
			{
				color: #010101;
				font-family: Verdana, sans-serif;
				font-size: 10px;
				margin: 10px 0 0 0;
			}
		#content .content .news
		{
			padding:0 0 16px;
		}
		#content .content .more
		{
			padding:0 0 3px 0;
		}
			#content .content .more a
			{
				color: #FEB415;
			}
	#videos
	{
		/*position: absolute;
		left: 520px;
		top: 446px;*/
		text-transform: uppercase;
		width:290px;
		/*margin-left:-35px;*/
		background:url(image/audiovideo-bg.png) no-repeat -35px 0;
		padding-left:30px;
		padding-top:30px;
		padding-bottom:20px;
		/*border:1px solid red;*/
	}
		#videos .seperator
		{
			height: 3px;
			overflow: hidden;
			width: 249px;
			margin: 0 0 9px 1px;
			background: url(image/seperator.gif);
		}
		#videos .embed
		{
			margin: 3px 0 0 0;
			width: 250px;
			height: 199px;
			overflow: hidden;
		}
		#videos .audio
		{
			margin: 0;
			width: 250px;
			height: 30px;
			overflow: hidden;
		}
			#videos .embed object
			{
				width: 250px;
				height: 199px;
			}
		#content .event
		{
			width:95px;
			padding: 0 0 12px 0;
			margin-right:30px;
		}
			#content .last
			{
				margin-right:0;
			}
			#content .event .headline
			{
				font-weight:bold;
			}
				#content .event .headline a
				{
					color:#000;
				}
			#content .event .resume
			{
				color:#165FA6;
				/*color:#B4B4B4;*/
			}
	#right_menu
	{
		position:absolute;
		left:850px;
		top:280px;
		color:#FFF;
		font-family:verdana;
		/*height:650px;*/
		/*overflow:hidden;*/
		font-weight:bold;
		width:126px;
	}
		#right_menu h3
		{
			font-size:14px;
			font-weight:normal;
		}
		#right_menu .date
		{
			font-style:italic;
		}
		#right_menu .title
		{
			font-weight:bold;
		}
		#right_menu .text
		{
			font-weight:normal;
		}
		#right_menu .title a
		{
			color:#FFF;
			font-weight:normal;
		}

		#right_menu .download a
		{
			color: #67a3ca;
			font-weight: normal;
		}
		
		#right_menu .seperator
		{
			height: 3px;
			overflow: hidden;
			width: 126px;
			margin: 6px 0 16px 1px;
			background: url(image/right.seperator.gif);
		}
		
		.filer
		{
			margin-top:20px;
			margin-bottom:20px;
		}
			.filer .filiste li
			{
				list-style-type:none;
			}
			.filer .filiste li div
			{
				padding: 10px 0 8px 0;
			}
	#lang
	{
		color:#FFF;
		position:absolute;
		left:850px;
		top:200px;
		z-index:5;
	}
		#lang a
		{
			color:#FEB415;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
		}
			#lang a:hover
			{
				color:#FFF;
			}
#middlewrapper
{
	position:absolute;
	left:520px;
	top:230px;
	overflow:visible;
}
