html {	background: url(../images/design/bg-html.gif) repeat-x;	height:100%;}body {	margin:0;	color:#333;	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;	background: url(../images/design/bg-body.jpg) no-repeat 50% 0;	min-width:980px;}img {	border:0;}a {	text-decoration:none;	color:#006c78;}a:hover {	text-decoration:underline;}input,textarea,select {	font-size:100%;	vertical-align:middle;}form,fieldset {	margin:0;	padding:0;	border-style:none;}#wrapper {	width:980px;	overflow:hidden;	margin:0 auto;	padding:13px 0 0;}#sidebar {	width:190px;	float:left;	background:#fff;}.logo {	display:block;	margin:12px 0 13px 27px;}.logo a {	overflow:hidden;	display:block;	text-indent:-9999px;	width:144px;	height:105px;	background:url(../images/design/bg-logo.jpg) no-repeat;}.mushrooms {	display:block;	margin:0 0 18px;}#sidebar h3 {	font-size:11px;	margin:0;	color:#fff;	background:#004f5a;	line-height:24px;	padding:0 0 0 10px;	text-transform: uppercase;}.activity {	border:solid #bababa;	border-width:0 1px 1px;	padding:10px 9px 14px;	margin:0 0 21px;}.activity ul {	margin:0;	padding:0 0 5px;	list-style:none;}.activity ul li {	margin:0 0 12px;}.activity ul li em {	color:#999;	font-size:10px;	font-style:normal;	display:block;}.activity ul li h4 {	font-size:10px;	color:#004f5a;	margin:0;}.activity ul li h4 a {	color:#004f5a;}.btn-activity {	background: url(../images/design/btn-activity.gif) no-repeat;	width:110px;	height:18px;	color:#004f5a;	font-size:11px;	display:block;	line-height:18px;	padding:0 0 0 6px;}#sidebar .block {	border:1px solid #929292;	position:relative;}#sidebar .block img {	display:block;}.btn-sidebar-block {	position:absolute;	top:65px;	left:25px;}.btn-sidebar-block span {	margin: 8px 0 0 -8px;	color: #FFF;	height:33px;	display:block;	overflow:hidden;}.btn-sidebar-block a {	width:127px;	background:#004F5A none repeat scroll 0 0;	color:#FFFFFF;	font-size:11px;	text-transform:uppercase;	display:block; 	font-weight:bold;	height:19px;	text-align: center;	padding:5px 0 0 0;	position:relative;}#main {	width:790px;	float:right;	background:#fff;}.main-visual {	display:block;	margin:1px 0 0}#header {	width:790px;	overflow:hidden;}#nav {	margin:1px 0 0;	padding:0 0 0 7px;	height:30px;	list-style:none;	overflow:hidden;	background: url(../images/design/bg-nav.gif) repeat-x;}#nav li {	float:left;}#nav li a {	float:left;}#nav li span {	float:left;}#nav li em {	float:left;	color:#fff;	line-height:30px;	font-size:12px;	padding:0 16px;	font-style:normal;	height:30px;	cursor:pointer;}#nav li.active a,#nav li a:hover {	background: url(../images/design/bg-nav-c.gif) repeat-x;	text-decoration:none;}#nav li.active span,#nav li a:hover span {	background: url(../images/design/bg-nav-l.gif) no-repeat;}#nav li.active em,#nav li a:hover em {	background: url(../images/design/bg-nav-r.gif) no-repeat 100% 0;	color:#e34800;}#twocolums {	width:790px;	overflow:hidden;}#content {	width:552px;	float:left;	margin:0 0 0 10px;	display:inline;	padding:0 14px;	line-height:18px;	overflow:hidden;}.breadcrumbs {	overflow:hidden;	width:100%;	margin:6px 0 25px;}.breadcrumbs span {	float:left;	color:#455560;	font-size:11px;}.breadcrumbs ul {	margin:0 0 0 2px;	padding:0;	list-style:none;	overflow:hidden;	height:1%;	float:left;}.breadcrumbs ul li {	float:left;	padding:0 5px 0 10px;	background: url(../images/design/separator-breadcrumbs.gif) no-repeat 0 60%;	font-size:11px;	margin:0 10px 0 -10px;	display:inline;}.breadcrumbs ul li.customcrumb {	color: #006c78;}#content h1 {	color:#004f5a;	font-size:16px;	margin:0 0 27px;	font-weight:bold;}.map-holder {	float:right;	margin:0 -9px 0 0;	display:inline;	position:relative;}.loupe {	position:absolute;	top:7px;	left:14px;	z-index:2;}.btn-map {	background: url(../images/design/btn-map.png) no-repeat;	width:92px;	height:32px;	font-size:14px;	line-height:21px;	position:absolute;	top:122px;	left:78px;	color:#fff;	padding:2px 0 0 9px;	cursor:pointer;}#content p {	margin:0 0 17px;}#content .container {	width:588px;	overflow:hidden;	margin:0 -19px 10px -19px;}#content .container .block {	width:256px;	float:left;	padding:0 19px 0 18px;	overflow:hidden;	margin:20px 0 0;	border-left:1px solid #bababa;}#content .container .block h2 {	margin:0 0 6px;	color:#004f5a;	font-size:14px;	font-weight:normal;}#content .container .block img {	display:block;	margin:0 0 4px;}#content .container .block p {	margin:0 0 2px;}#content .container .block .more {	font-size:11px;	color:#004f5a;	font-weight:bold;	padding:0 13px 0 0;	background: url(../images/design/bullet-more.gif) no-repeat 100% 4px;}#content .frame .block {	border-bottom:1px solid #ddd;	margin:0 0 20px;}#content .frame .block h3 {	margin:0;	font-size:14px;	font-weight:normal;}#content .frame .block h3 a {	color:#f8991e;}#content .frame .block em {	color:#333;	font-style:normal;	display:block;	font-weight:bold;}#content .frame .block p {	margin:0 0 3px !important;}.activity-date{	color:#333333;	display:block;	font-style:normal;	font-weight:bold;	margin: -25px 0 10px 0;}#aside {	width:190px;	float:right;	padding:8px 0 0;}.links {	width:100%;	overflow:hidden;	margin:0 0 10px;}.links ul {	margin:0;	padding:0;	list-style:none;	float:left;}.lang li {	float:left;	margin:0 8px 0 0;	display:inline;}.lang li .language {	display:block;	background-color: #004F5A;	color: #FFF;	padding: 4px;}.links li img {	display:block;}.links .nav {	float:right;}.nav li {	float:left;	margin:0 0 0 8px;	display:inline;}.search-form {	overflow:hidden;	width:100%;	margin:0 0 16px;}.search-form .text {	width:142px;	float:left;	border:solid #bababa;	border-width:1px 0 1px 1px;	margin:0;	padding:3px 5px 0;	height:15px;	font-size:11px;	color:#666;}.search-form .submit {	float:left;	text-indent:-9999px;	font-size:0;	line-height:0;	overflow:hidden;	border:0;	background: url(../images/design/btn-submit.gif) no-repeat;	width:35px;	height:20px;	cursor:pointer;}#aside h3 {	background: url(../images/design/bg-heading-aside.gif) repeat-x;	margin:0;	overflow:hidden;	width:100%;	font-weight:normal;}#aside h3 span {	background: url(../images/design/bg-heading-aside-c.gif) repeat-x;	float:left;}#aside h3 strong {	background: url(../images/design/bg-heading-aside-r.gif) no-repeat 100% 0;	float:left;	font-weight:normal;}#aside h3 em {	background: url(../images/design/bg-heading-aside-l.gif) no-repeat;	float:left;	line-height:21px;	padding:3px 10px 0;	font-size:11px;	font-style:normal;	color:#62614b;	height:21px;}.news {	border:solid #bababa;	border-width:0 1px 1px;	padding:10px 12px 12px;	margin:0 0 26px;}.news ul {	margin:0;	padding:0 0 8px;	list-style:none;}.news ul li {	margin:0 0 12px;}.news ul li em {	color:#999;	font-size:10px;	font-style:normal;	display:block;}.news ul li h4 {	font-size:10px;	color:#004f5a;	margin:0;}.news ul li h4 a {	color:#004f5a;}.news-footer{	background: #F8981F;	height: 20px;}.news-footer a{	color: #FFF !important;}.news-footer .left{	float: left;	margin: 0 0 0 5px;	padding: 0 0 0 12px;	background: url(../images/design/back-orange.png) no-repeat;	background-position: 0 7px;}.news-footer .right{	float: right;	margin: 0 5px 0 0;	padding: 0 20px 0 0;	background: url(../images/design/print-orange.png) no-repeat;	background-position: 47px 0px;}.btn-news {	background: url(../images/design/btn-news.gif) no-repeat;	width:104px;	display:block;	height:18px;	font-size:11px;	color:#62614b;	line-height:18px;	padding:0 0 0 5px;}#aside .frame {	border:1px solid #bababa;}#aside .frame img {	display:block;}#aside .frame .block {	background:#f7f7f7;	border-top:1px solid #fff;	font-size:11px;	color:#333;	line-height:14px;	padding:0 0 15px;	height:1%;}#aside .frame .block p {	margin:0;	text-align:center;}#aside .frame .block p a {	line-height:18px;	font-weight:bold;}.btn-download {	background: url(../images/design/btn-download.png) no-repeat;	width:97px;	position:relative;	height:30px;	display:block;	margin:-17px 0 0 32px;	line-height:21px;	font-size:14px;	color:#fff;	padding:3px 0 0 10px;	text-align:left;	cursor:pointer;}.submenu{	list-style: none !important;	margin: 0 !important;	padding: 0 !important;}.submenu li{	background: url(../images/design/bg-submenu.png) no-repeat;	background-position: 165px 5px;	border-bottom:1px solid #DDDDDD;	margin: 4px 0 !important;	padding: 0 0 10px 0;	height: 8px;}.submenu li.active{	font-weight: bold;	}.submenu li.last{	border-bottom:none;}.submenu li a{	float: right;	margin: 0 10px 0 0;}.submenu li a:hover{	text-decoration: none;	font-weight: bold;}.orange p a{	color: #F8981F !important;}.paging{	list-style: none;	margin: 0;	padding: 0;	color: #F8981F !important;}.paging li{	float: left;	margin: 0 0 0 5px;}.paging li.active{	font-weight: bold;}.paging li a{	color: #F8981F !important;}.pages strong{	font-weight: bold;	color: #F8981F !important;}#game{	margin: 0 0 0 25px;}