body {
   font-family: verdana,geneva,lucida,arial,sans-serif;
   font-size: small;
   background-color: #ddd7d1;
   background:url(bkgrnd4b.jpg) repeat;
	}
body, div, h1 {margin: 0; padding: 0;}
img {border:0;}
ul {margin: 0; padding: 0;}

#wrapper {position: relative; margin: auto; width: 950px; height: 100px;}
.main, .main2, .main3, .main4, .main5, .mainD {position: absolute; top: 15px; left: 0px; width: 950px; height: 670px; margin: auto; border: 1px dotted; background:url(texture.jpg) repeat;}
.main2 {top: 15px; height: 1500px;}
.main3 {height: 1025px;}
.main4 {height: 925px;}
.main5 {height: 760px;}
.mainD {height: 1210px;}
.intro {position: absolute; top: 101px; left: 1px; background: #000; color: #fff; width: 950px; padding: 10px 0 10px 10px;}
#mainSite {margin: 20px 15px; line-height: 1.5;}

#navbar {margin-left: 25px; color: #645026;}
#navbar ul li, #rightNav ul li {display: inline; padding: 0 3px 0 0;}
#navbar a, #rightNav a {text-decoration: none; color: #645026;}
#navbar a:hover, body#home #t-home a, body#weddings #t-weddings a, body#family #t-family a, body#seniors #t-seniors a, body#business #t-business a, body#contact #t-contact a, body#sitemap #t-sitemap a, body#blog #t-blog a, #rightNav a:hover, body#pricing home#t-home a {color: #326375; font-weight: bold;}
#rightNav {position: absolute; top: 105px; right: 45px; color: #645026; }
#rightNav2 {position: absolute; top: 105px; right: 25px;}


.picArea, .tabs {position: absolute; top: 200px; right: 100px;}
.copy, .info {position: absolute; top: 205px; left: 100px; width: 288px;}
.info {margin: 20px 10px 10px 10px; padding: 5px; width: 260px;}
.staticCopy {position: absolute; top:370px; left: 120px; font-size: 11px; line-height: 155%; width: 260px;}
.titles {font-size: 95%; line-height: 1.5; font-weight: bold;}
.footer {position: absolute; bottom: 5px; left: 300px; text-align: center;
	font-size: 10px;
	color: silver;
	}
.footer a {color: silver;}
.holder, .holder2, .holder3, .holdera, .holder4, .holder5, .holderD {position: absolute; left:0; top: 720px; width: 950px;}
.holder2 {top: 1540px;}
.holder3 {top: 1060px;}
.holdera {top: 700px;}
.holder4 {top: 960px;}
.holder5, .return2 {top: 800px;}
.holderD {top: 1240px;}


.products {text-align: center;}
.products img {padding: 10px;}

.album1, .album4, .album1a {position: absolute; left: 60px; top: 125px; text-align: center;}
.album4 {left: 40px;}
.album1a {left: 75px;}
.album2, .album5 {position: absolute; left: 540px; top: 125px; text-align: center;}
.senior1 {position: absolute; left: 50px; top: 125px; text-align: center;}
.senior2 {position: absolute; left: 300px; top: 125px; text-align: center;}
.senior3 {position: absolute; right: 50px; top: 125px; text-align: center;}
.album5 {left: 490px;}
.album3, .album6 {position: absolute; left: 210px; top: 440px; text-align: center;}
.album6 {top: 420px; left: 80px;}
.wedCopy, .wedCopy2 {position: absolute; left: 35px; top: 820px; width: 800px; padding: 0; font-size: 11px;}
.wedCopy2 {top: 610px;}
.seniorCopy {position: absolute; left: 35px; top: 510px; width: 800px; padding:0; font-size: 11px;}
.parHead {color: #645026; font-size: 12px; padding:0; margin: 0;}
.wedCopy ul {list-style-type: circle; font: 100% verdana,geneva,lucida,arial,sans-serif; margin-left: 40px; padding-bottom: 10px;}
.mmalbum {position: absolute; left: 210px; top: 125px; text-align: center;}
.ctr {text-align: center; margin-left: auto; margin-right: auto;}
.showArea {position: absolute; top: 150px; left: 145px;}

.return {position: absolute; top: 10px; right: 140px;}
.return2{position: absolute; top: 820px; left: 15px;}
.return2 a {color: silver;}
.returnLink {color: maroon; font-size: 14px; text-decoration: underline;}
.don {margin-left: 40px; margin-right: 40px; font-size: 100%; line-height: 1.5;}
.send {text-decoration: underline; color: #326375;}
#navbar a.headColor {margin-bottom: 0; padding: 0; font-size: 18px; color: maroon;}
.seniorP {padding-top: 0; margin-top: 3px;}
.underline {text-decoration:underline;}
.btable { border: 1px solid #000000; background-color: #fff;}
.tableheader {color: maroon; }
.move {padding-top: 15px; text-align: center;}

.closePop {position: absolute; top: -12px; right: -12px; cursor: pointer;}
.details {margin: 20px; padding: 5px;}
.letter {list-style-type: upper-alpha;}
.schedule {margin-left: 25px; list-style-type: square; padding-bottom: 5px;}
.schedule li {padding-bottom: 5px;}
