.leftADspdiv1 {
float: left;
width: 10px;
height: 18px;
border: 0;
padding: 0;
margin: 0;
background: #83A5FF;
}

.leftADspdiv2 {
float: left;
width: 10px;
height: 72px;
border: 0;
padding: 0;
margin: 0;
background: #B7CBFF;
}

.leftADdiv {
float: left;
clear: none;
border: 0;
padding: 0;
margin: 0px 0px 2px 0px;
}

.rightdiv {
float: right;
clear: none;
border: 0;
margin: 0;
padding: 0;
}

.HALFtable {
width: 100%;
border: 0;
margin: 0;
padding: 0;
}

.HALFtable TR #LEFT {
align: left;
valign: top;
}

.HALFtable TR #RIGHT {
align: right;
valign: top;
}


.NAVtable {
width: 100%;
border: 0;
margin: 0;
padding: 0;
}

.NAVtable #LEFT {
text-align: left;
width: 40%;
}

.NAVtable #CENTER {
text-align: center;
width: 20%;
}

.NAVtable #RIGHT {
text-align: right;
width: 40%;
}


.CPPtable {
width: 100%;
border: 0;
margin: 0;
padding: 0;
border-collapse: collapse;
}

.CPPtable TD {
vertical-align: top;
border-bottom: 1px solid black;
padding: 5px;
}

.CPPtable #LHTD {
border-right: 1px solid black;
}


.CPP {
width: 100%;
padding: 0px;
margin: 0;
border-width: 0px;
background: #F7E4BF;
font-size: 10pt;
}

#definition {
color: green;
}

#string {
color: red;
}

#number {
color: purple;
}

#deftype {
color: blue;
}


.icon {
position: absolute;
top: 2px;
margin: 0;
padding: 0px;
border-width: 0px;
}


.nav {
width: 100%;
float: none;
background: transparent;
}

.nav h2 {
font: bold 12pt Arial;
color: black;
text-decoration: none;
text-align: left;
display: block;
margin: 0;
padding: 2px;
background: #357FAD url(mysprites.png) repeat-x 0px 0px;
border-width: 0px;
}

.nav p {
background: #357FAD url(mysprites.png) repeat-x 0px -35px;
list-style: none;
margin: 0px 0px 2px 0px;
padding: 0;
border-width: 0px;
}

.nav p a {
font: bold 10pt Arial;
text-decoration: none;
text-align: left;
display: block;
margin: 0;
padding: 3px;
background: transparent;
color: black;
border-width: 0px;
}

.nav p a:hover {
background: #009000;
color: white;
border-width: 0px;
}


H1.center {
font: bold 24pt Arial;
text-align: center;
}

H1.left {
font: bold 18pt Arial;
text-align: left;
}

H2.left {
font: bold 14pt Arial;
text-align: left;
}

H2.center {
font: bold 14pt Arial;
text-align: center;
}


div#spritebar {
background: #006400 url(mysprites.png) repeat-x 0px -162px;
color: white;
padding: 5px;
font: bold 12pt Arial;
text-align: center;
clear: both;
}

div#infobox {
background: white;
color: black;
padding: 3px;
border: 2px solid #007100;
font: normal 10pt Arial;
text-align: left;
clear: both;
}

div#codebox {
background: white;
color: black;
padding: 3px;
border: 2px solid #007100;
font: normal 10pt Lucidia Console;
text-align: left;
}

div#intro {
text-align: left
padding-bottom: 10px;
clear: both;
}

div#introimg {
float: right;
padding-left: 5px;
padding-bottom: 10px;
}

div#topdiv {
width: 990px;
margin: 0px auto;
padding: 0px;
border: 0px;
float: none;
clear: both;
}

div#icondiv {
margin: 0px;
padding: 0px;
border: 0px;
float: left;
clear: none;
}

div#titlediv {
margin: 0px;
padding: 0px 0px 0px 34px;
border: 0px;
float: left;
clear: none;
}

div#maindiv {
width: 990px;
margin: 0px auto;
padding: 0px;
border-top: 2px solid #000000;
float: none;
clear: both;
}

div#leftdiv {
width: 130px;
padding-left: 0px;
padding-right: 2px;
padding-top: 15px;
padding-bottom: 0px;
text-align: left;
float: left;
}

div#middlediv {
width: 732px;
padding-left: 2px;
padding-right: 2px;
padding-top: 0px;
padding-bottom: 5px;
text-align: left;
float: left;
}

div#middleALLdiv {
width: 856px;
padding-left: 2px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 5px;
text-align: left;
float: left;
}

div#rightdiv {
width: 120px;
padding-left: 2px;
padding-right: 0px;
padding-top: 15px;
padding-bottom: 0px;
text-align: left;
float: left;
}

div#mazerightdiv {
width: 120px;
padding-left: 2px;
padding-right: 0px;
padding-top: 15px;
padding-bottom: 0px;
text-align: left;
float: left;
}

div#copyrightdiv {
width: 990px;
background: transparent;
padding: 0px;
margin: 0px auto;
border-top: 2px solid #000000;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
font: normal 8pt Arial;
text-align: center;
clear: both;
}

table.gamecontrols {
width: 710px;
color: black;
padding:0px;
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid black;
border-right: 1px solid black;
text-align: left;
font: normal 10pt Arial;
}

table.gamecontrols td {
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid black;
border-right: 1px solid black;
}

table.gamecontrols td#GCtop {
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid black;
border-right: 1px solid black;
background: #357FAD url(mysprites.png) repeat-x 0px -136px;
color: white;
font: bold 12pt Arial;
text-align: center;
}

