html, body
{
  margin: 0;
  padding: 0;
  height: 100%;
}

body
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  background-color: #e2e3e5;
}

img
{
  border: none;
}

img.blockimage
{
  display: block;
}

a
{
  text-decoration: underline;
}

form
{
  margin: 0;
  padding: 0;
}

#leftspacer
{
  background-color: #f39800;
}

.whitefiller
{
  background-color: white;
  height: 83px;
  position: relative;
}

.grayfiller
{
  background-color: #9c9d9f;
  height: 98px;
  position: relative;
}

.orangebottom
{
  height: 83px;
  background-color: white;
  background-image: url(../images/orange.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}

#logo
{
  margin-top: 27px;
}

#smallarrow
{
  position: absolute;
  margin: 40px 0 0 179px;
}

#path
{
  position: absolute;
  left: 214px;
  top: 40px;
  white-space:nowrap;
  color: #9c9d9f;
  font-size: 90%;
  text-transform: lowercase;
}

#path a
{
  color: #9c9d9f;
  text-decoration: none;
}

#disclaimer
{
  position: absolute;
  left: 460px;
  top: 40px;
  white-space:nowrap;
  color: black;
  font-size: 90%;
  text-transform: lowercase;
}

#disclaimer a
{
  color: black;
  text-decoration: none;
}

#motto
{
  position: absolute;
  left: 214px;
  top: 40px;
  color: white;
  font-weight: bold;
  font-size: 120%;
  white-space:nowrap;
}

#mainmenu
{
  background-color: #f39800;
}

#mainmenu a
{
  color: white;
  text-decoration: none;
}

#mainmenu a.isselected
{
  color: black;
}

#mainmenu ul
{
  margin-top: 120px;
  list-style-image: url(../images/menuarrow.gif);
  color: white;
}

#mainmenu ul li
{
  margin: 20px 10px 10px -20px;
}

#mainmenu ul li.last
{
  margin: 40px 10px 10px -20px;
}

#mainmenu ul ul
{
  margin-top: 10px;
  list-style-type: disc;
  list-style-image: none;
}

#mainmenu ul ul li
{
  margin-top: 10px;
  font-style: italic;
  color: #fcd085;
}

#mainmenu ul ul li a
{
  color: #fcd085;
}

#mainmenu ul ul li.isselected
{
  color: white;
}

#mainmenu ul ul li.isselected a
{
  color: white;
}

#content
{
  padding: 20px 20px 10px 36px;
  line-height: 20px;
}

#sitemap ul
{
  margin-top: 0px;
  color: black;
}

#sitemap ul li
{
  margin-top: 0px;
}

#sitemap ul li a
{
  color: black;
  text-decoration: none;
}

#newitemoverview
{
}

#newitemoverview h2
{
  color: #f39800;
  font-size: 1.2em;
}

#newitemoverview a
{
  color: #f39800;
  text-decoration: none;
}

#newitemoverview a:hover
{
  text-decoration: underline;
}

#newitemoverview hr
{
  color: #9c9d9f;
  height: 1px;
}



/* a probably pretty unstable way to reference the links on the "products overview" page */
#content table td table td
{
  width: 25%;
}

#content table td table td p.wh-normal
,#content table td table td p.wh-normal a
,#content table td table td p
{
  color: #9c9d9f;
  font-style: italic;
  font-weight: bold;
  font-size: 90%;
  text-decoration: none;
}

,#content table td table td p span
{
  font-style: normal;
  font-weight: normal;
}

#contactform div.newsection
{
  padding-top: 15px;
}

#contactform td.label
{
  padding: 2px 5px 2px 0px;
}

#contactform textarea
{
  width: 300px;
  height: 100px;
}

#contactform input.textinput
{
  width: 150px;
}
#contactform input.textinput2
{
  visibility:hidden; float:right;
}
#contactform input.streetnumberinput
{
  width: 70px;
}

#pumprequest
{
  border: 1px solid black;
  margin: 10px 0;
  padding: 5px;
}

#pumprequest div.newsection
{
  padding-top: 10px;
}

#pumprequest div.label
{
  font-weight: bold;
  padding-top: 5px;
}
