* {        margin: 0;
        padding: 0;
        }

body {
        background-image:url(Files/bg.jpg);
        font-family:   Arial, Sans-Serif, Verdana, "Trebuchet MS";
        font-size: 10.5pt;
        text-align: center;
        }

#all    {
        color:#000000;
        margin: 10px auto 0px;
        padding: 0;
        width: 850px;
        }

#name   {
        float: right;
        width: 400px;
        padding-top:40px;
        }

#threesome {
        height: 130px;
        width: 850px;
        }

#sheep {
        float:left;
        width: 280px;
        text-align:center;
        }

#navi  {
        float: left;
        width: 150px;
        }

#navsheep {
        float:left;
        margin-top: 10px;
        width: 150px;
        text-align:center;
        }

#kont   {
         float:left;
         line-height: 1.5;
         font-size:130%;
         width: 680px;
         margin: 0px 0px 0px 10px;
         }

#piccont {
         width: 226px;
         height: 100px;
         float:left;
         }

form.contactform {
        width: 470px;
        color: #333;
}

form.contactform fieldset {
        border: none;
}

form.contactform fieldset p, form.contactform fieldset fieldset {
        padding: 5px 10px 7px;
}

form.contactform label.error, label.error {
        /* remove the next line when you have trouble in IE6 with labels in list */
        color: red;
        font-style: italic
}
div.error { display: none; }
input {  width:190px; border: 1px solid black; }
input.submit { width:auto; }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
textarea { width:190px; height:150px;  border: 1px solid black; }
textarea:focus { border: 1px dotted black; }
textarea.error { border: 1px dotted red; }
form.contactform .gray * { color: gray; }

form.contactform fieldset {
        margin-bottom: 10px;
}

form.contactform label {
        display: inline-block;
        line-height: 1.8;
        vertical-align: top;
        cursor: pointer;
}

form.contactform fieldset p {
        list-style: none;
        padding: 5px;
        margin: 0;
}

form.contactform fieldset fieldset {
        border: none;
        margin: 3px 0 0;
}

form.contactform fieldset fieldset legend {
        padding: 0 0 5px;
        font-weight: normal;
}

form.contactform fieldset fieldset label {
        display: block;
        width: auto;
}

form.contactform label { width: 110px; } /* Width of labels */
form.contactform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
form.contactform label.error {
        margin-left: 103px;
        font-size:100%;
        width: 400px;
}

form.contactform input.submit {
        margin-left: 103px;
}