*{margin: 0;padding: 0;}
html, body{margin: 0;padding: 0;font: normal 12px/15px verdana, arial, sans-serif;width: 100%;}
table{border-width: 0;}
td{vertical-align: top;}
img{vertical-align: top;border-width: 0;}
ul{margin: 0;padding: 0;list-style-type: none;}
li{margin: 0;padding: 0;list-style-type: none;}
input, textarea{font: normal 11px/13px courier, times, serif;padding: 2px 3px;}
select{font: normal 11px/13px courier, times, serif;}

body{color: #333;font: normal 12px 'Trebuchet MS', verdana, helvetica, sans-serif;}
#wrapper{margin: 0 auto;width: 500px;}
h1{font: normal 72px/80px georgia, times, serif;color: #660901;letter-spacing: -2px;}
h2{font: bold 16px/20px georgia, times, serif;color: #666;}
h3{font: normal 12px/14px georgia, times, serif;color: #999;letter-spacing: 2px;padding-top: 20px;clear: both;}
p{margin: 10px 0;line-height: 20px;}
ul{margin: 10px 0;line-height: 20px;}
div.certification{width: 100%;margin-bottom: 5px;}
div.certification a{margin-right: 15px;display: block;clear: none;float: left;height: 73px;line-height: 73px;}
div.certification a img{vertical-align: middle;}

form table{margin: 0 0 15px 0;border: 1px solid #E8EFBF;background-color: #F3F7DF;width: 100%;color: #660901;}
form label{margin: 2px 15px 0 0;display: block;}
form .req{font-weight: bold;}
form .legend{font-size: 10px;line-height: 12px;text-align: right;}
form td{padding: 5px 5px 0 5px;}

ul.error{margin: 0 0 10px 0;color: #660901;border: 1px solid #D9C1BF;background-color: #E8DAD9;width: 100%;}
ul.error li{padding: 0 5px;}
p.confirm{font-weight: bold;}

input.button{font: normal 12px verdana, arial, helvetica, sans-serif;padding: 2px 10px;letter-spacing: 1px;}

#footer{width: 100%;margin-top: 10px;font-size: 10px;line-height: 12px;color: #999;border-top: 1px solid #eee;padding-top: 2px;}
#footer img{float: right;}