html {
  margin:0;
  padding:0;
  height:100%;
}

body {
  font-size:14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-image:url(/images/bg.gif);
  color:white;
  margin:0px;
  height: 100%;
  padding: 0;
  min-width:850px;
}

div.container {
  min-height:100%;
  height:auto !important;
  height:100%;
  margin: 0 auto -40px;
}

html div.container{
  height:100%;
}

div.banner {
  padding:0px;
  margin:0px;
  height:100px;
  background-repeat: repeat-x;
  background-position: left top;background-image:url(/images/_banner_background.jpg);
}

div.ngeo-logo {
  border:0px;
}

div.banner img {
  float:left;
  border:0px;
}

div.ngeo-logo img {
  border:0px;
}

div.banner-rhs {
  float:right;
  margin-top:32px;
}

div.banner-search input {
  font-size:95%;
}

div.banner-search {
  text-align: right;
  font-size:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.banner-login {
   margin-top:25px;
   padding-right:10px;
   text-align: right;
   color: #663300;
   font-size:10px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mainBody {
  margin-left: 188px; /* 169 + 4 + 15 */
}

div.clear {
  clear: both;
}

div.banner-login a {
   color: #663300;
}

div.header table {
  border-collapse: collapse;
  padding:0px;
  border-style: hidden;
}

tr.admin {
  border-style:hidden;
}

tr.admin td {
  border-style:hidden;
}

h1 {
  color:white;
  font-size:150%;
  font-weight:normal;
  margin-bottom:0.5ex;
}

h2 {
  color: white;
}

h3 {
  color: white;
}


.highlight {
}

.tableHeader {
  font-size: 13px;
}

.tableData {
  font-size: 13px;
}

.pollAnswer {
  font-family: Helvetica, Arial;
  font-size: 11px;
}

.pollColor {
  border: thin solid #000000;
}

.pollQuestion {
  font-weight: bold;
}

.faqQuestion {
  font-size: 12pt;
  font-weight: bold;
}

.faqQuestion A {
  text-decoration: none;
  color: black;
}

.tab {
  border: 1px solid #800000;
}

.tabBody {
   border: 1px solid #800000;
   border-top: 1px solid #800000;
   border-left: 1px solid #800000;
}

div.tabs {
    line-height: 15px;
    font-size: 14px;
}

.tabHover {
   background-color: #cccccc;
}

.tabActive {
   background-color: #dddddd;
}

/* The top DIV, with the logo icon and admin bar */
div.header {
}

div.nav {
}

div.side-menu {
  float:left;
  background-image:url(/images/nav_background.gif);
  background-position:top left;
  background-repeat:no-repeat;
  width: 169px;
  margin:0px;
  border:0px;
  padding-bottom:250px;
  padding-left:4px;
  padding-right:15px;
}

div.side-menu a {
  color: #ffffff;
  font-family: Arial,Helvetica,sans-serif;
  text-decoration: none;
  border: 0px solid #ffffff;
  border-left: 0px;
  height:  2em;
  padding: 0px;
  padding-left:0em;
  padding-top:0px;
  padding-bottom:0px;
  margin: 0px;
  text-align:left;
  vertical-align:middle;
  background:transparent;
}

div.side-menu a:hover {
  background-image:url(/images/link_background.gif);
}

ul.menu {
  list-style-type: none;
}

div.main {
  margin-left:169px; /* Overridden for IE 6 */
  padding-bottom:50px;
}

/* Overridden in body for IE */
div.content {
  padding-left:1ex;
  padding-right:1ex;
}

div.wobjectArticle {
  padding-left:1ex;
  padding-right:1ex;
}

div.push, div.complete-footer {
  height: 40px;
  padding-top:10px;
}

div.footer {
  padding-top:0px;
  width:100%;
  top:auto;
  bottom:15px;
  bottom:0px;
  left:0px;
  background-image:url(/images/bg.gif);
  border-top: 5px solid #663300;
}

div.footer table {
  width:100%;
  border:0px;
  margin-top:0px;
  margin-bottom:0.5ex;
  padding:0px;
}

.footerTableData {
  font-size: 60%;
  font-style: italic;
}

img.logo {
  border:0px;
}

p.sync {
  clear:both;
  margin:0px;
  padding:0px;
  height:0px;
}

div.base {
  background-image:url(/images/_bottom_banner.jpg);
  padding-bottom: 5px;
  text-align: right;
  width:100%;
  top:auto;
  bottom:0px;
  left:0px;
  height:10px;
}

div.verticalMenu {
  margin-left:1em;
}

div.tip {
  background-image:url(/images/bg.gif);
  color:white;
  border: #663300 2px solid;
  padding: 3px;
}

a:link {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color:#FFFFCC;
  font-weight:normal;
}

a:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color:#FFFFCC;
  font-weight:normal;
}

a:hover {
  text-decoration: none;
  background-image:url(/images/link_background.gif);
}

