body {
    font-family: Tahoma,Arial,sans-serif
}
.cleardiv{
    clear: both;
}

.landing_home {
    margin: 0px auto;
    width: 1087px;
    text-align: center;
    font-size:12px;
}

/* ================== */
/*       HEADING      */
/* ================== */
.landing_home .heading {
    height: 90px;
    width:100%;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
.landing_home .heading a {
    text-decoration: none;
    color: #2153a5;
}
.landing_home .heading .logo{
    float:left;
    display:block;
    margin:20px 0px 0px 60px;
    width:283px;
}
.landing_home .heading .menu{
    float:right;
    display:grid;
    grid-template-columns: auto auto auto;
    margin:40px 100px 0px 0px;
}
.landing_home .heading .menu_item{
    font-size: 12px;
    font-weight:bold;
    color: #2153a5;
    margin-left:35px;
}

/* ================== */
/*       SPLASH       */
/* ================== */
.landing_home .splash {
    position:relative;
}
.landing_home .splash .overlay {
    position:absolute;
    bottom:0px;
    width: 100%;
    height: 85px;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
    font-size:18px;
    text-align:left;
}
.landing_home .splash .title {
    font-size:28px;
    margin:15px 0px 15px 0px;
}
.landing_home .splash .indent {
    margin-left: 125px;
}

/* ================== */
/*       CONTENT      */
/* ================== */
.landing_home .content{
    margin: 0px auto;
    width:770px;
    text-align: left;
}
.landing_home .content .intro{
    margin: 50px 0px 0px 0px;
}
.landing_home .content .subtitle{
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    font-weight:bold;
    color: #2153a5;
}

/* ================== */
/*       PARTNERS     */
/* ================== */
.landing_home .content .partners{
    margin: 50px 0px 0px 0px;
}
.landing_home .content .partners-container{
    display:grid;
    grid-template-columns: 154px 154px 154px 154px 154px;
    text-align:center;
}
.landing_home .content .partners-item{
    margin-bottom:25px;
}

/* ================== */
/*       PROGRAM      */
/* ================== */
.landing_home .content .program{
    margin: 25px 0px 0px 0px;
}
.landing_home .content .program_container{
    display:grid;
    grid-template-columns: auto 385px;
}
.landing_home .content .program_item_intro{
    grid-column: 1/3;
    margin-bottom:25px;
}
.landing_home .content .program ul{
    margin-left:15px;
}
.landing_home .content .program li{
    list-style: disc;
    list-style-position: outside;
    margin-bottom:15px;
}

/* ================== */
/*       CONTACT      */
/* ================== */
.landing_home .content .contact{
    margin: 50px 0px 0px 0px;
}
.landing_home .content .contact .indent{
    margin: 0px 0px 0px 25px;
}

/* ================== */
/*       FOOTER       */
/* ================== */
.landing_footer{
    position:relative;
    background-color: #08123a;
    color: #FFFFFF;
    height:50px;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    font-size:12px;
}

.landing_footer .copyright{
    padding-top: 15px;
}

/* ================== */
/*        HACKS       */
/* ================== */
#body_container, #footer_container {
    background: none;
}
#body_container {
    padding: 0px;
}
.footer, #header_container, #footer_container {
    display: none;
}

/* ======================== */
/* Hacks for the grid on IE */
/* ======================== */
.landing_home .heading .menu{
    display:-ms-grid;
    -ms-grid-columns: auto auto auto;
}
#menupartners{-ms-grid-row:1; -ms-grid-column:1;}
#menuprogram{-ms-grid-row:1; -ms-grid-column:2;}
#menucontact{-ms-grid-row:1; -ms-grid-column:3;}

.landing_home .content .partners-container{
    display:-ms-grid;
    -ms-grid-columns: 154px 154px 154px 154px 154px;
}
#waltdisneyworld{-ms-grid-row:1; -ms-grid-column:1;}
#disneyland{-ms-grid-row:1; -ms-grid-column:2;}
#universalorlandoresort{-ms-grid-row:1; -ms-grid-column:3;}
#seaworld{-ms-grid-row:1; -ms-grid-column:4;}
#buschgardens{-ms-grid-row:1; -ms-grid-column:5;}
#cirquedusoleil{-ms-grid-row:2; -ms-grid-column:1;}
#sixflags{-ms-grid-row:2; -ms-grid-column:2;}
#universalstudios{-ms-grid-row:2; -ms-grid-column:3;}
#cedarfair{-ms-grid-row:2; -ms-grid-column:4;}
#merlin{-ms-grid-row:2; -ms-grid-column:5;}

.landing_home .content .program_container{
    display:-ms-grid;
    -ms-grid-columns: auto 385px;
}
#programintro{-ms-grid-row:1; -ms-grid-column:1;-ms-grid-column-span:2;}
#programlist{-ms-grid-row:2; -ms-grid-column:1;}
#programvideo{-ms-grid-row:2; -ms-grid-column:2;}