body {
  background-color: rgb(255,255,255);
  width: 100%;
  margin: 0px;
  padding: 0px;
}

div#Logo {
  text-align: center;
}

div#Menu {
  padding: 10px;
  text-align: center;
  border-top: 1px solid rgb(180,180,180);
  border-bottom: 1px solid rgb(180,180,180);
  background-color: rgb(245,245,245);
}

div#Menu a {
  font: bold 18px Trebuchet MS;
  padding: 0px 20px;
}

div#Menu a span.MenuItem {
  font: normal 18px Trebuchet MS;
}

div#Menu a:link, div#Menu a:visited {
  color: rgb(50,50,50);
  text-decoration: none;
}

div#Menu a:hover, div#Menu a:active {
  color: rgb(197,59,60);
}

div#Menu a:hover span.MenuItem {
  color: rgb(150,150,150);
}

div#SidePane {
  font: 11px Verdana;
  float:left;
  width: 20%; /* 24% */
  margin: 20px 0px 0px 0px;
  padding-left: 10px
}

div#SidePaneTitle {
  font: bold 15px Trebuchet MS;
  margin: 10px 0px 15px 5px;
}

div.SidePaneItem {
  margin: 20px 5px 0px 5px;
}

div.SidePaneSingleItem {
  margin: 10px 5px;
}

div.SidePaneSingleItem a:link, div.SidePaneSingleItem a:visited, div.SidePaneItem a:link, div.SidePaneItem a:visited {
  color: rgb(100,100,100);
  text-decoration: none;
}

div.SidePaneSingleItem a:hover, div.SidePaneSingleItem a:active, div.SidePaneItem a:hover, div.SidePaneItem a:active {
  color: rgb(197,59,60);
  text-decoration: none;
}

div.SidePaneSingleItem a span.SidePaneItemBullet, div.SidePaneItem a span.SidePaneItemBullet {
  font-weight: bold;
}

div.SidePaneSingleItem a:link span.SidePaneItemBullet, div.SidePaneSingleItem a:visited span.SidePaneItemBullet,
div.SidePaneItem a:link span.SidePaneItemBullet, div.SidePaneItem a:visited span.SidePaneItemBullet {
  visibility: hidden;
}

div.SidePaneSingleItem a:hover span.SidePaneItemBullet, div.SidePaneSingleItem a:active span.SidePaneItemBullet,
div.SidePaneItem a:hover span.SidePaneItemBullet, div.SidePaneItem a:active span.SidePaneItemBullet {
  visibility: visible;
}

div.SidePaneSubItem {
  margin: 10px 0px 10px 18px;
}

div.SidePaneSubItemBottom {
  margin: 10px 0px 20px 18px;
}

span.SidePaneSubItemBullet {
  font-weight: bold;
  margin-right: 10px;
}

div.SidePaneSubItem a:link, div.SidePaneSubItem a:visited,
div.SidePaneSubItemBottom a:link, div.SidePaneSubItemBottom a:visited {
  color: rgb(100,100,100);
  text-decoration: none;
}

div.SidePaneSubItem a:hover, div.SidePaneSubItem a:active,
div.SidePaneSubItemBottom a:hover, div.SidePaneSubItemBottom a:active {
  color: white;
  background-color: rgb(197,59,60);
  text-decoration: none;
}

div#ContentPane {
  font: 11px Verdana;
  line-height: 18px;
  float: left;
  width:75%; /* 71% */
  background-color: rgb(250,250,250);
  border:1px solid rgb(180,180,180);
  margin: 20px 0px 20px 0px;
  padding:15px;
}

div.ContentSuperHeading {
  font: bold 15px Trebuchet MS;
  color: rgb(150,50,50);
  margin-bottom: 25px;
}

div.ContentHeading {
  font: bold 15px Trebuchet MS;
  /*color: rgb(150,50,50);*/
  margin-bottom: 9px; /* 14 */
  /*border: 1px solid red;*/
}

div.ContentBody, div.ContentBodyBottom {
  padding: 0px 0px;
  border-top: 1px solid rgb(180,180,180);
  border-bottom: 0px dotted gray;
}

div.ContentBody {
  margin: 0px 0px 40px 20px; /* 0 0 20 10 */
  /*border: 1px solid red;*/
}

div.ContentBodyBottom {
  margin: 0px 0px 0px 20px;
}

div.ContentBlock, div.ContentBlockTop {
  margin: 8px 0px 15px 0px;
  /*border: 1px solid green;*/
}

div.ContentBlockMiddle {
  margin: 22px 0px 10px 0px;
}

/*
div.ContentBlockTop:first-letter, div.ContentBlockSingle:first-letter {
  font: bold 15px Trebuchet MS;
}
*/

div.ContentBodyBottom div.ContentBlockBottom, div.ContentBlockSingle {
  margin: 8px 0px 0px 0px;
}

div.ContentBody div.ContentBlockBottom {
  margin: 8px 0px 15px 0px;
}

div.PackageBlockSingle, div.PackageBlock, div.PackageBlockBottom {
  background: url(../graphics/bullet_square_small.gif) no-repeat;
  background-position: 0px 7px;
  padding: 0px 0px 0px 15px;
}

div.PackageBlockSingle {
  margin: 5px 0px;
}

div.PackageBlockSingleGroup {
  margin: 10px 0px;
}

div.PackageBlock {
  margin: 8px 0px 15px 0px;
  /*border: 1px solid green;*/
}

div.PackageBlockBottom {
  margin: 8px 0px 0px 0px;
}

div.PackageTitle {
  font-weight: bold;
}

div.PackageDetails {
}

div.PackageDescription {
  margin: 10px 0px 0px 0px;
}

div#Footer {
  font: 11px Verdana;
  text-align: center;
  clear: both;
  padding: 10px 0px 20px 0px;
}

form.FooterPayPalForm {
  margin: 10px 0px;
  padding: 0px;
}

div.FooterBlock {
  margin: 5px 0px;
}

div.FooterPayPalImage {
}

.Highlight {
  padding: 1px 3px;
  background-color: rgb(235,235,235);
}

a:link, a:visited {
  color: rgb(197,59,60); /* 120 50 40 */
  text-decoration: none;
}

a:hover, a:active {
  color: rgb(120,50,40);
  text-decoration: underline;
}

img.InstallScreenshot {
  margin: 15px 0px 0px 0px;
}