body   { font-family: Georgia; text-align: center; margin: 0; padding: 0 }
#header   { background-image: url(images/shf-head-back.gif); text-align: center; width: 100%; height: 190px }
#nav            { color: white; background-image: url(images/shf-nav-back.gif); text-align: center; width: 100%; height: 58px }
#nav p { line-height: 48px }
#nav a:link    { color: white; font-size: 18px; font-weight: bold; text-decoration: none }
#nav a:visited  { color: white; font-size: 18px; font-weight: bold; text-decoration: none }
#nav a:hover  { color: white; font-size: 18px; font-weight: bold; text-decoration: underline }
#content        { text-align: left; margin: 20px auto; width: 700px }
a:link  { color: #e3303d; font-weight: bold; text-decoration: none }
a:visited   { color: #2c4592; font-weight: bold; text-decoration: none }
a:hover  { font-weight: bold; text-decoration: underline }
h1  { font-size: 24px; font-weight: bold; margin: 0; padding: 0 0 10px }
h2    { font-size: 18px; font-style: italic; font-weight: bold; margin: 0; padding: 5px 0 }
p    { font-size: 14px; margin: 0; padding: 0 0 10px }
ul   { font-size: 14px; list-style-type: disc; margin-top: 0; margin-right: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-bottom: 10px }
table  { margin: 0 0 10px; padding: 0 0 0 }
table th         { color: white; font-size: 14px; font-family: Helvetica; font-weight: bold; background-color: #e3303d; text-align: left; margin: 0; padding: 4px }
table td        { font-size: 14px; font-family: Helvetica; margin: 0; padding: 4px; border-bottom: 1px solid #2c4592 }
table tr:hover { background-color: #e0e2e9 }
.orderform td { border-right: 1px dotted #2c4592 }
.floatleft { margin: 0; padding: 0 10px 5px 0; float: left }
#footer { text-align: center; margin: 0; padding: 20px 0 }
#footer p    { font-size: 12px; margin: 0; padding: 10px 0 }
