html,body { height:100%; }
html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
body { background:#CCCCCC; }
ul,ol { list-style-type:none; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:arial; font-size:11px; color:#000000; font-weight:bold; }
.txt,textarea,select { padding:2px 3px 2px 3px; border:1px solid #666666; }
img { display:block; border:none; }
p { padding:0 0 10px 0; }
p.nopad { padding-bottom:0; }
a { text-decoration:underline; }
a:hover { text-decoration:underline; }
table td { vertical-align:top; }
table td.label { padding:5px 5px 0 0; }
table td.field { padding-bottom:1px; }

.success { color:#009900; font-weight:bold; padding:0 0 10px 0; }
.error { color:#FF0000; font-weight:bold; padding:0 0 10px 0; }

#container { width:100%; height:100%; }
#container td { vertical-align:middle; padding:20px 0 20px 0; }
#container #frame { background:url(/images/nuline.gif) center center no-repeat; width:1000px; height:720px; margin:0 auto; }
#container #frame #fatboy { position:absolute; text-align:center; color:#CC0000; width:280px; margin:507px 0 0 88px; }
#container #frame #fatboy img { width:250px; height:123px; margin:0 auto; margin-bottom:5px; }
#container #frame #fatboy a { color:#CC0000; }
#container #frame #intro { position:absolute; width:381px; margin:395px 0 0 515px; }
#container #frame #intro p { font-size:12px; }
#container #frame #intro #newsletter { background:#989898; width:335px; }
#container #frame #intro #newsletter table { height:31px; }
#container #frame #intro #newsletter table td { vertical-align:middle; padding:5px 0 5px 5px; }
#container #frame #intro #newsletter table td .txt { width:200px; }
#container #frame #intro #newsletter table td .btn { width:108px; height:22px; cursor:pointer; border:0; }
#container #frame #lang { position:absolute; margin:662px 0 0 897px; }
#container #frame #lang img { width:72px; height:22px; }
