/* Reset Styles */html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; outline:none; list-style-type:none;}/* Custom Styles */body {font-family:Arial; font-size:12px; text-align:center; background:#b175a9 url(../images/bg.gif) top left repeat-x; margin:0;}#container {position:relative; margin:0 auto; width:980px; text-align:left; background:url(../images/container-bg.gif) top left repeat-y;}#masthead {width:980px; height:120px; background:url(../images/logo-extra-dirt.gif) top left no-repeat;}#masthead .logo {}#content {background:url(../images/left-flowers.jpg) left bottom no-repeat; width:970px; height:482px; margin:0 0 0 10px;}#left {float:left; width:315px; height:482px;}#center {float:left; width:394px; height:482px;}#center h1 {width:353px; height:232px; background:url(../images/h1-extra-dirt.gif) top center no-repeat; margin-top:48px; text-indent:-9999px; font-size:10px;}#center .signup {width:347px; height:49px; padding:67px 0 0 18px; margin:40px 0 0 5px; background:url(../images/bg-sign-up-now.gif) top left no-repeat;}#center .signup input.email {float:left; border:1px solid #cfc7a8; padding:5px; height:20px; width:200px; font-size:14px; color:#666666; font-family:Georgia, Times, serif;}#center .signup a.submit {display:block; float:left; border:0; background:url(../images/btn-landing-submit.gif) top left no-repeat; width:94px; height:35px; text-indent:-9999px; margin:-1px 0 0 5px; padding:0; cursor:pointer;}#right {float:left; width:261px;}#right .ed {width:228px; height:252px; margin:15px 0 0 0; padding:42px 12px 0 20px; background:url(../images/bg-newsletter.gif) top left no-repeat;}#right .ed .item {padding:10px 0 5px 0; border-bottom:1px dotted #d2accd;}#right .ed .item img {float:left; padding:0 10px 0 0;}#right .ed .item h3 {font-family:Georgia, Times, serif; font-weight:normal; font-size:18px; line-height:22px; color:#62902e; padding:2px 0 20px 0; height:55px; overflow:hidden;}#right .ed .item a {color:#99438d; text-decoration:underline; font-size:10px; font-weight:bold;}#right .ed .item a:hover {text-decoration:none;}#right .ed .archive {text-align:right; font-size:10px; color:#6a3e81; font-weight:bold; padding-top:6px;}#right .ed .archive a {color:#99438d;}#right .ed .archive a:hover {text-decoration:none;}#right .sponsor {position:absolute; margin:-5px 0 0 35px; width:192px; height:231px; background:url(../images/right-sponsor-tag.jpg) top left no-repeat;}#right .sponsor a.club {display:block; text-indent:-9999px; width:150px; height:200px;}#right .edm {width:235px; height:297px; background:url(../images/img-creative-buzz-cover.jpg) top left no-repeat; margin-bottom:0px}/* Additional Info Page */#demo {float:left; margin-right:15px; width:645px; height:440px; margin-left:10px; padding:40px 0 0 30px; font-family:Georgia, Times New Roman, serif; color:#ffffff;}	* html #demo {width:638px; height:430px;}#demo h1 {font-size:36px; padding:0 0 15px 0; font-weight:normal;}#demo h2 {font-size:22px; line-height:28px; padding-right:70px; font-weight:normal;}#demo span.green {color:#396c08;}#demo span.yellow {color:#fed146;}#demo .demo-form {margin:30px 0 8px 150px; padding:15px; background:url(../images/bg-demo.gif) left top no-repeat; width:347px;}#demo form table {}#demo form table td {padding:5px 0 5px 0;}#demo form table td.label {font-size:28px; font-family:Georgia, Times New Roman, serif; width:135px; text-align:right; padding-right:20px; color:#ecc340;}#demo form table td .select {width:150px; height:20px;}#demo form table td label {padding-right:15px;}#demo .demo-form ul {margin:22px 0 0 160px;}#demo .demo-form ul li {float:left; padding:0 5px 0 5px;}#demo form .submit {display:block; padding:0; width:94px; height:35px; background:url(../images/btn-demo-submit.gif) top left no-repeat; border:0; text-indent:-9999px;}#demo .skip {display:block; width:55px; height:35px; background:url(../images/btn-demo-skip.gif) top left no-repeat; text-indent:-9999px; font-size:1px; }#demo a {color:#fed146; text-decoration:underline;}#demo a:hover {text-decoration:none;}#flowers {background:url(../images/right-flowers.jpg) bottom right no-repeat; height:480px; width:267px; float:right; margin-right:10px;}	* html #flowers {margin-top:15px; margin-right:3px;}#flowers .sponsor {display:block; width:200px; height:150px; margin-top:330px; float:right; text-indent:-9999px;}/* Refer a Friend */#refer {float:left; margin-right:15px; width:645px; margin:15px 0 20px 10px; padding:40px 30px 10px 30px; font-family:Georgia, Times New Roman, serif; color:#ffffff; background:url(../images/bg-dot-right.gif) top right repeat-y;}#refer h1 {font-size:36px; padding:0 0 15px 0; font-weight:normal;}#refer h2 {font-size:18px; line-height:28px; font-weight:normal;}#refer h3 {font-size:18px; line-height:28px; font-weight:normal; padding:15px 0 15px 0;}#refer p.large {font-size:26px; line-height:36px;}#refer p {font-size:22px; padding:25px 0 0 0; font-weight:normal;}#refer a {color:#fed146; text-decoration:underline;}#refer a:hover {text-decoration:none;}#refer span.green {color:#396c08;}#refer span.yellow {color:#fed146;}#refer .refer-form {margin:35px 0 0 150px; padding:15px; width:347px; background:url(../images/bg-share.gif) top left no-repeat;}#refer .refer-form input {padding:4px; height:20px; font-size:18px; color:#999999; font-family:Georgia, Times New roman, serif; width:300px;}#refer table td {padding-bottom:6px;}	* html #refer table td {padding-bottom:4px;}	* + html #refer table td {padding-bottom:4px;}#refer .submit {display:block; margin:30px 0 0 235px; padding:0; width:94px; height:35px; background:url(../images/btn-demo-submit.gif) top left no-repeat; border:0; text-indent:-9999px;}#flowersfull {background:url(../images/right-flowers-full.jpg) bottom right no-repeat; height:534px; width:236px; float:right; margin-right:10px;}#flowersfull .sponsor {display:block; width:200px; height:150px; margin-top:330px; float:right; text-indent:-9999px;}/* Footer */#footer {clear:both; padding:15px; height:50px; color:#ffffff; text-align:center; line-height:22px; font-weight:bold; font-size:14px; background:#b175a9 url(../images/footer-bg.gif) top left no-repeat;}#footer .facebook {float:left; width:150px; }#footer .copyright {float:left; width:340px; margin-left:155px;}	* html #footer .copyright {width:350px;}#footer .betterbb {float:left; width:30px; text-align:right;}#footer a {font-weight:bold; color:#ffffff;}#footer a:hover {text-decoration:none;}#footer .facebook a.fb {display:block; width:112px; height:36px; font-size:1px; text-indent:-9999px; background:url(../images/logo-facebook.gif) top left no-repeat; margin:6px 0 0 25px; text-align:left;}#footer a.bbb {float:right; margin-left:25px; display:block; width:30px; height:40px; font-size:1px; text-indent:-9999px; background:url(../images/logo-bbb.jpg) top left no-repeat; text-align:left;}#footer .tag {width:266px; height:49px; float:right; margin:-15px -5px 0 0; background:url(../images/footer-tag.jpg) top right no-repeat;}/* Universal Elements */.clear {clear:both;}