/* Body of the pages */

body { 
  background-color: #FF8000;
  font-family: arial;
  font-size: 15px;
}

table {
  background-color: #FFFFFF;
  border: thin solid #000000;
  border-width: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 100px;
  vertical-align: middle;
}

table.banner {
  background-color: #FFFF00;
  border: thin solid #000000;
  border-width: 1px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 100px;
}

td.guidesmenu {
  padding-left: 400px;
}

td {
  padding-bottom: 0px;
}

img {
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}

img.DIP {
  margin-left: 70px;
}

img.SIP{
  margin-left: 224px;
}

p  {
  margin-top: 0px;
  margin-left: 20px;
  padding: 0px;
}

h3 {
  padding: 10px;
  margin: 10px;
  font-family: arial, 'lucida console', sans-serif;
  padding-top: 0px;
}

a:visited {
  color: #0000FF;
}

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

a.title {
  text-decoration: none;
  color: #000000;
}

a.backtop {
  float: right;
  padding-right: 5px;
}

a.TOC {
  padding-left: 20px;
}

a.backtop:hover {
  float: right;
  color: #FF8100;
}

a.box:hover {
  color: #FF8100;
}

td.copyright {
  width: 796px;
  text-align: center;
  font-size: 11px;
  padding: 0px;
  margin: 0px;
}

.algorithms {
  color: #FF0000;
}

.spacing {
  margin-left:140px;
}

.bold {
  font-weight: bold;
}


/* The Index */

#index img.title {
  float: right;
  padding-right: 4px;
  margin-right: 4px;
}

#index h2 {
  padding: 10px;
  margin: 10px;
  font-family: arial, 'lucida console', sans-serif;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 20px;
}


/* The Solutions Page */

#solutions h1 { 
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 260px;
  padding-right: 20px;
}

#solutions p.box {
  padding: 5px;
  margin: 10px;
  margin-left: 190px;
}

#solutions a.box { 
  font-weight: bold;
  background-color: #FFFF00;
  width: 100px;
  padding: 20px;
  padding-top: 0px;
  margin: 0px;
  border: thin solid;
  border-width: 3px;
}


/* The Guides Page */

#guides h1 {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 266px;
  padding-right: 20px;
}

#guides h3.TOC {
  padding-bottom: 0px;
}

#guides p.box {
  padding: 5px;
  margin: 10px;
  margin-left: 280px;
}

#guides a.box {
  font-weight: bold;
  background-color: #FFFF00;
  width: 100px;
  padding: 20px;
  padding-top: 0px;
  margin: 0px;
  border: thin solid; 
}

#guides img.stickerless {
  float: right;
  padding-right: 4px;
  margin-right: 4px;
}

#guides ul {
  list-style-type: square;
}

#guides a.backtop {
  float: right;
  padding-right: 5px;
}


/* The 3x3 Solution Pages */

#cube3 h1 {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 244px;
  padding-right: 20px;
}

#cube3 p.box {
  padding: 5px;
  margin: 10px;
  margin-left: 290px;
}

#cube3 p.box1 {
  padding: 5px;
  margin: 10px;
  margin-left: 198px;
}

#cube3 p.box2 {
  padding: 5px;
  margin: 10px;
  margin-left: 190px;
}

#cube3 a.box {
  font-weight: bold;
  background-color: #FFFF00;
  width: 100px;
  padding: 20px;
  padding-top: 0px;
  margin: 0px;
  border: thin solid;
}


/* The 4x4 Solution Pages */

#cube4 h1 {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 220px;
  padding-right: 20px;
}

#cube4 h1.index {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 270px;
  padding-right: 20px;
}

#cube4 h1.step4 {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 270px;
  padding-right: 20px;
}

#cube4 p.box {
  padding: 5px;
  margin: 10px;
  margin-left: 320px;
}

#cube4 p.box1 {
  padding: 5px;
  margin: 10px;
  margin-left: 226px;
}

#cube4 p.box2 {
  padding: 5px;
  margin: 10px;
  margin-left: 190px;
}

#cube4 a.box {
  font-weight: bold;
  background-color: #FFFF00;
  width: 100px;
  padding: 20px;
  padding-top: 0px;
  margin: 0px;
  border: thin solid;
}


/* The 5x5 Solution Pages */

#cube5 h1 {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 220px;
  padding-right: 20px;
}

#cube5 h1.index {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 270px;
  padding-right: 20px;
}

#cube5 h1.step4 {
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 270px;
  padding-right: 20px;
}

#cube5 p.box {
  padding: 5px;
  margin: 10px;
  margin-left: 320px;
}

#cube5 p.box1 {
  padding: 5px;
  margin: 10px;
  margin-left: 226px;
}

#cube5 p.box2 {
  padding: 5px;
  margin: 10px;
  margin-left: 190px;
}

#cube5 a.box {
  font-weight: bold;
  background-color: #FFFF00;
  width: 100px;
  padding: 20px;
  padding-top: 0px;
  margin: 0px;
  border: thin solid;
}


/* The Stuff Page */

#stuff h1{
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 316px;
  padding-right: 20px;
}

/* The Credits Page */

#credits h1{
  padding: 5px;
  margin: 10px;
  color: #0000FF;
  font-family: arial, 'lucida console', sans-serif;
  font-weight: bold;
  padding-left: 316px;
  padding-right: 20px;
}






