    .site_name
    {
        border-bottom:1px solid #999999;
        color:#CC0000;
        font-family:arial,helvetica,verdana,serif;
        font-size:35px;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        line-height:35px;
        margin-bottom:0;
        padding-left:20px;
    }

    .site_description
    {
        text-align: right;
        background-color:#999999;
        color:#FFFFFF;
        font-family:arial,verdana,helvetica,sans-serif;
        font-size:15px;
        font-style:normal;
        font-variant:normal;
        font-weight:bold;
        letter-spacing:4px;
        line-height:15px;
        /* margin:0 0 20px 200px; */
        margin-left: auto;
        margin-right: 20px;
        padding:4px 4px 4px 8px;
    }

    div.page
    {
        width: 800px;
        background-color: white;
        /* border: 1px blue solid; */
        margin-left: auto;
        margin-right: auto;
        font: 0.8em/1.6em "Trebuchet MS",Verdana,sans-serif;
    }

    div.header
    {
        background-color: white;
        /* border: 1px red solid; */
        margin-left: auto;
        margin-right: auto;
    }

    div.content
    {
        background-color: white;
        border: 1px green solid;
        margin-left: auto;
        margin-right: auto;
    }

    div.footer
    {
        text-align: center;
        background-color: white;
        /* border: 1px yellow solid; */
        margin-left: auto; 
        margin-right: auto;
    }

    div.title
    {
        float: left;
        width: 3em;
        background-color: transparent;
        /* border: green solid thin; */
    }

    div.title2
    {
        float: left;
        width: 15em;
        background-color: transparent;
/*        border: green solid thin; */
    }


    div.text
    {
        float: none;
        margin-left: 1em;
        margin-right: 1em;
        width: auto;
        background-color: transparent;
        /* border: green solid thin; */
    }

    div.text2
    {
        float: left;
        margin-left: 5em;
        margin-right: 5em;
        width: auto;
        background-color: transparent;
        /* border: green solid thin;  */
    }


    div.image
    {
        float: left;
        margin-left: 1em;
        margin-top: 1em;
        width: 12em;
        background-color: transparent;
        /* border: blue solid thin; */
    }



    div.left
    {
        float: left;
        width: auto;
        background-color: transparent;
/*        border: blue solid thin; */
    }

    div.right
    {
        float: none;
        text-align: right;
        width: auto;
        background-color: transparent;
/*        border: blue solid thin; */
    }

    div.center
    {
        float: none;
        text-align:center;
        width: auto;
        background-color: transparent;
/*        border: blue solid thin; */
    }

    input.query
    {
        width: 400px;
        margin-bottom: 5px;
    }

    input.add
    {
        width: 400px;
        margin-bottom: 5px;
    }

    div.element
    {   
        width: 776px;
        height: 328px;
        border: 1px green solid;
        margin-left: auto;
        margin-right: auto;
    }

    div.container
    {
        width: 770px;
        height: 300px;
        /* border: 1px green solid; */
        margin-left: auto;
        margin-right: auto;
    }

    div.left-element {
        float: left;
        width: 350px;
        height: 300px;
        margin-top: 14px;
        margin-left: 10px;
        /* width: 45% */
        /* background-color:#b3d19d; */
    }

    div.right-element {
        float: right;
        width: 400px;
        margin-top: 14px;
        margin-right: 10px;
   } 

    div.col1of4 {
        float: left;
        width: 180px;
        height: 220px;
        margin-top: 14px;
        margin-bottom: 10px;
        margin-left: 10px;
        /* width: 45% */
        # border: 1px green solid;
        background-color:#b3d19d;
    }

    div.col2of4 {
        float: left;
        width: 180px;
        height: 220px;
        margin-top: 14px;
        margin-bottom: 10px;
        margin-left: 10px;
        # border: 1px green solid;
        background-color:#b3d19d;
   }

    .container textarea {
        width:740px;
        margin-left: 10px;
        
    }


    .container_heading h2
    {
        text-align: left;
        background-color:#999999;
        color:#FFFFFF;
        font-family:arial,verdana,helvetica,sans-serif;
        font-size:15px;
        font-style:normal;
        font-variant:normal;
        font-weight:bold;
        letter-spacing:4px;
        line-height:15px;
        /* margin:0 0 20px 200px; */
        margin-left: 20px;
        margin-right: 60px;
        margin-top: auto;
        margin-bottom: -4px;
        padding:4px 4px 4px 8px;
        position:relative;
        z-index:4;
    }


