﻿div.rounded_gray
{
    clear: both;
    max-width: 2400px;
    margin: 5px auto; 
}

div.rounded_gray div.top_gray
{
    background: url(rounded_corner_gray_top_left.gif) no-repeat bottom left;
    padding: 0px;
    width: 100%; 
}

div.rounded_gray div.top_gray div.right_gray
{
    background: url(rounded_corner_gray_top_right.gif) no-repeat bottom right;
    height: 150px;
    margin-left: 15px; 
}

div.rounded_gray div.middle_gray
{
    background: url(rounded_corner_gray_left.gif) repeat-y left;
    clear: both;
    width: 100%;
    position:relative;
    margin-bottom:-150px;
}

div.rounded_gray div.middle_gray div.right_gray
{
    background: url(rounded_corner_gray_right.gif) repeat-y right;
    margin-left: 0px;
    position:relative;
    margin-bottom:-150px;
}

div.rounded_gray div.middle_gray div.right_gray div.content_gray_background
{
    background: url(rounded_corner_gray_background_150x150.gif) repeat top left;
    text-align: justify;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    padding-top: 5px;
    position: relative;
    margin-bottom: +150px;
}

div.rounded_gray div.middle_gray div.right_gray div.content_gray_background div.content_gray
{
    position: relative;
    margin-top: -150px;
}

div.rounded_gray div.bottom_gray
{
    background: url(rounded_corner_gray_bottom_left.gif) no-repeat top left;
    clear: both;
    padding: 0px;
    width: 100%;
    position: relative;
    margin-top: +150px; 
}

div.rounded_gray div.bottom_gray div.right_gray
{
    background: url(rounded_corner_gray_bottom_right.gif) no-repeat top right;
    height: 15px;
    margin-left: 15px;
}

