body
{
    margin: 0px;
    padding: 0px;
    background: rgb(255, 255, 255) url("./images/background3.png") repeat-x;
/*    background: rgb(121, 189, 132) url("./images/background4") repeat-x;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: rgb(70, 70, 70);
    line-height: 1.3em;
}

p
{
    padding: 0px;
    margin: 20px;
}

#headerInfoContainer
{
    width: 850px;
    margin: 10px auto 10px auto;
    color: rgb(70, 70, 70);
    text-transform: uppercase;
    text-align: justify;
}

.justify
{
    text-align: justify;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.floatLeftClear
{
    float: left;
    clear: left;
}

.floatRightClear
{
    float: right;
    clear: right;
}

#titleContainer
{
    clear: both;
    width: 850px;
    height: 200px;
    background: rgb(121, 189, 132) url("./images/medititle.png");
    border-top: solid 1px rgb(100, 100, 100);
    border-bottom: solid 1px rgb(100, 100, 100);
/*    border: solid 1px rgb(100, 100, 100);*/
    margin: 10px auto 10px auto;
    padding: 0px;
}

#title
{
    float: right;
    width: 800px;
    visibility: hidden;
}

#subtitle
{
    float: right;
    width: 800px;
    height: 40px;
    margin: 90px 20px 0px 0px;
    color: rgb(100, 100, 100);
    font-size: 1.2em;
    text-align: right;
    visibility: hidden;
}

#menuContainer
{
    width: 850px;
    margin: 170px 0px 0px 0px;
    padding: 0px;
}

.menuEntry
{
    float: right;
    margin: 10px 10px 0px 10px;
    padding: 0px;
    text-transform: uppercase;
    line-height: 1.0em;
    font-size: 1.0em;
    color: rgb(0, 0, 0);
    text-decoration: none;
    border: none;
}

.menuEntry:hover
{
    border-bottom: solid 1px rgb(5, 131, 116);
}

.menuEntry:focus
{
    -moz-outline-style: none;
}

a
{
    text-decoration: none;
    border-bottom: solid 1px rgb(150, 150, 150);
    color: rgb(70, 70, 70);
}

a:hover
{
    border-bottom: solid 1px rgb(5, 131, 116);
}

a:focus
{
    -moz-outline-style: none;
}

img
{
    margin: 20px;
    padding: 0px;
}

.border
{
    padding: 10px;
    background: rgb(230, 230, 230);
    border: solid 1px rgb(150, 150, 150);
}

#contentContainer
{
    width: 850px;

    min-height: 370px;
    height: auto !important;
    height: 370px;

    margin: 10px auto 10px auto;
    padding: 0px;
    border-top: solid 1px rgb(100, 100, 100);
    border-bottom: solid 1px rgb(100, 100, 100);
    background: rgb(255, 255, 255);

    overflow: auto;
}

#footerContainer
{
    width: 810px;
    margin: 10px auto 10px auto;
    padding: 20px;
/*    border: solid 1px rgb(214, 235, 214);*/
    border-top: solid 1px rgb(100, 100, 100);
    border-bottom: solid 1px rgb(100, 100, 100);
/*    background: rgb(121, 189, 132);*/
    background: url("./images/medifooter.png") repeat-y;
    font-size: 0.9em;
/*    color: rgb(0, 0, 0);*/
}

.footerEntry
{
    margin: 10px;
    padding: 0px;
}

h1
{
    margin: 20px;
    font-size: 1.5em;
    color: rgb(5, 131, 116);
}

h2
{
    margin: 20px;
    font-size: 1.2em;
    color: rgb(5, 131, 116);
}

h3
{
    margin: 20px;
    font-size: 1.0em;
    color: rgb(5, 131, 116);
}

/* colors
rgb(121, 189, 132);
rgb(5, 131, 116);
*/
