html, body									{ background: url(../../views/landing/assets/img/bg.png) repeat-x bottom center; }

#base										{ margin-top: 0; overflow: hidden; padding-top: 95px; }
#outer										{ background: none; }
#shadowbox									{ background: none; }
#top										{ position: absolute; top: 0; left: 0; height: 95px; width: 225px; }
#top .logo a								{ display: block; width: auto; height: auto; background: none; }
#top .logo a:hover							{ background: none; }

#tevalogo									{ position: absolute; bottom: 0; right: 0; width: 126px; height: 43px; z-index: 5; }
#header										{ z-index: 1; }

div.footer,
#footershadowbox							{ background: none; }
div.footer									{ position: relative; float: left; top: 0; color: #999; text-shadow: none; }
div.footer .footer_content					{ width: 960px; padding: 20px 0; }
div.footer .footer_content .links			{ top: 0; }
div.footer .footer_content .links a			{ color: #999; text-shadow: none; }
div.footer .footer_content .links a:hover	{ color: #666; }
div.footer .footertext						{ margin-left: 0; }

div.main .landing_langselect				{ position: absolute; z-index: 5; top: 0; left: 0; height: 350px; background: #013359; background: rgba(1,51,89,0.9); color: #fff; }
div.main .landing_langselect a				{ color: #fff; text-decoration: none; font-size: 18px; display: block; clear: both; padding: 5px 0; border-bottom: 1px dotted #436c88; }
div.main .landing_langselect ul				{ margin: 0; padding: 25px; }
div.main .landing_langselect li				{ width: 200px; }
div.main .landing_langselect li.last a		{ border: none; }
div.main .landing_langselect li span		{ width: 170px; float: left; }
div.main .landing_langselect li a:hover		{ color: #29b8c8; }
div.main .landing_langselect li.first		{ color: #a5b9c7; margin-bottom: 10px; }

div.footer .footer_sponsors ul				{ padding-left: 240px; }
div.footer .footertext						{ margin: 0; padding: 0; }
