@font-face {
font-family: hdrtitle1font;
font-style:  normal;
font-weight: normal;
src: url(castell0.eot)
}

body {background: url(images/misc/gypsummod.png) #E0E0FF scroll; font-family: arial, sans-serif; font-size: 90%; text-align: center}

#bd,#bdres1,#bdres2 {position: relative; margin: 0 auto; width: 55em; background-color: white; border: 1px solid black}
#bdres1 {border-bottom: 0}
#bdres2 {border-top: 1px solid white; padding-top: 1em}

#hdrimgl {position: absolute; left: 0.5em; top: 0.5em; width: 134px; height: 104px; background: url(images/misc/dna1.png) no-repeat}
#hdrimgr {position: absolute; right: 0.5em; top: 0.1em; width: 118px; height: 142px; background: url(images/misc/dna2.png) no-repeat}

#hdr,#ftr,.linksect,.listsect {position: relative}

#hdrtitle1,#hdrtitle2,#hdrtitle3 {clear: both; position: relative; width: 100%; text-align: center; white-space: nowrap}
#hdrtitle1 {margin-top: -0.05em; font-family: hdrtitle1font, castellar, verdana, arial, sans-serif; font-size: 4.444em}
#hdrtitle2 {margin-top: -0.18em; font-family: hdrtitle1font, castellar, verdana, arial, sans-serif; font-size: 3.333em}
#hdrtitle3 {margin-top: 0.15em; margin-bottom: 1em; font-family: arial, sans-serif; font-size: 1.481em}
#hdrtitle1a,#hdrtitle2a,#hdrtitle3a,#hdrtitle1s,#hdrtitle2s,#hdrtitle3s {position: absolute; left: 0; top: 0; width: 100%}
#hdrtitle1a {color: #000099}
#hdrtitle1s {color: #D7D7E3; left: 0.055em; top: 0.055em}
#hdrtitle2a {color: #CC0066}
#hdrtitle2s {color: #E3D7D7; left: 0.059em; top: 0.059em}
#hdrtitle3a {color: #000099}
#hdrtitle3s {color: #D7D7E3; left: 0.1em; top: 0.1em}
.hdrtitlelo {font-size: 85%}

#ftr {margin-top: 1.6em}
#ftrtitle {clear: both; margin: 1em 0 0.2em 0; font-style: italic; font-size: 0.926em}
#ftrname {clear: both; margin-bottom: 0.2em; font-weight: bold; font-size: 1.204em; color: #000099}
#ftraddr {clear: both; margin-bottom: 0.9em; font-weight: bold; font-size: 1.111em; color: #0000CC; text-align: center; cursor: default}
#ftraddr img {width: 1.12em; vertical-align: text-bottom; border: 0}
#ftraddr a:link {color: #0000CC; text-decoration: none}
#ftraddr a:visited {color: #0000CC; text-decoration: none}
#ftraddr a:hover {border-bottom: 1px solid #0000CC}
#ftrcopylastmod {margin-bottom: 1.4em; font-style: italic; font-size: 0.833em; color: #666666}
#ftrcntr {clear: both; margin: 1em 0 2.2em 0; font-weight: bold; font-size: 0.741em; color: #FFFFFF; text-align: center}
#ftrcntr img {margin-bottom: 0.2em}
#ftrinvis {margin-top: 30px; font-size: 2px; color: #FFFFFF}

@media print {
#hdrtitle1s,#hdrtitle2s,#hdrtitle3s,#ftrinvis {display: none}
}

.nodsp {display: none}
.hline {clear: both; height: 2px; margin: 5px 7.5%; font-size: 0px; background-color: #000080}
.spc1 {clear: both; width: 100%; height: 1px; font-size: 0}
.thsp {font-size: 50%}
.f25 {font-size: 25%}
.f50 {font-size: 50%}
.f75 {font-size: 75%}
.f85 {font-size: 85%}
.f95 {font-size: 95%}
.fontnormal {font-weight: normal}
.roman {font-family: "times new roman", serif}
.new {margin: 0; padding: 1px 3px; vertical-align: middle; font-family: arial; font-weight: bold; font-style: normal; font-size: 50%; color: black; background-color: yellow}

a:link {color: #0000CC; text-decoration: none}
a:visited {color: #663399; text-decoration: none}
a:hover {text-decoration: underline}


.navbar {clear: both; width: 100%; z-index: 1; font-size: 1.111em; font-weight: bold; text-align: center; cursor: default}
.navbar a,.navbar span.navcurpg  {width: 8.3em; margin: 0; padding: 0.1em 0; text-align: center; white-space: nowrap; border: 3px double #000099}
.navbar a:link {color: #000099; text-decoration: none}
.navbar a:visited {color: #000099; text-decoration: none}
.navbar a:hover {color: #CC0066; text-decoration: none; border-color: #CC0066; background-color: #FFEFEF}
.navbar span.navcurpg {border-color: #0000CC; background-color: #EFEFFF; color: #000099; cursor: default}

.pagesect {clear: both; padding: 0 1.2em 0.1em 1.2em; text-align: left}
.pagesecthdr,.pagesecthdral {clear: both; margin: 1.2em 0 0.5em 0; font-weight: bold; font-size: 1.667em; color:#000080}
.pagesubsecthdr {clear: both; margin: 0.6em 0 0 0; font-style: italic; font-size: 1.296em; color:#000080}

.pagesect p {clear: both; margin: 0.5em 0 0 0; padding: 0; font-size: 1.111em; text-align: justify}
.pagesect p span.fl {font-weight: bold; font-size: 115%}
.pagesect p span.pgtitle {font-weight: bold; color: #000099}
.pagesect p span.sur {color: #000099}

.pagesect a:link {color: #0000CC; text-decoration: none}
.pagesect a:visited {color: #000099; text-decoration: none}
.pagesect a:hover {text-decoration: underline}

.ymtflowlink,.ymtflowtext {float: left; font-size: 1.111em}
.ymtflowlink {clear: left; width: 124px; height: 77px; margin: 0.7em 0 0.5em 0; padding: 0; position: relative}
.ymtflowlink a {display: block; position: absolute; left: 0; top: 0; border: 1px solid #0000CC}
.ymtflowlink a:hover {border: 1px solid #FF0000}
.ymtflowtext {clear: right; margin: 0.7em 0 0 0.4em; padding: 28px 0 0 0; white-space: nowrap}

p.links {margin-left: 0.8em; line-height: 1.4em; text-align: left}
p.links a.mainlink {font-size: 1.083em}
p.links a:link {color: #0000FF; text-decoration: none}
p.links a:visited {color: #0000CC; text-decoration: none}
p.links a:hover {text-decoration: underline}

.ulsect {margin: 0; padding: 0; font-size: 1.111em}

ul.joinreq {clear: both; margin: 0 0 0 1.1em; padding: 0; list-style: disc outside; text-align: justify}
ul.joinreq li {margin: 0.6em 0 0 0; padding: 0}
ul.joinreq li span.leadtext {font-size: 1.083em; color: #0000CC; text-align: left}

.joinstephdr {clear: both; margin: 0.8em 0 0.6em 0; font-weight: bold; font-size: 1.481em; color:#0000CC}

ul.jointestco {clear: both; margin: 0 0 0 1.1em; padding: 0; list-style: disc outside; text-align: justify}
ul.jointestco li {margin: 1em 0 0 0; padding: 0}
ul.jointestco li a.leadlink {font-weight: bold; font-size: 1.083em; text-align: left}
ul.jointestco li a.leadlink:link {color: #0000FF; text-decoration: none}
ul.jointestco li a.leadlink:visited {color: #0000FF; text-decoration: none}
ul.jointestco li a.leadlink:hover {text-decoration: underline}

ul.jointestlist {clear: both; margin: 0 0 0.5em 1.7em; padding: 0; list-style: circle outside; text-align: justify}
ul.jointestlist li {margin: 0.4em 0 0 0; padding: 0}
ul.jointestlist li span.leadtext {font-weight: bold; font-size: 1.083em; text-align: left}

ul.joincntctlist {clear: both; margin: 0 0 0 1.1em; padding: 0; list-style: disc outside; text-align: justify}
ul.joincntctlist li {margin: 0.4em 0 0 0; padding: 0}
ul.joincntctlist li span.leadtext {font-weight: bold}

.joinlink {clear: both; margin: 0.6em 0; padding: 0; font-weight: bold; font-size: 1.250em; text-align: center}
.joinlink a:link {color: #0000FF; text-decoration: none}
.joinlink a:visited {color: #0000FF; text-decoration: none}
.joinlink a:hover {color: #EC0000; text-decoration: none}

.contribleadtext {font-style: italic; color: #0000CC}

.ultxtspacer {clear: both; margin-bottom: 0.6em}


img.dnakey {float: right; width: 120px height: 93px; margin: 0.5em 0 0 0.5em; border: 0}
img.pedigree {float: right; width: 320px; height: 185px; margin: 0.7em 0 0.5em 0.7em; border: 0}
img.dnastrand {float: left; width: 294px; height: 174px; margin: 0.7em 0.7em 0.5em 0; border: 0}
img.ftdnalogo {float: right; width: 191px height: 86px; border: 0}
img.dnahlogo {float: right; width: 255px height: 70px; border: 0}
img.dnah43logo {float: right; width: 61px height: 74px; margin: 0.015em 0 0 0.5em; border: 0}
img.dnahftdnalogo {float: right; width: 61px height: 43px; margin: 0.2em 0 0 0.5em; border: 0}

.discount {font-weight: normal; color: #CC0000}
.giftcert {font-weight: bold; font-size: 1.111em; text-decoration: underline; background-color: #D7FFD7; color: #FF0000}

p.specpriceintrohdr {margin-bottom: -0.8em}
p.specpriceintrohdr a {font-weight: bold; font-size: 1.111em; background-color: #FFFFC0}
p.specpriceintrohdr a:link {color: #FF0000; text-decoration: none}
p.specpriceintrohdr a:visited {color: #FF0000; text-decoration: none}
p.specpriceintrohdr a:hover {text-decoration: underline}

.specpricehdr {font-weight: bold; font-size: 1.111em; text-decoration: underline; background-color: #FFFFC0; color: #FF0000}
.specprice {font-weight: normal; color: #FF0000}
