/* Stylesheet for SiteMap */


#SiteMap h2, #SiteMap .duplicate { display: none; }

/* The main picture */
#SiteMap { background: url(swanage.jpg) no-repeat left top; width: 677px; height: 465px; 
           overflow: hidden; position: relative; }

/* The Individual Links' Positions */
#SiteMap p { display: none; margin: 0; }
#SiteMap .menuCrest { display: block; position: absolute; top: 42%; left: 32%; height: auto; width: auto; }
#SiteMap .menuwhoshickson { display: block; position: absolute; top: 0%; left: 41%; height: auto; width: auto; }

#SiteMap .menuSurnameWebQueries { display: block; position: absolute; bottom: 14%; right: 0%; height: auto; width: auto; }
#SiteMap .menuSurnameWebHicksonHixsonHixon { display: block; position: absolute; bottom: 4%; right: 5%; height: auto; width: auto; }
#SiteMap .menuSurnameWebMoreHicksons { display: block; position: absolute; top: 94%; right: 0%; height: auto; width: auto; }

#SiteMap .menuindex { display: block; position: absolute; top: 48%; left: 32%; height: auto; width: auto; }

#SiteMap .menuothers { display: block; position: absolute; top: 6%; left: 41%; height: auto; width: auto; }
#SiteMap .menuearlyhicksons { display: block; position: absolute; top: 12%; left: 41%; height: auto; width: auto; }
#SiteMap .menuvariations { display: block; position: absolute; top: 18%; left: 41%; height: auto; width: auto; }
#SiteMap .menuHustedone { display: block; position: absolute; top: 24%; left: 41%; height: auto; width: auto; }

#SiteMap .menuByCountyCounty { display: block; position: absolute; top: 0%; left: 0%; height: auto; width: auto; }

#SiteMap .menuByCountyBedford { display: block; position: absolute; top: 6%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyBerkshire { display: block; position: absolute; top: 12%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyBuckingham { display: block; position: absolute; top: 18%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyCambridge { display: block; position: absolute; top: 24%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyCheshire { display: block; position: absolute; top: 30%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyCleveland { display: block; position: absolute; top: 36%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyCornwall { display: block; position: absolute; top: 42%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyCumbria { display: block; position: absolute; top: 48%; left: 5%; height: auto; width: auto; }

#SiteMap .menuByCountyDerbyshire { display: block; position: absolute; top: 54%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyDevon { display: block; position: absolute; top: 60%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyDorset { display: block; position: absolute; top: 66%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyDurham { display: block; position: absolute; top: 72%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyEssex { display: block; position: absolute; top: 77.8%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyGloucestershire { display: block; position: absolute; top: 83.4%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyHampshire { display: block; position: absolute; top: 89%; left: 5%; height: auto; width: auto; }
#SiteMap .menuByCountyHertfordshire { display: block; position: absolute; top: 94%; left: 5%; height: auto; width: auto; }

/* SiteMap .menuByCountyessexTree */
/* { display: block; position: absolute; top: 54%; left: 13%; height: auto; width: auto; } */

#SiteMap .menuByCountyKent { display: block; position: absolute; top: 6%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyLancashire { display: block; position: absolute; top: 12%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyLeicestershire { display: block; position: absolute; top: 18%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyLincolnshire { display: block; position: absolute; top: 24%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyLondon { display: block; position: absolute; top: 30%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyMiddlesex { display: block; position: absolute; top: 36%; left: 23%; height: auto; width: auto; }

#SiteMap .menuByCountyNorfolk { display: block; position: absolute; top: 54%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyNorthamptonshire { display: block; position: absolute; top: 60%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyNorthumberland { display: block; position: absolute; top: 66%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyNottinghamshire { display: block; position: absolute; top: 72%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyOxfordshire { display: block; position: absolute; top: 77.8%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyRutland { display: block; position: absolute; top: 83.4%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountyShropshire { display: block; position: absolute; top: 89%; left: 23%; height: auto; width: auto; }
#SiteMap .menuByCountySomerset { display: block; position: absolute; top: 94%; left: 23%; height: auto; width: auto; }

#SiteMap .menuByCountyStaffordshire { display: block; position: absolute; top: 42%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountySuffolk { display: block; position: absolute; top: 54%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountySurrey { display: block; position: absolute; top: 60%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountySussex { display: block; position: absolute; top: 66%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountyWarwickshire { display: block; position: absolute; top: 72%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountyWestmorland { display: block; position: absolute; top: 77.8%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountyWiltshire { display: block; position: absolute; top: 83.4%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountyWorcestershire { display: block; position: absolute; top: 89%; left: 41%; height: auto; width: auto; }
#SiteMap .menuByCountyYorkshire { display: block; position: absolute; top: 94%; left: 41%; height: auto; width: auto; }


#SiteMap .menuByCountyCheshireMacclesfield { display: block; position: absolute; top: 47%; left: 55%; height: auto; width: auto; }
#SiteMap .menuByCountyCheshireTimperley { display: block; position: absolute; top: 53%; left: 55%; height: auto; width: auto; }
#SiteMap .menuByCountyCheshireWhitegate { display: block; position: absolute; top: 59%; left: 55%; height: auto; width: auto; }
#SiteMap .menuByCountyPinchbeck { display: block; position: absolute; top: 65%; left: 55%; height: auto; width: auto; }
#SiteMap .menuByCountyJohn { display: block; position: absolute; top: 71.1%; left: 55%; height: auto; width: auto; }
/*
SiteMap .menuByCountyCanada { display: block; position: absolute; top: 66%; left: 25%; height: auto; width: auto; }
SiteMap .menuByCountyScandinavia { display: block; position: absolute; top: 72%; left: 25%; height: auto; width: auto; }
#SiteMap .menuByCountyTennessee { display: block; position: absolute; top: 78%; left: 25%; height: auto; width: auto; }
#SiteMap .menuByCountyTexas { display: block; position: absolute; top: 84%; left: 25%; height: auto; width: auto; }
#SiteMap .menuByCountyNewEngland { display: block; position: absolute; top: 90%; left: 25%; height: auto; width: auto; }
*/
#SiteMap .menuByCountyHaughtonLeSkerne { display: block; position: absolute; top: 41%; left: 55%; height: auto; width: auto; }

#SiteMap .menuIntGathering { display: block; position: absolute; top: 0%; right: 0%; height: auto; width: auto; }
#SiteMap .menuSurnameWebResearchers { display: block; position: absolute; top: 8%; right: 0%; height: auto; width: auto; }
#SiteMap .menuSurnameWebLinkOthers { display: block; position: absolute; top: 16%; right: 0%; height: auto; width: auto; }

#SiteMap .menudatabase { display: block; position: absolute; top: 32%; right: 0%; height: auto; width: auto; }
#SiteMap .menuhickson1400 { display: block; position: absolute; top: 45%; left: 83%; height: auto; width: auto; }
#SiteMap .menuhickson1500 { display: block; position: absolute; top: 51%; left: 83%; height: auto; width: auto; }
#SiteMap .menuhickson1600 { display: block; position: absolute; top: 57%; left: 83%; height: auto; width: auto; }
#SiteMap .menuhickson1700 { display: block; position: absolute; top: 63%; left: 83%; height: auto; width: auto; }
#SiteMap .menuhickson1800 { display: block; position: absolute; top: 69%; left: 83%; height: auto; width: auto; }
#SiteMap .menuresume { display: block; position: absolute; top: 38%; left: 82%; height: auto; width: auto; }

#SiteMap .menufire { display: block; position: absolute; top: 94%; left: 57%; height: auto; width: auto; }
#SiteMap .menuconvicts { display: block; position: absolute; top: 89%; left: 57%; height: auto; width: auto; }
#SiteMap .menuresearch { display: block; position: absolute; top: 83.4%; left: 57%; height: auto; width: auto; }
#SiteMap .menusteps { display: block; position: absolute; top: 77.8%; left: 57%; height: auto; width: auto; }


/*
(Lincs)
*/

/* The Individual Links' Colours */
#SiteMap p { background: white; border: outset; padding: 2px; text-align: center; }
#SiteMap p :link, #SiteMap p :visited { color: blue; }







