.body {
  background-image:url(/images/background.gif);
  background-position:left;
  background-repeat:repeat-y;
}

.body a {
  color:darkblue;
  font-weight:bold;
}

.body a:hover {
  color:red;
  font-weight:bold;
}

.menu-bar {
  position:absolute;
  top:20px;
  left:0px;
  height:86px;
  width:763px;
  background-position:left;
  background-repeat:no-repeat;
  background-image:url(/images/menu-bar.gif);
}

.mainmenu-icons {
  position:absolute;
  top:35px;
  left:600px;
}
.mainmenu-icons img{
  border-style:none;
  vertical-align:middle;
}

.menu-icons {
  position:absolute;
  top:75px;
  left:580px;
}
.menu-icons img {
 border-style:none;
}


.logo {
 position:absolute;
 top:5px;
 left:50px;
}

.menu-contents {
  position:relative;
  top:32px;
  left:20px;
  vertical-align:middle;
}

div.menu-contents a {
  position:relative;
  top:32px;
  left:-10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:white;
  text-decoration:none;
  margin-left:10px;
}
div.menu-contents a:hover {
  color:#FF0000;
  text-decoration:none;
}


.google {
	position:absolute;
	top:120px;
	left:850px;
}

.contents {
 position:absolute;
 top:105px;
 left:30px;
 color:black;
 padding-top:5px;
 padding-left:20px;
 width:750px;
}

h1 { 
  font-family:Arial;
  text-align:center;
  font-size:18pt;
  font-weight:bold;
  color:darkblue;
}

h2 {
  font-family: Arial;
  text-align:left;
  font-size:14pt;
  font-style:italic;
  font-weight:bold;
  color:red;
}

h3 {
 text-align:center;
 font-weight:bold;
 color:blue;
 font-size:12pt;
}

.toc {
 color:#0000FF;
 font-size:12pt;
 font-weight:bold;
}
.toc a{
 text-decoration:none;
}
.toc a:hover {
 color:red;
}
.toc-section {
 font-weight:bold;
 color:black;
 font-style:italic;
 font-size:14pt;
}
.toc-index {
  font-weight:bold;
  font-size:10pt;
  color:darkblue;
  text-align:center;
  position:relative;
  top:-15px;
}

.note {
	font-size: 10pt;
	font-weight:normal;
	font-style: italic;
}
.footer {
  text-align:center;
  font-weight:bold;
  font-size:8pt;
}


/* Tables organized in rows, without headers (typical property:value tables) */
.propertytable {
  display: table;
  width:95%;
  text-align:center;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0em 0em;
  border: 0em hidden;
  margin-left:auto;
  margin-right:auto;
  padding: 0em;
}
.propertysection {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	background-color:#0004A4;
	color:yellow;
	border-style:solid;
	border-width:1px;
	padding-top:3px;
	padding-bottom:3px;
}
.propertyname {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	background:url(/images/rayas.gif);
	text-align:right;
	color:yellow;
	vertical-align:top;
}
.propertyvalue {
	font-size:12pt;
	text-align:left;
	color:black;
	background-color:#EBFBF0;
	font-weight:bold;
	padding-left:10px;
}

/* Report-style listings organized in rows, with headers  */
.reporttable {
  display: table;
  width:95%;
  text-align:center;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0em 0em;
  border: 0em hidden;
  margin-left:auto;
  margin-right:auto;
  padding: 0em;
}

.reportheader {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	background:url(/images/rayas.gif);
	color:yellow;
}

.reportline0 {
  font-family:Arial;
  font-size:10pt;
  font-weight:bold;
  color:black;
  background:#B8F4F3;
}

.reportline1 {
  font-family:Arial;
  font-size:10pt;
  font-weight:bold;
  color:black;
  background:#DFF9DF;
}

.reportlineok {
  font-family:Arial;
  font-size:10pt;
  font-weight:bold;
  color:#008C00;
  background:#F3FDF3;
}

.reportlineerror {
  font-family:Arial;
  font-size:10pt;
  font-weight:bold;
  color:darkred;
  background:#F7EFF1;
}
.project-summary {
  border-style:solid;
  border-width:2px;
  border-color:blue;
}
.project-summary-title {
 text-align:left;
 font-size:8pt;
 font-weight:bold;
}
.button {
  background-color:#00CCFF; 
  color : #000000; 
  padding: 5px;
  font-weight:bold;
  font-size: 11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  border:  2px solid #202020; 
  width:100px;
  text-align:center;
}

.button:active {
  padding:6px 4px 4px 6px;
}
