body { background:#FFFFFF; font-family:'Lucida Grande',Verdana,Arial,sans-serif; padding-left:1em; padding-right:1em }
h1 { font-family:'Trebuchet MS',Tahoma,'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; color:#FFFFFF; background-image:url('images/bluestripe.png'); font-size:2.8em; font-weight:100; margin:0.4ex 0px 0.8ex 0px; padding:0.4ex 1em 0.4ex 1em; }
h2,h3,h4 { font-weight:100; color:#4444CC; font-family:'Trebuchet MS',Tahoma,'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; }
img { border:none }
img.button { width:64px; height:64px }
img.valid { width:88px; height:31px; }
a:link { color: #2244FF; text-decoration:none } 
a:hover { color: #FF0000; text-decoration:underline } 
a:visited { color: #2244FF; text-decoration:none } 
a:visited:hover { color: #FF0000; text-decoration:underline } 
.foota:link { color: #BBCCFF; text-decoration:none } 
.foota:hover { color: #FF0000; text-decoration:underline } 
.foota:visited { color: #BBCCFF; text-decoration:none } 
.foota:visited:hover { color: #FF0000; text-decoration:underline } 
.dot { color:#4466FF; }
.centre { text-align:center; }
.large { font-size:120%; }
.vlarge { font-size:150%; }
#body { padding: 0px 20px 10px 20px; }
#menu { text-align:center; font-size:0.9em; }
#foot { background-image:url('images/bluestripe.png'); height:76px; margin-top:1em; }
#sig { position:relative; top:6px; left:8px; float:left; color:#FFFFFF; width:50%; font-size:0.9em; }
#home { float:left; width:64px; height:64px; margin-right:1em; }
#moz { position:relative; top:14px; }
#copy { position:relative; top:14px; color:#FFFFFF; font-size:0.9em; font-family:serif; font-style:italic }
#valid { position:relative; top:22px; float:right; margin-right:12px; }
