If you want this to work in outlook, you will have to use inline styles. I have included some css on how this might work. I use tables for display, but that doesn't always work best either. Here is an example of how you can do it.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<body style="font:Verdana, Geneva, sans-serif 101.01%; margin:0; padding:0; border:0;">
<div style="width:620px; margin: 0 auto; border: solid 1px #000;">
<div style="background-color:#FFF; margin:0 auto; padding:10px;">Your content
The other styles you will have to work out. You can include the alink and vlink in the body tag.
Thank you very very much. This solves my dilemma.
There are many HTML and CSS properties that Outlook does not support.
The best design strategy is to keep things simple.