

/*  Reset
------------------------------------------------ */
        @import url('reset.css');



/*  Layout
------------------------------------------------ */


        body {
                background: #11506b url(images/background.jpg) top center no-repeat;
                color: #333;
                font-family: Arial, Tahoma, serif;
                font-size: 80%;
                margin: 0px;
        }
        
        
        div#container {
                margin: 0px auto;
                width: 1000px;
        }
        div#content-wrapper {
                margin: 0px auto;
                width: 1000px;
        }
        
        div#header {
                background: url(images/header.jpg) top left no-repeat;
                width: 1000px;
                height: 144px;
                margin: 0;
                padding: 0;
        }
        
                div#navigation ol li {
                        float: left;
                }
                div#navigation ol.topnav {
                        padding: 40px 0 0 125px;
                }
                div#navigation ol.bottomnav li a,
                div#navigation ol.topnav li a {
                        float: left;
                        display: block;
                        padding: 15px;
                        color: #fff;
                        text-decoration: none;
                        font-size: 100%;
                        border-right: 1px solid #1a4c5d;
                        border-left: 1px solid #55899a;
                }
                div#navigation ol.topnav li a:hover,
                div#navigation ol.bottomnav li a:hover {
                        background: #2b6b81;
                }
                div#navigation ol.bottomnav {
                        clear: both;
                        padding: 3px 0 0 150px;
                        *padding: 1px 0 0 150px;
                }
                div#navigation ol.bottomnav li a {
                        padding: 14px;
                }                
                
                div#navigation ol li a.navfirst {
                        border-left: 0;
                }
                div#navigation ol li a.navlast {
                        border-right: 0;
                }                
        
        div#content {
                background: url(images/contentbg.gif) center repeat-y;
                line-height: 1.3;
                overflow: hidden;
                margin-left: 10px;
        }
        div#content div#background {
                width: 100%;
                min-height: 630px;
                background: url(images/content-top.jpg) top no-repeat;
        }
        div#contenttext {
                padding: 360px 0 220px 200px;
                width: 197px;
                float: left;
        }
        div#content div#sidebar {
                float: right;
                margin-top:0;
        }
                div#contact {
                        background: url(images/contactborder.jpg) top left no-repeat;
                        padding: 10px;
                }
        div#content p {
                margin: 10px;
        }
        div#footer {
                clear: both;
                background: url(images/footer2.gif) top right no-repeat;
                font-size: 90%;
                padding: 35px 0 120px 250px;
        }
        div#footer img {
                margin-bottom: 10px;
        }
        
        div.box {
                border: 1px solid #777;
                padding: 10px;
                background: #fff;
                margin: 5px 0;
        }
        
        div.images {
                margin: 30px 0 0 0;
        }
        img.image,
        div.images img {
                padding: 1px;
                background: #fff;
                border: 1px solid #0d5168;
        }
        
        h1 {
                font-size: 150%;
                color: #0d5168;
        }
        
        h2 {
                font-size: 120%;
                color: #0d5168;
        }        
        
        
        a,
        a:active,
        a:visited {
                color: #333;
        }
        a:hover {
                color: #777;
        }
        
        a.sub {
                padding: 5px 10px;
                background: #fff;
                border: 1px solid #777;
                text-decoration: none;
        }
        
        a.sub:hover {
                background: #11506b;
                color: #fff;
                border-color: #fff;
        }
        
        
        
       
    form#offert input, textarea {
        font-family: Verdana;
        font-size: 9pt;
    }
    form#offert fieldset {
        margin: 0;
        padding: 0;
        border: 0;
    }
    form#offert fieldset legend {
        font-weight: bold;
        color: #726c4c;
        font-family: Georgia, Arial;
        font-size: 170%;
    }
    form#offert ol {
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-align:left;
    }
    form#offert li {
        clear: left;
        width: 100%;
        float: left;
        margin: 0px 0 5px 0;
        padding: 0;
    }
    form#offert label {
        display: block;
        width: 100%;
        cursor: pointer;
    }
    form#offert input,
    form#offert select,
    form#offert textarea {
        width: 190px;
        border: 1px solid #666;
        background: #f2f2f2;
    }
    form#offert input.table {
        width: 60px;
    }
    form#offert input:focus,
    form#offert textarea:focus {
        border: 1px solid #726c4c;
    }
    form#offert li.column {
        width: 100%;
        overflow: hidden;
    }        
    form#offert dl dd {
        margin: 0;
    }
    dl, dd, dt {
        margin: 0;
        padding:0;
    }
    form#offert dl.col1,
    form#offert dl.col2,
    form#offert dl.col1 input,
    form#offert dl.col2 input,
    form#offert dl.col1 select,
    form#offert dl.col2 select {
        width: 200px;
    }
    form#offert dl.col1 {
        float: left;
        margin: 0;
    }
    form#offert input.checkbox {
        width: 20px !important;
        border: 0;
        margin: 0;
        padding: 0;
        background: 0;
    }
    form#offert label.checkbox {
        display: inline;
    }
    form#offert dl.col2 {
        float: left;
        margin: 0 0 0 5px;
    }
    form#offert em, i {
        color: #c00;
        font-weight: bold;
        font-style: italic;
    }
    form#offert fieldset#controls {
        
        padding-top: 10px;
    }
    form#offert p.message {
        width: 420px;
        padding: 10px;
        border: 1px solid #ccc;
    }
    

    label.row span {
        width: 180px !important;
        padding: 2px;
        float: left;
    }    
    label.row input,
    label.row select,
    label.row textarea {
        float: left;
    }
    form hr {
        color: #2f6bcb;
    }