body {
    background-color:white;
    border:0px none;
    font-family:'Lucida Grande',Geneva,Verdana,sans-serif;
    font-size:13px;
    margin:0px;
}

#menuBlock, #purchase {
    position:absolute;
    top:75px;
}

#gallery {
    position:absolute;
    top:75px;
}

#menuBlock {
    margin-left:25px;
    width:200px;
}

#header {
    width:150px;
}

#charitylist {
    list-style-type:none;
    margin-left:10px;
    padding-left:0px;
}

#charitylist li {
    margin-left:0px;
    margin-top:5px;
    padding-left:0px;
}

#gallery, #pagelinks {
    left:225px;
    width:615px;
}

#contact a, #gallery p a, #charitylist a {
    color:steelblue;
    text-decoration:none;
}

#contact a:hover, #gallery p a:hover {
    color:darkgray;
    text-decoration:none;
}

#contact a:active, #gallery p a:active {
    color:#CC5500;
    text-decoration:none;
}

#contact {
    float:right;
    font-size:12pt;
    margin:18px 12px 0px 0px;
}

#banner {
    font-size:24pt;
    margin:10px 0px 0px;
    width:870px;
}

#mainImage {
    height:269px;
}

#thumbnails {
    border-collapse:collapse;
    margin-top:10px;
}

#thumbnails tr td {
    padding-bottom:5px;
    padding-right:5px;
    text-align:center;
    width:114px;
}

.portrait {
    height:115px;
    width:76px;
}

.landscape {
    height:76px;
    width:115px;
}

.square {
    height:115px;
    width:115px;
}

#pagelinks {
    border:0px none;
    margin:0px;
}

#pagelinks tr {
    border:0px none;
    margin:0px;
}

#pagelinks tr td {
    border:0px none;
    font-size:smaller;
    margin:0px;
    width:33%;
}

#pagelinks tr td a {
    color:#444444;
    text-decoration:none;
}

#pagelinks tr td a:hover {
    color:steelblue;
}

#pagelinks tr td a:active {
    color:#CC5500;
}

#mainImage, #thumbnails tr td a img {
    border:2px solid darkgray;
    
}

#thumbnails tr td a img:hover {
    border:2px solid gray;
}

#purchase {
    border:1px solid #EEEEEE;
    height:260px;
    left:640px;
    padding:5px;
    width:210px;
}

#purchase p {
    font-size:11px;
}

#purchase strong {
    font-size:13px;
}

.smallprint {
    font-size:10px;
}

h4 {
    background-image:url(dot.png);
    background-position:left bottom;
    background-repeat:repeat-x;
    margin-bottom:15px;
    padding-bottom:8px;
}
