The stylesheet filename is relative to the folder containing your .gno/.xml/.ged file on which the report is to be run.
Regarding your skin customisations, I'm a self-taught HTML/scripting coder an so would not presume to comment on the coding of others - if it does the job you want then that is good enough in my opinion.
I personally store census images in a source citation for the individual rather than directly under that person. A slideshow of source documents under a citation is not so out of place.