    html
    {
        

    }

    body
    {
        margin: 0px;
        padding: 0px;
        font-family: Calibri, Tahoma;
        font-size: 16px;
        color: #5d5d5d;
        background: #ffffff
    }


    img { border: none;  }



    .clear
    {
        height: 0px;
        overflow: hidden;
        clear: both;
    }

    .header
    {
        margin: 30px 0px 30px 0px;
    }


    #logo
    {
        padding: 0px 30px 0px 0px;
        margin: 0px 0px 0px 0px;
        float: left;
    }

    .icons
    {
        padding: 20px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        text-align: right;
    }

    .icons a
    {
        font-size: 12px;
        color: #d31340;
        margin: 0px 0px 0px 14px;
    }



    #outer
    {
        margin: 0px auto;
        width: 917px;
        padding: 0px 0px 0px 0px;
        background: url('/images/top.gif') no-repeat right top;
    }

    .search
    {
        float: right;
    }

    .search .textbox
    {
        background: url('/images/textbox.gif') no-repeat top left;
    }

    .search .textbox input
    {
        background: none;
        border: none;
    }


    a
    {
        color: #ff3a00;
        text-decoration: none;
    }

    a:hover
    {
        text-decoration: underline;
    }

    .menu
    {
        background: url('/images/header.jpg') no-repeat top left;
        padding: 85px 0px 15px 180px;
    }

    .menu a
    {
        color: #ffffff;
        font-size: 18px;
        margin: 0px 6px 0px 6px;
    }

    .add_menu
    {
        background: url('/images/yellow_back.gif') no-repeat top left;
        padding: 2px 0px 4px 185px;
    }

    .add_menu a
    {
        color: #000000;
        font-size: 18px;
        margin: 0px 10px 0px 0px;
    }

    .content
    {

    }


    h1
    {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        font-weight: normal;
        font-size: 18px;
        color: #d80222;
    }

    h2
    {
        margin: 0px;
        padding: 0px;
        font-weight: normal;
        font-size: 16px;
color: #d80222;
    }

    h3
    {
        margin: 0px 0px 15px 0px;
        font-weight: normal;
        font-size: 16px;
    }

    h5
    {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
        font-weight: normal;
        font-size: 16px;
        color: #ffffff;
        background: url('/images/head_back.gif') repeat-x top ;
    }


    p
    {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;

    }




 /*------------------------- footer----------------------------- */

    #footer
    {
        margin: 0px;
        padding: 90px 0px 25px 0px;
        background:  url('/images/footer.jpg') no-repeat top left;
    }

    #footer a
    {
        margin: 0px 10px 0px 0px;
        text-decoration: none;
        font-size: 14px;
        text-transform: uppercase;
        color: #000000;
    }

    #footer a:hover
    {
        text-decoration: underline;
    }





  /*  end ------------------------- footer----------------------------- */





     /* ------------------------   navigation_links ----------------------------------- */

     #navigation_links
     {
         margin: 2px 0px 0px 0px;
         padding: 0px 0px 0px 0px;
         float: left;
     }



     #navigation_links a
     {
        padding: 0px 0px 0px 0px;
        color: #21262c;
        font-size: 18px;
        margin: 0px 8px 0px 8px;
     }




     /*  END------------------------   navigation_links ----------------------------------- */

    .title
    {
        font-size: 30px;
        color: #d80222;
        line-height: 20px;
    }

    .call
    {
        text-align: right;
        margin: 10px 0px 50px 0px;
    }

    .banner
    {
        background:  url('/images/banner1.gif') no-repeat top left;
        padding: 150px 0px 23px 0px;
        text-align: right;
    }

    .banner a
    {
        font-size: 12px;
        text-decoration: none;
    }

    .diagn
    {
        background: #ffc200;
        text-align: center;
        padding: 10px 0px 10px 0px;
    }


    .more
    {
        font-size: 12px;
        text-align: right;
    }


    .right_side
    {
        float: right;
        width: 307px;
        margin: 40px 0px 0px 0px;
    }

    .right_side .back
    {
        background: #e8e8e8;
        padding: 20px 0px 30px 18px;
        line-height: 20px;
    }

    .right_side .back a
    {
        color: #000000;
        text-decoration: underline;
    }

    .right_side .back a:hover
    {
        text-decoration: none;
    }


    .left_side
    {
        float: left;
        width: 560px;
        padding: 230px 0px 0px 0px;
        background: url('/images/cars.jpg') no-repeat top left;
    }

    .item
    {
        margin: 20px 0px 0px 0px;
    }

    .item span
    {
        color: #d31340;
        font-size: 18px;
    }

    .descrip
    {
        padding: 10px 60px 0px 0px;
    }

    .line
    {
        padding: 1px 0px 0px 0px;
        background: #d6d6d6;
        margin: 20px 0px 20px 0px;
    }

    .works
    {
        margin-left: 20px
    }

    .works td
    {
        padding: 0px 3px;
    }

    .firms td
    {
        padding: 0px 25px;
    }

