html,body{background:#000;font:small Arial;height:100%;margin:0;padding:0;text-align:center;}
img{border:0;}
form,script{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,h7,p{margin:0 0 1em 0;padding:0;}

.top{vertical-align:top;}
.bottom{vertical-align:bottom;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.nowrap{white-space:nowrap;}

h1{font:bold large Arial;}

a:link,a:visited,a:active,a:hover{color:#f30;}

.site-overall{background:#444;height:100%;margin:0 auto;text-align:left;}
.site-header{vertical-align:top;}
.site-nav{background:#111;}
.site-body{background:#fff;vertical-align:top;}
.site-footer{text-align:center;vertical-align:bottom;color:#999;font-size:x-small;}
.site-footer a:link,.site-footer a:visited,.site-footer a:active,.site-footer a:hover{color:#ccc;text-decoration:none;}

.page-overall{background:#fff;height:100%;text-align:left;}
.page-right{background:url(/i/s04.gif) repeat-y left;color:#333;font-size:x-small;padding:0 0 10px 10px;vertical-align:top;}
.page-right p{text-align:center;}
.page-right p.text{width:190px;}
.page-main{padding:0 25px 25px 25px;vertical-align:top;}
.page-home{padding:15px;vertical-align:top;}
.page-news, .page-left{background:#ccc;vertical-align:top;}

.form,.results{margin:0 auto;text-align:left;}
.form .label,.results .label{background:#999;font-weight:bold;padding:5px;}
.form .content,.results .content{background:#ccc;padding:5px;}