html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

body { font-family:Arial; font-size:12px; color:#000000; background:#999999; }
img, div { behavior: url(../iepngfix.htc); }
div#frame { width:990px; margin-left:auto; margin-right:auto; background:#fff; }
div#header { min-height:350px; text-align:center; background:#fff; background-image:url(/images/header.jpg); background-repeat:no-repeat; background-position:center;  } 
div#subheader { min-height:350px; text-align:center; background:#fff; background-image:url(/images/subheader.jpg); background-repeat:no-repeat; background-position:center; }
div#copyright { text-align:center; } 

div#content { overflow:inherit; background:#fff; position:relative; width:630px; top:-215px; left: 310px; text-align:left; }
.sidehead { background:#99bbdd; padding:6px; }
.sidehead h2 { margin:0; text-align:center; }
label { display:block; font-size:11px; font-weight:bold; }

div#messages ul { list-style-type:none; }
div#messages li { padding:5px 0px 5px 0px; border-bottom:1px dashed #ccc; }
div#content div#messages li { padding:7px; }
div#content div#messages li h4 { margin:0; }


.col100 { width:100%; }
.col25 { width:24%; }
.col50 { width:49%; }
.col30 { width:29%; }
.col60 { width:59%; }
.col75 { width:74%; }

.p1 { padding:1px; }
.p2 { padding:2px; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.p20 { padding:20px; }
.p25 { padding:25px; }
.p30 { padding:30px; }
.p50 { padding:50px; }

.m1 { margin:1px; }
.m2 { margin:2px; }
.m5 { margin:5px; }
.m10 { margin:10px; }
.m15 { margin:15px; }
.m20 { margin:20px; }
.m25 { margin:25px; }
.m30 { margin:30px; }
.m50 { margin:50px; }

.spacer5 { padding-bottom:5px; }
.spacer10 { padding-bottom:10px; }
.spacer15 { padding-bottom:15px; }
.spacer20 { padding-bottom:20px; }
.spacer25 { padding-bottom:25px; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.formholder label { float:left; width:150px; font-weight:bold; text-align:right; margin-right:10px; }
.clearform { clear:both; padding-bottom:6px; }

.theme { color:#336699; }
.themebg { background:#336699; }

.clearform { display:block; clear:both; }
.validation-advice { margin-bottom:5px; color:#336699; clear: both; font-size:10px; font-weight: bold; }
.custom-advice { color:#336699; margin-bottom:5px; font-size:10px; font-weight: bold; }
