body {
    margin:0px;
    text-align:center;
    background-color:#cfe09b;
    background-image:url(../gfx/gradient_bg.png);
    background-repeat:repeat-x;
}

a {
    text-decoration:none;
    font-family:Arial,Verdana,Sans-serif;
}

a img {
    border:0px;
}

body {
    font-family:Verdana,Arial,Sans-serif;
    font-size:11px;
}

p {
    line-height:16px;
}

h1 {
    font-size:24px;
    margin-top:20px;
}

h2 {
    font-size:20px;
}

table {
    width:530px;
    font-size:11px;
    font-family:Verdana,Arial,Sans-serif;
    text-align:left;
    border-collapse:collapse;
    border:1px solid #b4c98c;
}

table.madrazzi {
    width:100px;
    font-size:11px;
    font-family:Verdana,Arial,Sans-serif;
    text-align:left;
    border-collapse:collapse;
    border:1px solid #f7a700;
}

table.madrazzi td {
    border:1px solid #f7a700;
}

table.madrazzi th {
    padding:5px;
    border:1px solid #f7a700;
    color:#fdf0de;
    background-color:#f7a700;
}

th {
    padding:5px;
    background-color:#b4c98c;
    color:#486f52;
}

p a {
    font-family:Verdana,Arial,Sans-serif;
    color:#486f52;
    font-weight:bold;
}

p.green a {
    font-family:Verdana,Arial,Sans-serif;
    color:#486f52;
    font-weight:bold;
}

td {
    padding:5px;
    border:1px solid #b4c98c;
}

td a {
    color:#486f52;
    font-weight:bold;
}

a.verdana {
    font-family:Verdana,Arial,Sans-serif;
    font-size:11px;
    color:#f7a700;
    font-weight:bold;
}

.content-column-left-wide a {
    display:block;
    color:#f7a700;
    font-weight:bold;
    height:22px;
    margin-top:6px;
    border-bottom:2px dotted #f7a700;
    width:250px;
    font-size:11px;
}

.content-column-madrazzi h1 {
    font-size:24px;
    display:block;
    margin:0px;
}

#products-header a {
    display:block;
    height:39px;
    float:left;
}

#main-frame {
    width:1140px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    background:url(../gfx/decor_bg.png);
    background-repeat:no-repeat;
}

    #content-frame {
        width:960px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        background:url(../gfx/content_bg.png);
        background-repeat:repeat-y;
    }

        #header-bg-container {
            width:inherit;
            background-image:url(../gfx/dashed_bg.png);
            background-position: top right;
            background-repeat:no-repeat;
        }

            #content-container {
                width:860px;
                margin-left:auto;
                margin-right:auto;
                text-align:left;
            }

                #header {
                    width:inherit;
                }

                    #logo-and-menu-container {
                        width:inherit;
                    }

                        #logo-container {
                            height:110px;
                            float:left;
                        }

                        #menu-container {
                            margin-top:45px;
                            float:right;
                        }

                        #header-image-container {
                            height:200px;
                        }

                        #content-header-container {
                            height:60px;
                            background-image:url(../gfx/content_header_bg.gif);
                            background-repeat:no-repeat;
                        }

                            #page-name {
                                float:left;
                                position:relative;
                                left:20px;
                                top:15px;
                            }

                            #products-header {
                                position:relative;
                                float:right;
                                width:312px;
                                height:39px;
                                top:9px;
                                margin-right:9px;
                            }

                #content {
                    margin-top:30px;
                }

                #content-madrazzi {
                    background-image:url(../gfx/madrazzi_bg.gif);
                    background-repeat:repeat-y;
                }

                    .content-column-left {
                        width:265px;
                        float:left;
                        margin-left:20px;
                    }

                    .content-column {
                        width:230px;
                        float:left;
                        margin-left:30px;
                    }

                    .content-column-left-wide {
                        margin-top:25px;
                        width:280px;
                        float:left;
                        margin-left:20px;
                        padding-bottom:20px;
                    }

                    .content-column-right-wide {
                        width:460px;
                        float:left;
                        margin-left:30px;
                    }
                            
                #footer {
                    width:inherit;
                    height:100px;
                    margin-top:30px;
                    background:url(../gfx/dashed_stripe.gif);
                    background-repeat:repeat-x;
                }

                    #contacts {
                        margin-top:15px;
                        float:left;
                    }

                    #logos {
                        margin-top:15px;
                        float:right;
                    }

