body {
        margin: 0;
        background: url(../img/body-bg.jpg);
}

body, div, p, span, table, tr, th, td {
        font-family: arial, tahoma, sans-serif;
        font-size: 12px;
        color: #402A0E;
        line-height: 20px;
}

p { margin: 0; }

a {
        color: #6890C9;
}

.text {
        font-family: arial, tahoma, sans-serif;
        font-size: 12px;
        color: #402A0E;
        line-height: 20px;
}

.steve {
        font-family: Times New Roman, times, serif;
        font-size: 14px;
        color: #6890C9;
        font-style: italic;
        font-weight: bold;
}

#container {
        width: 940px;
        height: 768px;
        margin: 0 auto 0 auto;

        position: relative;
}

#header {
        width: 878px;
        height: 144px;
        position: absolute;
        top: 0px;
        right: 0px;
}

        #homelink {
                position: absolute;
                bottom: 0px;
                left: 0px;
        }

#left {
        width: 77px;
        height: 624px;
        position: absolute;
        left: 0px;
        bottom: 0px;
}

#footer {
        width: 835px;
        height: 155px;
        position: absolute;
        left: 77px;
        bottom: 0px;
}

#nav {
        width: 95px;
        height: 469px;
        position: absolute;
        left: 818px;
        top: 144px;
}

#nav div {
        position: absolute;
        left: 0px;
}

        #nav-about { top: 0px; }
        #nav-services { top: 74px; }
        #nav-weddings { top: 180px; }
        #nav-faq { top: 287px; }
        #nav-contact { top: 390px; }



#content {
        width: 741px;
        height: 469px;
        position: absolute;
        left: 77px;
        top: 144px;

        background-color: #ffffff;
}

#featured #content {

}

.content-home {
        background: url(../img/wedding-announcement.jpg) no-repeat top left;
}

.content-box {
        width: 637px;
        height: 233px;
        position: absolute;
        left: 53px;
        top: 106px;
        overflow: auto;
}

.content-top {
        width: 741px;
        height: 38px;
        background: url(../img/content-top.gif) no-repeat bottom center;
}

.content-padd {
        position: absolute;
        top: 104px;
        left: 50px;
        width: 642px;
        height: 315px;
        overflow: auto;
}

#featured .content-padd {
        position: absolute;
        top: 62px;
        left: 50px;
        width: 642px;
        height: 370px;
        overflow: auto;
}


.content-padd-home {
        padding: 10px;
        text-align: justify;
}

.content-content {
        width: 741px;
        height: 387px;

        background: url(../img/content-bg.gif) repeat-y top center;
}

.content-bottom {
        width: 741px;
        height: 38px;
        background: url(../img/content-bottom.gif) no-repeat top center;
}

.content-header {
        padding: 0 50px 0 50px;
}


#featured .content-header {
        position: absolute;
        top: 31px;
        left: 0px;
}

#featured .designhr {
        position: absolute;
        top: 30px;
}


.content-header span.home {
        float: right;
}

.content-header div.title {
/*        position: relative;
        top: 12px;*/
}

.content-header div.sublinks {
        text-align: right;
}
        .content-header div.sublinks a:link, .content-header div.sublinks a:visited {
                color: #929292;
                text-decoration: none;
        }
        .content-header div.sublinks a:hover, .content-header div.sublinks a:active {
                color: #6890C9;
                text-decoration: underline;
        }


.gallery-thumb {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 11px;
}
