body {
    background-image: url("images/signature.jpg");
    background-repeat: no-repeat;
    margin-left: 150px;
    font-family: arial, sans-serif;
}

#title {
    text-align: center;
    width: 620px;
}

#footer {
    clear: both;
    margin-top: 2em;
    bottom: 2em;
    text-align: center;
    font-size: 0.7em;
}

#navbar {
    display: block;
    height: 40px;
    min-width: 620px;
    width: 100%;
    position: relative;
    text-align: center;
    border-bottom: 2px solid #aaa;
    margin-bottom: 20px;
}

a img {
    border: none;
}    

#image_select a {
    width: 64px;
    height: 48px;
    border-style: solid;	      
    border-width: 2px;
    border-color: lightgrey;
}
#image_select a:hover {
    cursor: pointer;
    border-color: #ff6666;
}

a#home {
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    background-image: url("images/home.png");
    background-position: 0 -40px;
    margin: 0 auto;
}
a#home:hover {
    background-position: 0 0px;
}
a#gallery {
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    background-image: url("images/gallery.png");
    background-position: 0 -40px;
    margin: 0 auto;
}
a#gallery:hover {
    background-position: 0 0px;
}
a#about {
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    background-image: url("images/about.png");
    background-position: 0 -40px;
    margin: 0 auto;
}
a#about:hover {
    background-position: 0 0px;
}
a#contact_me {
    display: block;
    float: left;
    width: 150px;
    height: 40px;
    background-image: url("images/contact_me.png");
    background-position: 0 -40px;
    margin: 0 auto;
}
a#contact_me:hover {
    background-position: 0 0px;
}
a .alt { display: none; }

#thumbnails table {
    border-spacing: 15px;
}

#thumbnails td {
    border: 2px solid #ddd;
    background-color: #eee;
    padding: 10px;
    text-align: center;
}

.error {
    color: #f00;
}

.imgdetail {
    text-align: center;
}

.imgdetail h2 {
    background-color: #eee;
    border: 2px solid #ddd;
}

.imgdetail p {
    background-color: #eee;
    border: 2px solid #ddd;
}
