html {
  height: 100%;
}

body {
  background: #ddd;
  margin: 10px;
  font: normal 12px Verdana, Arial, sans-serif;
}

img {
  border: 0px solid #000;
  display: block;
}

img.leftbullet {
  float: left;
}

img.rightbullet {
  float: right;
}

img.photo_right {
  float: right;
  display: inline-block;
  border: 1px solid #000;
  margin: 5px 0px 5px 15px;
}

img.icon32 {
  border-width: 0px;
  display: block;
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
  margin-right: 5px;
}

h1 {
  font: bold 20px Verdana, Arial, sans-serif; color: #000;
  margin: 16px 2px 8px 2px;
  letter-spacing: 0.2em;
  text-align: center;
}

h2 {
  font: bold 14px Verdana, Arial, sans-serif; color: #000;
  margin: 12px 2px 8px 2px;
  letter-spacing: 0.2em;
}

p {
  font: normal 11px Verdana, Arial, sans-serif; color: #000;
  margin: 10px 2px;
  text-align: justify;
}

#inner {
  width: 860px;
  min-height: 600px;
  padding: 5px;
  background: #fff;
  border: 1px solid #666;
  margin: 0 auto;
  text-align: left;
}

#banner {
  height: 148px;
  margin: 0 auto;
  border: 1px solid #000;
}

table.nav {
  height: 12px;
  margin: 0 auto 5px auto;
  border-bottom: 1px solid #000;
}

#content {
  width: 600px;
  margin: 15px auto;
  border: 0px solid #000;
}

#clearfloat {
  clear: both;
}

#footer {
  background: #fff;
  width: 860px;
  height: 16px;
  padding: 5px;
  margin: 0px auto;
  border: 1px solid #666;
  border-top: 0px solid #666;
}

#othersites {
  width: 850px;
  height: 16px;
  margin: 5px auto;
  border: 0px solid #000;
  text-align: center;
}

div.copyright {
  float:left;
  width: 280px;
  text-align: left;
}

div.designby {
  float: left;
  text-align: center;
  width: 280px;
}

div.adminoptions {
  float: left;
  text-align: right;
  width: 280px;
}

table.login {
  width: 250px;
  border: 0px solid #000;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: right;
}

table.loginerror {
  width: 860px;
  margin-top: 0px;
  margin-bottom: 5px;
  border: 0px solid #000;
  text-align: left;
}

table.inner_box {
  width: 600px;
  padding: 2px;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid #000;
  text-align: left;
}

table.c-loginpage {
  width: 860px;
  margin-top: 0px;
  margin-bottom: 5px;
  border: 0px solid #000;
  text-align: center;
}

.clearfloat {
  clear: both;
}

.contact {
  width: 450px;
  margin: 0 auto;
  border: 0 solid #f00;
}

.contact label {
  text-align: right;
  width: 120px;
  float: left;
  padding: 0.2em;
  margin: 0;
  margin-top: 0.3em;
}

.contact .textfield {
  margin:3px;
  height:18px;
  width:300px;
  background: #eee;
}
.contact .textarea {
  margin:3px;
  width: 300px;
  height: 100px;
  background: #eee;
}

.contact .button {
  margin: 3px;
  width: 130px;
  height: 25px;
}

.contact .nobr {
  display:none;
}

#contact_form {
  clear: both;
  border: 0 solid #f00;
  margin: 10px auto 0 auto;
  width: 600px;

}

#address {
  float: right;
  text-align: right;
  margin-top: 20px;
  margin-right: 10px;
}

#phone {
  float: left;
  margin-top: 20px;
  margin-right: 10px;
}

a:link { text-decoration: none; font: normal 11px Verdana, Arial, sans-serif; color: #00c; }
a:visited { text-decoration: none; font: normal 11px Verdana, Arial, sans-serif; color: #00c; }
a:active { text-decoration: none; font: normal 11px Verdana, Arial, sans-serif; color: #00c; }
a:hover { text-decoration: underline; font: normal 11px Verdana, Arial, sans-serif; color: #00c; }

.nav a:link { width: 100%; text-decoration: none; font: bold 11px helvetica, arial, sans-serif; color: #000; }
.nav a:visited { width: 100%; text-decoration: none; font: bold 11px helvetica, arial, sans-serif; color: #000; }
.nav a:active { width: 100%; text-decoration: none; font: bold 11px helvetica, arial, sans-serif; color: #000; }
.nav a:hover { width: 100%; text-decoration: none; font: bold 11px helvetica, arial, sans-serif ; color: #000; }

.footer a:link { text-decoration: none; font: normal 11px Verdana, Arial, sans-serif; color: #00f; }
.footer a:visited { text-decoration: none; font: normal 11px Verdana, Arial, sans-serif; color: #00f; }
.footer a:active { text-decoration: none; font: normal 11px Verdana, Arial, sans-serif; color: #00f; }
.footer a:hover { text-decoration: underline; font: normal 11px Verdana, Arial, sans-serif; color: #00f; }

a.button { display: block; width: 140px; height: 20px; text-align: center; border: 0px; font: normal 11px Verdana, Arial, sans-serif; }
a.button:link { text-decoration: none; background-image: url(images/btn_bg.gif);}
a.button:visited { text-decoration: none; background-image: url(images/btn_bg.gif);}
a.button:active { text-decoration: none; background-image: url(images/btn_bg.gif);}
a.button:hover { text-decoration: none; background-image: url(images/btn_bg_dn.gif);}
span.button { position: relative; left: 0px; top: 3px; height: 100%; width: 100%; vertical-align: text-bottom; cursor: hand;}

td { font: normal 11px Verdana, Arial, sans-serif; color: #000; text-decoration: none; font-size: 11px; }

table.round {
  margin: 0 auto;
}

td.nav { width: 172px; text-align: center; background-color: #FFF}
td.ban_left { width: 558px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; vertical-align: top;}
td.ban_right { width: 300px; }
td.login { text-align: right; }
td.loginerror { font: italic normal 11px Verdana, Arial, sans-serif; color: #F00; }
td.news_right { text-align: right; }
td.justified { text-align: justify; padding-right: 5px; padding-left: 2px; }
td.icon32 { width:32px; }
td.filecolumn { width: 267px; text-align: left; }

tr.rowa { background-color: #eee }
tr.rowb { background-color: #fff }

div.outer { height: 100%; text-align: center; vertical-align: center; }
div.center { text-align: center;}

p.header1 { font: normal 14px Verdana, Arial, sans-serif; color: #000; text-decoration: none; text-align: center; }

input { width: 140px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
input.long { width: 400px;  }
textarea.long { width: 400px; height: 100px; }








/* td elements for crating table effects */
td.round-title { height: 16px; text-align: left; }
td.round-top { height: 16px; background-image: url(images/round/top.gif); }
td.round-topRight { width: 16px; height: 16px; background-image: url(images/round/topRight.gif); }
td.round-right { width: 16px; background-image: url(images/round/right.gif); }
td.round-bottomRight { width: 16px; height: 16px; background-image: url(images/round/bottomRight.gif); }
td.round-bottom { height: 16px; background-image: url(images/round/bottom.gif); }
td.round-bottomLeft { width: 16px; height: 16px; background-image: url(images/round/bottomLeft.gif); }
td.round-left { width: 16px; background-image: url(images/round/left.gif); }
td.round-topLeft { width: 16px; height: 16px; background-image: url(images/round/topLeft.gif); }
td.round-center { background-color: #FFF; vertical-align: top; }
td.round-footer { background-color: #FFF; height: 20px; vertical-align: top; text-align: center; background-color: #FFFFFF; border: 0px solid #000; padding-bottom 2px}