body {
background: #FFFFF0;
color:navy;
margin: 0 0 0 0;
font-family: Goudy Old Style, Lucida Calligraphy, Parade,Times,Serif;
}
div#menu {
margin-top:65px;
}
div#menu a:link {
text-decoration:none;
color:navy;
}
div#menu a:visited {
text-decoration:none;
color:navy;
}

div#menu a:active {
text-decoration:none;
color:navy;
}
div#menu a:hover {
text-decoration:underline;
color:navy;
}
div#header {
width:100%;
height:65px;
background: LightPink;
overflow: expand;
margin-top: 0px;
margin-left: 0px;
padding-left: 10px;
position: absolute;
left: 0px;
top: 0px;
}

p {
margin-left: 10px;
}
div#text {
margin-left: 10px;
}

div#links{
font-size:10pt;
padding-left: 10px;
}

div.leftbutton {
border: 1px solid navy;
width: 150px;
float: left;
margin-right: 50px;
}

div.rightbutton {
border: 1px solid navy;
width: 100px;
}

div.leftbuttonnb {
border: 0px solid navy;
width: 150px;
float: left;
margin-right: 50px;
}

div.rightbuttonnb {
border: 0px solid navy;
width: 100px;
}
pre {
margin-left: 10px;
padding-left: 10px;
}

div#front {
background-image: url(images/frontpage.jpg);
background-position: top center;
background-repeat: no-repeat;
margin-right:auto;
margin-left:auto;
width:770px;
height:520px;
border: 1px hidden #000;
position: relative;
}
 div#who {
position: absolute;
top: 110px;
left: 35px;
}
div#new {
position: absolute;
top: 170px;
left: 45px;

}
div#column{
position: absolute;
top: 235px;
left: 10px;

}
div#pub{
position: absolute;
top: 300px;
left: 60px;
}

div#asked{
position: absolute;
top: 355px;
left: 125px;
}

div#email
{
position: absolute;
top: 400px;
left: 335px;
}

div#collection {
position: absolute;
top: 355px;
left: 500px;
}

div#photos{
position: absolute;
top: 300px;
left: 570px;

}
div#recipes{
position: absolute;
top: 235px;
left: 610px;

}
div#guestbook{
position: absolute;
top: 170px;
left: 625px;


}
div#newbook{
position: absolute;
top: 110px;
left: 630px;

}

a:link {
color: navy;
}
a:active {
color: navy;
}
a:hover {
color: navy;
}
a:visited {
color: navy;
}

pre {
 white-space: -moz-pre-wrap;  /* Mozilla, supported since 1999 */
 white-space: -pre-wrap;      /* Opera 4 - 6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 white-space: pre-wrap;       /* CSS3 - Text module (Candidate Recommendation)
                                 http://www.w3.org/TR/css3-text/#white-space */
 word-wrap: break-word;       /* IE 5.5+ */

}
