body { margin: 0; padding: 0; background-color: #000; }
#container { width: 800px; margin: 0 auto; background-color: #cdd2b4; }
#menu {
  background: url(/images/vbheader.gif) no-repeat;
  text-align: center;
  height: 66px;
  font-size: 1.4em;
  line-height: 124px;
  clear: both;
}
#menu a,
#footer-bar a { color: #000; text-decoration: none; padding: 0 12px; }
#content { padding: 20px 20px; clear: both; min-height: 400px; }
#footer-bar { background: url(/images/goldbar.gif) #fff no-repeat top; line-height: 10px; text-align: center; }
#footer { text-align: center; padding: 20px 10px 20px 10px; background-color: #fff; font-size: .8em; }

img { vertical-align: text-bottom; }
table { border-collapse: collapse; }

.clear { clear: both; display: block; }
.center { text-align: center; }
.right { text-align: right; }
.small { font-size: .8em; }
.row0 { background-color: #f4f4f4; }
.gray { color: #414b10; }

.note-box { background-color: #f0f3df; color: #414b10; padding: 10px 16px; border: 1px dotted #414b10; }

body, div, p, td { font: 14px arial, helvetica, san-serif; line-height: 140%; }
a img { border: 0; }

h1 { font-size: 1.6em; line-height: 1.1em; color: #000; }
h2 { font-size: 1.4em; line-height: 1.1em; }
h3 { font-size: 1.1em; line-height: 1.1em; color: #414b10; }

.cloud1, .cloud2, .cloud3, .cloud4 { line-height: 150%; margin-right: 20px; }
.cloud4 { font-size: 1.6em; }
.cloud3 { font-size: 1.4em; }
.cloud2 { font-size: 1.2em; }
.cloud1 { font-size: 1em; }

#notice-good { color: #fff; background-color: #090; padding: 4px 8px; font-weight: bold; margin: 15px 0; }
#notice-bad { color: #fff; background-color: #900; padding: 4px 8px; font-weight: bold; margin: 15px 0; }
.errorExplanation h2 { color: #fff; }
.errorExplanation { background-color: #900; border: 1px solid #c00; clear: both; color: #fff; padding: 0 16px; margin-bottom: 20px; }

a { color: #000; }
a:hover { color: #414b10; }
