@charset "utf-8";
/* for the more info heavy pages */

body {
  width: 100%;
  color: #715d33;
  font: 68.75% "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  background: transparent url(/images/greentile-x-white.png) top left repeat-x;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}

a { color: #00a8c6; text-decoration: none; }
a img, img a { border: none; }
ul, li { list-style: none; padding: 0; margin: 0; }

#main-body {
  width: 865px;
  text-align: left;
  margin: 0 auto;
  padding: 0;
  background: #fff url(/images/bgtile-y-white.png) top left repeat-y;
}

#header-part {
  width: 865px;
  height: 289px;
  margin: 0;
  padding: 0;
}

#header-part h1 {
  display: block;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  width: 865px;
  height: 289px;
  background: transparent url(/images/geotude-mainheader-white.png) top left no-repeat;
  font: normal .1em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
}

#main-body #content {
  width: 649px !important;
  width: 640px;
  float: left;
  padding: 0;
  margin: 0 0 0 37px;
}

#content h2 {
  margin: 0 0 20px 0;
  padding: 0;
  font: normal 2.07em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  color: #00a8c6;
  letter-spacing: -1px;
}

#content h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font: normal 1.77em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  color: #8fbe00;
  letter-spacing: -1px;
}

#content h4 {
  margin: 0 0 10px 0;
  padding: 0;
  font: normal 1.47em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  letter-spacing: -1px;
}

#content p {
  font-size: 1.25em;
  line-height: 1.45em;
  margin: 0 0 20px 0;
  padding: 0;
  width: 520px;
}

#populate .mininav {
  width: 145px;
  float: left;
  margin: 0;
  padding: 0;  
  font-size: 1.05em;
}
#populate .mininav ul { padding: 0 0 50px 0; border-right: 1px solid #aee239; }
#populate .mininav li { padding: 0 10px 0 0; }
#populate .mininav li a:link, #populate .mininav li a:visited {
  display: block;
  color: #715d33;
  padding: 5px 0 5px 5px;
  border-bottom: 1px dotted #715d33;
}

#populate .mininav li a:hover { background: #f5ebdb; }

#populate .text-info {
  width: 520px;
  float: left;
  padding: 0;
  margin: 0;
}

#populate .text-info div {
  background: transparent url(/images/divider.png) bottom left no-repeat;
  margin: 0 0 20px 0;
  padding: 0 0 37px 0;
}

#populate .text-info .demomap div { background: none; margin: 0; padding: 0; }

#populate .text-info img { display: block; }
#populate .text-info div ul li { font-size: 1.25em; padding: 0 0 5px 0; }

#main-body #sidebar {
  width: 142px !important;
  width: 145px;
  float: left;
  padding: 0;
  margin: 0;
}

#sidebar .text-box {
  width: 141px;
  margin: 0;
  padding: 0 0 20px 0;
  border-bottom: 1px dotted #434e2a;  
}

#sidebar .void {
  border-bottom: none;
}

#sidebar .text-box h4 {
  padding: 0;
  margin: 10px 0 10px 0;
  font: bold 1.25em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  letter-spacing: -1px;
  color: #434e2a;
}

#sidebar .main-nav li { color: #677547; padding: 0 0 7px 0; font-size: 1.05em; }
#sidebar .main-nav li a:link, #sidebar .main-nav li a:visited {
  display: block;
  font: bold 1.67em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  letter-spacing: -1px;
  color: #434e2a;
  padding: 0;
  margin: 0;
  line-height: 1em;
}

#sidebar .text-box form { width: 100%; margin: 10px 0 0 0; padding: 0; }
#sidebar .text-box form fieldset { border: none; }
#sidebar .text-box form label {
  display: block;
  padding: 0 0 5px 0;
  margin: 0;
  font: bold 1.25em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  letter-spacing: -1px;
  color: #434e2a;
}

#sidebar .text-box form input.gt-search {
  width: 100%;
  border: none;
  font: 1.15em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
}

#sidebar .text-box form input.gt-gofind {
  padding: 2px;
  font-size: 1.15em;
}

#sidebar .text-box form span {
  display: block;
  padding: 0 0 5px 0;
}

#sidebar .text-box p {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  display: block;
}

#sidebar .text-box p a:link, #sidebar .text-box p a:visited {
  font: bold 1.67em "lucida sans unicode", lucida, "trebuchet ms", trebuchet, helvetica, sans-serif;
  letter-spacing: -1px;
  color: #434e2a;
  padding: 0;
  margin: 0;
  line-height: 1em;
}

#sidebar .text-box p a:hover, #sidebar .main-nav li a:hover { color: #869a58; }

.clearfix:after {  
  content: ".";  
  display: block;  
  clear: both;  
  visibility: hidden;  
  line-height: 0;  
  height: 0;  
  }  

.clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block; }  
* html .clearfix { height: 1%; }  
  
.clr { padding: 0; }