Hvis du vil have linket til at vise sig som aktivt, når du er på det link, så skal du bruge noget serverside eller måske noget javascript, hvis du ikke har serverside
Du kan kontrollere den nuværende url og så sætte en .active på det aktive link.. Så kan du style a.active ligesom a:active
Lidt off-topic, men når du siger du har brugt en div til at lave link, hvordan ser din kode så ud? W3C tillader så vidt jeg husker ikke block-elementer i inline-elementer.. Hvis du har <a><div>...</div></a> har du inline-a'et med en block-div indeni
Alternativet er at style a som display: block.. Så får du den rigtige effekt i browseren og du kan validere siden samtidig