#wrap #side { font-size: medium; margin: 0; padding: 0; width: 190px; height: 100%; float: left }
#wrap #side a:link { color: #005d5d; text-decoration: none }
#wrap #side a:hover { color: #ff3300; text-decoration: underline }
a:visited  { color: #005d5d; text-decoration: none }
#wrap #side h2   { font-size: 18px; background-color: #ffffff; margin-left: 10px; padding: 5px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc }
#wrap #side h3   { color: olive; font-size: 18px; font-weight: bold; margin-top: 15px; margin-bottom: 15px; margin-left: 10px; padding-top: 5px; padding-left: 5px; width: 170px; border-top: 1px solid #099; border-bottom: 1px none #099; border-left: 10px solid orange }
#wrap #side p  { font-size: 14px; background-color: #ffc; margin: 20px 10px 10px 20px; padding: 5px; border: solid 2px #390 }
#wrap #side dt      { color: #009999; font-size: 19px; font-weight: normal; text-decoration: none; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; padding: 3px 3px 3px 5px; border-top: 1px solid #009999; border-left: 10px solid #6cf }
#wrap #side dd   { font-size: 16px; background-color: #ffffff; margin-top: 10px; margin-bottom: 4px; margin-left: 20px; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-left: 10px solid #009999 }
#wrap #footer { background-color: #e6f5fc; margin: 0 auto; padding: 0; width: 850px; height: auto; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0 }
#wrap #footer  p   { font-size: 12px }
#wrap #footer button      { font-size: 14px; text-decoration: underline; margin: 5px; width: 150px }
#wrap #footer button a     { color: #fff; font-size: 14px; text-decoration: underline; background-color: #4f85ff; margin: 5px; width: 150px; height: 50px }
#wrap #footer button a:hover { color: #f00; background-color: #fc3 }

