
body {
  margin : 0;
  padding : 0;
  font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size : 77%;
  background-color : #bcc9bc;
  color : #000000;
  text-align : center;
}

.brlink {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

#content {
  width: 535px; 
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto; 	
  /* opera does not like 'margin:20px auto' */
  background: #ffffff;
  border: 1px solid #000000;
  text-align:left; 
  /* part 2 of 2 centering hack */
  width: 535px; /* ie5win fudge begins */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 505px;
}

html>body #content {
  width: 505px; /* ie5win fudge ends */
}


/* -------------- Title --------------- */
#title {
  padding: 0;
  top:0px;
  left: 0px;
  width: 257px;
  height: 120px;
  background: url("/img/snaught-title-6.jpg") top center no-repeat;
}

/* -------------- Footer --------------- */
#footer {
  width: 535px;
  padding: 0px;
  margin-top:    0px;
  margin-bottom: 70px;
  margin-right:  auto;
  margin-left:   auto;
  text-align: left;
  font-weight:400;
  text-align:left; 
  /* part 2 of 2 centering hack */
  width: 535px; /* ie5win fudge begins */
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 505px;
}

html>body #footer {
  width: 505px; /* ie5win fudge ends */
}

#copy {
  text-align: left;
  float: left;
  color : #666666;
}

#copy>a:link {
  color : #003366;
}

#copy>a:visited {
  color : #003366;
}

#copy>a:hover {
  color : #666666;
}

#priv-link {
  text-align: right;
  float: right;
  color : #666666;
}

#priv-link>a:link {
  color : #003366;
}

#priv-link>a:visited {
  color : #003366;
}

#priv-link>a:hover {
  color : #666666;
}

h1.box {
  background-color : #66cc66;
  border: 1px solid #000000;
  padding-left: 10px;
}

.center {
  text-align: center;
}

table.center {
  margin-right: auto;
  margin-left: auto; 	
  text-align: center;
}

.notice-box {
  background-color : #fffff0;
  border: 1px solid #000000;
  padding: 10px;
}


.error-box {
  background-color : #fffff0;
  border: 1px solid #000000;
  padding: 0px;
  width: 535px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: auto;
  margin-left: auto; 	
}

.error-box-header {
  background-color : #ffff00;
  border: 1px solid #000000;
  padding: 20px;
  font-size:16px;
  font-weight:900;
}

.error-box-content {
  background-color : #fffff0;
  border: 1px solid #000000;
  padding: 20px;
  text-align: left;
}

img.noborder {
  border: none;
}

