/*** home top nav ****/
#navtable{
    margin:-1px auto 0px auto;
    padding:0px;
}

#footer{
  text-align:center;
  margin-bottom: 200px;
  font-size:10px;
  color:#666666;
}

#footer a:link{ color:#666666; }
#footer a:active{ color:#666666; }
#footer a:visited{ color:#666666; }

#terms-box{
    margin:20px auto 0px auto;
    width:800px;
    font-size:9px;
    color:#666666;
}

#support-box{
    padding:10px;
    font-size:9px;
    color:#666666;
}

#support-box p strong{
    font-size:11px;
}

#applycard-overlay{
    position:absolute;
    z-index:10;
    top:195px;
    left:260px;
    width:110px;
    height:80px;
}

#main-bg{
    position:relative;
    margin:0 auto;
    width:1024px;
    height:678px;
}

/*  general stuff */

body{
  position:relative;
  margin:0px auto 0px auto;
  padding:0px;
  width:1024px;
  font-family:arial,helvetica, sans-serif;
  font-size:12px;
  color:#000;
}

a:link{ color:#000; }
a:active{ color:#000; }
a:visited{ color:#000; }

p{
    margin:8px 0px 8px 0px;
}

form{
    margin:0px;
    padding:0px;
}

input{
    margin:0px;
    padding:0px;
}

.error{
    background:#ff0000;
}

.non{
}

#errorbox{
    margin:2px 0px 2px 0px;
    color:#ff0000;
}

/*  common form stuff */

#form-overlay label, #form-overlay input,  #form-overlay select, #form-overlay span{
    float:left;
}

#form-overlay span{
    margin:0px 2px 0px 2px;
}

#form-overlay input.nomargin{
	margin-right:0px;
}

#form-overlay label{
    width:100px;
}

#form-overlay label.short{
    width:45px;
}

#form-overlay label.medium-short{
    width:75px;
}

#form-overlay label.medium{
    width:120px;
}

#form-overlay label.medium-wide{
    width:160px;
}

#form-overlay label.wide{
    width:285px;
}

#form-overlay label.widest{
    width:350px;
}

#form-overlay label.captcha{
    width:198px;
}

#form-overlay .padchck{
   margin-top:10px;
}

#form-overlay #captcha{
    display:block;
    margin:0px 0px 5px 0px;
}

/*  headers  */

h1{
    margin:0px 0px 10px 0px;
    font-size:18px;
}

h2{
    margin-top:5px;
    font-size:16px;
}

h2.success{
    margin-top:0px;
    font-size:16px;
}

h3{
    margin:5px 0px 5px 0px;
    font-size:12px;
    font-weight:normal;
}

img.hdr{
    display:block;
    margin:10px 0px 10px 0px;
}

.card-links{
    display:block;
    margin:10px 0px 10px 0px;
}

/* events table */
table#events{
  margin:10px 0px 20px 0px;
  width:350px;
}

table#events tr td {
  font-size:10px;
  font-weight:bold;
}

.small{
    width:320px;
    font-size:10px;
}

.nobr{
    white-space:nowrap;
}
