body {background:#FFFFFF top center url() repeat-x; margin:0px; height: 100%; text-align:center;}

html {overflow-y:scroll; height: 100%;} 

table {}

.main {background: #FFFFFF top center url(.jpg) repeat-x; height: px; min-height: 100%; width: px; margin-top:0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border-right: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid; font-weight: normal; border-left: #FFFFFF 0px solid; border-bottom: #FFFFFF 0px solid; border-spacing:0px; border-collapse:collapse; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; font-weight: ; font-size: px; text-align:center;}

td.links 
{background: #FFFFFF top center url(); color: #999999; font-size:11px; font-weight:bold; font-family:Arial, Verdana; padding-top:10px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; border-color:#FFFFFF; border-style:solid; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-spacing:0px; border-collapse:collapse; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align:center;}
    
.links a:link {color: #999999;text-decoration: none;}
.links a:visited {color: #999999; text-decoration: none;}
.links a:hover {color: #ff0000; text-decoration: none;}

td.header 
{background: #FFFFFF top center url(); border-top-width:0px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; border-color:#FFFFFF; border-style:solid; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-spacing:0px; border-collapse:collapse; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align:center;}

td.topcontent 
{background: #FFFFFF top center url(); color: #666666; font-size:12px; font-weight:; font-family:Arial, Verdana; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; border-color:#FFFFFF; border-style:solid; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-spacing:0px; border-collapse:collapse; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-left: 10px; padding-right: 10px; padding-top: 10px; text-align:left;}

.topcontent a:link {color: #666666;text-decoration: underline;}
.topcontent a:visited {color: #666666; text-decoration: underline;}
.topcontent a:hover {color: #ff0000; text-decoration: underline;}

td.bottomcontent 
{background: #FFFFFF top center url(); color: #666666; font-size:10px; font-weight:; font-family:Arial, Verdana; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; border-color:#FFFFFF; border-style:solid; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-spacing:0px; border-collapse:collapse; margin-top:0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-bottom: 6px; text-align:center;}

.bottomcontent a:link {color: #666666;text-decoration: none;}
.bottomcontent a:visited {color: #666666; text-decoration: none;}
.bottomcontent a:hover {color: #ff0000; text-decoration: none;}

div {}

img {border: none;}


<!-- text-align:center in the body tag centers the table -->
<!-- margin-left: auto; margin-right: auto; centers the table in Safari -->
<!-- height: 100% in body and html tags are needed for the min-height: 100% in the table tag to work for setting the table height to the 100% in Safari, Firefox.  In IE, height: 100% in the table tag would be all that is needed -->
<!-- margin-top:0px; margin-bottom: 0px in body tag are needed to prevent a default margin from occurring, which then causes the scroll bar to appear when it is not needed -->
<!-- border-spacing:0px is for Safari, Firefox, etc., border-collapse:collapse is for IE -->