/*sifr*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility: visible !important; }
.sIFR-replaced{visibility: visible !important;}
.sIFR-flash{visibility: visible !important;}
span.sIFR-alternate{
	display:block;
	height:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:0;
}
html{
	height:100%;
}
body{
	margin:0;
	padding:0;
	font:11px/16px Verdana,Arial,Helvetica,sans-serif;
	color:#717171;
	background:#000;
}
div.bg-2{
	width:100%;
	background:url(../img/bg-body-2.jpg) repeat 0 0;
}
div.bg-1{
	background:url(../img/bg-body-1.jpg) no-repeat 50% 0;
}
h1,h2,h3,h4,h5,p{
	margin:0;
	padding:0;
}
ul{margin:0;padding:0;list-style:none;}
a{
	text-decoration:none;
	color:#717171;
}
a img{border:0 none;}
a:hover{text-decoration:underline;}
#page{
	width:1057px;
	margin:0 auto;
	padding:16px 0 0;
}
#page div.inner{
	margin:0 auto;
	width:930px;
	padding:0 90px 0 87px;
	overflow:hidden;
}
#header{
	width:100%;
	margin:7px 0 0;
}
#header h1{
	float:left;
	display:inline;
	margin:0;
	width:96px;
	height:90px;
	background:url(../img/logo.png) no-repeat 0 0;
}
#header h1 a{
	float:left;
	width:96px;
	height:35px;
	position:relative;
	overflow:hidden;
	border:0 none;
	text-indent:-9999px;
	cursor:pointer;
}
#header div.social{
	float:left;
	margin: 20px 0 0 -5px;
	width:644px;
}
#header div.social a{
	float:right;
	height:18px;
	text-indent:-99999px;
}
#header div.social a.facebook{
	width:169px;
	background:url(../img/bg-facebook.gif) no-repeat 0 0;
}
#header div.social a.facebook:hover{
	margin:0 -1px 0 1px;
	background:url(../img/bg-facebook-hover.gif) no-repeat 0 0;
}
#header div.social a.twitter{
	width:188px;
	background:url(../img/bg-twitter.gif) no-repeat 0 0;
}
#header div.social a.twitter:hover{
	background:url(../img/bg-twitter-hover.gif) no-repeat 0 0;
}
#header div.social div.shadow{
	width:315px;
	float:right;
	margin:0 35px 0 0;
	height:42px;
	background:url(../img/bg-shadow-social.png) no-repeat 0 0;
}
#main{
	width:100%;
	float:left;
}
#main h2{
	font-size:22px;
	line-height:24px;
	color:#fff;
	font-weight:normal;
}
#main h2.twische{
	padding:0 0 0 7px;
	float:left;
	margin:-3px 0 1px;
}
#main h2.new{
	padding:0 0 0 10px;
	float:left;
	width:230px;
	white-space:nowrap;
	margin:7px 0 0px;
	overflow:visible;
}
#main div.header-text{
	width:100%;
	padding:7px 0 0;
	margin:-6px 0 0;
	overflow:hidden;
}
#main span.new,
#main span.tw{float:left;	position:relative;}
#main span.new{
	margin:-3px 0 0;
}
#main span.tw{
	margin:-7px 0 0;
}
#main div.top-image{
	position:relative;
	width:880px;
	z-index:20;
}
#main div.top-image ul li{
	display:none;
}
#main div.top-image ul li.first{
	display:block;
}
#main div.top-image div.image{
	width:705px;
	height:255px;
	background:#000 url(../img/ajax-loader.gif) no-repeat 50% 50%;
}
#main div.top-image a.prev-img{
	position:absolute;
	cursor:pointer;
	left:-87px;
	display:block;
	top:127px;
	z-index:300;
	width:55px;
	padding:0 0 25px;
	height:5px;
	background:url(../img/bg-btn-prev-img.png) no-repeat 0 0;
}
#main div.top-image a.prev-img:hover{
	background:url(../img/bg-btn-prev-img-hover.png) no-repeat 0 0;
}
#main div.top-image a.next-img{
	position:absolute;
	right:-90px;
	top:100px;
	cursor:pointer;
	width:55px;
	z-index:300;
	display:block;
	height:55px;
	background:url(../img/bg-btn-next-img.png) no-repeat 0 0;
}
#main div.top-image a.next-img:hover{
	background:url(../img/bg-btn-next-img-hover.png) no-repeat 0 0;
}
#main div.top-image div.popups{
	width:275px;
	height:179px;
	overflow:hidden;
	position:absolute;
	top:41px;
	right:0;
}
#main div.top-image div.popup,
#main div.top-image div.popup-new{
	position:absolute;
	top:0;
	overflow:hidden;
	width:245px;
	padding:0 0 0 15px;
	left:0;
	z-index:9999;
	background:url(../img/bg-popup-begin.png) no-repeat 0 0;
}
* html #main div.top-image div.popup{
	background:url(../img/arrow-popup.gif) no-repeat 0 26px;
}
#main div.top-image div.popup .inner-box{
	padding:22px 20px 10px 23px;
	width:202px;
	background:url(../img/bg-popup-all.png) repeat-y 0 0;
}
* html #main div.top-image div.popup .inner-box{
	background:url(../img/popup-all.gif) repeat-y 0 0;
}
#main div.top-image div.popup .inner-box h2{
	width:202px;
	height:72px;
	margin:0 0 -5px;
	display:block;
}
#main div.top-image div.popup .inner-box p{
	font-size:11px;
	line-height:13px;
	margin:-20px 0 0;
	color:#898989;
	display:inline;
	overflow:hidden;
}
#slider{
	height: 333px;  
	width:  705px;  
	padding: 0;  
	margin:  0;  
	overflow:hidden;
	background:transparent;
}
#slider li img{
	display:block;
}
#slider li .shadow{
	width:622px;
	height:78px;
	overflow:hidden;
	background:url(../img/bg-shadow-imgs.png) no-repeat 0 0;
	margin:0 0 0 30px;
}
#slider img {  
    width:  705px; 
    height: 255px; 
    top:  0; 
    left: 0 
}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	width:880px;
	position:relative;
	height:333px;
	overflow:hidden;
}
#main div.top-image div.img-shadow{
	width:622px;
	height:78px;
	background:url(../img/bg-shadow-imgs.png) no-repeat 0 0;
}
#content{
	width:100%;
	overflow:hidden;
	margin:-15px 0 0;
}
#content div.left-box{
	float:left;
	overflow:hidden;
	width:340px;
	padding:0 53px 0 0;
}
#content div.right-box{
	float:left;
	width:490px;
}
* html #content div.right-box{overflow:hidden;}
#content div.box{
	padding:0 0 55px 0;
	float:left;
	width:360px;
}
#content div.look{
	margin:-10px 0 0;
}
#content div.box p{
	margin:5px 0 0;
	overflow:hidden;
	width:100%;
}
#content div.look p{
	margin:3px 0 0;
}
#content div.logos{
	width:100%;
	float:left;
	position:relative;
	z-index:5;
}
#content div.logos div.slider-block{
	margin:0;
	width:500px;
	position:relative;
	height:137px;
}
#content div.right-box ul.logo-slider{
	width:500px!important;
	height:92px;
	background:none !important;
	overflow:hidden;
}
#content div.right-box ul.logo-slider li{
	float:left;
	width:88px;
	height:92px;
	padding:0 12px 0 0;
}
#main div.logos a.next-btn{
	position:absolute;
	right:-44px;
	top:35px;
	width:27px;
	height:27px;
	background:url(../img/bg-next-logo.png) no-repeat 0 0;
}
#main div.logos a.next-btn:hover{
	background:url(../img/bg-next-logo-hover.png) no-repeat 0 0;
}
#footer{
	float:left;
	display:inline;
	width:100%;
	margin:-7px 0 0 -2px;
	padding:5px 0 55px;
}
#footer ul.address li{
	float:left;
	cursor:pointer;
	position:relative;
	margin:0 29px 0 0;
}
#footer ul.address li h3 img{
	display:block;
}
#footer div.links{
	float:left;
	display:inline;
	margin:-8px 0 0;
	padding:8px 0 0;
	overflow:hidden;
}
#footer div.links a.download{
	float:left;
	width:130px;
	height:8px;
	margin:0 16px 0 0;
	background:url(../img/download.gif) no-repeat 0 0;
}
#footer ul{
	float:left;
	width:396px;
	margin:0;
}
#footer ul p{
	font-size:11px;
	margin:5px 0 0;
}
#footer div.links a.press{
	float:left;
	width:80px;
	height:8px;
	background:url(../img/press.gif) no-repeat 0 0;
}
#footer div.links a.xische{
	float:left;
	display:inline;
	margin:-8px 0 0 102px;
	width:158px;
	z-index:20;
	position:relative;
	height:28px;
	background:url(../img/xische-logo.gif) no-repeat 0 0;
}
div#tooltip{
	position:absolute;
	display:none;
	top:0px;
	width:209px;
	overflow:hidden;
	left:0;
	z-index:1000;
}
div#tooltip div.tooltip-top{
	width:209px;
	height:16px;
	background:url(../img/bg-tooltip-top.png) no-repeat 0 0;	
}
div#tooltip .inner-tooltip{
	padding:10px 15px 10px;
	width:179px;
	position:relative;
	background:url(../img/bg-tooltip.png) repeat-y 0 0;
}
div#tooltip .inner-tooltip p{
	width:179px;
	font-size:10px;
	color:#fff;
}
div.popup-map{
	position:absolute;
	left:-9999px;
	top:-9999px;
	z-index:2000;
}
div.popup-map div.bg{
	width:265px;
	height:240px;
	padding:10px 10px 25px;
	overflow:hidden;
	background:url(../img/bg-map.png) no-repeat 0 0;
}
div.popup-map div.inner-map{
	width:265px;
	height:240px;
	overflow:hidden;
}
#main div.logos-shadow{
	width:426px;
	height:45px;
	display:block;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/logos-shadow.png) no-repeat 0 0;
}
#main div.slide{
	width:100%;
	display:none;
	background:none !important;
	overflow:hidden;
}
#main div.slider-block div.first{display:block;}
#main div.images{
	width:880px;
	height:333px;
	overflow:hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #main h2{
	visibility: hidden;
}
.sIFR-hasFlash #main div.top-image div.popup .inner-box h2{
	visibility: hidden;
}