
body {text-align: center; margin: 0;}
#logo {position: absolute; z-index: 300; top: 12px; left: 13px; z-index: 100; width: 294px; height: 85px;}
#search {position: absolute; top: 37px; left: 780px; width: 155px; height: 20px; z-index: 499; }
#searchbox {position: absolute; top: 0; left: 0; z-index: 500; position: relative; font: 11px verdana, sans-serif; border: solid 1px #DADADA; width: 123px; height: 16px;}
html>body #searchbox {width: 125px !important; height: 16px !important;}
#searchbutton { z-index: 501;border: none; width: 26px; height: 20px; position: absolute; top: 1px; left: 129px;}
html>body #searchbutton {top: 0 !important;}
#wrapper {z-index: 1; position: relative; width: 935px; margin-left: auto; margin-right: auto; text-align: left;}
#topnav {position: absolute; top: 0; left: 0; background: url(/images/topnav.gif) bottom left no-repeat; width: 935px; height: 93px;}
#topnav ul {position: absolute; left: 408px; top: 70px; margin: 0; padding: 0;}
#topnav ul li.separator{ background: url(/images/topnav_separator.gif) 0 6px no-repeat;;}
#topnav ul li {float: left; display: block; padding: 0 17px 0 20px; font: bold 13px arial, sans-serif;}
#topnav ul li a {color: #2E5B00; text-decoration: none;}
#topnav ul li a:hover {color: #4C9700; text-decoration: underline;}
#banner {position: absolute; top: 93px; left: 0; width: 935px; height: 170px; background: url(/images/banner_l.jpg) top left no-repeat;}
#banner_inner {position: absolute; top: 0; left: 0; width: 935px; height: 170px; background: url(/images/banner_r.jpg) top right no-repeat;}
#nav {position: absolute; z-index: 15;  top: 93px; left: 38px; width: 279px; height: 248px;}
#nav ul {list-style-type: none; margin: 0; padding: 0;}
#nav li{float: left; margin: 0; padding: 0;}
#nav li span{display: none;}
#nav_ShopOnline a {display: block; width: 279px; height: 33px; background: url(/images/nav/ShopOnline.gif) top left no-repeat;}
#nav_ShopOnline a:hover { background-position: 0 -33px;}
#nav_ClothDiapering a {display: block; width: 279px; height: 33px; background: url(/images/nav/ClothDiapering.gif) top left no-repeat;}
#nav_ClothDiapering a:hover { background-position: 0 -33px;}
#nav_WashingTips a {display: block; width: 279px; height: 33px; background: url(/images/nav/WashingTips.gif) top left no-repeat;}
#nav_WashingTips a:hover { background-position: 0 -33px;}
#nav_PreFold a {display: block; width: 279px; height: 33px; background: url(/images/nav/PreFold.gif) top left no-repeat;}
#nav_PreFold a:hover { background-position: 0 -33px;}
#nav_GiftRegistry a {display: block; width: 279px; height: 33px; background: url(/images/nav/GiftRegistry.gif) top left no-repeat;}
#nav_GiftRegistry a:hover { background-position: 0 -33px;}
#nav_TipsGreen a {display: block; width: 279px; height: 33px; background: url(/images/nav/TipsGreen.gif) top left no-repeat;}
#nav_TipsGreen a:hover { background-position: 0 -33px;}
#nav_RDA a {display: block; width: 279px; height: 50px; background: url(/images/nav/RDA.gif) top left no-repeat;}
#nav_RDA a:hover { background-position: 0 -50px;}
#contentarea {position: relative; z-index: 3; width: 935px; top: 263px; background: url(/images/main_bg.gif) top left repeat-x;}
#contentarea a {color: #2E5B00; text-decoration: underline;}
#contentarea a:hover {color: #4C9700; text-decoration: underline;}
#contentleft {float: left; margin: 78px 0 0 19px;width: 279px; background: url(/images/lpanel_bg.gif) top left repeat-y;font: 12px/150% verdana, sans-serif; }
html>body #contentleft{margin: 78px 0 0 38px; }
#contentleft h1 {margin: 0 0 12px 0; text-align: center; font: normal 18px/100% "trebuchet ms", trebuchet, verdana, sans-serif; color: #2A5300;}
#contentleft_inner {padding: 8px;}
#contentleft p {margin: 0 0 12px 0; padding: 0;}
#contentleft_top {width: 279px; background: url(/images/lpanel_t.gif) top left no-repeat;}
#contentleft_bottom {width: 279px; background: url(/images/lpanel_b.gif) bottom left no-repeat;}
#contentmain {float: left; width: 574px; height: auto; overflow: hidden; padding: 35px 0 0 28px; font: 14px/150% verdana, sans-serif; z-index: 500;}
#contentmain h1 {margin: 0 0 12px 0; font: normal 25px/100% "trebuchet ms", trebuchet, verdana, sans-serif; color: #2A5300;}
#contentmain h2 {margin: 0 0 12px 0; font: normal 23px/100% "trebuchet ms", trebuchet, verdana, sans-serif; color: #2A5300;}
#contentmain h3 {margin: 0 0 12px 0; font: normal 20px/100% "trebuchet ms", trebuchet, verdana, sans-serif; color: #2A5300;}
#contentmain p {margin: 0 0 12px 0; padding: 0;}
#contentmain ul {list-style: square outside; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}
#contentmain ul li{}
#footer_spacer{ clear: both; overflow: hidden; height: 8px;}
#footer {font: bold 11px verdana, sans-serif; padding: 13px 0 0 13px; margin: 0 0 0 37px; width: 884px; height: 40px; background: url(/images/footer.gif) top left no-repeat;}
#footer_r {float: right; padding-right: 26px;}
#footer a {color: #2E5B00; text-decoration: none;}
#footer a:hover {color: #4C9700; text-decoration: underline;}
#baby {position: absolute; z-index: 50; top: 120px; left: 746px; width: 173px; height: 296px;}
#navshd_l {position: absolute; z-index: 150; top: 263px; left: 26px; width: 12px; height: 72px; background: url(/images/navshd_l.gif) top left no-repeat;}
#navshd_r {position: absolute; z-index: 150; top: 263px; left: 317px; width: 12px; height: 72px; background: url(/images/navshd_r.gif) top left no-repeat;}
.highlighted {color: #2E5B00;}
#tips_living_green {background: url(/images/TipsLivingGreen_BG.jpg) top left no-repeat; width: 565px; height: 754px;}
#tips_living_green_inner {padding: 50px;}
