* {padding:0px; margin:0px; }
html {background-color:#50c9f2; color:#000; font-family:'Trebuchet MS',Arial, Helvetica, sans-serif; }
a, a:active {outline:none; }

.hidden {display:none; }
#wrapper_moms {background-color:#fff; display:block; margin:0px auto; overflow:auto; padding:32px; padding-top:0px; position:relative; width:762px; }
#wrapper_first-tooth {background-color:#c4d566; display:block; margin:0px auto; overflow:hidden; padding:32px; padding-top:0px; position:relative; width:762px; }
#wrapper_first-step {background-color:#9ae1f0; display:block; margin:0px auto; overflow:auto; padding:32px; padding-top:0px; position:relative; width:762px; }
#wrapper_first-sip {background-color:#ffd453; display:block; margin:0px auto; overflow:auto; padding:32px; padding-top:0px; position:relative; width:762px; }
#wrapper_sweeps {background-color:#b0add7; display:block; margin:0px auto; overflow:auto; padding:32px; padding-top:0px; position:relative; width:762px; }

#header {background: url('../images/header_bg.jpg') top left no-repeat; display:block; height:319px; position:relative; width:762px; }
#header h1 {background: url('../images/logo.jpg') top left no-repeat; display:block; height:165px; left:0px; position:absolute; top:0px; width:243px;  }
#header h1 a {display:block; height:165px; text-indent:-10000px; top:0px; width:243px;  }
#header h2 {display:none; }
#header ul#courtesy_nav {display:block; position:absolute; top:12px; right:5px;}
#header ul#courtesy_nav li {display:block; float:left; height:9px; padding:0px 10px; }
#header ul#courtesy_nav li a {color:#d8f5f7; display:block; font-size:9px; line-height:9px; text-decoration:none; }
#header ul#courtesy_nav li a:hover {color:#fff; }

ul#primary_nav {background: url('../images/primary_nav_bg.gif') bottom left repeat-x; background-color:#fff; display:block; height:50px; width:762px;}
ul#primary_nav li {display:block; float:left; height:50px; margin:0px 2px; width:80px; }
ul#primary_nav li a {background: url('../images/nav_tab_bg.gif') top left no-repeat; color:#19472e; display:block; font-size:12px; font-weight:bold; height:50px; line-height:50px; _line-height:39px; padding-left:5px; padding-right:5px; text-align:center; text-decoration:none; width:70px; }
ul#primary_nav li a:hover, 
ul#primary_nav li a.selected {background-position:0px -50px; line-height:40px; text-decoration:underline; }

#left_features {background-color:#fff; display:block; float:left; padding-bottom:30px; padding-top:5px; width:196px; }
#wrapper_first-tooth #left_features {background: url('../images/sidebar_bg_green.gif') bottom left repeat-x; background-color:#fff; padding-bottom:100px; }
#wrapper_first-step #left_features {background: url('../images/sidebar_bg_blue.gif') bottom left repeat-x; background-color:#fff; padding-bottom:100px; }
#wrapper_first-sip #left_features {background: url('../images/sidebar_bg_orange.gif') bottom left repeat-x; background-color:#fff; padding-bottom:100px; }
#wrapper_sweeps #left_features {background: url('../images/sidebar_bg_purple.gif') bottom left repeat-x; background-color:#fff; padding-bottom:100px; }
#left_features a#coupon {background: url('../images/moms_otm_feature.jpg') top left no-repeat; display:block; height:184px; text-indent:-10000px; width:196px;  }
#left_features a#recipes {background: url('../images/feature_recipes.jpg') top left no-repeat; display:block; height:184px; text-indent:-10000px; width:196px;  }
#left_features a#spree {background: url('../images/feature_spree.jpg') top left no-repeat; display:block; height:184px; text-indent:-10000px; width:196px;  }
#left_features a#coupons {background: url('../../images/link_coupons.jpg') top left no-repeat; display:block; height:184px; text-indent:-10000px; width:196px;  }

#left_features a#coupon:hover {background-position:0px -184px; }
#left_features a#coupons:hover {background-position:0px -184px; }
#left_features a#recipes:hover {background-position:0px -184px; }
#left_features a#spree:hover {background-position:0px -184px; }

#main_content {display:block; float:right; margin-top:5px; position:relative; width:556px; }
#main_content p {font-size:16px; line-height:20px; padding:5px 15px;}
#main_content img.about_img {background-color:#fff; border:1px solid #ccc; padding:5px;}
#main_content a {color:#19472e; }
#main_content a:hover {font-weight:bold; }
#main_content ul {margin-left:35px; padding:5px 15px; padding-left:0px; }
#main_content ul li {font-size:12px; line-height:14px; padding:2px 0px;}
#main_content dl {font-size:12px; line-height:15px; margin-left:35px; padding:5px 15px; padding-left:0px; }
#main_content dl dt {font-size:14px; font-style:italic; margin-bottom:5px; }
#main_content dl dd {margin-bottom:10px; }
#main_content hr {background-color:#9FCA3A; border:none; color:#9FCA3A; height:1px; margin:10px; }

#main_content a.rec_prod {background-position:top left; display:block; float:right; height:150px; margin:10px; margin-top:40px; text-indent:-10000px; width:200px; }
#main_content a.rec_prod:hover {background-position:0px -150px; }

#main_content h3 {color:#005825; display:block; font-size:24px; font-style:italic; font-weight:normal; letter-spacing:.05em; padding:0px 15px; padding-top:4px; }
#main_content h4 {color:#000; display:block; font-size:16px; font-style:italic; font-weight:normal; letter-spacing:.05em; padding:0px 15px; padding-top:4px; }
#main_content h5 {color:#000; display:block; font-size:14px; font-style:italic; font-weight:normal; letter-spacing:.05em; padding:0px 15px; padding-top:4px; }
#main_content fieldset {border:none; font-size:12px; line-height:15px; padding:5px 15px;}
#main_content fieldset form { }
#main_content fieldset form ol {list-style-type:none; margin-left:15px; }
#main_content fieldset form ol li {clear:both; margin:4px 0px; }
#main_content fieldset form ol li label {display:block; float:left; padding-right:10px; text-align:right; width:175px; }
#main_content fieldset form ol li input, #main_content fieldset form ol li select, #main_content fieldset form ol li select option, #main_content fieldset form ol li textarea {font-size:11px; padding:2px; }
#main_content fieldset form ol li textarea {font-family:Arial, Helvetica, sans-serif; height:100px; width:250px; }

#main_content #home_content {background: url('../images/home_bg.gif') top left no-repeat; display:block; height:556px; padding-top:5px; width:555px; }
#main_content #home_content #home_images {display:block; height:401px; list-style-type:none; margin:0px; margin-left:5px; overflow:hidden; padding:0px; padding:5px 0px 0px 5px; width:540px; }

#content_bot {background: url('../../images/content_bg_bot.jpg') bottom left no-repeat; display:block; height:8px; margin-top:8px; position:absolute; left:0px; bottom:0px; width:556px; }
#wrapper_moms #main_content {background:none; width:564px; }
#wrapper_moms #content_bot {display:none; }

#footer {border-top:1px solid #fff; display:block; font-size:10px; margin:0px auto; margin-top:10px; margin-bottom:30px; padding-top:10px; text-align:center; width:762px; }
#footer ul.footer_nav {color:#495134; }
#footer ul.footer_nav li {border-right:1px solid #495134; display:inline; list-style-type:none; }
#footer ul.footer_nav li.last {border:none; }
#footer ul.footer_nav li a {color:#495134; padding:0px 3px; padding-right:4px; text-decoration:none; }
#footer p {color:#697e36; }


#wrapper_first-sip #bottom {background: url('../images/first-sip-bottom.jpg') 0px 20px no-repeat; clear:both; display:block; height:140px; padding-top:20px; width:762px; }
#wrapper_first-step #bottom {background: url('../images/first-step-bottom.jpg') -6px 20px no-repeat; clear:both; display:block; height:140px; padding-top:20px; width:762px; }
#wrapper_first-tooth #bottom {background: url('../images/first-tooth-bottom.jpg') -10px 20px no-repeat; clear:both; display:block; height:140px; padding-top:20px; width:762px; }
#wrapper_sweeps #bottom {background: url('../images/sweeps-bottom.jpg') -10px 20px no-repeat; clear:both; display:block; height:149px; padding-top:20px; width:762px; }

#main_content form {clear:both; font-size:14px; }
#main_content form#enter {background: url('../images/sweeps-three.jpg') 0px 100px no-repeat; margin-bottom:30px; }
#main_content form#email {background: url('../images/sweeps-four.jpg') bottom left no-repeat; padding-bottom:60px; }
#main_content form h4 { }
#main_content form p.req {margin-left:220px; }
#main_content form ol {list-style-type:none; margin-left:220px; }
#main_content form ol li {margin:4px 0px; }
#main_content form ol li label {display:block; float:left; padding-right:5px; text-align:right; width:175px; }

