/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body { border: 0px none ;
    margin: 0px;
    padding: 0px;
    }

  #hm_page { margin: 5px;
    padding: 3px;
    background-color: rgb(170, 221, 221);
    }

  #hm_wrapper { border: 3px solid rgb(170, 172, 204);
    margin: 1px;
    padding: 1px;
    background-color: rgb(170, 255, 255);
    color: rgb(128, 0, 128);
    }

  table.pagelayout { border: 0px none ;
    margin: 0px;
    padding: 0px;
    background-color: rgb(170, 255, 255);
    }

th.logo { margin: 0px ;
		 border-width: 2px ;
		 border-style: solid ;
		 border-color: #AAACCC ;
		 padding: 0px ;
       }
		 
td.pagehdr { background: url(images/hm_pgtop.jpg) ;
            vertical-align: top ;
			font-size: 11pt ;
            color: #EE4400 ;
			text-align: left ;
	        padding-top: 0px ;
			padding-left: 10px ;
			border: 0px ;
			margin: 0px ;
		  }

  td.sidepanel { border: 1px solid rgb(170, 255, 255);
    padding: 5px;
    vertical-align: top;
    background-color: rgb(170, 172, 204);
    }

  #hm_menuframe { padding: 0px;
    width: 100%;
    background-color: rgb(170, 172, 204);
    margin-top: 1px;
    }

  #hm_menu { width: 100%;
    padding-top: 20px;
    }

  #hm_menu th { text-align: left;
    line-height: 150%;
    font-family: helvetica,sans_serif;
    }

  #map_menu { width: 100%;
    }

  #map_menu th { padding-top: 20px;
    text-align: left;
    line-height: 150%;
    font-family: helvetica,sans_serif;
    }

  .hm_select { background: rgb(170, 255, 255) none repeat scroll 0%;
    padding-left: 15px;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    vertical-align: middle;
    }

  #currentlink { font-weight: bold;
    }

.navbtn { padding-left: 10px;
         padding-right: 10px ;
	}

  .navlink:hover { background: rgb(170, 221, 221) none repeat scroll 0%;
    color: green;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .navlink { background-color: rgb(170, 255, 255);
    font-family: helvetica,sans_serif;
    text-decoration: none;
    color: rgb(238, 68, 0);
    }

  .imglink:hover img { border: 2px solid ;
    }

  .imglink img { border: 1px solid ;
    }

  .footlink { width: 100%;
    font-size: 14pt;
    text-align: center;
    }

  dl { padding-left: 5%;
    }

  dt { color: green;
    }

  dd { border: 10px solid white;
    padding: 10px;
    background-color: silver;
    }

  td.maincontent { width: 100% ;
  vertical-align: top;
    background-color: rgb(255, 255, 255);
    }

  table.mainlayout { width: 100%;
    vertical-align: top;
    background-color: rgb(255, 255, 255);
    }

  .mainlayout td { vertical-align: top;
    }

  .mainlayout th { padding: 15px 15px 15px 20px;
    background-color: rgb(170, 255, 255);
    font-family: helvetica,sans_serif;
    font-size: 14pt;
    text-align: left;
    }

  .corecontent { vertical-align: top;
    }

  .corecontent th { padding: 15px 15px 15px 20px;
    background-color: rgb(170, 255, 255);
    font-family: helvetica,sans_serif;
    font-size: 14pt;
    text-align: left;
    }

  .corecontent td { width: 40%;
    }

.mapcontent { width: 100% ;
      }
	  
  .mapcontent tr { width: 100%;
 }

  td.projdetail { width: 60%;
			   }

  .corecontent em { font-size: 80%;
    color: rgb(128, 0, 128);
    line-height: 15px;
    }

  .textref { padding-left: 30px;
    line-height: 15px;
    padding-bottom: 15px;
    }

  .quotetext { color: rgb(238, 68, 0);
    padding-left: 18px;
    padding-right: 12px;
    padding-bottom: 10px;
    }

  .contenttext { color: rgb(128, 0, 128);
    font-family: helvetica,sans_serif;
    font-size: 90%;
    line-height: 20px;
    padding-left: 18px;
    padding-right: 12px;
    padding-bottom: 10px;
    }

  .contenttext img { float: right;
    }

  .abouttext img { float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 4px;
    }

  .abouttext { width: 100%;
  font-family: helvetica,sans_serif;
    font-size: 90%;
    line-height: 20px;
    padding-left: 18px;
    padding-right: 12px;
    padding-bottom: 10px;
    }

  .picdivcls { text-align: center;
    padding-left: 5px;
    }

  img.picdivcls { padding-left: 20px;
    }

  .projcontent { border: 1pt solid black;
    margin: 0pt;
    padding: 0pt;
    background-color: rgb(255, 255, 255);
    width: 100%;
    font-family: helvetica,sans_serif;
    font-size: 100%;
    text-align: left;
    }

  .projcontent th { padding: 0pt;
    background-color: rgb(255, 255, 255);
    font-family: helvetica,sans_serif;
    font-size: 14pt;
    text-align: left;
    }

  .subhdr { margin: 5px;
    padding: 5px 5px 5px 10px;
    background-color: rgb(221, 255, 255);
    line-height: 20px;
    font-family: helvetica,sans_serif;
    font-size: 12pt;
    font-weight: bold;
    }

  #motto { border-bottom: 1px solid rgb(170, 172, 204);
    padding: 10px 10px 10px 50px;
    font-family: helvetica,sans_serif;
    font-size: 12pt;
    text-align: center;
    background-color: rgb(255, 255, 255);
    }

  .mainmargin { width: 10px;
    }

  .notnspecial th { padding: 15px 15px 15px 0px;
    background-color: rgb(255, 255, 255);
    font-family: helvetica,sans_serif;
    font-size: 10pt;
    text-align: right;
    }

  th.logo { border: 2px solid rgb(170, 172, 204);
    margin: 0px;
    padding: 0px;
    }

  tfoot { text-align: center;
    background-color: rgb(255, 255, 255);
    }

  ul.dot { list-style-image: url(images/dot.gif);
    font-family: helvetica,sans_serif;
    }

  ul.reddot { list-style-image: url(images/reddot.gif);
    font-family: helvetica,sans_serif;
    }

  td.imgcell { padding: 10px;
    }

