* { margin:0; padding:0; }
body { font-family:Verdana; font-size:12px; color:#000; text-align:center; background:#114a65; }
#top { background:url('top.gif') center bottom repeat-x; }
#mid { background:#fff url('mid.gif') center top repeat-x; }
#foot { background:url('foot.gif') center top repeat-x; }
.contents { text-align:left; margin:0 auto; position:relative; }
#top .contents { width:848px; background:url('main.jpg') center top no-repeat; height:425px; overflow:hidden; }
#mid .contents { width:784px; padding:26px 0 20px 0; color:#7d7d7d; }
#foot .contents { width:804px; height:30px; padding-top:8px; font-size:10px; color:#aeadb2; }
h1 { color:#000; font-weight:bold; font-family:Verdana; font-size:18px; }
.sub { font-size:10px; text-align:right; padding:8px 0 6px 0; width:585px; }

#submitfrm label { float:left; width:114px; font-weight:bold; }
#submitfrm .row { margin-bottom:7px; }
#submitfrm label.inline { float:none; width:auto; padding-left:42px; }
#submitfrm label.inline2 { float:none; width:auto; padding-right:8px; }
#submitfrm .ip1 { width:477px; }
#submitfrm .ip2 { width:118px; }
#submitfrm .ip3 { width:38px; }
#submitfrm .ip4 { width:211px; }
#submitfrm .ip5 { width:100%; }

#tnc { font-size:11px; margin-top:26px; }
#tnc ol { margin:10px 0 0 25px; }

#weblink1 { position:absolute; display:block; width:222px; height:61px; left:56px; top:0; }
#weblink2 { position:absolute; display:block; width:344px; height:55px; left:504px; top:240px; }
#weblink3 { position:absolute; display:block; width:411px; height:39px; left:398px; top:526px; }

.message { color:red; }
.clear { clear:both; }