        body .topmenudv{
            width:100%; margin: 0px 0px; padding:0px 0px;
        }

        .log{
            font-size:20px; float:left; margin:0px 70px; padding: 0px;
            color:#3366cc;
        }

        .search{
            padding-top:60px; padding-bottom:0px; margin-right:50px; float:right;
        }
        .search-input{
            width:210px;height:30px;line-height:30px;}

        .clearfix:before, .clearfix:after{
            content:""; display:block; clear:both;
        }


        .topmenudv{
           width:100%;
           background-color: #3366cc;
        }
        .topmenu{
            list-style-type: none; width:100%; margin:0 0; padding:0px; display:inline-block;

          }
        .topmenu li{
            float:left; margin:0 0px;
        }
        .topmenu li a{
            margin:0 36px; padding:16px 16px;
            color:white; display:table-cell; text-decoration: none;
        }
        .topmenu li+li{
            margin-left:30px;
        }
        .topmenu li a:hover{
            background-color:#7fffaa; color:black;
        }

        .bigpicture img{
            width:100%;
            height:270px;
        }
        .vendor{
            margin:0 15%; padding:0px; width:85%; height:430px;
            border-style:solid; border-width:1px; border-color:white;
            float:left;
        }
        .vendor p{
            margin:0px;height:30px; width:101%;
            color:white; background-color: #3366cc;
            text-align:center;
        }
        .vendor img{
            padding:0px; margin:18px 18px; width:17%; height:20%;
            border-style:solid; border-width:1px; border-color:gray;
        }

        .content-left{
            height:60%; width:12%;float:left;
            background-color:#dcdcdc; text-align:center; font-size:20px;
        }
        .content-right{
            width:87%;
            padding-left:5px;
            float:left;
        }
        .build{
            margin:15px;
            width:96px;
            float:left;
            display:block;
        }

        .build img{
            margin:2px;
            width:90px;
            height:80px;
            border-style:solid;
            border-width:1px;
            border-color:gray;
        }
        .aboutus p{padding:3px;}

                .product-vendor{
            margin:10px;
            padding:0px;
            width:15%;
            border-style:solid;
            border-width:1px;
            border-color:gray;
            float:left;
        }
        .product-vendor p{
            background-color: #3366cc;
            margin:0px;
            height:30px;
            color:white;
            text-align:center;
            width:101%;
        }
        .product-vendor a img{
            padding:0px;
            margin:2px;
            width:97%;
            height:70px;
            border-style:solid;
            border-width:1px;
            border-color:gray;
        }
        .product-vendor a{
            display:block
        }
        .product-vendor a:hover{
            background-color:#7fffaa;
<!--            #ff704d;  -->
        }

        .application{
            margin:10px 0px;
            padding:0px;
            width:82%;
            border-style:solid;
            border-width:1px;
            border-color:white;
            float:left;
        }
        .application>p{
            background-color: #E0E0E0;
            margin:0px;
            height:30px;
            color:blue;
            text-align:center;
        }

        .singlep{
            margin:30px 14px;
            float:left;
            overflow: hidden;
        }
        .singlep a{
            width:130px;
            height:120px;
            text-align:center;
            display:block;
        }
        .singlep a:hover{
            background-color:#7fffaa;
        }
        .singlep a img{
            margin:0 0px;
            padding:2 2px;
            width:120px;
            height:110px;
            border-style:solid;
            border-width:1px;
            border-color:gray;

        }
        .singlep p{
            margin:0px;
            padding:0px;
            font-size:12px;
            text-align: center;
        }

        .footer-hr{}
        .footer{
            text-align:center;
            font-size:12px;
            margin:0;
            padding:0;
        }
