/* Cascading Style Sheet for Lindquist Consulting Incorporated */
/* Created: 2004-08-20 */
/* Modified: 2004-09-04 */

/* Redefine HTML tags */

html {
   min-width: 800px;
}

body {
  margin: 0px ;
  background: #D7E4B5 url( "/images/body/body_logo.gif" ) no-repeat center center ;
  /* background-color: #D7E4B5 ; */
  font-size: 100% ;
}

/* Page layout */
#header {
  background: url('/images/title/title_bg.jpg') repeat ;
  border: 1px solid black ;
  border-bottom: none ;
  height: 80px ;
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 78px;
}
html>body #header {
   height: 80px;
}
#header .left {
  position: absolute ;
  top: 1px ;
  left: 1px ;
}
#header .right {
  position: absolute ;
  top: 1px ;
  right: 1px ;
}
#nav {
  background: #6C715A;
  border: 1px solid black;
  text-decoration: none ;
  color: white ;
  top: 80px ;
  overflow: hidden ;
  white-space: nowrap;
}
#sidebar_right {
  position: absolute ;
  border: 1px solid black ;
  background: #6C715A;
  width: 200px;
  right: 5px ;
  top: 120px ;
  text-align: center ;
  font-family: arial, helvetica, geneva, sans-serif ;
}
#sidebar_left {
  position: absolute ;
  border: 1px solid black ;
  background: #6C715A;
  width: 200px;
  left: 5px ;
  top: 120px ;
  text-align: center ;
  font-family: arial, helvetica, geneva, sans-serif ;
}
#sidebar_content_left {
  border: 1px solid black ;
  color: black ;
  height: 600px;
  background: #D4D4A1 ;
}
#sidebar_content_right {
  border: 1px solid black ;
  color: black ;
  height: 600px;
  background: #D4D4A1 ;
}
#content {
  background-color: #D7E4B5 ;
  background: transparent ;
  margin-right: 211px;
  margin-left: 211px;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-left: 213px;
  margin-right:213px;
  font-family: arial, helvetica, geneva, sans-serif ;
}
html>body #content {
  margin-left: 213px;
  margin-right:213px;
}
#footer {
  /* background-color: #D7E4B5 ; */
  background: transparent ;
  margin-top: 100px;
  clear: both; 
  text-align: center ;
}

/* DIV specific styles */
#nav ul {
  margin-left: 0px;
  padding-left: 0px;
  display: inline ;
}
#nav ul li {
  padding: 6px;
  border-left: 1px solid black;
  list-style: none;
  display: inline;
}
#nav ul li.first {
  margin-left: 3px;
  border-left: none;
  list-style: none;
  display: inline;
}
#nav ul li.last {
  margin-left: 0px ;
  border-right: 1px solid black ;
  list-style: none;
  display: inline;
}

#sidebar_right h2 {
  color: #FFF ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.1em ;
  margin: 2px ;
}
#sidebar_left h2 {
  color: #FFF ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.1em ;
  margin: 2px ;
}
#sidebar_content_left {
  border: 1px solid black ;
  color: black ;
  background: #D4D4A1 ;
  margin: 3px ;
  padding: 3px ;
}
#sidebar_content_right {
  border: 1px solid black ;
  color: black ;
  background: #D4D4A1 ;
  margin: 3px ;
  padding: 3px ;
}
#sidebar_content_left li {
  list-style-image: url('/images/icons/sidebar_bullet.gif') ;
  margin-right: 2px ;
  margin-bottom: 10px ;
  text-align: left ;
}
#sidebar_content_right li {
  list-style-image: url('/images/icons/sidebar_bullet.gif') ;
  margin-right: 2px ;
  margin-bottom: 10px ;
  text-align: left ;
}
#content h1 {
  color: #000 ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.3em ;
  margin: 2px ;
  margin-top: 20px ;
  font-variant: small-caps ;
  letter-spacing: 1px ;
  text-align: center;
}
#content h2 {
  color: #000 ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.2em ;
  margin: 2px ;
  margin-top: 15px ;
  text-decoration: underline ;
  letter-spacing: 1px ;
}
#content h3 {
  color: #333 ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.1em ;
  margin: 2px ;
  margin-top: 10px ;
}
#content h4 {
  color: #900 ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.0em ;
  margin: 2px ;
  margin-top: 5px ;
  font-style: italic ;
}
#content .refguidepic {
  border: 1px solid black;
  width: 144px;
  height: 306px;
}
#content .icewormdraftpic {
  border: 1px solid black;
  width: 255px;
  height: 330px;
}
#content .mainpic {
  border: 1px solid black;
  width: 400px;
}
#content .centered {
  text-align: center;
}
#content .code {
  font-family: Courier New, Courier, mono, sans-serif ; 
  border: 1px solid black ;
  background: #FFF ;
  color: #000 ; 
  text-decoration: none ;
  font-size: 1.0em ;
  padding: 3px ;
}
#content .contactform {
  text-decoration: none ;
  border: none ;
}
#content .cfhead {
  text-align: right ;
  border: 1px solid #000 ;
  padding: 3px ;
  background: #6C715A ;
  color: white ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.0em ;
  font-weight: bold ;
}
#content .cfheadleft {
  text-align: left ;
  border: 1px solid #000 ;
  padding: 3px ;
  background: #6C715A ;
  color: white ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.0em ;
  font-weight: bold ;
}
#content .cfcont {
  border: 1px solid #000 ;
  padding: 3px ;
  background: #D4D4A1 ;
  color: white ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 1.0em ;
  font-weight: bold ;
}
#content .lci {
  color: #990100;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-style: italic;
}
#archivelist li {
  list-style-image: url('/images/icons/sidebar_bullet.gif') ;
  margin-left: 2px ;
  margin-right: 2px ;
  margin-bottom: 10px ;
  text-align: left ;
}

/* CSS selectors */
#nav a:link {
  color: #D4D4A1;
  text-decoration: underline ;
  font-weight: bold ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 12px ;
}
#nav a:hover {
  color: #FFF ;
  text-decoration: none ;
  font-weight: bold ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 12px ;
}
#nav a:active {
  color: #FFF ;
  text-decoration: none ;
  font-weight: bold ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 12px ;
}
#nav a:visited {
  color: #D4D4A1 ;
  text-decoration: underline ;
  font-weight: bold ;
  font-family: arial, helvetica, geneva, sans-serif ;
  font-size: 12px ;
}
#sidebar_content_left a:link {
  color: #900;
  text-decoration: underline ;
}
#sidebar_content_left a:hover {
  color: #333 ;
  text-decoration: none ;
}
#sidebar_content_left a:active {
  color: #900 ;
  text-decoration: none ;
}
#sidebar_content_left a:visited {
  color: #000 ;
  text-decoration: underline ;
}
#sidebar_content_right a:link {
  color: #900;
  text-decoration: underline ;
}
#sidebar_content_right a:hover {
  color: #333 ;
  text-decoration: none ;
}
#sidebar_content_right a:active {
  color: #900 ;
  text-decoration: none ;
}
#sidebar_content_right a:visited {
  color: #000 ;
  text-decoration: underline ;
}
#content a:link {
  color: #900;
  text-decoration: underline ;
}
#content a:hover {
  color: #333 ;
  text-decoration: none ;
}
#content a:active {
  color: #900 ;
  text-decoration: none ;
}
#content a:visited {
  color: #666 ;
  text-decoration: underline ;
}
