body { background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-color:#F3F3F5; margin:0px; padding:0px; }

#master { width:100%; position:relative; text-align:center; }

#layout { width:760px; margin:0 auto; position:relative; }

#nav_bg { position:absolute; left:0px; top:153px; border:solid 1px #92A9BB; }
#horiz-nav { position:absolute; left:0px; top:154px; width:760px; height:36px; }

#logo { top:20px; left:0px; position:absolute; }
#absoluteservice { right:-2px; top:115px;  position:absolute; }

td.frontpage { font-size:11px;color:#666; }

td.navitem { padding-top:0px; padding-right:15px; padding-bottom:0px; padding-left:15px; height:35px; vertical-align:middle; cursor:hand; }
td.navitem a { font-size:11px; color:#fff; text-decoration:none;  }

td.navitem-on { padding-top:0px; padding-right:15px; padding-bottom:0px; padding-left:15px; background-color:#333; height:35px; vertical-align:middle; cursor:hand; }
td.navitem-on a { font-size:11px; color:#fff; text-decoration:none; }

td.navitem-over { padding-top:0px; padding-right:15px; padding-bottom:0px; padding-left:15px; background-color:#333; height:35px; cursor:hand; }
td.navitem-over a { font-size:11px; color:#fff; text-decoration:none; }

table.layout-master { width:760px; margin:0 auto;}

td.banner { height:196px; }

td.lhs { background-color:#fff; width:146px; vertical-align:top; padding-top:40px; }
td.rhs { background-color:#fff; vertical-align:top; width:614px; }
td.rhs-solo { width:760px; background-color:#fff; vertical-align:top;padding-left:20px; padding-right:20px; }

table.footer-inner {  background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; height:57px; width:100%; }

td.footer-lhs { font-size:10px; color:#666; }
td.footer-rhs { text-align:right; }

td.marketeer { font-size:10px; color:#8AB2D5; padding-bottom:20px; }
td.marketeer a { font-size:10px; color:#8AB2D5; }

td.weddingbanner-outer{width:100%;font-family:verdana,geneva, sans-serif; font-weight:bold; color:white; font-size:11px; vertical-align:middle;}
div.weddingbanner { margin-bottom:15px;background-color:#d2a8ac;width:100%;width:100%; height:75px;background-image:url(../images/wedding-gift.jpg);background-position:top right;background-repeat:no-repeat; }
div.weddingbanner-inner{background-color:#d2a8ac;width:500px;padding:10px;}
div.weddingbanner-inner-footer {background-color:#d2a8ac;width:500px;padding:10px;}
div.weddingbanner a {color:#7b2b6f;}
div.weddingstop-position{position:absolute;top:265px;right:0px;}
a.weddingstop { vertical-align:bottom; text-align:right;padding:55 20 2 2;float:right; }
div.add-to-registry-button{margin-left:10px;border:1px solid #ffffff;padding:5 5 10 5;width:300px;background-color:#ebdadc;text-align:center;}

div.loginaccount-position{position:absolute;top:205px;right:3px;}

div.test{background-image:url(../images/wedding-gift.jpg);font-size:11px; vertical-align:middle; height:75px; }