/*
    Document   : style
    Created on : 24/09/2013, 12:30:01
    Author     : inventorama.com.br
    Description: Purpose of the stylesheet follows.
*/

@import url("style-ie.css");
@import url("style-fonts.css");
@import url("jquery-jscrollpane.css");

*{
    padding: 0;
    margin: 0;
    border: 0;
    text-decoration: none;
}

#home-sections p{
    font-family: Arial;
    font-size: 15px;
}

body{
    text-align: center;
    margin: 0;
}

.center-page-content{
    width: 1000px;
    margin: auto;
}

#home-sections p {
    color:#000;
}

#page_title {
    margin-top:30px !important;
}

#header,
#banner,
#blog,
#social-media{
    width: 100%;
    min-width: 1000px;
}

#header{
    background: url('/assets/images/wrapper/header-background.png') no-repeat center;
    z-index: 500;
    position: relative;
    height: auto;
}

#header .center-page-content{
    height: 195px;
}

#header .left,
#header .right{
    width: 500px;
    height: 195px;
    float: left;
}

#banner p, #banner h2 {
    color:white;
}

#banner{
    /*background: url('../images/no-javascript/banner.jpg') no-repeat center;*/
    overflow: hidden;
    height: 500px;
}

#banner .center-page-content{
    height: 500px;
    /*   background: pink;*/
}

#blog .center-page-content{
    /*    margin-top: 55px;*/
    height: 371px;
    background:url(/assets/images/homepage/section-blog.png) no-repeat
}

#social-media .center-page-content{
    margin-top: 53px;
    height: 371px;
    background: url(/assets/images/section-socialmedia.png) no-repeat;
}

#press img{
    margin-left: 59px;
    border-bottom: 1px solid #cccccc;
}

#press .center-page-content{
    margin-top: 66px;
    height: 219px;
    background: url(/assets/images/section-press.png) no-repeat;

}

#videos .center-page-content{
    margin-top: 60px;
    height: 459px;
    background: url(/assets/images/section-videos.png) no-repeat;
}

#mobile .center-page-content{
    margin-top: 63px;
    height: 198px;
    background: url(/assets/images/section-mobile.png) no-repeat;
}

#mission .center-page-content{
    margin-top: 65px;
    height: 253px;
    background: url(/assets/images/section-mission.png) no-repeat;
}

#main-menu li{
    font-family: HelveticaNeueLTStd75Bold;
    text-transform: uppercase;
    font-size: 18px;
    color: #003a5f;
    list-style: none;
    float: left;
    line-height: 58px;
}

#main-menu li a{
    color: #003a5f;
}

#main-menu li:hover a{
    color: #fff;
}

#search-media-icons{
    margin-top: 19px;
    width: 412px;
    height: 35px;
    float: right;
}

#search-media-icons .language{
    height: 35px;
    width: 119px;
    border-right: 1px solid #e5e5e5;
    float: left;
}

#search-media-icons .media-icons{
    height: 35px;
    width: 133px;
    border-right: 1px solid #e5e5e5;
    float: left;
}

#search-media-icons .onu{
    height: 35px;
    width: 60px;
    border-right: 1px solid #e5e5e5;
    float: left;
}

#search-media-icons .search{
    height: 35px;
    width: 95px;
    cursor: default;
    float: left;
}

#header .language span,
#header .search span{
    font-family: HelveticaNeueLTStd75Bold;
    text-transform: capitalize;
    font-size: 14px;
    color: #097dc7;
}

#header .language span{
    text-align: left;
    margin-left: 5px;
    width: 75px;
    height: 18px;
    float: left;
    margin-top: 9px;
    line-height: 16px;
}

#header .language img{
    float: left;
    margin-top: 9px;
}

#header .media-icons img{
    margin-top: 9px;
    float: left;
}

#header .media-icons img.fb{
    margin-left: 16px;
}

#header .media-icons .tt{
    margin-left: 11px;
    margin-right: 12px;
}

#header .media-icons .yt{
    margin-right: 13px;
}

#header .search span{
    text-align: left;
    margin-left: 6px;
    width: 57px;
    height: 18px;
    float: left;
    margin-top: 9px;
    line-height: 20px;
}

#header .search img{
    float: left;
    margin-left: 12px;
}

#header .search .sub-search{
    width: 298px;
    height: 59px;
    background: url('/assets/images/wrapper/search-background.png') no-repeat;
    display: none;
    float: right;
    margin: 0;
}

#header .search:hover .sub-search{
    margin: -3px 10px 0 0;
    display: block;
}

#header .search .sub-search form{
    width: 298px;
    height: 46px;
    margin: 13px 0 0 0;
}

#search-text{
    background: none;
    width: 250px;
    height: 46px;
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #7f7f7f;
    line-height: 40px;
    padding: 0 9px 0 11px;
    float: left;
}

#search-submit{
    float: left;
    width: 22px;
    height: 35px;
    background: url('/assets/images/wrapper/search-submit.png');
    margin: 1px 0 0 0;
    cursor: pointer;
}

#header .media-icons .sub-facebook{
    position: absolute;
    margin-top: 35px;
    margin-left: -37px;
    display: none;
}
#header .media-icons div.fb{
    height: 35px;
    float: left;
}

#header .media-icons .sub-facebook-top{
    width: 319px;
    margin-top: 3px;
    height: 13px;
    background: url('/assets/images/sub-facebook-top.png') 54px 0  no-repeat;
}

#header .media-icons .sub-facebook-bottom .social{
    width: 284px;
    height: 71px;
    border-top: 1px solid #3a97d2;
}

#header .media-icons .sub-facebook-bottom p{
    font-size: 15px;
    font-family: Arial;
    line-height: 21px;
    text-align: left;
    padding: 0 0 21px 0;
}

#header .media-icons .sub-facebook-bottom p a{
    color: #fff;
}

#header .media-icons .sub-facebook-bottom h4{
    font-size: 18px;
    font-family: HelveticaNeueLTStd75Bold;
    color: #fff;
    text-align: left;
    padding: 15px 0 9px 0;
}

#header .media-icons .sub-facebook-bottom{
    width: 284px;
    background: #097dc7;
    border-bottom: 5px solid #004979;
    padding: 0 18px 0 17px;
    text-align: left;
}

#header .media-icons div.fb:hover .sub-facebook{
    display: block;
}

#header .left .logo img{
    float: left;
    margin-top: 20px;
}

#header .left div.main-menu{
    float: left;
    margin-top: 14px;
    width: 448px;
    height: 56px;
    margin-left: -4px;

}

ul#main-menu .wwa,
ul#main-menu .wwd,
ul#main-menu .hth{
    text-align: left;
    cursor: default;
}

ul#main-menu li.wwa{
    width: 135px;
    float: left;
    padding-left: 12px;
}

ul#main-menu li.wwa:hover{
    background: url('/assets/images/wrapper/wwa-hover-background.png') no-repeat;
    color: #fff;
}

ul#main-menu li.wwd{
    width: 133px;
    float: left;
    margin-left: -2px;
    padding-left: 12px;
}

.ie10 .wwd{
    margin-left: -1px !important;
}

ul#main-menu li.wwd:hover{
    background: url('/assets/images/wrapper/wwd-hover-background.png') no-repeat;
    color: #fff;
}

ul#main-menu li.hth{
    width: 145px;
    float: left;
    margin-left: -1px;
    padding-left: 13px;
}

ul#main-menu li.hth:hover{
    background: url('/assets/images/wrapper/hth-hover-background.png') no-repeat;
    color: #fff;
}

ul#main-menu li .submenu{
    border-bottom: 4px solid #00c6ff;
    background: #004979;
    margin: -3px 0 0 -12px;
    display: none;
}

ul#main-menu li.wwa:hover .submenu,
ul#main-menu li.wwd:hover .submenu,
ul#main-menu li.hth:hover .submenu{
    display: block;
}

ul#main-menu li.wwa .submenu{
    width: 774px;
    height: 254px;
}

ul#main-menu li.wwd .submenu{
    width: 821px;
    height: 247px;
}

ul#main-menu li.hth .submenu{
    width: 714px;
    height: 247px;
}

.clear{
    clear: both;
}

.lh-20{
    line-height: 20px !important;
    padding-top: 4px;
}

ul#main-menu li .submenu .left,
ul#main-menu li .submenu .center,
ul#main-menu li .submenu .right{
    float: left;
    margin-top: 27px;
}

ul#main-menu li.wwa .submenu .left{
    width: 201px;
    padding: 0 23px 0 20px;
}

ul#main-menu li.wwa .submenu .center{
    width: 205px;
    height: 196px;
    padding: 0 26px;
    border-left: 1px solid #336d94;
    border-right: 1px solid #336d94;
}

ul#main-menu li.wwa .submenu .right{
    width: 221px;
    height: 254px;
    padding: 0 20px 0 26px;
}

ul#main-menu li.wwd .submenu .left{
    width: 215px;
    padding: 0 20px 0 17px;
}

ul#main-menu li.wwd .submenu .center{
    width: 182px;
    height: 196px;
    padding: 0 31px;
    border-left: 1px solid #336d94;
    border-right: 1px solid #336d94;
}

ul#main-menu li.wwd .submenu .right{
    width: 257px;
    padding: 0 30px 0 31px;
}

ul#main-menu li.hth .submenu .left{
    width: 150px;
    padding: 0 21px 0 18px;
}

ul#main-menu li.hth .submenu .center{
    width: 211px;
    height: 196px;
    padding: 0 31px;
    border-left: 1px solid #336d94;
    border-right: 1px solid #336d94;
}

ul#main-menu li.hth .submenu .right{
    width: 200px;
    padding: 0 23px 0 22px;
}

ul#main-menu li .submenu h3{
    font-family: HelveticaNeueLTStd75Bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
    margin: -6px 0 8px 0;
    color: #fff;
}

ul#main-menu li .submenu h3{
    margin-top: 13px;
}

ul#main-menu li .submenu h3:first-child{
    margin-top: -6px;
}

ul#main-menu li .submenu ul li{
    float: none;
    font-size: 18px;
    font-family: helvetica_45_lightregular;
    line-height: 28px;
    text-transform: none;
    background: url('/assets/images/wrapper/submenu-list-icon.png') no-repeat 0 7px;
    padding-left: 10px;
}

ul#main-menu li .submenu ul li:hover{
    background: url('/assets/images/wrapper/submenu-list-icon.png') 0 7px;
    cursor: pointer;
}

ul#main-menu li .submenu ul li:hover a{
    color: #000;
}

ul#main-menu li .submenu ul li a{
    color: #fff;
}

ul#main-menu li .submenu ul{
    margin-bottom: 8px;
}

ul#main-menu li .submenu p{
    color: #cbd4dd;
    text-transform: none;
    line-height: 20px;
}

ul#main-menu li .submenu p strong{
    color: #fff;
}

ul#main-menu li .submenu p a{
    color: #00c6ff;
}

#header #right-menu{
    width: 490px;
    height: 49px;
    float: right;
    margin: 84px -3px 0 0;
}

#header #right-menu .blog{
    width: 95px;
    background: url('/assets/images/wrapper/mn-blog-background.png') no-repeat  -4px 0px;
}

#header #right-menu .blog:hover{
    background: url('/assets/images/wrapper/mn-blog-background.png') no-repeat -4px -49px;
}

#header #right-menu .donate-now{
    width: 148px;
    background: url('/assets/images/wrapper/mn-donate-background.png') no-repeat  -4px 0px;
}

#header #right-menu .donate-now:hover{
    background: url('/assets/images/wrapper/mn-donate-background.png') no-repeat -4px -49px;
}

#header #right-menu .take-action{
    width: 134px;
    background: url('/assets/images/wrapper/mn-action-background.png') no-repeat -4px 0px;
}

#header #right-menu .take-action:hover{
    background: url('/assets/images/wrapper/mn-action-background.png') no-repeat -4px -50px;
}

#header #right-menu .join-us{
    width: 116px;
    margin-left: -4px;
    margin-top: 5px;
    background: url('/assets/images/wrapper/mn-join-background-no-hover.png') no-repeat 2px 1px;
    height: 47px !important;
}

#header #right-menu .join-us:hover{
    border-bottom: 2px solid #004979;
}

#header #right-menu .join-us .submenu{
    display: none;
}

#header #right-menu .join-us:hover .submenu{
    display: block;
}

#header #right-menu .join-us:hover{
    background: url('/assets/images/wrapper/mn-join-background.png') no-repeat -0px -48px #004979;
}

#header #right-menu a{
    font-family: HelveticaNeueLTStd75Bold;
    color: #4c758f;
    font-size: 14px;
    float: right;
    margin: 19px 17px 0 0;
}

#header #right-menu .join-us a{
    margin-top: 14px;
}

#header #right-menu .blog,
#header #right-menu .donate-now,
#header #right-menu .take-action,
#header #right-menu .join-us{
    float: left;
    height: 49px;
    cursor: pointer;
}

#header #right-menu .blog:hover a,
#header #right-menu .donate-now:hover a,
#header #right-menu .take-action:hover a{
    color: #097dc7;
}

#header #right-menu .join-us:hover a{
    color: #fff;
}

#header #right-menu .join-us .submenu{
    width: 389px;
    height: 124px;
    border-bottom: 4px solid #09c4f9;
    background: #004979;
    float: left;
    position:absolute;
    margin: 48px 0 0 -296px;
    padding: 21px 0 0 23px;
    text-align: left;
}

#header #right-menu .join-us .submenu p{
    font-family: Arial;
    font-size: 16px;
    padding-bottom: 18px;
    color: #fff;
}

#header  a, #header a:visited, #header a:hover {
    font-size:inherit;
    font-family:inherit;
}


#home-sections p {
    color:#000;
}

input[name='email']{
    background: url('/assets/images/wrapper/joinus-text-background.png');
    width: 275px;
    height: 43px;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #7f7f7f;
    line-height: 40px;
    padding: 0 39px 0 46px;
    float: left;
}

#joinus-submit{
    float: left;
    width: 30px;
    height: 43px;
    background: url('/assets/images/wrapper/joinus-submit-background.png');
    margin-left: -30px;
    cursor: pointer;
}

#subpage_content {
    overflow:hidden;
}

#footer {
    width:auto;
    clear:both;
    margin-top:14px;
}

#footer .top{
    height: 77px;
    width: 980px;
    background: url('/assets/images/wrapper/footer-top-background.png');
    text-align: left;
}

#footer .top span{
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 18px;
    margin: 28px 25px 0 0;
    float: left;
}

#footer .top span.wwun{
    margin: 28px 28px 0 3px;
}

#footer .top span:first-child{
    margin-top: 28px;
    margin-left: 61px;
}

#footer .top a{
    color: #fff;
    text-transform:uppercase;
    font-size:inherit;
    font-weight:normal;
}

#footer .middle{
    height: 209px;
    width: 980px;
    background: url('/assets/images/wrapper/footer-map.png') no-repeat left top #0374bf;
    border-bottom: 1px solid #025891;
}

#footer .bottom{
    height: 35px;
    width: 980px;
    background: #3590cc;
}

#footer .bottom span{
    float: left;
    margin: 8px 0 0 47px;
}

#footer .bottom .right span{
    margin: 8px 0 0 100px;
}

#footer .bottom .left{
    width: 425px;
    height: 35px;
    float: left;
    text-align: left;
}

#footer .bottom .center{
    width: 125px;
    height: 35px;
    float: left;
}

#footer .bottom .center img{
    margin: -9px 0 0 -62px;
    position: absolute;
}

#footer .bottom .right{
    width: 430px;
    height: 35px;
    float: left;
    text-align: left;
}

#footer .bottom a{
    color: #fff;
    font-size: 15px;
    font-family: Arial;
    padding: 0 3px 0 4px;
    font-weight: normal;
}
#footer .middle .left{
    width: 287px;
    height: 127px;
    margin-left: 348px;
    float: left;
    border-right: 1px solid #68acd9;
    text-align:left;
    color:#ffffff;

}
#footer .middle .right{
    width: 225px;
    height: 120px;
    margin-left: 47px;
    float: left;
    text-align:left;
    color: #ffffff;
}
#footer .middle p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color:inherit;
}
#footer .middle div{
    margin-top: 33px;
}

#footer .middle h4{
    font-family: HelveticaNeueLTStd75Bold;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    color: #fff;
}

#home-sections{
    border-left: 1px solid #cccccc;
    width: 999px;
    margin: auto;
    padding-top: 55px;
    margin-bottom: 49px;
}
#blog .center-page-content .left{
    width: 320px;
    height: 370px;
    float: left;
    margin-left: 79px;
    border-bottom: 1px solid #cccccc;
}
#blog .center-page-content .left .top{

}

#blog .slider-content{
    width: 320px;
    height: 320px;
}

#blog .slider-content .description{
    height: 70px;
    width: 292px;
    background: url('/assets/images/homepage/blog-background-transparency.png');
    position: absolute;
    margin-top: 240px;
    text-align: left;
    padding: 10px 14px 0 14px;
}

#blog .slider-content .blog-share-top{
    background: url('/assets/images/homepage/blog-share-top.png');
    position: absolute;
    margin: 0 0 0 291px;
    width: 29px;
    height: 24px;
}

#blog .slider-content .description p:first-child{
    font-family: Arial;
    font-size: 12px;
    color: #bababa;
    line-height: 19px;
}

#blog .slider-content .description p:first-child a{
    color: #00c6ff;
    font-weight: bold;
}

#blog .slider-content .description p:last-child{
    font-family: Arial;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
}

#blog .slider-content .description p:last-child a{
    color: #fff;
}

#blog .center-page-content .right{
    width: 530px;
    height: 370px;
    float: left;
    margin-left: 50px;
    border-bottom: 1px solid #cccccc;
}
#social-media .center-page-content .left{
    margin-left: 79px;
    width: 530px;
    height: 370px;
    background: white;
    float: left;
}
#social-media .center-page-content .left .down{
    margin-top: 32px;
    width: 530px;
    height: 170px;
    /*  background: url('../images/no-javascript/twitter.jpg');**/
    float: left;
}
#social-media .center-page-content .left .down .inside-left {
    background: #287c91;
    width: 50px;
    height: 170px;
    float:left;
}
#social-media .center-page-content .left .down .inside-left img{
    margin-top: 11px;
}
#social-media .center-page-content .left .down .inside-right{
    background: #43cff2;
    width: 480px;
    height: 170px;
    float: left;
}

#social-media .center-page-content .left .up .inside-left img{
    margin-top: 11px;
}

#social-media .center-page-content .left .up .inside-left{
    background: #012a45;
    width: 50px;
    height: 170px;
    float: left;
}
#social-media .center-page-content .left .up .inside-right{
    background: #024673;
    width: 480px;
    height: 170px;
    float: left;
}
/*#social-media .center-page-content .left .up{
    width: 530px;
    height: 170px;
    background: url('../images/no-javascript/facebook.jpg');
    float: left;
}*/

#social-media .center-page-content .right{
    width: 320px;
    height: 370px;
    float: left;
    border-bottom: 1px solid #cccccc;
    margin-left: 50px;
}

#videos .center-page-content .left{
    margin-left: 79px;
    width: 530px;
    height: 458px;
    border-bottom: 1px solid #cccccc;
    float: left;
}
#videos .center-page-content .right{
    margin-left: 50px;
    width: 320px;
    height: 458px;
    border-bottom: 1px solid #cccccc;
    float: left;
}
#mobile .center-page-content .left{
    margin-left: 79px;
    width: 325px;
    height: 197px;
    background: url('/assets/images/homepage/mobile-left-background.png') no-repeat;
    float: left;
}

#mobile .center-page-content .left span{
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 24px;
    line-height: 24px;
    color: #414141;
}

#mobile .center-page-content .left span strong{
    text-decoration: underline;
}

#mobile .center-page-content .left span:first-child{
    margin: 30px 25px 0 0;
    width: 120px;
    height: 43px;
    float: right;
}

#mobile .center-page-content .left span:last-child{
    margin: 60px 25px 0 0;
    width: 212px;
    height: 23px;
    float: right;
}

#mobile .center-page-content .right{
    margin-left: 13px;
    width: 562px;
    height: 197px;
    background: url('/assets/images/homepage/mobile-right-background.png') right no-repeat #fff;
    float: left;
}

#mobile .center-page-content .right p{
    text-align: left;
    font-family: Arial;
    font-size: 15px;
    line-height: 20px;
    padding: 21px 41px 12px 13px;
}

#mobile .center-page-content .right p a{
    color: #0374bf;
    font-weight: bold;
}

#mission .center-page-content .down{
    width: 820px;
    height: 81px;
    margin-left: 120px;
    margin-top: 27px;
    background: #004979;
    float: left;
}

#mission .center-page-content .down div p{
    font-family: Arial;
    font-size: 16px;
    color: #fff;
    line-height: 21px;
    padding: 18px 13px;
}

#mission .center-page-content .down div{
    text-align: right;
    float: left;
    width: 380px;
    height: 81px;
}

#mission .center-page-content .down form{
    float: left;
    width: 430px;
    height: 81px;
}

#mission .center-page-content .up{
    width: 800px;
    height: 145px;
    margin-left: 130px;
    float: left;
}

#mission .center-page-content .up p{
    font-size: 24px;
    line-height: 30px;
    color: #414141;
    font-family: 'helvetica_45_lightregular';
}

#mission input[name=email]{
    background: url('/assets/images/wrapper/joinus-text-bottom-background.png');
    width: 329px;
    height: 43px;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #7f7f7f;
    line-height: 40px;
    padding: 0 39px 0 46px;
    float: left;
    margin: 18px 0 0 8px;
}

#joinus-submit-bottom{
    float: left;
    width: 30px;
    height: 43px;
    background: url('/assets/images/wrapper/joinus-submit-background.png');
    margin: 18px 0 0 -30px;
    cursor: pointer;
}


#videos .left iframe{
    margin: 1px 0 -5px 0;
}

#videos .left div.description{
    width: 495px;
    height: 71px;
    border-top: 1px solid #2c2c2c;
    text-align: left;
    padding: 14px 15px 0 20px;
    background: #1b1b1b;
}

#videos .left div.description span{
    height: 23px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    line-height: 18px;
    background: #0374bf;
    padding: 4px 8px;
}

#videos .left div.description h3{
    padding: 4px 0 0 0;
}

#videos .left div.description h3 a{
    font-family: Arial;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    line-height: 32px;
}

#videos .slider-content{
    height: 409px;
}

.slide{
    position: absolute;
    /*display: none;*/
}

.slide.active{
    /*    display: block;*/
}

.slider-changer{
    position: relative;
    width: 100%;
    height: 37px;
    padding: 12px 0 0 0;
}

.slider-changer a{
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 18px;
    color: #0374bf;
    float: right;
    margin-right: 4px;
}

.slider-changer .changer{
    width: 10px;
    height: 10px;
    background: url('/assets/images/wrapper/slider-changer.png');
    float: left;
    margin: 9px 8px 0 2px;
    cursor: pointer;
}

.slider-changer .changer.active{
    background: url('/assets/images/wrapper/slider-changer.png') 10px 0;
}
#videos .right .partners .top{
    background:url('/assets/images/homepage/social-good-slider-2-top.png');
    width: 320px;
    height: 50px;
}
#videos .right .partners .down{
    background: #0374bf;
    width: 280px;
    height: 311px;
    padding: 24px 21px 24px 19px;
    text-align: left;
}
#videos .right .partners .down a,
#videos .right .partners .down p,
#videos .right .partners .down h3{
    color: #fff;
    line-height: 20px;
    font-family: arial;
    font-size: 15px;
}
#videos .right .partners .down h3{
    padding: 10px 0 2px 0;
    line-height: 24px;
    font-weight: bold;
}

#social-media .right .top{
    background:url('/assets/images/homepage/top-instagram.png');
    width: 320px;
    height: 50px;
    margin-bottom: -50px;
    z-index: 300;
    position: relative;
}

#blog .right .top{
    background:url('/assets/images/homepage/campaigns-top-background.png');
    width: 330px;
    height: 50px;
    z-index: 300;
    position: absolute;
}

#social-media .right .down{
    position: absolute;
    width: 280px;
    height: 359px;
    margin-top: -50px;
}

#social-media .slider-content{
    width: 320px;
    height: 320px;
}

#press .slider-content{
    width: 900px;
    height: 170px;
    margin-left: 79px;
}

#press .press-content{
    width: 900px;
    height: 170px;
    background: url('/assets/images/homepage/press-background.png') no-repeat;
}

#press .slider-changer{
    width: 900px;
    float: left;
    margin-left: 80px;
    border-bottom: 1px solid #cccccc;
}

#press .press-content .left,
#press .press-content .center,
#press .press-content .right{
    width: 267px;
    height: 100px;
    float: left;
    text-align: left;
    padding: 35px 19px;
}

#press .press-content .right{
    width: 252px;
}

#press .press-content span{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #fff;
    background: #79b1d7;
    padding: 2px 4px;
}

#press .press-content p{
    line-height: 20px;
    padding-top: 10px;
    font-size: 14px;
}

#press .press-content p a{
    color: #000;
}

#footer .bottom .center img{
    cursor: pointer;
}

#banner .description{
    width: 1440px;
    height: 150px;
    background: url('/assets/images/homepage/blog-background-transparency.png');
    position: absolute;
    text-align: left;
    margin: 350px 0 0 0;
}

#banner .banner-image{
    width: 100%;
    height: 500px;
    position: absolute;
    background-position: center;
}

#banner .description .left{
    height: 118px;
    width: 770px;
    float: left;
    padding: 32px 0 0 68px;
}
#banner .description .left h2{
    font-family: HelveticaNeueLTStd55Roman;
    font-size: 40px;
    line-height: 32px;
    text-shadow: 1px 1px #191919;
    font-weight: normal;
}

#banner .description .left p{
    font-family: HelveticaNeueLTStd75Bold;
    font-size: 20px;
    line-height: 24px;
    text-shadow: 1px 1px #191919;
    padding: 14px 50px 0 0;
}

#banner a{
    color: #fff;
}

#banner .description .right{
    margin-top: 30px;
    width: 145px;
    height: 90px;
    float: left;
}

#banner .slide{
    position: absolute;
    width: 100%;
    overflow: hidden;
}

#banner .slider-changer{
    padding: 0 18px 0 18px;
    height: 93px;
    width: 10px;
    margin: auto;
    margin-top: 380px;
    left: -476px;
    border-right: 1px solid #878687;
    z-index: 500;
    position: relative;
}

#banner .changer{
    margin: 0 0 10px 0;
    width: 10px;
}

#banner .changer:last-child{
    margin-bottom: 0;
}

#banner .slider-changer .changer{
    background: url('/assets/images/wrapper/slider-changer-transparency.png');
}

#banner .slider-changer .changer.active{
    background: url('/assets/images/wrapper/slider-changer-transparency.png') 10px 0;
}

#banner-arrows{
    width: 100%;
    height: 0;
    position: absolute;
    z-index: 400;
    margin-top: 207px;
}

#banner .leftarrow,
#banner .rightarrow{
    height: 80px;
    cursor: pointer;
    width: 40px;
    background: url('/assets/images/wrapper/banner-arrows.png');
    float: left;
}
#banner .rightarrow{
    float: right;
    background: url('/assets/images/wrapper/banner-arrows.png') 40px 0;
}

.language:hover .sub-language{
    display: block;
}

.language .sub-language{
    width: 216px;
    height: 68px;
    display: none;
    background: url('/assets/images/wrapper/sub-language-background.png');
    margin: 31px 0 0 4px;
    position: relative;
    z-index: 600;
    padding:  32px 0 0 20px;
}

.language .sub-language div{
    float: left;
    margin: 0 0 12px 0;
    width: 105px;
    height: 18px;
}

#header .language .sub-language div a{
    font-weight: bold;
    font-size: 12px;
    font-family: Arial;
    color: #000;
    float: left;
}

.language .sub-language div img{
    margin: 0 8px 0 0 !important;
    float: left;
}

.language{
    cursor: default;
}

.twitter-jsp{
    width: 424px;
    height: 882px;
}
.twitter-posts,
.facebook-posts{
    overflow: auto;
    width: 464px;
    height: 132px;
    margin: 20px 0 0 12px;
    text-align: left;
}

.facebook-posts p{
    font-size: 15px;
    line-height: 21px;
    width: 424px;
    padding: 15px 0;
    border-bottom: 1px solid #4e7e9d;
}

.facebook-posts p:first-child{
    padding: 0 0 15px 0;
}

.facebook-posts p a{
    color: #fff;
}

.facebook-posts .jspDrag{
    background: #B9CAD7;
}

.facebook-posts .jspTrack{
    background: #2D7693;
}


.twitter-posts .jspDrag{
    background: #23354F;
}

.twitter-posts .jspTrack{
    background: #3892CC;
}

#blog .center-page-content{
    background: url('/assets/images/homepage/section-blog.png') left top no-repeat;
}

#social-media .center-page-content{
    background: url('/assets/images/homepage/section-socialmedia.png') left top no-repeat;
}

#press .center-page-content{
    background: url('/assets/images/homepage/section-press.png') left top no-repeat;
}

#videos .center-page-content{
    background: url('/assets/images/homepage/section-videos.png') left top no-repeat;
}

#mobile .center-page-content{
    background: url('/assets/images/homepage/section-mobile.png') left top no-repeat;
}

#mission .center-page-content{
    background: url('/assets/images/homepage/section-mission.png') left top no-repeat;
}

*:focus{
    outline: none;
}

#partner_slide DIV {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0.0;
    width: 213px;
    height: 150px;
    background: transparent;
}

#partner_slide DIV.active {
    opacity:1.0;
    z-index:10;
}


#partner_slide DIV.last-active {
    opacity:1.0;
    z-index:9;
}

#partner_slide {
    position: relative;
    overflow: hidden;
    width: 213px;
    height: 150px;
    margin-left: auto;
}

#margin_item .top p {
    margin-top:14px;
}

#margin_item .slidecenter {
    background: url("http://unf2.pub30.convio.net/mysamaris/assets/images/marginitem_bg.png") repeat-y transparent;
    margin: 0;
    text-align: center;
    width: 213px;
}