a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
abbr, acronym {border-bottom: 1px dotted #333; cursor: help;}
sup {font-size: 6px;}ul {list-style: none; padding-left: 10px; padding-top: 3px; margin: 0;}
ol {padding-left: 40px; padding-top: 3px; margin: 0;}
body {margin: 5px; background-color: #ffffff; font-family: Helvetica, Arial, Verdana, sans-serif;}
#wrapper {border: 1px solid #8B0000; width: 900px; margin-left: 50px;}#banner {background-color: #8B0000; color: #F0E68C; height: 70px; width: 900px;}
#banner h1 {padding: 0; margin-top: 0; margin-left: 5px; font-size: 44px;}#banner h4 {position: absolute; top: 30px; left: 730px; padding: 0; margin: 0px; font-size: 16px;}#crumb {background-color: #F0E68C; color: #8B0000; height: 30px; width: 900px;}
#crumb p {position: absolute; top: 85px; left: 60px; padding: 0; margin: 0; margin-left: 5px; font-size: 13px;}
#content h1 {padding: 0; margin-top: 10px; margin-right: 5px; margin-bottom: 0; margin-left: 5px; font-size: 22px;}
#content h2 {padding: 0; margin-top: 10px; margin-right: 5px; margin-bottom: 0; margin-left: 5px; font-size: 16px;}
#content h3 {padding: 0; margin-top: 5px; margin-right: 5px; margin-bottom: 0; margin-left: 5px; font-size: 13px;}
#content h4 {padding: 0; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; font-size: 12px;}
#content p {padding: 0; margin-top: 0; margin-right: 10px; margin-bottom: 0; margin-left: 10px; font-size: 12px;}
#content li {padding: 0; margin-top: 0; margin-right: 50px; margin-bottom: 0; margin-left: 10px; font-size: 12px;}
#content table {margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 50px; border-top: 1px solid #8B0000; border-left: 1px solid #8B0000; border-collapse: collapse;}
#content caption {margin-top: 10px; margin-right: 5px; margin-bottom: 0; margin-left: 0; font-size: 12px; text-align: right; color: #8B0000; font-weight: bold;}
#content th {padding: 3px; background-color: #8B0000; color: #F0E68C; text-align: left; font-size: 12px; border-right: 1px solid #8B0000; border-bottom: 1px solid #8B0000;}
#content td {padding: 3px; background-color: #F0E68C; text-align: left; font-size: 12px; border-right: 1px solid #8B0000; border-bottom: 1px solid #8B0000;}
#content img{margin: 3px; border: 1px solid #8B0000; float: right;}#content object{margin: 3px; border: 1px solid #8B0000; float: right;}#clear_img{margin: 3px; border: 0px; clear: both;}table#punnett {margin-top: 3px; margin-right: 0; margin-bottom: 10px; margin-left: 50px; border-top: 1px solid #8B0000; border-left: 1px solid #8B0000; border-collapse: collapse; font-family: 'serif'; font-style: italic;}
td#pun_gamete {padding: 3px; width: 23px; background-color: #8B0000; color: #F0E68C; text-align: center; font-size: 12px; font-weight: bold; border-right: 1px solid #8B0000; border-bottom: 1px solid #8B0000;}
td#pun_zygote {padding: 3px; width: 23px; background-color: #F0E68C; color: #8B0000; text-align: center; font-size: 12px; font-weight: normal; border-right: 1px solid #8B0000; border-bottom: 1px solid #8B0000;}
#pic{margin: 3px; border: 1px solid #8B0000; float: right;}#questions {margin-top: 5px; padding: 0; border-top: 1px dotted #8B0000;}
#questions table {margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 50px; border-top: 1px solid #8B0000; border-left: 1px solid #8B0000; border-collapse: collapse;}
#questions caption {margin-top: 10px; margin-right: 5px; margin-bottom: 0; margin-left: 0; font-size: 13px; text-align: left; color: #8B0000; font-weight: bold;}
#questions td {padding: 5px; text-align: left; font-size: 12px; border-right: 1px solid #8B0000; border-bottom: 1px solid #8B0000;}
#footer {background-color: #F0E68C; color: #8B0000; height: 25px; width: 900px; text-align: right;}
#footer p {padding: 0; margin-top: 5px; margin-right: 5px; font-size: 12px;}
