* {margin: 0; padding: 0;}

body {background-image: url(images/bg.jpg); font-family: arial, helvetica, sans-serif;}

div#page-wrap {position: relative; width: 760px; margin: auto; margin-top: 34px;}

.left {float: left;}

.right {float: right;}

.clear {clear: both;}

a {outline: none;}

a img {border: none;}

img#email2 {width: 178px; height: 27px; margin: 0 auto; display: block; margin-top: 15px;}

div#header {background-color: #a0d11c; width: 760px; height: 200px; position: relative;}

div#sidebar {position: absolute; top: 200px; bottom: 34px; width: 214px; background-color: #de325a; float: left;}

div#body {background-color: #fff; float: right; width: 526px; min-height: 475px; margin-bottom: 34px; padding-top: 35px; padding-bottom: 20px; padding-left: 20px;}

body#home-page div#body {padding-top: 20px;}

p {font-size: 14px; width: 490px;}

img#receptionpic1 {margin-right: 15px; position: relative; top: -15px;}

img#receptionpic2 {margin-right: 15px;}

img#receptionpic 3 {}

.clear {clear: both;}

img#flower2 {position: absolute; bottom: 0; left: 0;}

img#leaf3 {position: absolute; bottom: -44px; left: 0; }

img#info {position: relative; top: -45px; left: 82px;}

img#email1 {width: 175px; height: 27px; position: absolute; left: 391px; bottom: 10px;}

a#home {background: url(images/home.jpg) center bottom no-repeat; text-indent: -9999px; display: block; width: 192px; height: 48px; margin-top: 30px; margin-left: 10px;}

a#ceremony {background: url(images/ceremony.jpg) center bottom no-repeat; text-indent: -9999px; display: block; width: 192px; height: 48px; margin-left: 10px;}

a#reception {background: url(images/reception.jpg) center bottom no-repeat; text-indent: -9999px; display: block; width: 192px; height: 48px; margin-left: 10px;}

a#testimonials {background: url(images/testimonials.jpg) center bottom no-repeat; text-indent: -9999px; display: block; width: 192px; height: 49px; margin-left: 10px;}

a#contact {background: url(images/contact.jpg) center bottom no-repeat; text-indent: -9999px; display: block; width: 192px; height: 49px; margin-left: 10px;}

div#sidebar a:hover {background-position: top;}

.home-welcome {width: 488px; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; margin-top: -15px;}

.ceremony-welcome {width: 166px; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; margin-top: -15px;}

.reception-welcome {width: 169px; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; margin-top: -15px;}

ul {font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-left: 15px; list-style: disc;}

h2 {font-size: 20px; font-weight: 800; text-decoration: underline;}

img#ribbon {position: absolute; display: block; width: 488px; height: 63px; left: 242px; bottom: 31px;}

div#footer {background: white; position: absolute; width: 546px; height: 63px; bottom: 34px; left: 214px;}

img#ceremonypic1 {margin-right: 24px;}

div#push {height: 63px;}

h4 {position: relative; right: 8px;}

body#home-page p {font-size:16px;}

.testimonials-welcome {width: 219px; display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; margin-top: -15px;}

input#bottest {display: none;}

#bname {position: relative; left: 33px;}

#gname {position: relative; left: 23px;}

#weddingdate {position: relative; left: 24px;}

#day {width: 50px;}

#year {width: 20px;}

#email {position: relative; left: 85px;}

#phone {position: relative; left: 21px;}

#comments {width: 325px; height: 75px;}

div#naomipic {position: absolute; left: 575px;}

.borderpink {border: 4px solid #DE325A;}

table tr td {padding-right: 10px;}

input[type="submit"] {width: 100px;}