* { margin: 0; padding: 0; }
body {
	font-family: Trebuchet Ms, Tahoma, Arial, Helvetica, sans-serif; }

.wrap { clear: both; }
.red { color: #ee0000; }
.orange { color: #de8d00; }
.left { float: left; }
.right { float: right; }
.top_border { border-top: 1px solid #eeeae6; }

.left { float: left; }
.right { float: right; }

div.error {
	background-color:#FFFFCC;		
	border:1px solid #000000;		
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;		
	color:#CC0000;		
}

div#header #info-bg,
table#main-table td.transparent,
div#footer div.transparent {
	opacity: 0.4;
	filter: alpha(opacity=40);
	background: #000000; }

div#main-container { }

table#main-table {
	border: 0;
	height: 100%;
	border-collapse: collapse; }
table#main-table td.leftborder,
table#main-table td.rightborder { width: 14px; }
table#main-table td.topborder { height: 14px; }
table#main-table td.bottom { height: 49px; }
table#main-table td.header { height: 235px; }

table#main-table td.logo,
table#main-table td.header,
table#main-table td.menu,
table#main-table td.content,
table#main-table td.partner { background-color: #FFFFFF; }

table#main-table td.logo {
	width: 231px;
	height: 235px;
	text-align: center; }
table#main-table td.logo a.header_logo {
	display: block;
	width: 231px;
	height: 120px;
	}
table#main-table td.logo a.header_logo h1 { display: none; }
table#main-table td.logo #lang-links a {
	background: url('../img/lang_bullet.jpg') 0 6px no-repeat;
	padding: 0 6px 0 12px;
	color: #00aef0;
	text-decoration: none;
	font-size: 12px; }
table#main-table td.logo #lang-links a.first {
	padding-left: 0;
	background: none; }	

table#main-table td.menu { width: 231px; }
table#main-table td.content { width: 524px; }
table#main-table td.partner { width: 150px;	}

table#main-table td.menu { padding-bottom: 20px; }
div#nav_menu { margin-left: 30px; }
div#nav_menu ul { 
	list-style: none; 
}
div#nav_menu ul ul { 
	margin-bottom:10px; 
	border-bottom: 1px solid #eeeae6;
	padding-bottom:10px;
	margin-right:20px;
}
div#nav_menu ul ul ul { 
	margin-right:0px;
}
div#nav_menu ul li { display: block; }
div#nav_menu ul li.audience { background: url('../img/navigation/audience.jpg') 124px 0 no-repeat; }
div#nav_menu ul li.member { background: url('../img/navigation/member.jpg') 124px 0 no-repeat; }
div#nav_menu ul li.press { background: url('../img/navigation/press.jpg') 124px 0 no-repeat; }
div#nav_menu ul li.archive { background: url('../img/navigation/archive.jpg') 124px 0 no-repeat; }
div#nav_menu ul li a:hover { text-decoration: underline; }
div#nav_menu ul li a {
	position: relative;
	display: block;
	width: 180px;
	height: 49px;
	line-height: 49px;
	text-decoration: none;
	color: #777777;
	font-size: 20px; }
div#nav_menu ul li a div.active {
	display: block;
	background: url('../img/navigation/active_mask.png') no-repeat;
	width: 49px;
	height: 49px;
	border: 0;
	position: absolute;
	top: 0;
	left: 124px; }
div#nav_menu ul li a.active { color: #e29c21; }
div#nav_menu ul li a.active_page { 
	color: #e29c21;
	text-decoration: underline; }
div#nav_menu ul li ul li a {
	font-size: 13px;
	color: #000000;
	line-height: 26px;
	height: 26px;
	padding-left: 20px;
	width: 160px;
	background: url('../img/list_bullet.jpg') 9px 11px no-repeat; }
div#nav_menu ul li ul li ul li a {
	background: none;
	color: #777777;
	line-height: 20px;
	height: 20px;	}
div#nav_menu ul select {
	font-size:12px;
	width:150px;
	margin:10px;	
	margin-top:15px;
}
div#header { 	
	margin-top: 16px;
	height: 204px;
	width: 674px;
	position: relative; }
div#header div.header_image_rounding {
	background: url('../img/header_rounded_bg.png') no-repeat;
	height: 204px;
	width: 674px;
	padding-top: 30px; }

div#header #info-bg { 
	position: absolute;
	top: 30px;
	left: 0;
	width: 674px; }
div#header #info-vl {
	position: absolute;
	top: 42px;
	left: 336px;
	width: 1px;
	height: 50px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	background: #FFFFFF; }

div#header #info-container {
	width: 674px;
	float: left;
	overflow: hidden;
	position: relative; }
div#header #nav_links {
	padding: 14px 0;
	margin-right: 40px;
	background: none;
	float: left;
	white-space:nowrap;
	width: 316px; }
div#header #title {
	padding: 20px 0;
	background: none;
	width: 300px;
	float: left; }
div#header #title h2 {
	letter-spacing: -1px;
	font-weight: bold;
	font-size: 21px;
	line-height: 23px;
	color: #FFFFFF; }
div#header #nav_links ul { 
	padding-left: 28px;
	list-style: none; }
div#header #nav_links ul li { display: inline; }
div#header #nav_links ul li a {
	float: left;
	background: url('../img/header_bullet.png') left no-repeat;
	padding: 0 6px 0 12px;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	color: #fffffe;
	text-decoration: none; }


div#header #nav_links ul li.first { clear: left; }
div#header #nav_links ul li.first a {
	clear: left;
	padding-left: 0;
	background: none; }


div#header #nav_links ul li.active a {
	color: #ffc300;
	text-decoration: underline;	}
div#header #nav_links ul li a:hover { text-decoration: underline; }

td.content {
	padding: 0 15px 30px 0;
	line-height: 20px;
	color: #000000;
	font-size: 12px; }
td.content p { 
	padding: 10px 21px 10px 7px; }
td.content a {
	text-decoration: underline;
	color: #0061a5; }
td.content a h2 {
	padding: 10px 0 0 7px;
	color: #e09511;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline; } 

td.partner { 
	padding-bottom: 20px;
	border-left: 1px solid #eeeae6; }
td.padder { 	
	background: #ffffff;
}
td.partner h1 {
	text-align: center;
	line-height: 30px;
	font-size: 17px;
	font-weight: normal;
	font-family: Impact;
	padding-bottom: 8px;
	margin: 0 24px 10px 13px;
	letter-spacing: -1px;
	color: #efa900;
	border-bottom: 1px solid #eeeae6;
	text-transform: uppercase; }
td.partner ul { list-style: none; }
td.partner ul li { 
	float: left;
	display: block; }
td.partner ul li a {
	margin: 0 0 16px 26px;
	border: 0;
	display: block;
	text-align: center;
	width: 90px; }
td.partner ul li a img { border: 0; }

div#footer {
	height: 100%;
	width: 100%;
	position: relative; }
div#footer div.transparent {
	width: 100%;
	height: 100%; }
div#footer span {
	position: absolute;
	top: 0;
	line-height: 49px;
	margin: 0 12px;
	color: #d8b598;
	font-size: 12px; }
div#footer a {
	font-weight: bold;
	color: #fefefe; }
div#footer span.left { left: 0; }
div#footer span.right { right: 0; }
