/* This file holds the primary skeletal style definitions
   Individual pages will contain their own css for tweaks */

/* Generic definitions */
html,body {
  padding: 0;
  margin: 0;
}

h1,h2,h3,h4 { margin: 0; padding: 0; }

body {
  font-family: helvetica,sans-serif !important;
  font-size: 9.5pt;
  line-height: 1.4;
  letter-spacing: normal;
  background: #000 url("/images/design/bkg3.png");
  text-align: center;
  }

p {
  padding:0;
  margin: 0 0 1em 0;
}
div#mainToolbar a {
  color: #000 !important;
  text-decoration: none;
}

a img { border: none; }

/*
   Main framage
   shell is 782px wide
   20px padding
*/

div#handle {
background: url("/images/design/gradient.3.png") top left repeat-x;
}

div#topShell {
  background: #fff url("/images/design/largeshadow.jpg") bottom right no-repeat;
  width: 1024px;
  text-align: left;
  margin: 0 auto;
}


div#subShell {
  background: url("/images/design/cornershadow.jpg") top right no-repeat;
  padding: 20px;
}

/* Templated top box (logo/toolbar) */
div#whiteHead {
  height: 80px;
  width: 980px;
  margin-bottom: 10px;
}
div#logo {
  float: left;
  border-right: solid 1px #ccc;
  padding: 10px 10px 0 10px;
}
div#loginBtn {
  float: right;
}
div#loginBtn img {
  position: absolute; bottom: 4px; right: 0px;
}
div#mainToolbar {
  height: 100%;
  width: 849px;
  display: block;
  float: left;
  position:relative;
}
div#links {
  position: absolute;
  bottom: 8px;
  left: 10px;
  font-size: 11px;
}

div#mContentArea {
  clear: both !important;
  width: 980px !important;
}

div#mContentArea a {
  color: #fff;
}

div#footer {
  text-align: right;
  color: #eee;
  font-size: 7pt;
  margin-bottom: 2em;
  width: 1024px;
  margin: 0 auto;
}

div#footer a {
  color: #eee; text-decoration: none;
}

div#footer #signoff { float: left; padding-left: 20px; }

.bigGreenBars { border: solid 10px #537948; border-width: 12px 0 12px 0; }
.clear { clear:both; }
a { text-decoration: none; }
.hidden { display: none; }
.catHead {
  padding: 10px 0 10px 10px;
  border: solid 2px #789867;
  border-width: 1px 0 1px 0;
  margin: 10px 0;
}

div#aboutNav {
  padding-top: 16px;
}
