/* Private */

div, h1, h2, h3, h4, h5, h6, img, table, form { border: 0; padding: 0; margin: 0; font-size: 100%; }

body { background: #fff url(/images/main_back.gif) top left no-repeat; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 75%; }
h1 { position: relative; }
h2 { font-size: 140%; }
h3 { font-size: 130%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }

a { color: #6a6a6a; }
a:hover { text-decoration: none; }
.clear { clear: both; height: 1px; overflow: hidden; }

#homeLink { position: absolute; top: 0px; left: 0px; }
#homeLink a { display: block; width: 100px; height: 420px; }
#h1Home { position: absolute; top: 0px; right: 0px; }
#wrapper { text-align: left; margin: 80px auto 0px auto; width: 480px; color: #6a6a6a; }
#innerPageContent { margin: 10px 0px 35px 0px; }
#bottomMenu { text-align: center; }
#bottomMenu img { margin-left: 70px; }
#bottomMenu img.first { margin-left: 0px; }
#credit { text-align: center; margin-top: 30px; position: relative; left: -8px; font-size: 80%; }
#w3c { vertical-align: middle; margin-right: 15px; }

/* For NetBuild auto-forms */

#frmAuto { margin: 20px auto 20px auto; text-align: center; width: 400px; }
.formRow { clear: left; padding-top: 5px; }
.formRow label { float: left; width: 120px; margin-right: 2em; margin-left: 0px; color: #ababab; text-align: left; cursor: hand; }
.formRow input.textField { width: 230px; background: #fff; border: 1px solid #7e9db9; }
.formRow textarea { width: 230px; height: 80px; border: 1px solid #7e9db9; }
.formRow select { width: 16em; }
.formRow select.selectMulti { width: 18em; height: 10em; }
.submitRow { width: 390px; text-align: right; }
.fieldRequired { font-weight: bold; }
.fieldError label { color: #faa; font-weight: bold; text-decoration: underline; }
.error { color: #fff; font-weight: bold; }