Thanks wirehopper
I see you're point but I'm using classes heavily as the site design is quite uniform and I was just using the text as an example as my main issue was harder to explain.
You mention in your script to use the 1em so that users can ajust the size of text. Well unfortunatly the site is not going to allow that as it would push everything out of alignment if the font size changed so I don't think I can get away with using that as an option. I'm a strong beleiver that Accessibility solutions should not come from the developer as the browser and OS's have full capability to help users to read and interact with the screen. I spoke to someone regarding this issue from the RIB (Royal institue for the blind) and they had said that they don't really find the 'guide'lines for Accessibility solutions very helpful and those that can't use the web - dont! full stop.
my problem is this;
I create a page with as many elements that are standard as possible but this always needs extending. I end up wondering what names to call my classes and how descriptive they need to be. I mean if I wanted a label class with padding set to 2px I may want a button in my label so I have to create one without a 2px padding. This also may require a different type of border or border line left or right only. I then have the problem of using alot of padding to line stuff up and create a nice layout but I end up with the battle of naming stuff. Here an example of what I mean; The image is just a mock-up of a login screen which has aprox 950x300 dim, can you imagine what I'm getting at as a full page is all the more complicated.
ps: I started labeling everything but this got stupid so I gave up; See if you can suggest some naming conventions (I may want to reuse these classes elsewhere and I usually use them over and over on the same page hence no ID's possible)
Cheers
Dal