/* rev 20080827A */

/* header */

#brandmark {
  width:340px;
  margin:0;
  padding-top:15px;
  font-weight:bold;
  font-family:Verdana, Tahoma, Helvetica, sans-serif;
}

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

/* main side navigation */

#bodyshell {
  border-left: 105px solid #c0c0c0;
  background-color: #ffffff;
  float: left;
  margin: 0;
}

#bodycontent {
  width:635px;
  padding:0 10px;
  float: right;
}

#navside {
  float:left;
  margin-left:-105px;
  width:105px;
  z-index:100;
  background-color:#c0c0c0;
}

#navside ul {
  list-style:none;
}

#navside ul li {
  width:105px; /* add margins gives 105 */
  z-index:2;
  position:relative;
  font-size:11px;
  font-weight:bold;
  margin:0;
  float:left; /* needed for IE */
}

#navside ul li a, .mss-nav ul li a:visited {
  width:92px; /* add 4px border 4px padding 5px margin */
  display:block;
  text-decoration:none;
  color:#ffffff;
  background-color:#666666;
  border-width:2px;
  border-style:solid;
  border-color: #c0c0c0 #666600 #666600 #c0c0c0;
  margin:1px 3px 0 2px;
  padding:2px 1px 1px 3px;
}

#navside ul li a:hover {
  color:#000000;
  background-color:#c0c0c0;
  border-color: #ccdddd #000000 #000000 #ccdddd;
}

/* side sub menus */
#navside li ul {
  display:none;
  position:absolute;
  top:2px;
  left:103px;
  z-index:2;
}

#navside li:hover ul, #navside li.over ul {
  display:block;
  width:167px;
  background-color:#c0c0c0;
}

#navside ul li ul li {
  width:161px;
  margin:0;
  padding:2px;
  border:solid 1px #c0c0c0; /* IE will not collapse borders */
  background-color:#666666;
}

#navside ul li ul li a, .mss-nav ul li ul li a:visited  {
  display:block;
  width:155px;
  font-weight:normal;
  text-align:left;
  color:#ffffff;
  margin:0;
  padding:2px;
  border:solid 1px #666666; /* IE will not collapse borders */
}

#navside ul li ul li a:hover {
  width:155px;
  background-color:#c0c0c0;
  margin:0;
  padding:3px;
  border:0;
}

.subsections {
  margin:0 15px;
}

.subsections-header {
  font-weight:bold;
  margin:3px 0 3px 0;
}

.subsections a {
  float:left;
  margin:3px 0 3px 0;
  width:150px;
}

#postamble {
  padding-top: 3px;
}

body {
  font-family:Verdana, Tahoma, Helvetica, sans-serif;
  font-size:76%;
  text-align: left;
  color: #000000;
  background-color: #e9e9e9;
  width: 100%;
}

#container {
  text-align: left;
  background-color: #ffffff;
  margin: 0 auto;
  width: 760px;
}

#products td {
  vertical-align: top;
}

h1 {
  font-size:2.00em;
}

h2 {
  font-size:1.75em;
}

h3 {
  font-size:1.50em;
}

p, td {
  font-size:1em;
}

* {
  padding: 0;
}

ul {
  margin: 0;
}

.ulfooter {
  padding-left: 30px;
}

.clear {
  clear: both;
}

img {border:0;}

