/* Global text styles */

body
{
    background-color:#c0c0c0;
    font-family:Georgia,"Times New Roman",serif;
}

h1,h2,h3,h4,h5,h6
{
    color:black;
    font-family:Georgia,"Times New Roman",serif;
}

p
{
    font-family:Georgia,"Times New Roman",serif;
}

div.hr {
    height:1px;
    color:black;
    background-color:black;
}

div.hr hr {
    display:none;
}

ul
{
    line-height:120%;
}


/* Main parts of page layout */

#logo
{
    padding:10px 15px;
}

#page-container
{
    padding:1em 2em;
}

#page-body
{
    max-width:1280px;
}

#page-body h1,h2
{
    margin:0px 0px;
}

#footer
{
    padding:2px 15px;
}


/* Box with rounded corners */

.rounded_corner_box
{
    background:url(rounded_box_tl.png) no-repeat top left;
    position:relative;
    z-index:5;
}

.rounded_corner_top
{
    background:url(rounded_box_tr.png) no-repeat top right;
    position:relative;
    z-index:5;
}

.rounded_corner_bottom
{
    background:url(rounded_box_bl.png) no-repeat bottom left;
    position:relative;
    z-index:5;
}

.rounded_corner_bottom div
{
    background:url(rounded_box_br.png) no-repeat bottom right;
    position:relative;
    z-index:5;
}

.rounded_corner_content
{
    background-color:#dfdfdf;
    border-left:4px solid black;
    border-right:4px solid black;
    position:relative;
    z-index:0;
}

.rounded_corner_top div,.rounded_corner_top,
.rounded_corner_bottom div, .rounded_corner_bottom
{
    width:100%;
    height:15px;
    font-size:1px;
}

.rounded_corner_content
{
    padding:19px 20px 19px 20px;
}
