body
{
    font-family : Sans-Serif;
    font-size : 15px;
    background-color : #191919;
    color : white;
    padding : 0;
/*     width : 900px; */
    margin : 0px auto;
    border-width : 0;
}

div, h1, h2, p, form, label, input, textarea, img, span, ol, ul, li
{
    margin : 0;
    padding : 0;
    border-width : 0;
}

h1
{
    font-size : 20px;
}

h2
{
    font-size : 18px;
}

ul
{
    list-style-type : none;
}

.spacer
{
    clear: both;
    font-size: 0;
    line-height: 0;
}

#header
{
    position : relative;
    top : 0px;
    width : 900px;
    margin : 0px auto;
    height : 150px;
    padding: 15px 0px;
    background : url('../img/lines.png') 0 0 repeat-y black;
    z-index : 1;
}

#header #logo_vsphys
{
    display : block;
    float : left;
    margin-left : 65px;
}

#header #photo_ritz
{
    float : left;
}

#header h1
{
    float : left;
    font-weight: bold;
    font-size : 20px ;
    color : #F2F2F2 ;
    width : 440px;
    text-align : center;
    padding-left : 20px;
    margin : 15px 40px;
}

#container, #formula
{
    width : 900px;
    min-height:200px;
    margin : 0px auto;
}

#container
{
    background : url('../img/lines.png') 0 0 repeat-y black;
}

#formula
{
    background : url('../img/formules.png') 100px -20px repeat-y;
    padding-bottom : 30px;
}

#menu
{
    font-size : 15px ;
    float : left ;
    margin-top : 30px;
    margin-left : 110px;
    width : 140px ;
}

#menu a
{
    display : block;
    text-decoration : none;
    border : 2px solid #AAA;
    color : #AAA;
    text-align : center;
    padding : 5px;
    margin-bottom : 10px;
}

#menu ul
{
    margin-bottom : 50px;
    line-height : 30px;
}

#body
{
    margin-left : 265px ;
    width : 480px;
    margin-bottom : 0px ;
    padding : 10px;
}

#body h1
{
    color : #199ca4 ;
    font-size : 25px ;
    border-bottom : dashed #199ca4 2px ;
    margin-bottom : 10px ;
}

#body h2
{
    color : #a61919 ;
    font-size : 22px ;
    border-bottom : dotted #a61919 2px ;
    margin-bottom : 10px ;
}

#body h3
{
/*     color : white ; */
/*     font-size : 20px ; */
/*     border-bottom : solid #aa33ee 1px ; */
    margin-bottom : 10px ;
}

#body em
{
/*     color : #aa33ee ; */
    font-style:italic;
    font-weight : bold;
}

#body p
{
    line-height : 25px ;
    margin : 10px 10px 30px;
    text-align : justify;
}

#body a
{
    color : white ;
    text-decoration : underline ;
}

#body a:hover
{
    color : white ;
    text-decoration : none ;
}

#body ul
{
    list-style: lower-greek outside;
    padding-left : 25px;
    line-height : 30px;
    margin-bottom : 30px
}

#footer
{
    font-size: 10px;
    background : black ;
    height : 50px ;
    width : 100% ;
    z-index : 2 ;
    color : gray ;
}

#footer p
{
    margin : 8px 15px 0 15px ;
}

#footer .copyright
{
    float : left ;
    width : 460px;
}

#footer .notice
{
    float : right ;
}

#footer a
{
    color : white ;
    text-decoration : none ;
}

#footer a:hover
{
    color : #a61919 ;
}