body {
    background: url('/images/bg-crystal.jpg') no-repeat top center;
    font-family: Papyrus, 'Apple Chancery', sans-serif;
    }

a, a:link, a:visited {
        text-decoration: none;
                }

#wrap {
    margin: 10px auto 10px auto;
    width: 822px;
    height: 750px;
    position: relative;
    }

#top {
    background: url('/images/row-top.jpg') no-repeat #eeeeee;
    width: 822px;
    height: 76px;
    position: relative;
        font-weight: bold;
        font-family: Papyrus, 'Apple Chancery', sans-serif;
        font-style: italic;
    }

#top h1 {
        color: #666666;
        font-size: 120%;
        margin: 0;
        text-decoration: none;
        padding-left: 35px;
        padding-top: 15px;
        position: absolute;
    }

#top a, #top a:visited {
        text-decoration: none;
        color: #666666;
}

#top span {
        font-size: 80%;
    }

.nav {
        font-size: 80%;
        font-style: normal;
}

.nav a, .nav a:link, .nav a:visited {
        color: black;
        padding-top: 5px;
}

.nav a:active {
        color: red;
}

.nav a:hover {
        color: white;
}

#nav_galleries {
        width: 125px;
        height: 12px;
        position: absolute;
        right: 251px;
        bottom: 0px;
        bottom: 10px;
        display: inline;
    }

#nav_pricing {
        width: 125px;
        height: 12px;
        position: absolute;
        right: 155px;
        bottom: 0px;
        bottom: 10px;
        display: inline;
    }

#nav_about {
        width: 125px;
        height: 12px;
        position: absolute;
        right: 59px;
        bottom: 0px;
        bottom: 10px;
        display: inline;
    }

#nav_contact {
        width: 90px;
        height: 12px;
        position: absolute;
        right: 5px;
        bottom: 0px;
        bottom: 10px;
        display: inline;
    }

#middle {
        background: url('/images/row-middle.jpg') no-repeat #f3f3f3;
        width: 822px;
        height: 499px;
        }

#middleabout {
        font-weight: bold;
        font-family: Papyrus, 'Apple Chancery', sans-serif;
        padding: 28px;
        padding-top: 15px;
        padding-left: 35px;
        font-size: 90%;
        float: left;
        background: url('/images/row-middle.jpg') no-repeat;
        width: 766px;
        height: 443px;
        }

#middleabout p {
        margin-top: 0;
        color: #666666;
        }

#title {
        font-size: 140%;
        text-align: center;
        font-weight: bold;
        color: #999999;
        font-family: Papyrus, 'Apple Chancery', sans-serif;
        padding-top: 12px;
                }


#middleleft {
        font-weight: bold;
        font-family: Papyrus, 'Apple Chancery', sans-serif;
        font-style: italic;
        width: 350px;
        padding: 28px;
        padding-left: 35px;
        font-size: 120%;
        float: left;
        }


#middleleft p {
        margin-top: 0;
        color: #666666;
        }


#quoteform {
        font-size: 75%;
        font-family: sans-serif;
        text-align: right;
        width: 200px;
        white-space: no-wrap;
        }

#middleright {
        padding-top: 35px;
        padding-left: 25px;
        width: 350px;
        float: left;
        display: inline;
        align: center;

        }

#middleright img {
        border: 1px solid #666666;
        }

#enlargenavigation {
        display: none;
        }

#show {
        margin: auto auto;
        padding: 12px;
        width: 600px;
        align: center;
        text-align: center;
        font-weight: bold;
        }

#show img {
        align: center;
        }

.enlarge, #image1, #image2 {
        border: 1px solid #666666;
        align: center;
        text-align: center;
        margin: auto auto;

        }

#weddinglinks {
        text-align: left;
        overflow: scroll;
        height: 400px;
        width: 400px;
        margin: 0 auto;
        }

.linkcategory {
        font-weight: bold;
        margin-top: 18px;
        }

.link {
        margin-left: 24px;
        }

#bottom {
        background: url('/images/row-bottom.jpg') no-repeat;
    width: 822px;
    height: 42px;
        text-align: center;
        padding: 3px 0px;
        white-space: no-wrap;
         }

#bottom span {
        margin: 3px 30px;
        font-weight: bold;
        font-family: Papyrus, 'Apple Chancery';
        font-style: italic;
        }

#grayborderbox {
                background: #cccccc;
                border: 2px solid #999999;
                padding: 18px;
                margin: 12px 48px;
                margin-right: 52px;
                font-family: Papyrus, 'Apple Chancery', sans-serif;
                }

#contactconfirm {

                background: #cccccc;
                border: 2px solid #999999;
                padding: 24px;
                margin: 25px auto;
                width: 550px;
                text-align: center;
                font-weight: bold;
                font-size: 125%;
                font-family: Papyrus, 'Apple Chancery', sans-serif;
                }

 /* css specific to contact info form */

        #grayborderbox div {
                margin-top: 20px;
                font-size: 75%;
                font-weight: bold;
                font-family: Papyrus, 'Apple Chancery', sans-serif;
                }

        span.formlabel,span.spacer,span.multiple span {
                width:195px;
                float:left;
                }

        span.multiple {
                float:left;
                }
        span.button {}

        div.clear {
                clear:both;
                padding-top:5px;
                }
/* css div around link to nilestyle.com on gallery page */                
#more_photos {
	text-align: center;
	margin: 0 auto;
	}
	
div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}