body   { color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #7A874D; margin: 0; padding: 0 }
html   { margin: 0; padding: 0 }
#logo   { background-image: url("images/hp-header.gif"); background-repeat: no-repeat; background-position: left top; width: 600px; height: 70px }
h1             { color: #d42; font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-align: left; padding-top: 45px; padding-right: 0; padding-bottom: 15px; vertical-align: top }
h2   { color: #444; font-size: 14px; font-weight: bold; line-height: 17px; text-align: left; margin-top: 0; padding-top: 0; padding-bottom: 0; vertical-align: top }
h3   { color: #579; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; text-align: left; margin-top: 0; padding-top: 5px; padding-bottom: 0; vertical-align: top }
.text     { color: #333; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 22px; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 5px }

img { border: none; }

.sidebar       { font-size: 11px; line-height: 14px; text-align: left; margin: 0; padding: 0 0 5px 15px; width: 200px }
.sidebarhead   { color: #444; font-size: 11px; font-weight: bold; line-height: 15px; text-align: left; padding-top: 20px; padding-right: 0; padding-left: 15px; width: 143px }
.sidebartext     { color: #444; font-size: 11px; line-height: 15px; text-align: left; margin: 0 0; padding: 0 0 3px 15px; width: 165px }
.sidebardots { text-align: left; margin-top: 0; margin-right: 35px; margin-bottom: 0; padding-top: 0; padding-bottom: 0; border-bottom: 2px dotted #9a3 }

.sallysays         { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-decoration: none; text-align: left; text-transform: uppercase; margin: 4px 0 0; padding: 0 0 5px 15px; vertical-align: top }
a.sallysays:link  { color: #444; text-decoration: none; margin-left: 0; padding-left: 0 }
a.sallysays:visited  { color: #444; text-decoration: none; margin-left: 0; padding-left: 0 }
a.sallysays:hover  { color: #e49; text-decoration: none; margin-left: 0; padding-left: 0 }
a.sallysays:active  { color: #444; text-decoration: none; margin-left: 0; padding-left: 0 }

.thanks  { font-size: 21px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-align: left; margin-top: 4px; margin-bottom: 1px; padding-top: 0; padding-bottom: 0; padding-left: 15px; vertical-align: top }

.navbar          { color: #444; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin-top: 0; padding-top: 0; height: 40px; vertical-align: middle }
.nav        { color: #444; text-decoration: none }
a.nav:link     { color: #579; text-decoration: none }
a.nav:visited    { color: #579; text-decoration: none }
a.nav:hover    { color: #d42; text-decoration: none }
a.nav:active    { color: #579; text-decoration: none }
hr { background-color: #bbb; margin-top: 0; margin-bottom: 3px; height: 1px; vertical-align: middle; border-top: 0 none; border-bottom: 0 none }
#nav              { color: white; font-size: 8px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; background-color: #444; word-spacing: 1px; letter-spacing:
 1px; margin-top: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 0; height: 30px; vertical-align: middle }

#footerbar         { background-color: #444; padding-left: 15px; }
.footer          { color: #aaa; font-size: 9px; text-decoration: none; text-align: left; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif; }
a.footer:link          { color: aaa; text-decoration: none; margin-left: 0; padding-left: 0 }
a.footer:visited        { color: #aaa; text-decoration: none; margin-left: 0; padding-left: 0 }
a.footer:hover      { color: #e49; text-decoration: none; margin-left: 0; padding-left: 0 }
a.footer:active        { color: #aaa; text-decoration: none; margin-left: 0; padding-left: 0 }

.mouse   { color: black; font-size: 10px; line-height: 15px; margin-bottom: 0; padding-right: 25px; padding-bottom: 20px; padding-left: 0; vertical-align: bottom }

a.gray:link      { color: #444; text-decoration: underline }
a.gray:visited      { color: #444; text-decoration: underline }
a.gray:hover        { color: #e49; text-decoration: none }
a.gray:active    { color: #444; text-decoration: none }

a:link      { color: #d42; text-decoration: underline }
a:visited      { color: #d42; text-decoration: underline }
a:hover        { color: #e49; text-decoration: none }
a:active    { color: #d42; text-decoration: none }

.bottomspacer     { height: 100% }
.charitymouse     { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 19px; margin-bottom: 0; padding-top: 20px; padding-left: 0 }
.dots { margin-top: 0; margin-bottom: 0; padding-top: 5px; padding-bottom: 0; border-bottom: 2px dotted #9a3 }
.vendors        { font-size: 11px; line-height: 15px; margin: 0; padding: 15px 25px 0 15px }
a.vendors:link  { color: #579; text-decoration: underline; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0 }
a.vendors:visited  { color: #579; text-decoration: underline; margin-left: 0; padding-left: 0 }
a.vendors:hover  { color: #d42; text-decoration: none; margin-left: 0; padding-left: 0 }
a.vendors:active  { color: #579; text-decoration: none; margin-left: 0; padding-left: 0 }
.spacer20 { padding-top: 10px; padding-bottom: 10px }
.spacer40  { padding-top: 20px; padding-bottom: 20px }
#bluebar { color: white; font-size: 9px; font-weight: bold; background-color: #79b; background-position: 30pc 0; text-transform: uppercase; word-spacing: 5px; letter-spacing: 4px; padding-left: 10px; height: 20px }
.blue { color: #579 }
