@import url(//fonts.googleapis.com/css?family=PT+Sans);
           
           li, ul, img{
            margin:0;
            padding:0;
            border:0;
        }

        div.side h1{
            color:#fff;
            font-size:1.0em;
        }
        img{
            max-width:100%;            
        }

        .search{
            text-align:right;
            padding:5px;
        }

        body{
            font-family: 'PT Sans', sans-serif;
            background:url('../images/main/topbackground.jpg') repeat-x #333333;
            background-position:0 -36px;
        }

        .box{
            text-align: left;
            border: 1px solid;
            width: 435px;
            float: left;
            margin-top: 10px;
        }

        .box h2{
           text-align: center
        }

        .box dl{
            text-align: center;
            margin-left: 110px;
        }

        h2 a{
            color:inherit;
            text-decoration: none;
        }

        dd{
            text-align: left;
            -webkit-margin-start: 6px;
        }

        .redbox{
            background-color:#d2232a;
            padding:5px;
            color:#fff;
            display: block;
            text-align: center;
            font-weight: bold;
            text-transform: uppercase;
        }
        .redbox a{
            color:#fff;
        }

        button{
            background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#58585a), to(#333333));
            background-color:#333333;
            border-radius:5px;
            color:#fff;
            font-family: 'PT Sans', sans-serif;
            padding:5px 10px 5px 10px;
            width:130px;
            margin:5px;
        }
        #container{
            background-color:#fff;
            margin:auto;
            width:960px;
            height:auto;
            position:relative;
            padding:1%;
            min-height: 1015px;
        }
        
        aside{
            width: 25%;
            height: auto;
            position: relative;
            float: left;
            margin: 0 9px 0 0;
            z-index: 1000;
        }

        aside table{
            margin:0;
            padding:0;
        }

        aside .header span p{
            margin:5px 5px 5px 10px;
            text-align: left;
        }

        aside .registration{
            width:100%;
            padding: 0 0 0 0;
            text-align: left;
        }
        aside.sidebar{

        }
        #content aside p{
            padding-left:5px;
        }

        #exhibitorcontent{
            width:70%;
            float:left;
        }

        .links ul{
            list-style: none;
        }

        div.side{
            margin:0 auto 15px auto;
            border:1px solid black;
            position:relative;
            margin-bottom:10px;
            float:left;
            width:99%;
        }

        div.side a{
            color:#000;
            
        }

        div.side img{
            float:left;
            margin-right:10px;
        }
        
        div.side p{
            position:relative;
            display:block;
            float:left;
            padding:5px 5px 5px 12px;
        }
        
        .mainSite{
            font-size: 12px;
            text-align: left;
            float:left;
            width:650px;
        }
        .mainsite form{
            border:1px dashed;
        }

        div.side h1:first-child{

            display: block;
            margin: 0 0 5px 0;
            padding: 10px 0 10px 2%;
            
            color: white;
            font-weight: normal;
            font-size: 1.0em;
            text-transform: uppercase;
        }

        div.side ul{
            margin:0px 0 10px 0;
        }
        div.side ul li h2, div.side ul ul{
            margin:0;
            padding:0;
        }
        
        .registration{
            border:1px solid #d2232a;
            text-align:center;
            width:246px !important;
            height:225px;
            position:absolute !important;
            top:0;
            right:0;
        }
        
        .registration h1{
            background-color:#d2232a;
            margin:0;
            padding:0;
        }

        .registration h2{
            font-size:1.2em;
            margin-bottom:10px;

        }

        .registration h3{
            margin:0;
            padding:0;
        }

        .registration p{
         text-align:left;
         margin:0;
         padding:0;
         margin-bottom:10px;
     }

     .registration a{
        color:#000;
        text-decoration:none;
    }
    
    .header{
        height:275px;   
    }

    .ad{
        width:691px;
        float:left;
        position:relative;
    }
    .header h1{
                    /*position:absolute;
                    top:60px;
                    left:0;
                    padding:5%;
                    text-align:left;
                    font-weight: normal;
                    font-size:1.0em;*/
                    text-align: left;
                    color:#d2232a;
                    padding:5px 0 0 10px;
                    margin:0;
                }


                .latestNews ul:first-child{
                    margin-top:20px;
                }

                .newslist{
                    height:80px; 
                    float:left;
                    margin-right:10px;
                }

                .latestNews h1{
                    background:#333333;
                }
                .latestNews li, .latestNews  ul{
                    margin:0 5% 0 5%;
                    padding:0;
                    list-style:none;
                }
                .latestNews  ul{

                }
                .latestNews ul li h2, .latestNews ul li h2 a{
                    color: #d2232a !important;
                    font-size:1.1em;
                    text-decoration:none;
                }
                .simply-scroll-list{
                    width:1200px;
                }
                .latestNews ul li{
                    font-weight: normal;
                    margin-bottom: 5px;
                }
                div#navigation{
                    float:left;
                    background-color:#d2232a;
                }
                div#navigation{
                   width:72%;
                   height:40px;
                   margin-bottom:10px;
               }
               div#navigation ul{
                float:left;
                list-style: none;
                margin:0;
                padding:0;
                text-align:center;     
                width:100%;
                height:auto;
            }
            div#navigation ul ul{
                width:16%;
                height:30px;
                z-index:1000;
                padding-top:10px;
                /*border-bottom:2px solid #d2232a;*/
                display:block;
                position:relative;
            }
            div#navigation ul ul:hover{
                background-color:#d2232a;
            }

            div#navigation ul ul:hover{
                color:#000;
            }
            div#navigation ul ul li a{
                color:#fff;
                text-decoration:none;
                display:block;
                font-weight:bold;
                width:100%;
                height:auto;
            }
            div#navigation ul ul li{
                display:block;
                width:110px;
                height:100%;
            }
            div#navigation ul ul li:hover a{
                color:#fff;
                background-color:#d2232a;
            }
            div#navigation ul ul ul{
                margin:0;
                padding:0;
                z-index:2000;
                display:none;
                left:0;
                position:absolute;
                top:40px;
                height: auto;
                width: auto;
                background-color:#fff;
            }
            div#navigation ul ul ul li:hover{
                background-color:#d2232a;
                color:#fff;
            }
            div#navigation ul ul ul li{
                background-color:#fff;
                text-align:center;
                border-top:1px solid #D2232A;
                height: 24px;
                margin:0;
                width: 151px;
            }
            div#navigation ul ul ul li a{
                text-decoration:none;
                margin:5px 0 0 0;
                font-size:12px;
                color:#000;
            }
            div#content{
                margin-top:7px;
                width: 73%;
                margin-right: 10px;
                min-height: 576px;
                position: relative;
                float: right;
                z-index: 1;
            }
            div#content img{

            }
            div#content ul{
                margin:0 0 0 25px;
            }
            div#content h2{
                color: #D2232A;
                margin-bottom: 5px;
                clear:both;
            }
            footer{
                clear:both;
                margin:auto;
                padding:10px 0 40px 0;
                width:960px;
                color:#fff;
                font-size:.7em
            }
            footer aside{
                display:block;
                width:50%;
                margin:0;
            }

            div.gallery{
                width:100%;
                position:relative;

            }

            div.gallery h1{
                display:block;
                position:relative;
                float:right;
                text-align: center;
                vertical-align: middle;
                width:20%;
                height:auto;
                margin:0;
                padding:90px 2% 0 2%;
                font-size: 1.0em;
                color:#d2232a;
            }

            div.images:first-child{
                margin:20px 0 0 0;
            }

            div.images{
                width:75%;
                height:200px;
                float:left;
                padding:0 0 20px 0;
            }

            div.image{
                margin:3%;
                width:auto;
                float:left;
                vertical-align: middle;
            }

            div.image img{
                margin:0;
                padding:0;
            }

            div.gallery div.images img{
                width:30%;
                height:50%;
                float:left;
            }
            div.gallery div.images img:first-child{
                min-height:100%;
                width:70%;
                height:100%;
            }

            div.company img{
                float: right;
                padding:10px;
            }
            div#image{
                position:relative;
            }
            div#image img{
                margin:auto;
            }
            div.socialLinks img{
                width:49px;
                margin:15px;
            }
            
            div.video{
              border:1px solid;
              margin-top:10px;
          }

          div.video h1{
            margin:0;
            font-family: 'PT Sans', sans-serif;
            background:#333333;
            color:#fff;
            font-weight: normal;
            font-size:18px;
            text-transform:uppercase;   
            padding:15px 0 10px 10px ;
        }
        div.video iframe{
            padding:1%;
            width:98%;
        }
        div.alert{
            width: 99%;
            padding: 2% 0 2% 0;
            background-color: yellow;
            text-align: center;
        }
        div#pagination{
            width:100%;
            display:block;
            text-align: center;
            float:left;
            font-size:1.5em;
        }
        .bannerrotate{

        }
        .bannerrotate img{
         display:none;
     }
     .bottom a{
        color:#fff;
        text-decoration:none;
    }
    .sideboxes{
        top: 282px;
        width: 240px;
        margin-top: 6px;
    }

    .checklist{
        background-color: #fff;
        width: 180px;
        float: right;
        margin-top: 66px;
        position: relative;
        z-index: 10;
        border-left: 1px solid;
        margin-left: 20px;
    }
    .checklist a{
        color:green;
        text-decoration:none;
    }
    .checklist p, h4{
        margin:0 0 0 20px;
    }
    .checklist ul{
        list-style:none;
    }
    .checklist ul li{
        font-size:1.2em;
        border-bottom:1px solid;
    }
    .checklist ul{
        margin:0;
        padding:0;
    }
    .checklist ul ul li{
        font-size:1.0em;
        border-bottom:0px solid;
    }
    .links{
        display:block;
        height: 70px;
    }

    .links div{
        float:left;
        width:35%;
    }
    div#contacts{
        display:block;
        clear:both;
        height:300px;
    }
    div#contacts form{
        width:45%;
        float:left;
    }
    .exhibitor p{
        font-size:14px;
    }
    .companySidebar{
        width:220px;
        float:right;
    }
    .pagination{
        clear:both;
    }