* { padding 0; }

body { color: #000000;
       background-color: #999999;
       font-family: "Times New Roman", serif;
       /*background-image: url("bgpic2.jpg");
       background-attachment: fixed;*/
       min-width: 700px;
       margin: 10px 30px;
       /*max-width: 700px;*/
       text-align: center; }

div { color: #000000;
      background: #cccccc; 
      /*width: 700px;*/
      font-size: 1em;
      font-weight: normal;
      text-align: left; }

h1 { margin: 0;
     font-size: 1.5em;
     font-weight: bold;
     text-align: center; }

p { margin: 0 1em;
    text-align: justify; }

ul { display: block;
     text-align: left; }

/* link styles */

a { color: #336699; font-weight: bold; text-decoration: underline; }
a:hover { color: #ffffff; }

a.thumb { cursor: pointer; }

a img { border: none; }

/* main page sections */

div#banner { color: #ffff00;
       background: #000000;
       padding-top: 0.5em;
       padding-bottom: 1em;
       text-align: center; }

div#feedline { text-align: right;
       font-size: 0.75em;
       padding-top: 0.1em;
       padding-bottom: 0em;
       clear: both; }

div#main { text-align: center; 
       padding-top: 1em;
       padding-bottom: 1em; }

div#simplenav { 
       background: #000000;
       padding-top: 0.5em;
       padding-bottom: 0.5em;
       font-size: 1.25em;
       text-align: center; }
div#simplenav a { color: #ffff00;
       font-weight: normal;
       text-decoration: none; }
div#simplenav a:hover { color: #ffffff;
       text-decoration: underline; }

div#navbar { min-height: 1.4em;
       background: #666666;
       padding: 3px 0;
       color: #666666; }
div#navbar ul { 
       width: 100%;
       padding: 0;
       margin: 0;
       list-style-type: none; }
div#navbar a { float: right;
       width: 120px;
       text-decoration:none;
       color: #ffff00;
       font-size: 18px;
       font-weight: normal;
       text-align: center;
       background-color: #000000;
       padding: 0;
       border-right:5px solid #666666;
       overflow: hidden; }
div#navbar a:hover { color: #000000; background-color: #ffff00; }
div#navbar li { display: inline; }

div#counter { background: none;
       font-size: 0.8em;
       font-weight: normal;
       text-align: center; }
div#counter a { display: block;
       width: 50px;
       font-weight: normal;
       text-align: center;
       text-decoration: none;
       background-color: #000000;
       color: #ffff00; }
div#counter a:hover { color: #000000; background-color: #ffff00; }

#ptable { min-height: 320px;
       width: 626px;
       background: #999999;
       padding: 0;
       margin: 0 37px; }
#ptable ul { background-color: #666666;
       display: block;
       width: 206px;
       min-height: 320px;
       padding: 0;
       margin: 0;
       list-style-type: none; }
#ptable a, #ptable h2 { display: block;
       width: 200px;
       color: #ffff00;
       font-size: 18px;
       font-weight: normal;
       text-align: left;
       padding: 1px 0;
       margin: 3px;
       overflow: hidden; }
#ptable h2 { background: none;
       font-weight: normal;
       text-align: center;
       padding-top: 2px; }
#ptable h3 { background: #000000;
       color: #ffff00;
       font-size: 13px;
       font-weight: normal;
       text-align: center;
       margin: 0;
       padding: 0; }
#ptable a { background-color: #000000;
       text-decoration: none; }
#ptable a:hover { color: #000000; 
       background-color: #ffff00; }
#ptable span { float: right;
       margin: 10px 0;
       margin-right: 10px; }
#ptable p{ text-align: left;
       margin: 0;
       margin-left: 3px; }

div#fineprint { text-align: justify;
       background: none;
       font-size: 13px; }

/* layout classes */

div.info { font-size: 1.2em;
       padding-top: 1em;
       padding-bottom: 1.25em; }

div.text { padding-top: 1em;
       padding-bottom: 1em; }

div.empty { color: #cccccc;
       padding: 0.25em 0;
       margin: 0; }

div.spacer { color:#cccccc;
       font-size: 1em;
       cursor: default; }

div.heading { color: #ffff00;
       background: #000000;
       padding: 0.25em 0;
       font-size: 1.25em;
       font-weight: bold;
       text-align: left;
       clear: both; }

div.heading p { margin-left: 15px; }

div.divider { 
       background: #999999;
       height: 10px; }

/* image table classes */

div.imgtable { padding: 3px 0;
          text-align: center; }

div.imgtable ul { list-style-type: none;
          display: block;
          padding: 0;
          margin: 0;
          text-align: center; }

div.imgtable li { display: inline; }

div.imgtable a { cursor: pointer; }

div.imgtable span { margin: 0;
          padding: 20px 0;
          padding-bottom: 10px;
          display: block; }

div.imgtable h1 { color: #666666;
          font-size: 24px;
          font-weight: bold;
          margin: 15px;
          margin-bottom: 5px;
          padding: 2px 0;
          border: solid 2px #999999; }

.caption { color: #666666;
          text-align: center;
          font-size: 13px;
          font-weight: bold;
          padding-top: 0.5em;
          padding-bottom: 0; }

/* features table */

#features { list-style-type: none;
       width: 190px;
       background: none;
       border: solid 2px #666666;
       float: left;
       display: block;
       padding: 0;
       margin: 0;
       margin-left: 15px;
       margin-top: 20px;
       text-align: left;
       overflow: hidden; }

#features h2, #features h3 { font-size: 18px;
       font-weight: bold;
       color: #cccccc;
       background-color: #666666;
       margin: 0;
       padding: 0;
       padding-left: 5px; }

#features h3 { text-align: right;
       padding: 0;
       padding-right: 5px; }

#features p, #features a { font-size: 15px;
       font-weight: normal;
       text-align: left;
       color: #000000; }

#features p { background-color: #999999;
       margin: 1px 0;
       padding: 1px 0;
       padding-left: 7px; }

#features a { margin: 0;
       padding: 0; }

#features a:hover { color: #ffffff; text-decoration: underline; }

/* page specific table id's */

#everything,#block,#crank,#heads,#pistons,#engine,
#intake { 
       background: none;
       font-size: 1em;
       width: 400px;
       visibility: hidden;
       position: absolute; top: auto; left: 282px; }

