body {position: relative; background-color: #fffbd5; margin: 0px 20px 20px 20px;}
a {text-decoration: none; color: #0076bf; overflow: hidden;}
a:hover, a:active {text-decoration: underline;}
blockquote {padding: 0px; margin: 0px 0px 12px 16px;}
h1 {height: 17px; background: transparent url(../_images/h-think.gif) left top no-repeat; text-indent: -9999px; margin: 14px 0px 12px 0px;}
h2 {color: #0076bf; font: bold 13px/16px Verdana, Arial, Helvetica, sans-serif; margin: 14px 0px 6px 0px;}
h3 {color: #333333; font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif; margin: 14px 0px 0px 0px;}
iframe {border: 1px solid #333333;}
p {padding: 0px; margin: 0px 0px 12px 0px;}
table td {padding: 0px 10px 14px 10px; text-align: center; font-size: 11px; line-height: 13px;}
table td a {color: #333333; text-decoration: none;}
table td a:hover, table td a:active {color: #0076bf; text-decoration: none;}
table td span {font-weight: bold; font-size: 13px; display: block; margin-top: 2px;}

form {padding: 0px; margin: 0px 0px 22px 0px;}
form th {text-align: left; width: 120px; padding: 0px 0px 3px 3px; vertical-align: top;}
form td {text-align: left; padding: 0px 0px 3px 3px;}
form td input {font: 12px/12px Arial, Helvetica, sans-serif; width: 250px;}
form td.radio input {width: auto;}
form td textarea {font: 12px/15px Arial, Helvetica, sans-serif;}
form td input.submit {font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif; padding-top: 1px; color: #ffffff; width: 80px; background-color: #0076bf;}

.alert {color: #CC0033; font-weight: bold;}
.byline {font-style: italic; font-size: 11px;}
.callout {float: right; width: 161px; margin: 0px 0px 14px 14px; text-align: center;}
.callout h3 {color: #0076bf; font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 3px 0px;}
.callout p {color: #555555; font: bold 11px/15px Arial, Helvetica, sans-serif; margin: 0px 0px 6px 0px;}
.callout span {display: block; text-align: center; font-size: 11px; line-height: 11px; margin-top: 3px; font-weight: bold;}
.callout span a {color: #a7b303; text-transform: capitalize;}
.callout-2 {float: right; width: 161px; margin: 0px 0px 14px 14px; text-align: center; padding: 10px 10px 6px 10px; border: 1px dashed #CCCCCC; background-color: #F8F8F8;}
.callout-2 img {margin: 4px 0px 4px 0px; border: 1px solid #666666;}
.callout-2 h3 {color: #0076bf; font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 3px 0px;}
.callout-2 p {color: #555555; font: normal 12px/16px Arial, Helvetica, sans-serif; margin: 0px 0px 6px 0px;}
.credit {font-size: 11px;}
.closing-credit {border-top: 1px dashed #aaaaaa; font-size: 11px; padding-top: 8px;}
.clear {clear: both;}
.detail {font-size: 11px;}
.gallery td {text-align: center; vertical-align: top;}
.gallery td a img {border: 1px solid #333333; display: block; margin-bottom: 2px;}
.gallery td a:hover img, .gallery td a:active img {border: 1px solid #cccccc;}
.gallery td.single-vert {text-align: center;}
.gallery td.single-vert a {text-align: center; display: block; margin: 0px auto 0px auto; width: 152px;}
.gallery td.single-horiz a {text-align: center; display: block; margin: 0px auto 0px auto; width: 202px;}
.hr {border: none; border-bottom: 1px dashed #dde294; height: 0px; margin: 12px 0px 12px 0px;}
span.no-url {color: #0076bf;}
span.no-url {color: #0076bf;}
.question {font-weight: bold; margin: 16px 0px 3px 0px; color: #333333;}
img.right {float: right; margin: 0px 0px 12px 12px;}
a.section-link {display: block; width: 105px; margin: 14px 0px 10px 0px; font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;}
.spec-em {color: #0076bf; font-weight: bold;}
.updated {position: absolute; right: 12px; top: 12px; text-align: right; font: bold 11px/11px Arial, Helvetica, sans-serif; color: #444444;}

#container {position: relative; width: 740px; margin: 0px auto 0px auto;}

#content {position: relative; margin: 0px 26px 0px 26px; width: 647px; padding: 4px 7px 0px 32px; background-color: #FFFFFF; border: 1px solid #1485c2; border-top: none; border-bottom: none; font: 12px/16px Arial, Helvetica, sans-serif; color: #000000;}
.two-columns {background: url(../_images/bg-two-columns.gif) 500px top repeat-y;}
#content ul {margin: 0px 0px 8px -4px; list-style-type: disc; padding: 0px 0px 0px 28px;}
#content ol {margin: 0px 0px 8px -4px; padding: 0px 0px 0px 28px;}
#content ol li {list-style-type: decimal;}
#content ol li ol li {list-style-type: lower-alpha;}
#content ul.col-left {width: 200px; float: left;}
#content ul.col-right {width: 200px; float: right;}

#content li {margin-bottom: 6px;}
#content a.facebook {background-image: url(../_images/link-facebook.gif); margin-top: 18px; clear: both; height: 10px; width: 188px; display: block; text-indent: -9999px;}
#content a.rma {background-image: url(../_images/link-rma.gif); margin: 11px 0px 8px 0px; height: 10px; width: 166px; display: block; text-indent: -9999px;}
#content #left {position: relative; width: 453px; float: left; padding-right: 14px;}
#content #left h1.shop {background-image: url(../_images/h-shop.gif); margin-top: 12px;}
#content #left h1.buy {background-image: url(../_images/h-buy.gif); margin-top: 12px;}
#content #left h1.local {background-image: url(../_images/h-local.gif); margin-top: 12px;}
#content #right {position: relative; width: 163px; margin: 0px 0px 0px 0px; float: right;}
#content #right #fb-tsbl {display: block; float: left; width: 53px; height: 23px; background: transparent url(../_images/fb-tsbl.jpg) no-repeat; text-indent: -9999px; overflow: hidden; margin: 0px 10px 0px 0px;}
#content #right #fb-rma {display: block; float: left; width: 51px; height: 23px; background: transparent url(../_images/fb-rma.jpg) no-repeat; text-indent: -9999px; overflow: hidden; margin: 0px 10px 0px 0px;}
#content #right h2 {height: 22px; margin: 0px; padding: 22px 0px 8px 0px; background: transparent url(../_images/sh-in-the-news.gif) left 22px no-repeat; text-indent: -9999px; clear: both;}
#content #right h2 a {display: block; height: 22px; width: 163px;}
#content #right h2.video {background-image: url(../_images/sh-video.gif);}
#content #right h2.audio {background-image: url(../_images/sh-audio.gif);}
#content #right h2.consumers {background-image: url(../_images/sh-consumers.gif);}
#content #right h2.businesses {background-image: url(../_images/sh-businesses.gif);}
#content #right h3 {font-size: 12px; line-height: 14px; margin: 12px 0px 1px 0px; color: #0076bf;}
#content #right h4 {font-size: 11px; line-height: 14px; margin: 0px 0px 12px 0px; color: #333333;}
#content #right p {font-size: 11px; line-height: 14px;}
#content #right li {font-size: 11px; font-weight: bold; line-height: 14px;}
#content #right li a span {font-weight: normal; line-height: 12px; font-style: italic;}
#content #right a#callout {display: block; margin: 17px 9px 12px 0px; padding: 12px; font-size: 10px; text-align: center; border: 1px dashed #bbbbbb; background-color: #0076bf; color: #ffffff;}
#content #right a:hover#callout, #content #right a:active#callout {color: #ffffff;}
#content #right a#callout span {font: bold 12px/15px Verdana, Arial, Helvetica, sans-serif; display: block; margin-bottom: 5px;}

#main-nav {position: absolute; top: 164px; left: 268px; margin: 0px; padding: 0px; height: 40px; z-index: 99;}
#main-nav li {display: block; width: 212px; height: 40px; float: left; margin-right: 22px; list-style-type: none;}
#main-nav li a {display: block; width: 212px; height: 40px; background: transparent url(../_images/nav-consumers.gif) center 14px no-repeat; text-indent: -9999px;}
#main-nav li a#nav-businesses {background-image: url(../_images/nav-businesses.gif);}
#main-nav li a:hover, #main-nav li a:active {background-position: center -22px;}
#main-nav li ul {display: none; margin: 0px; padding: 0px;}
#main-nav li:hover ul, #main-nav li:active ul, #main-nav li.over ul {display: block;}
#main-nav li ul li {background-color: #ccd543; height: 24px; width: 182px; padding: 0px; margin: 0px 15px 0px 15px; float: none;}
#main-nav li ul li a {height: 11px; width: 178px; margin: 0px; border-bottom: 1px dashed #dce193; padding: 6px 2px 6px 2px; text-decoration: none; color: #0076bf; text-indent: 0px; text-align: center; font: bold 11px/11px Arial, Helvetica, sans-serif; background-image: none; overflow: visible;}
#main-nav li ul li a span {font-weight: normal; font-size: 10px; font-style: italic;}
#main-nav li ul li.double {height: 35px;}
#main-nav li ul li.double a {height: 22px;}
#main-nav li ul li a:hover, #main-nav li ul li a:active {color: #ffffff;}

#header {position: relative; height: 204px; left: -5px; margin-bottom: 6px; width: 745px; background: transparent url(../_images/bg-header.gif) top no-repeat;}
#header a {position: absolute; top: 37px; left: 43px; display: block; width: 208px; height: 121px; background-image: url(../_images/bg-logo.gif); text-indent: -9999px;}

#join {position: relative; width: 740px; height: 13px; background: transparent url(../_images/bg-content.gif) top no-repeat;}
#join p {position: relative; top: -20px; overflow: hidden; margin: 0px; padding: 0px; left: 77px; width: 132px; height: 12px; background: transparent url(../_images/bg-join-the-movement.gif) no-repeat; text-indent: -9999px;}

#footer {position: relative; background: transparent url(../_images/bg-footer.gif) top no-repeat; padding: 18px 26px 0px 26px;}
#footer div {height: 32px; background: #c2cd24 url(../_images/bg-community.gif) center 8px no-repeat; text-indent: -9999px;}
#footer p {font: 10px/10px Arial, Helvetica, sans-serif; color: #333333; text-align: center; margin: 8px 0px 0px 0px; padding: 0px;}
#footer p a {color: #000000;}

a#login {display: block; float: right; width: 150px; border: 1px dashed #c2cd23; background-color: #dce193; padding: 9px 7px 9px 7px; text-align: center; font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; margin: -6px 0px 12px 12px;}
a:hover#login, a:active#login {text-decoration: none; color: #c2cd23;}

#p-home h1 {margin-bottom: 3px;}
#p-home .callout {width: 200px; padding: 10px; border: 1px dashed #BBBBBB;}
#p-home #left h2 {margin: 12px 0px 2px 0px; background: transparent url(../_images/sh-participating-locations.gif) 0px 0px no-repeat; text-indent: -9999px; overflow: hidden; height: 21px; line-height: 21px;}
#p-home #left .note {font-size: 11px; line-height: 11px;}
#p-home #left span.sponsor {background: transparent url(../_images/bg-asterisk.gif) 1px 2px no-repeat; width: 8px;}
#p-home #left .note span.sponsor {background-position: 0px 2px;}
#p-home #left blockquote {padding: 0px; margin: -7px 0px 0px 12px; font-size: 11px;}
#p-home #left p strong {color: #333333;}
#p-home #left li {line-height: 14px; margin: 0px 0px 2px 0px;}
#p-home ul.col-left, #p-home ul.col-right {margin-bottom: 14px;}
#p-home #left ul.col-left li, #p-home #left ul.col-right li {line-height: 14px; height: auto; margin: 0px 0px 7px 0px;}
#p-home ul.col-left a.highlight, #p-home ul.col-right a.highlight {color: #b2be1f; font-weight: bold; font-size: 13px;}
#p-news h1 {background-image:url(../_images/h-news.gif); padding-top: 22px; text-indent: 0px; font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 2px;}
#p-news h1.no-byline {margin-bottom: 12px;}
#p-news-archive #content #left h1 {background-image:url(../_images/h-news-archive.gif);}
#p-news-archive #content #left h2 {color: #0076bf; font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 2px 0px; border-top: 1px dashed #dde294; padding-top: 12px;}
#p-news-archive #content #left h2.first {border: none; padding-top: 10px;}
#p-news-archive #content #left h3 {color: #333333; font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 2px 0px;}
#p-news-archive #content #left p {margin-bottom: 12px;}
#p-why h1 {background-image:url(../_images/h-why.gif);}
#p-decal h1 {background-image:url(../_images/h-decals.gif);}
#p-faq h1 {background-image:url(../_images/h-faq.gif); margin-bottom: 22px;}
#p-drives h1 {background-image:url(../_images/h-drives.gif); margin-bottom: 22px;}
#p-our-community h1 {background-image:url(../_images/h-our-community.gif); margin-bottom: 22px;}
#p-rma h1 {background-image:url(../_images/h-rma.gif);}p-participate h1 {background-image:url(../_images/h-participate.gif);}
#p-talking-points h1 {background-image:url(../_images/h-talking-points.gif);}
#p-advertising-opportunities h1 {background-image:url(../_images/h-advertising-opportunities.gif); height: 38px; margin-bottom: 20px;}
#p-advertising-opportunities h3 {margin-bottom: 10px;}
#p-share h1 {background-image:url(../_images/h-stories.gif);}
#p-stories h1 {background-image:url(../_images/h-stories.gif);}
#p-stories h1.share {background-image:url(../_images/h-share.gif); margin-top: 24px; height: 38px;}
#p-share h1 {background-image:url(../_images/h-share.gif); height: 38px;}
#p-share #left h2 {margin-top: 30px; text-align: center; background-color: #FDFDFD; border: 1px dashed #DDDDDD;  border-top-color: #BBBBBB; border-bottom-color: #BBBBBB; padding: 11px 0px 11px 4px; margin-bottom: 0px}
#p-share table.gift {border: none; border-right: 1px dashed #DDDDDD; border-bottom: none; border-left: none; margin: 0px 0px 15px 0px;}
#p-share table.gift td {border: 1px dashed #DDDDDD; border-top: none; border-right: none; padding: 10px; width: 50%; vertical-align: middle; text-align: center; line-height: 13px; font-size: 12px;}
#p-share table.gift img {display: block; margin: 0px auto 2px auto;}
#p-share table.gift td.no-logo {background-color: #FCFCFC;}
#p-share table.gift td.no-logo strong {color: #990000; font: bold 17px/19px "Times New Roman", Times, serif;}
#p-share table.gift td span.taken {color: #CC0033; font-weight: normal; font-style: italic;}
/*
#p-share table.gift {border-bottom: 1px dashed #BBBBBB; margin: 0px 0px 15px 0px;}
#p-share table.gift th, #p-share table.gift td {text-align: left; background-color: #FDFDFD; vertical-align: top; padding: 10px 11px 10px 7px; line-height: 13px; font-size: 12px; border-top: 1px dashed #DDDDDD;}
#p-share table.gift th {width: 178px;}
#p-share table.gift tr.logo td {padding: 13px 0px 13px 7px; background-color: #FFFFFF;}
#p-share table.gift tr.logo td img {float: left;}
#p-share table.gift tr.logo td div {vertical-align: middle; float: left; padding-left: 9px;}
*/
#p-logos h1 {background-image:url(../_images/h-logos.gif);}
#p-downloadable-share h1 {background-image:url(../_images/h-downloadable-share.gif);}
#p-login h1 {background-image:url(../_images/h-login.gif);}
#p-login-request h1 {background-image:url(../_images/h-login-request.gif);}
#p-order-decals h1 {background-image:url(../_images/h-order-decals.gif);}
#p-logo-sightings h1 {background-image:url(../_images/h-logo-sightings.gif);}
#p-contact h1 {background-image:url(../_images/h-contact.gif);}