body{
	margin:0;
	font:15px/22px athelas, "Times New Roman", Times, serif;
	color:#212121;
	background:#fff;
	min-width:980px;
	background:#b8b4b1;
	
}
body.chronology{
	background:#212121;
}
html{
	height:100%;
/*	overflow-x:hidden;  hard code */
}
body{
	min-height:100%;
}
#page{
	width:100%;
	position:relative;
	overflow:hidden;
}
a{
	outline:none;
	color:#212121;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a img{
	border-style:none;
}
img{
	display:block;
}
.hide{
	display:none;
}
.show{
	display:block;
}

/* logo */
#logo{
	display:none;
	width:286px;
	height:213px;
	overflow:hidden;
	position:absolute;
	top:33px;
	left:3px;
}
#logo a{
	width:286px;
	height:213px;
	display:block;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
}
#logo h1{
	margin:0;
}
/* main */
#main{
	position:absolute;
	top:0;
	width:100%;
	visibility:hidden;
}
body.front #main {
	overflow: hidden;
}
#main img.background{
	position:fixed;
	top:0;
	left:0;
	margin:0;
}
body.riveras-ny #main,
body.murals #main{
	background:#b8b4b1;
}
#main div.mural-holder{
	position:relative;
	margin:18px auto 0;
	padding:0 18px;
}
#main div.mural-holder.full-width{
	width:auto !important;
}
#main div.mural-holder.full-width #image-holder img.active{
	height:auto !important;
	width:100% !important;
}
#main div.mural-holder div.image-holder{
	position:relative;
	clear:both;
}
#main div.mural-holder div.image-holder img{
	/*margin:0 auto;
	display: block;
	width:100%;*/
	/*min-height:480px !important;*/
}
#main div.mural-holder div.image-holder #hotspots,
#main div.mural-holder div.image-holder #markers {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#main div.mural-holder div.image-holder #hotspots.hidden {
	display: none;
}
#main div.mural-holder div.image-holder div#sketch-image{
	position:absolute;
	top:0;
	left:0;
	width:0;
	overflow:hidden;
	height:100%
}
/*
#main div.mural-holder div.image-holder div.active-image img,
#main div.mural-holder div.image-holder div#sketch-image img{
	float:left;
	height:100%;
	width:auto;
}*/
/* murals hotspots */
#main div.image-holder div.hotspot{
	position:absolute;
}
#main div.image-holder div.hotspot a{
	background:url(../images/btn-murals-hotspot.png) no-repeat 50% -74px;
	height:35px;
	width:35px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#main div.image-holder div.hotspot.zoom a{
	width:61px;
	height:61px;
	background-position:0 0;
}
#main div.image-holder div.hotspot.zoom{
	/*left:50%;
	top:50%;
	margin:-31px 0 0 -31px;*/
	margin:-15px 0 0 -15px;
}
#main div.image-holder div.zoomed{
	/*display:none;
	overflow:hidden;*/
	cursor:move;
}
/* end murals hotspots */
#main div.caption{
	text-align:right;
	position:relative;
	width:100%;
	z-index:100;
	line-height:10px;
	padding:9px 0;
}
#main div.caption a{
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	height:10px;
	
	
}
#main div.caption div.caption-text{
	position:absolute;
	top:21px;
	right:-1px;
	width:400px;
	font-family:15px;
	line-height:24px;
	color:#000;
	display:none;
	padding-top:15px;
	overflow:hidden;
	background:url('../images/bg-caption.png') no-repeat 0 0;
}
#main div.caption div.caption-item{
	display:none;
}
#main div.caption div.caption-active{
	display:block;
}
#main div.caption div.caption-text p{
	margin:0 0 10px;
	text-align:left;
}
#main div.caption div.caption-bottom{
	padding-bottom:10px;
	width:100%;
	overflow:hidden;
	background:url('../images/bg-caption.png') no-repeat -800px 100%;
}
#main div.caption div.caption-body{
	width:360px;
	overflow:hidden;
	padding:10px 13px 0 27px;
	background:url('../images/bg-caption.png') repeat-y -400px 0;
}

#main div.navigation div.description{
	padding:0;
	margin:8px 0 0;
	text-align:center;
}
body.detail-intro #main div.image-holder img{
	visibility:hidden;
}
#main div.navigation div.description h2{
	margin:0;
	font-size:18px;
	display:none;
	line-height:25px;
	font-weight:normal;
	color:#5d5d5d;
}
#main div.navigation div.description div.video{
	margin:5px 0 0;
	font-size:17px;
	padding:5px 0;
	font-style:italic;
	line-height:21px;
}
#main div.navigation div.description a{
	color:#231f20;
	white-space:nowrap;
	text-decoration:none;
}
#main div.navigation{
	width:100%;
	margin:0 -20px;
	padding:0 20px;
	overflow:hidden;	
}
#main div.navigation div.description a strong{
	display:block;
	font-size:18px;
	line-height:17px;
	font-style:normal;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
}
#main div.navigation div.panel{
	background:url(../images/bg-murals-slide-line.png) repeat-x 0 50%;
	height:28px;
}
#main div.navigation div.panel div.btn{
	width:100%;
	margin:0 -11px;
}
#main div.navigation div.panel a{
	background:url(../images/btn-murals-slide-line.png) no-repeat;
	width:22px;
	height:28px;
	display:block;
	text-indent:-9999px;
	position:relative;
}
#main div.navigation div.button{
	float:right;
}

#main div.mural-holder div.image-holder div.image{
	position:absolute;
	top:0;
	left:0;
	width:0;
	overflow:hidden;
	height:100%;
	display:none;
}
#main div.mural-holder div.image-holder div.active-image{
	display:block;
}
#main div.mural-holder div.image-holder #mural-image{
	position:static;
	display:block;
}
#main div.navigation ul.buttons{
	float:left;
	margin:0;
	list-style:none;
	padding:6px 0 6px;
	background:url('../images/bg-buttons-left.png') no-repeat 0 0;
	list-style:none;
}
#main div.navigation ul.right{
	float:right;
	background:url('../images/bg-buttons-right.png') no-repeat 100% 0;
}
#main div.navigation ul.buttons li.first{
	padding-right:0;
}
#main div.navigation ul.buttons li.last{
	padding-left:0;
}
#main div.navigation ul.buttons li{
	float:right;
	padding:2px 1px 0 2px;
	border-top:2px solid #231f20;
}
#main div.navigation ul.left li{
	float:left;
}
#sidebar ul.buttons{
	margin:10px auto 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
#sidebar ul.buttons li{
	float:left;
	margin:0 2px;
}
#sidebar ul.buttons a,
#main div.navigation ul.buttons a,
#main div.navigation div.button a{
	height:39px;
	font:bold 10px/48px Arial, Helvetica, sans-serif;
	padding:0 4px;
	display:inline-block;
	color:#b8b4b1;
	text-transform:uppercase;
	background:url(../images/btn-murals-slide.png) no-repeat;
	text-decoration:none;
	max-width:225px;
}
#sidebar ul.buttons a,
#main div.navigation ul.buttons a{
	background:#e4e2e1;
	line-height:31px;
	float:left;
	height:31px;
}
#main div.navigation ul.buttons a.active{
	background:#231f20;
}
#main div.navigation div.button.view-mural{
	float:left;
}
#main div.navigation div.view-sketch a{
	background-position:100% 0;
}
#main div.navigation div.view-x-ray a{
	background-position:0 100%;
	margin:0 3px;
}
*+html #main div.navigation div.button a{
	display:block;
}
/* sidebar */
#sidebar{
	float:right;
	position:relative;
}
body.murals.detail-intro #sidebar{
	margin-left:323px;
	/*width:35px;*/
}
body.detail-hotspots #sidebar{
	/*margin-left:423px;*/
}
body.murals.detail-intro #main{
	/*z-index:1;*/
}
body.riveras-ny #sidebar{
	margin-left:316px;
}
/* div.bar-content */
#bar-content-close,
#bar-close{
	display:block;
	background:url(../images/btn-close.png) no-repeat;
	width:31px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:-25px;
	top:26px;
	z-index: 100;
}
#sidebar div.bar-content{
	background:url(../images/bg-bar-content.png) repeat-y;
	height:100%;
	width:316px;
	padding-left:5px;
	margin-left:-5px;
	position:absolute;
	top:0;
	left:3px;
	display:none;
}
#sidebar div.front-content h2{
	color:#212121;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	padding-bottom:28px;
	margin:0 0 16px 0;
	background:url(../images/bg-border-top.png) repeat-x 0 100%;
}
#bar-close{
	z-index:200;
	display:none;
}
#sidebar div.bar-content.riveras-page{
	display:block;
	left:-314px;
}
#sidebar div.bar-content div.content{
	padding:28px 20px 20px 30px;
}
#sidebar div.bar-content div.content p{
	margin:0 0 15px 0;
	font-family:athelas, "Times New Roman", Times, serif;
}
#sidebar div.bar-content div.content div.jspPane em{
	font-style: italic;
}

#sidebar div.bar-content div.content span{
	font:21px/26px athelas, "Times New Roman", Times, serif;
	font-weight:400;
}
#sidebar div.bar-content div.content div.description em {
	font-style: italic;
}
body.riveras-ny #sidebar div.bar-content h2,
body.murals #sidebar div.bar-content h2{
	color:#302b2c;
	margin:0;
	text-transform:uppercase;
	letter-spacing:-1px;
	padding:2px 0 14px 0;
	font:normal 38px/38px Arial, Helvetica, sans-serif;
}
#sidebar div.bar-content div.description{
	height:221px;
	overflow:hidden;
	position:relative;
}
#sidebar div.bar-content div.description div.text-item{
	display:none;
	width: 264px;
}
#sidebar div.bar-content div.description div.text-active{
	display:block;
}
#sidebar div.bar-content div.arrows{
	visibility:hidden;
	border-top:1px solid #f3f1ec;
	text-align:center;
	padding-top:13px;
}
#sidebar div.bar-content div.arrows ul.menu{
	/*background:url(../images/arrows-slidepanel-separetor.png) no-repeat 50% 50%;*/
	margin:0 auto 0;
	width:70px;
	list-style:none;
	padding:0 0 25px;
}
#sidebar div.bar-content div.arrows ul.menu li{
	margin:0;
	list-style:none;
	padding:0;
}
#sidebar div.bar-content div.arrows ul.menu li{
	float:left;
	padding:0 8px;
}
#sidebar div.bar-content div.arrows ul.menu li a{
	background:url(../images/arrows-slidepanel.png) no-repeat;
	width:19px;
	height:10px;
	display:block;
	text-indent:-9999px;
}
#sidebar div.bar-content div.arrows ul.menu li a#scroll-down{
	background-position:-19px 0;
}
/*
#sidebar div.bar-content div.description div.sketch{
	display:none;
}*/
#sidebar div.bar-content div.description.jspScrollable{
	padding-right:20px !important;
	outline:none;
}
#sidebar div.bar-content div.description div.jspContainer{
	overflow:visible;
}
#sidebar div.bar-content div.description div.jspVerticalBar{
	right:-14px;
	z-index:200;
}
#sidebar div.bar-content div.description .jspVerticalBar .jspArrow{
	display:none;
}
#sidebar div.bar-content div.explore{
	padding-top:20px;
}
#sidebar div.bar-content div.explore a{
	width:180px;
	height:28px;
	display:block;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	line-height:26px;
	color:#231f20;
	background:#fef200;
	text-decoration:none;
}
#sidebar div.bar-content div.home-moma-logo{
	background:url(../images/bg-border-top.png) repeat-x;
	padding:21px 0 0 0;
	margin:62px 0 0 0;
}
#sidebar div.bar-content div.home-moma-logo a{
	display:block;
	background:url(../images/logo2.png) no-repeat;
	width:89px;
	height:23px;
	text-indent:-9999px;
}
#sidebar div.bar-content.mural-page{
	width:323px;
	display:block;
	left:-320px
}
#sidebar div.bar-content.hotspots-page{
	width:423px;
	display:none;
}
#hotspots-nav{
	position:absolute;
	left:5px;
	width:403px;
	bottom:0;
	height:20px;
	background:#edece8;
	padding:10px;
	z-index:1000;
	text-align:center;
}

#hotspots-nav a{
	background:url(../images/bg-hotspots-nav.png) no-repeat 0 -60px;
	height:20px;
	width:10px;
	overflow:hidden;
	float:left;
	text-indent:-9999px;
	margin:0 3px;
}
#hotspots-nav div.hotspots-nav-inner{
	position:relative;
	left:50%;
	float:left;
}
#hotspots-nav div.hotspots-nav-cont{
	position:relative;
	left:-50%;
	float:left;
}
#hotspots-nav div.hotspot{
	display:inline;
}
#hotspots-nav div.hotspot.active a{
	background-position:0 -40px;
}
#hotspots-nav div.hotspot{
	display:inline;
}
#hotspots-nav div.pages{
	display:inline;
}
#hotspots-nav a.prev{
	background-position:0 0;
	margin-right:25px;
}
#hotspots-nav a.next{
	background-position:0 -20px;
	margin-left:25px;
}
#rivera-cycle{
	/*height:742px;*/
	display:none;
	width:100%;
	font-size:15px;
	line-height:24px;
	color:#5d5d5d;
}
#rivera-cycle div.item-wrapper{
	/*display:none;*/
	
}
#rivera-cycle div.item-wrapper div.item{
	/*display:none;*/
}
#sidebar #rivera-cycle a.street{
	padding:0 5px;
	cursor:pointer;
	margin-bottom:12px;
}
#sidebar #rivera-cycle a.street,
#sidebar #rivera-cycle a.street span{
	background:#fcf02f;
	text-transform:uppercase;
	color:#231f20;
	text-decoration:none;
	font-size:11px;
	line-height:24px;
	height:24px;
	display:inline-block;
}
*+html #sidebar #rivera-cycle a.street{
	display:inline;
}
#sidebar #rivera-cycle a.street span{
	display:none;
}
#sidebar #rivera-cycle a.street.active span{
	display:inline-block;
}
*+html #sidebar #rivera-cycle a.street.active span{
	display:inline;
}
#sidebar #rivera-cycle a.street:hover{
	text-decoration:underline;
}
body.riveras-ny #markers{
	visibility:hidden;
}
#sidebar #rivera-cycle h2,
body.mural-frozen #sidebar div.hotspot-info h2{
	color:#302b2c;
	line-height:38px;
	font-size:37px;
	padding:5px 0;
}
#sidebar #rivera-cycle h3,
body.mural-frozen #sidebar div.hotspot-info h3{
	margin:0;
	padding:0 0 5px 0;
	color:#5d5d5d;
	font-size:15px;
	line-height:20px;
}
#rivera-cycle div.img{
	padding-bottom:15px;
	overflow:hidden;
	max-height:375px;
	width:100%;
}
#rivera-cycle div.img img{
	max-height:375px;
	display:block;
}
#rivera-cycle div.image-description{
	color:#8d8c8c;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
}
#rivera-cycle div.item{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background: none !important;
}
div.hotspot-info{
	overflow:hidden;
	display:none;
	margin:27px 25px;
	width: 373px;
	width: 390px;
	position: absolute;
	top: 0;
	left: 0;
	outline: none;
}

div.hotspot-info img{
	max-width:373px;
	max-height:373px;
}
div.hotspot-info.active{
	/*display:block;*/
}
div.hotspot-info.active hs_caption{
	color:#8d8c8c;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	padding:20px 0;
}
#sidebar div.bar-content div.depth a{
	display:block;
	height:47px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 13px/47px Arial,Helvetica,sans-serif;
	color:#302b2c;
	width:215px;
	padding-right:55px;
	background:#fef200 url(../images/btn-bar-content-search.png) no-repeat 100% 0;
}
#sidebar div.bar-content.mural-page div.audio{
	padding:19px 0;
}
#sidebar div.bar-content.mural-page div.audio a{
	display:block;
	overflow:hidden;
	width:20px;
	height:20px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/btn-bar-content-audio.png) no-repeat 0 -20px;
}
#sidebar div.bar-content.mural-page div.audio.play a{
	background-position:0 0;
}
#sidebar div.bar-content.mural-page div.feeds{
	padding:6px 0;
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
}
#sidebar div.bar-content.mural-page div.feeds ul.menu{
	margin:0 -5px 0 0;
}
#sidebar div.bar-content.mural-page div.feeds ul.menu,
#sidebar div.bar-content.mural-page div.feeds ul.menu li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#sidebar div.bar-content.mural-page div.feeds ul.menu li{
	display:inline-block;
	margin:0 5px 0 0;
}
*+html #sidebar div.bar-content.mural-page div.feeds ul.menu li{
	display:inline;
}
#sidebar div.bar-content.mural-page div.feeds ul.menu li a{
	display:block;
	text-indent:-9999px;
	height:20px;
	width:21px;
	background:url(../images/btn-bar-content-feeds.png) no-repeat;
}
#sidebar div.bar-content.mural-page div.feeds ul.menu li.twitter a{
	background-position:-21px 0;
}
/* sidebar main menu*/
#sidebar #menu{
	float:right;
	background:url(../images/bg-shadow-left.png) repeat-y;
	width:35px;
	padding-left:3px;
	margin-left:-3px;
	margin-right:0;
	position:relative;
	/*overflow: hidden;*/
}
#sidebar #menu ul.menu.main-menu{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	background:#1a1815;
	height:100%;
	position:relative;
	z-index: 1001;
}
#sidebar #menu ul.menu.main-menu li{
	margin:0 0 1px 0;
}
#sidebar #menu ul.menu.main-menu li.active{
	padding-left:6px;
	margin-left:-6px;
	background:url(../images/btn-menu-arrow.png) no-repeat 0 50%;
}
#sidebar #menu ul.menu.main-menu li.murals.active{
	background:none;
}
.all-murals #sidebar #menu ul.menu.main-menu li.murals.active{
	background:url(../images/btn-menu-arrow.png) no-repeat 0 50%;
}
#sidebar #menu ul.menu.main-menu li a{
	text-indent:-9999px;
	min-height:34px;
	text-transform:uppercase;
	text-decoration:none;
	color:#827d7c;
	background:#302b2c;
	display:block;
	line-height:28px;
	font-size:11px;
	text-align:center;
}
#sidebar #menu ul.menu.main-menu li.active a{
	background:#3c3a3a;
	color:#ccc6c2;
}
#sidebar #menu ul.menu.main-menu li.home a{
	background:#302b2c url(../images/btn-menu-home.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.home.active a{
	background:#3c3a3a url(../images/btn-menu-home.png) no-repeat 0 -34px;
}
#sidebar #menu ul.menu.main-menu li.menu a{
	height:83px;
	background:#302b2c url(../images/btn-menu-menu.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.menu.active a{
	background:#3c3a3a url(../images/btn-menu-menu.png) no-repeat 0 -83px;
}
body.es #sidebar #menu ul.menu.main-menu li.menu a{
	height:83px;
	background:#302b2c url(../images/btn-menu-menu-es.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.menu.active a{
	background:#3c3a3a url(../images/btn-menu-menu-es.png) no-repeat 0 -83px;
}
#sidebar #menu ul.menu.main-menu li.menu.active{
	background:none;
}
#sidebar #menu ul.menu.main-menu li.chronology a{
	height:118px;
	background:#302b2c url(../images/btn-menu-chronology.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.credits a{
	height:90px;
	background:#302b2c url(../images/btn-menu-credits.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.rockefeller a{
	height:222px;
	background:#302b2c url(../images/btn-menu-rockefeller.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.chronology.active a{
	background:#3c3a3a url(../images/btn-menu-chronology.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.rockefeller.active a{
	background:#3c3a3a url(../images/btn-menu-rockefeller.png) no-repeat;
}

body.es #sidebar #menu ul.menu.main-menu li.rockefeller.active a{
	background:#3c3a3a url(../images/btn-menu-rockefeller-es.jpg) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.rockefeller.active a{
	background:#3c3a3a url(../images/btn-menu-rockefeller-es.jpg) no-repeat;
}

body.es #sidebar #menu ul.menu.main-menu li.chronology a{
	height:118px;
	background:#302b2c url(../images/btn-menu-chronology-es.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.chronology.active a{
	background:#3c3a3a url(../images/btn-menu-chronology-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.materials a{
	height:187px;
	background:#302b2c url(../images/btn-menu-materials.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.materials.active a{
	background:#3c3a3a url(../images/btn-menu-materials.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.materials a{
	height:187px;
	background:#302b2c url(../images/btn-menu-materials-es.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.materials.active a{
	background:#3c3a3a url(../images/btn-menu-materials-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.murals a{
	height:101px;
	background:#302b2c url(../images/btn-menu-murals.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.murals a{
	height:101px;
	background:#302b2c url(../images/btn-menu-murals-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.murals.active-menu a{
	height:101px;
	/*background:#302b2c url(../images/btn-menu-murals-active-menu.png) no-repeat;*/
}
#sidebar #menu ul.menu.main-menu li.murals.active a{
	background:#3c3a3a url(../images/btn-menu-murals.png) no-repeat 0 100%;
}
.all-murals #sidebar #menu ul.menu.main-menu li.murals.active a{
	background:#3c3a3a url(../images/btn-menu-murals.png) no-repeat 100% 0;
}
body.es #sidebar #menu ul.menu.main-menu li.murals.active a{
	background:#3c3a3a url(../images/btn-menu-murals-es.png) no-repeat 0 100%;
}
body.es.all-murals #sidebar #menu ul.menu.main-menu li.murals.active a{
	background:#3c3a3a url(../images/btn-menu-murals-es.png) no-repeat 100% 0;
}
#sidebar #menu ul.menu.main-menu li.liberation.active a{
	height:197px;
	background:#302b2c url(../images/btn-menu-liberation.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.liberation.active a{
	height:197px;
	background:#302b2c url(../images/btn-menu-liberation-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.warrior.active a{
	height:150px;
	background:#302b2c url(../images/btn-menu-warrior.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.warrior.active a{
	height:150px;
	background:#302b2c url(../images/btn-menu-warrior-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.agrarian.active a{
	height:213px;
	background:#302b2c url(../images/btn-menu-agrarian.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.agrarian.active a{
	height:213px;
	background:#302b2c url(../images/btn-menu-agrarian-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.uprising.active a{
	height:128px;
	background:#302b2c url(../images/btn-menu-uprising.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.uprising.active a{
	height:160px;
	background:#302b2c url(../images/btn-menu-uprising-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.drilling.active a{
	height:177px;
	background:#302b2c url(../images/btn-menu-drilling.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.drilling.active a{
	height:177px;
	background:#302b2c url(../images/btn-menu-drilling-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.sugar-cane.active a{
	height:121px;
	background:#302b2c url(../images/btn-menu-sugar-cane.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.sugar-cane.active a{
	height:140px;
	background:#302b2c url(../images/btn-menu-sugar-cane-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.electric.active a{
	height:150px;
	background:#302b2c url(../images/btn-menu-electric.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.electric.active a{
	height:180px;
	background:#302b2c url(../images/btn-menu-electric-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.frozen.active a{
	height:141px;
	background:#302b2c url(../images/btn-menu-frozen.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.frozen.active a{
	height:180px;
	background:#302b2c url(../images/btn-menu-frozen-es.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li a:hover{
	background-color:#3c3a3a;
	background-position:100% 0;
	color:#ccc6c2;
}
#sidebar #menu ul.menu.main-menu li.active a:hover,
#sidebar #menu ul.menu.main-menu li.active-menu a:hover{
	background-position:100% 100%;
}
body.es #sidebar #menu ul.menu.main-menu li a:hover{
	background-color:#3c3a3a;
	background-position:100% 0;
	color:#ccc6c2;
}
body.es #sidebar #menu ul.menu.main-menu li.active a:hover,
body.es #sidebar #menu ul.menu.main-menu li.active-menu a:hover{
	background-position:100% 100%;
}
#sidebar #menu ul.menu.main-menu li.home a:hover{
	background:#3c3a3a url(../images/btn-menu-home.png) no-repeat 0 100%;
}
#sidebar #menu ul.menu.main-menu li.zoom a{
	height:37px;
	position:relative;
	left:-2px;
	width:37px;
	background-color:none;
	background:url(../images/btn-menu-zoom.png) no-repeat;
}
#sidebar #menu ul.menu.main-menu li.zoom.out a{
	background:url(../images/btn-menu-zoom.png) no-repeat 0 -37px;
}
body.es #sidebar #menu ul.menu.main-menu li.zoom a{
	height:37px;
	position:relative;
	left:-2px;
	width:37px;
	background-color:none;
	background:url(../images/btn-menu-zoom.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.zoom.out a{
	background:url(../images/btn-menu-zoom.png) no-repeat 0 -37px;
}
#sidebar #menu ul.menu.main-menu li.annotations,
#sidebar #menu ul.menu.main-menu li.info,
#sidebar #menu ul.menu.main-menu li.sound,
#sidebar #menu ul.menu.main-menu li.map{
	position:relative;
}
#sidebar #menu ul.menu.main-menu li.annotations a{
	height:34px;
	background:#302b2c url(../images/btn-menu-icons.png) no-repeat 0 0;
}
body.es #sidebar #menu ul.menu.main-menu li.annotations a{
	height:34px;
	background:#302b2c url(../images/btn-menu-icons.png) no-repeat 0 0;
}
#sidebar #menu ul.menu.main-menu li.annotations span,
#sidebar #menu ul.menu.main-menu li.info span,
#sidebar #menu ul.menu.main-menu li.sound span,
#sidebar #menu ul.menu.main-menu li.map span{
	position:absolute;
	display:block;
	top:5px;
	right:37px;
	white-space:nowrap;	
	text-transform:uppercase;
	color:#3c3a3a;
	height:26px;
	padding:0 20px 0 10px;
	font:11px/28px Arial,Helvetica,sans-serif;
	background:url(../images/btn-menu-annotations.png) no-repeat 100% 0;
	width:130px;
	text-align:right;
}
#sidebar #menu ul.menu.main-menu li.info span{
	width:auto;
	float:left;
	display:none;
}
#sidebar #menu ul.menu.main-menu li.sound span{
	width:auto;
	float:left;
	display:none;
}
#sidebar #menu ul.menu.main-menu li.map span{
	width:auto;
	float:left;
	display:none;
}
#sidebar #menu ul.menu.main-menu li.annotations span{
	width:auto;
	float:left;
	display:none;
}
#sidebar #menu ul.menu.main-menu li.info a{
	height:34px;
	background:#302b2c url(../images/btn-menu-icons.png) no-repeat 0 -34px;
}
body.es #sidebar #menu ul.menu.main-menu li.sound a{
	height:34px;
	background:#302b2c url(../images/btn-menu-icons.png) no-repeat 0 -68px;
}
body.es #sidebar #menu ul.menu.main-menu li.info a{
	height:34px;
	background:#302b2c url(../images/btn-menu-icons.png) no-repeat 0 -34px;
}
#sidebar #menu ul.menu.main-menu li.sound a{
	height:34px;
	background:#302b2c url(../images/btn-menu-icons.png) no-repeat 0 -68px;
}
#jp, #jp_container{
	height:0;
	width:0;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	list-style:none;
}
#sidebar #menu ul.menu.main-menu li.map a{
	height:34px;
	width:36px;
	background:#302b2c url(../images/btn-menu-map.png) no-repeat 0 0;
}
#sidebar #menu ul.menu.main-menu li.map.active{
	margin:0 -6px 0 0;
	padding:0 6px 0 0;
	background:url(../images/btn-menu-arrow-right.png) no-repeat 100% 50% !important;
	position:relative;
	z-index:50;
}
#sidebar #menu ul.menu.main-menu li.riveras-ny a{
	height:155px;
	background:#302b2c url(../images/btn-menu-riveras-ny.png) no-repeat;
}
body.es #sidebar #menu ul.menu.main-menu li.riveras-ny a{
	height:200px;
	background:#302b2c url(../images/btn-menu-riveras-ny-es.png) no-repeat;
}
/* col-out-bar */
#sidebar #col-out-bar{
	z-index:50;
	display:none;
	margin-top:-2px;
	padding-bottom:2px;
	height:100%;
	width:136px;
	background:#212121;
	color:#706f6f;
	font:bold 15px/16px athelas, "Times New Roman", Times, serif;
	position:absolute;
	left:38px;
	top:0;
}
#sidebar #col-out-bar div.bar-block{
	position:relative;
	background:url(../images/bg-sidebar-block-border.png) repeat-x;
	padding-top:2px;
	overflow:hidden;
}
#sidebar #col-out-bar div.bar-block div.content{
	padding:20px 14px;
}
#sidebar #col-out-bar div.bar-block.first div.content{
	padding:35px 14px;
}
#sidebar #col-out-bar div.bar-block h2{
	margin:0;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
}
#sidebar #col-out-bar div.bar-block h2 a{
	color:#ccc6c2;
	text-decoration:none;
}
#sidebar #col-out-bar div.bar-block ul.menu li a{
	color:#706f6f;
}
#sidebar #col-out-bar div.bar-block ul.menu{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar #col-out-bar div.bar-block ul.menu li{
	padding:0 0 3px;
}
#sidebar #col-out-bar div.bar-block ul.menu li a{
	font-size:10px;
	line-height:11px;
	text-transform:uppercase;
	text-decoration:none;
}
#sidebar #col-out-bar div.bar-block ul.menu li a:hover{
	color:#CCC6C2;
}
#sidebar #col-out-bar div.bar-block.first{
	font-size:19px;
	line-height:22px;
}
#sidebar #col-out-bar div.bar-block.first h2{
	font-size:20px;
}
#sidebar #col-out-bar div.bar-block div.hover{
	position:absolute;
	top:2px;
	left:0;
	height:100%;
	width:136px;
	display:none;
	cursor:pointer;
	z-index:2;
}
#sidebar #col-out-bar div.bar-block div.hover h2{
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
}
#sidebar #col-out-bar div.bar-block div.hover h2 a{
	font-weight:bold;
	padding:6px 8px;
	background:#fef200;
	color:#302b2c;
	font-size:14px;
	text-indent:0;
	float:right;
	line-height:16px;
}
#sidebar #col-out-bar div.bar-block div.hover img{
	position:absolute;
}
#murals-menu{
	width:229px;
	top:0;
	position:absolute;
	left:38px;
	height:100%;
	background:#080606;
	display:none;
	z-index:1002;
}
#murals-menu ul.menu,
#murals-menu ul.menu li{
	margin:0;
	padding:0;
	list-style:none;
}
#murals-menu ul.menu li{
	padding:0 0 2px 2px;
	position:relative;
}
#murals-menu div.info{
	display:none;
	position:absolute;
	left:-208px;
	top:0;
	background:url(../images/bg-murals-hover.png) no-repeat 0 0;
	width:213px;
	overflow:hidden;
}
#murals-menu div.info span {
	font:normal 14px/20px athelas, "Times New Roman", Times, serif;
}
#murals-menu div.info h2{
	margin:0;
	text-transform:uppercase;
	font-weight:bold;
	font-size:17px;
	line-height:22px;
	letter-spacing:-1px;
	font-family:Arial,Helvetica,sans-serif;
}
#murals-menu div.content{
	background:url(../images/bg-murals-hover.png) no-repeat -213px 50%;
	margin:3px 0 0 0;
	overflow:hidden;
	padding:8px 18px 10px 18px;
}
#murals-menu div.shadow{
	background:url(../images/bg-murals-hover.png) no-repeat -426px 100%;
	padding-bottom:3px;
}
#murals-menu ul.menu li a{
	display:block;
	height:94px;
	width:227px;
	text-indent:-9999px;
	border:0px solid #fcf02f;
}
#murals-menu ul.menu li.mural1 a{
	background:url(../images/img/mural/img01-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural2 a{
	background:url(../images/img/mural/img02-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural3 a{
	background:url(../images/img/mural/img03-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural4 a{
	background:url(../images/img/mural/img04-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural5 a{
	background:url(../images/img/mural/img05-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural6 a{
	background:url(../images/img/mural/img06-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural7 a{
	background:url(../images/img/mural/img07-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural8 a{
	background:url(../images/img/mural/img08-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural9 a{
	background:url(../images/img/mural/img09-small.jpg) no-repeat;
}
#murals-menu ul.menu li.mural10 a{
	background:url(../images/img/mural/img10-small.jpg) no-repeat;
}
#murals-menu ul.menu li a:hover{
	background-position:-3px -3px;
}
/* #block-map */
#block-map{
	/*display:none;*/
	width:173px;
	z-index:49;
	height:100%;
	background:#212121;
	color:#706f6f;
	font:bold 15px/16px Arial,Helvetica,sans-serif;
	position:absolute;
	left:38px;
	top:0;
}
/* ajax pages */
#ajax-content{
	position:absolute;
	left:0;
	top:0;
}
body.all-murals{
	background:#212121;
}
div.murals{
	background:#212121;
	color:#7d7d7d;
	overflow:hidden;
	padding:18px;
}
div.murals .description{
	overflow:hidden;
	font-size:18px;
	line-height:20px;
	padding:15px 0 10px 0;
	font-family:athelas, "Times New Roman", Times, serif;
}
div.murals .description p{
	margin:0 0 15px 0;
}
div.murals div.mural-block{
	display:inline-block;
	/*vertical-align:top;
	margin:0 30px 10px 0;*/
	vertical-align:middle;
	margin:0 30px 20px 0;
}
*+html div.murals div.mural-block{
	display:inline;
}
div.murals div.mural-block.hover{
	cursor:pointer;
}
div.murals div.mural-block h2.title{
	margin:0 5px 0 5px;
	padding-bottom:6px;
}
div.murals div.mural-block h2.title,
div.murals div.mural-block h2.title a{
	color:#5d5d5d;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
div.murals div.mural-block div.image{
	padding:5px;
	background-color:#1a1815;
}
div.murals div.mural-block div.image div.img-wrapper{
	overflow:hidden;
	position: relative;
}
div.murals div.mural-block div.image img{
	position:relative;
}
/* chronology */
div.chronology{
	background:#212121;
	overflow:hidden;
	color:#818080;
	min-height:100%;
	min-width:920px;
}
div.chronology h1{
	margin:0 0 20px 0;
	color:#ccc6c2;
	font-size:38px;
	line-height:38px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
div.chronology div.main-content div.nodes-content div.node .caption-desc{
	color:#8d8c8c;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	padding:20px 0;
}

#chronology-header{
	overflow:hidden;
}
#sidebar-scroll{
	position:relative;
}
#sidebar-scroll.jspScrollable{
	padding:33px 0 33px 0;
}
#sidebar-scroll div.jspVerticalBar{
	z-index:200;
	display:none !important;
	width:0 !important;
}
#sidebar-scroll div.jspPane{
	margin-left:0 !important;
}
#sidebar-scroll div.scroll-wrapper{
	/*overflow-x:hidden;
	overflow-y:auto;*/
	overflow:hidden;
	min-height:124px;
	position:relative;
}
#sidebar-scroll-up,
#sidebar-scroll-down{
	position:absolute;
	background:#fef200 url(../images/btn-sidebar-scroll.png) no-repeat 50% 2px;
	left:0;
	display:none;
	width:100%;
	height:25px;
	text-indent:-9999px;
}
#sidebar-scroll-up{
	top:0;
}
#sidebar-scroll-down{
	bottom:0;
	background-position:50% -27px;
}
div.chronology div.clear-both{
	clear:both;
	width:100%;
	overflow:hidden;
}
div.chronology div.main-content{
	width:633px;
	float:left;
	padding:50px 0 0 50px;
}
div.chronology div.main-content div.description,
div.chronology div.main-content div.description a{
	color:818080;
	font-size:17px;
	line-height:24px;
}
div.chronology div.main-content div.description a{
	text-decoration:underline;
}
div.chronology div.main-content div.description a:hover{
	text-decoration:none;
}
div.chronology div.main-content div.nodes-content{
	background:url(../images/bg-content-chronology.png) repeat-y 100% 0;
	position:relative;
	padding:30px 0 30px 0;
	overflow:hidden;
}
div.chronology div.main-content div.nodes-content div.continents{
	position:absolute;
	left:99px;
	top:5px;
	background:url(../images/ico-continents.png) no-repeat;
	overflow:hidden;
	width:94px;
	z-index:10;
	height:20px;
}
div.chronology div.main-content div.nodes-content div.node{
	float:right;
	width:391px;
	position:relative;
	padding:0 23px 30px 23px;
	font:normal 16px/24px athelas, "Times New Roman", Times, serif;
	color:#212121;
}
div.chronology div.main-content div.nodes-content div.node img{
	max-width:100%;
}
div.chronology div.main-content div.nodes-content div.node div.content{
	position:relative;
}
div.chronology div.main-content div.nodes-content div.node:last-child{
	padding-bottom:0;
}
div.chronology div.main-content div.nodes-content div.node div.date{
	position:absolute;
	left:-213px;
	top:0;
	width:95px;
	font:bold 40px/38px Arial, Helvetica, sans-serif;
	letter-spacing:-3px;
	background:url(../images/bg-line-date.png) no-repeat 100px 5px;
	padding-right:95px;
	color:#ccc6c2;
	min-height:40px;
}
div.chronology div.main-content div.nodes-content div.node div.date.mexico{
	background-position:100px 5px;
}
div.chronology div.main-content div.nodes-content div.node div.date.ussr{
	background-position:135px 5px;
}
div.chronology div.main-content div.nodes-content div.node div.date.usa{
	background-position:168px 5px;
}
div.chronology div.sidebar p,
div.chronology div.main-content div.nodes-content div.node p{
	/*margin:0 0 15px 0;*/
	padding:0 0 15px 0;
	margin: 0;
}
div.chronology div.sidebar p:last-child,
div.chronology div.main-content div.nodes-content div.node p:last-child{
	margin:0;
}
div.chronology div.main-content div.nodes-content div.node div.image img{
	width:291px;
	height:auto;
	display:block;
}
div.chronology div.main-content div.nodes-content div.node div.image em,
div.chronology div.main-content div.nodes-content div.node div.image span{
	font-size:15px;
	line-height:20px;
	color:#666;
	font-style:italic;
}
div.chronology div.main-content hr {
	margin: 12px 0 0 0;
	padding:0 0 24px 0;
	width: 100%;
	border: 0;
	background:url(../images/bg-hr.gif) repeat-x 0 0;
	height: 1px;
	overflow: hidden;
}
div.chronology div.sidebar{
	min-width:239px;
	max-width:500px;
	padding:50px 0 0 20px;
	overflow:hidden;
}
div.chronology div.sidebar h2.sidebar-title{
	margin:45px 0 15px 0;
	color:#ccc6c2;
	font:bold 24px/24px Arial, Helvetica, sans-serif;
}
div.chronology div.sidebar div.description{
	width:219px;
	overflow:hidden;
}
div.chronology div.sidebar div.image-teaser{
	float:left;
	background:#1a1815;
	margin:0 20px 8px 0;
	position:relative;
}
div.chronology div.sidebar div.image-teaser img{
	padding:5px;
	display:block;
	cursor:pointer;
}
div.chronology div.sidebar div.image-teaser h2{
	position:absolute;
	bottom:0;
	margin:5px;
	left:0;
	max-width:190px;
	font-weight:normal;
}
div.chronology div.sidebar div.image-teaser h2 a{
	padding:2px 7px;
	min-height:16px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	color:#231f20;
	font:11px/16px Arial, Helvetica, sans-serif;
	background:#fcf02f;
}
div.chronology div.sidebar div.image-teaser div.block-info a.btn-info{
	position:absolute;
	right:5px;
	display:block;
	color:#231f20;
	font:15px/22px athelas, "Times New Roman", Times, serif;
	text-align:center;
	width:17px;
	height:20px;
	text-decoration:none;
	bottom:5px;
	/*background:#fcf02f;*/
	background:url(../images/btn-info.png) no-repeat 0 0;
	text-indent: -9999px;
}
div.chronology div.sidebar div.image-teaser div.block-info a.btn-info.active{
	z-index:5000;
}
div.chronology div.main-content div.nodes-content.video{
	background:none;
	padding:0;
}
div.chronology div.main-content div.nodes-content.video div.node{
	width:auto;
	padding:0 0 47px 0;
	color:#6f6e6e;
	overflow:hidden;
	background:url(../images/bg-sidebar-block-border.png) repeat-x 0 100%;
	margin-bottom:27px;
}
#video-iframe div.content{
	padding:0;
	color:#6f6e6e;
	overflow:hidden;
}
#video-iframe div.content,
div.chronology div.main-content div.nodes-content.video div.node div.content{
	font:15px/18px athelas, "Times New Roman", Times, serif;
	font-style:italic;
}
div.chronology div.main-content div.nodes-content.video div.node:last-child{
	padding-bottom:0;
	background:none;
}
#video-iframe h2,
div.chronology div.main-content div.nodes-content.video div.node h2{
	color:#cbcaca;
	margin:18px 0 5px 0;
	font:24px/18px Arial, Helvetica, sans-serif;
}
div.chronology div.video div.video-item{
	background:#1a1815;
	position:relative;
}
div.chronology div.video div.video-item img{
	padding:5px;
	width:623px;
	margin:0 auto;
}
div.chronology div.video div.video-item a.play{
	position:absolute;
	top:41%;
	left:44%;
	background:url(../images/btn-play.png) no-repeat;
	width:75px;
	height:81px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
#video-iframe{
	width:640px;
	padding:5px;
	overflow:hidden;
	background:#212121;
}
#video-iframe div.content,
#video-iframe h2{
	padding:0 13px 10px 13px;
}
#video-iframe h2{
	margin:10px 0 0 0;
}
#video-iframe div.content p{
	margin:0;
}
#chronology-popup{
	width:792px;
	/*height:390px;*/
	overflow:hidden;
	font:16px/24px athelas, "Times New Roman", Times, serif;
}
#chronology-popup h2{
	margin:20px 0;
	color:#212121;
	font:30px/22px Arial, Helvetica, sans-serif;
}
#chronology-popup span.subtitle{
	color:#666;
	font:15px/20px athelas, "Times New Roman", Times, serif;
	font-style:italic;
	padding-bottom:20px;
	display:block;
	overflow:hidden;
}
#chronology-popup div.image{
	float:left;
	margin-right:24px;
	/*max-height:390px;*/
	overflow:hidden;
	width:414px;
	/*height:390px;*/
}
#chronology-popup div.image img{
	width:414px;
	height:auto;
	display:block;
}
#chronology-popup div.content{
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 30px 30px 0;
}
#chronology-popup div.content p{
	margin:0 0 15px 0;
}
#chronology-popup div.content p:last-child{
	margin:0;
}
#fancybox-bg-chronology-popup-arrow{
	background:url(../images/bg-popup-arrow.png) no-repeat;
	width:11px;
	height:22px;
	overflow:hidden;
	position:absolute;
	right:-11px;
	top:45%;
}
body #fancybox-close{
	background:url(../images/btn-popup-close.png) no-repeat;
	height:33px;
	position:absolute;
	right:0;
	top:-43px;
	width:31px;
	z-index:1103;
}
.scrollTo-active{
	background:#fcf02f;
}
div.chronology div.main-content div.nodes-content div.node div.content {
	width:100%;
	float:left;
}
div.chronology div.main-content div.nodes-content div.node div.content img{
	margin-top:9px;
}
/*intro page*/
body.intro{
	background:#fff;
}
body.intro #main{
	position:relative;
	min-width:800px;
}
#main img.intro-background{
	float:left;
}
#main div.intro-text{
	width:400px;
	float:left;
	padding:0 25px;
	margin:100px 0 0;
}
#main div.intro-text h1.logo{
	background:url(../images/logo-intro.png) no-repeat 0 0;
	width:352px;
	height:303px;
	text-indent:-9999px;
	margin:0;
}
#main div.intro-text p{
	margin:15px 0 0;
	color:#212121;
	font:17px/22px athelas, "Times New Roman", Times, serif;
}
#main  div.intro-text div.enter{
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
#main  div.intro-text div.enter a.button{
	width:180px;
	height:15px;
	line-height:15px;
	background:#fef200;
	float:left;
	clear:both;
	margin:13px 0 0;
	padding:10px 0 10px 13px;
	color:#231f20;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
}
div.chronology div.main-content div.nodes-content div.node .caption-desc em{
	font-style:italic;
}
#sidebar div.bar-content div.content p em{
	/*font-style:normal;*/
}
div.chronology div.sidebar div.image-teaser h2 a span{
	text-transform:lowercase;
}
#sidebar div.bar-content div.arrows ul.menu li a.scroll-down {
	background-position: -19px 0;
}

#sidebar div.hotspot-info .jspPane {
	width: 373px !important;
}
div.main-content a.return{
	background: url("../images/bg-hr.gif") repeat-x 0 10px;
	width:100%;
	float:left;
	text-decoration:none;
	font-size:16px;
	line-height:16px;
	clear:both;
	margin:30px 0 10px;
}
div.main-content a.return span{
	float:left;
	padding:1px 5px 4px;
	background:#FCF02F;
}
/*credits*/
body.credits{
	background:#fff;
}
div.credits-content{
	padding:45px 0 0 40px;
	width:930px;
	font-size:15px;
	line-height:24px;
	color:#212121;
	overflow:hidden;
}
div.credits-content div.companies{
	width:100%;
	overflow:hidden;
	padding:10px 0 50px;
}
div.credits-content div.banner{
	margin:30px 0 0;
}
div.credits-content h1{
	font-size:38px;
	color:#302b2c;
	line-height:38px;
	text-transform:uppercase;
	margin:0 0 25px;
}
div.credits-content h2{
	font-size:24px;
	line-height:24px;
	margin:0 0 25px;
	color:#302b2c;	
}
div.credits-content h3{
	font-size:12px;
	line-height:24px;
	margin:0;
}
div.credits-content p{
	margin:0 0 20px;
}
div.credits-content div.leftcol{
	width:450px;
	float:left;
}
div.credits-content div.rightcol{
	width:450px;
	float:right;
}
div.hotspot-info{
	background:none !important;
}
div.content-center{
	width:100%;
	position:relative;
	overflow:hidden;
}
div.content-inner-center{
	float:left;
	left:50%;
	position:relative;
}
div.content-inner-center ul{
	position:relative;
	float:left;
	left:-50%;
}
div.overlay{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	/*background: url("../images/bg-overlay.png") repeat 0 0;*/
	background:#231f20;
	z-index:1000;
}
#sidebar{
	z-index:1001;
}
div.overlay div.loader{
	position:absolute;
	left:50%;
	top:50%;
	width:160px;
	height:20px;
	margin:-7px 0 0 -50px;
	background: url("../images/loader.gif") no-repeat 0 0;
	z-index:1001;
}