BODY {
  margin: 0px;
  background-color: black;
  color: white;  
}

TABLE.structure {
  width: 100%;  
  margin: 0px;  
  padding: 0px;
}

TABLE.mainmenu {  
  width:100%;
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: #707090;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #707090;
}


DIV.maintitle {
  text-align: center;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-weight: 600;
  color: white;
}

DIV.subtitle {
  text-align: center;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: 600;
  margin-bottom: 10px;
  color: white;
}

TD.mainmenu {
  width:33%;
  height: 25px;
  text-align: center;
  border-left-style: dotted;
  border-left-width: 1px;
  border-left-color: #707090;
}

TD.mainmenufirst {
  width:33%;
  text-align: center;
}

A.mainmenu {
  text-decoration:none;
  color: yellow;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: 600;
}

A.mainmenu:visited {
  text-decoration:none;
  color: yellow;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: 600;
}

A.mainmenu:hover {
  text-decoration:none;
  color:#FFFFC0;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: 600;
}

TABLE.mainbody {
  width:100%;
}

TR.mainbody {  
}

DIV.leftmenu {
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: #707090;    
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #707090;      
  padding-bottom: 30px;
}

TD.leftmenu {
  vertical-align: top;
  padding: 0px;
  width:150px;
}

DIV.rightmenu {
  border-left-style: dotted;
  border-left-width: 1px;
  border-left-color: #707090;    
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #707090;      
  padding-bottom: 30px;
}

TD.rightmenu {
  vertical-align: top;
  padding: 0px;
  width:200px;
}


DIV.navheading {
  color: #FFFF80;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: 600;
  padding-top:15px;
  padding-bottom:6px;
  padding-left:5px;
  padding-right:5px;
}

DIV.navdate {  
  padding-left:10px;
  padding-right:5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: 600;
  margin-top: 8px;
  color: #80FF80;
}

DIV.navitem {  
  padding-left:10px;
  padding-right:5px;
}

A.navitem {
  color: red;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 300;
  text-decoration:none;
}

A.navitem:visited {
  color: red;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 300;
  text-decoration:none;
}

A.navitem:hover {
  color: #FF8080;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 300;
  text-decoration:none;
}

TD.contentborder {
  vertical-align:top;
}

TD.nestedcontentborder {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 120px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 300;
  vertical-align:top;
}




H2 {
  color: #80FF80;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13pt;
  font-weight: 600;
  padding-top:15px;
  padding-bottom:6px;
  padding-left:0px;
  padding-right:5px;
}

H3 {
  color: #FFFF80;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: 600;
  padding-top:15px;
  padding-bottom:6px;
  padding-left:0px;
  padding-right:5px;
}

P {
  text-align: justify;
  text-justify: newspaper;
  color: white;
}

TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

DIV.form {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

A {
  color: red;
  text-decoration:none;
}

A:visited {
  color: #C00000;
  text-decoration:none;
}

A:hover {
  color: #FF8080;
  text-decoration:none;
}

DT {
  color: #FFFF80;
}

LI {
  color: white;
}

DD {
  margin-bottom: 8px;
  text-align: justify;
  text-justify: newspaper;
  color: white;
}

.example {
  color: #80FF80;
  text-align: left;  
}

P.requirement {
  text-align: left;  
  margin-bottom:0px;
  margin-top:0px;
}

SPAN.requirement {
  color: #80FF80;
}

.togglebox {
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: #707090;
  color: red;
  font-weight: 600;
  padding-top:3px;
  text-align:center;
}

.scrollbox {
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: #707090;
  height:20px;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}

.scrollitem {
  color: red;
  font-weight: 600;
  height: 20px;
  padding-top:3px;
  text-align:center;
}

TABLE.datatable {
	width: 100%;
}

TR.datatable {
}

TH.datatablefirst {
  border-left-style: dotted;
  border-left-width: 1px;
  border-left-color: #707090;    
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: #707090;    
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #707090;        
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 600;
  color: #FFFF80;
}

TH.datatable {
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: #707090;    
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #707090;        
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 600;
  color: #FFFF80;
}

TD.datatablefirst {
  border-left-style: dotted;
  border-left-width: 1px;
  border-left-color: #707090;    
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: #707090;    
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #707090;        
}

TD.datatable {
  border-right-style: dotted;
  border-right-width: 1px;
  border-right-color: #707090;    
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #707090;        
}
