/*  hicc.css  */

body {background-color: #ffd760;
	 background-imagex: url("background.jpg");
	 background-repeatx: repeat-x;
	 background-attachmentx: fixed; };

h1, h2, h3, h4 	{font-family: Arial, Helvetica, sans-serif; }

a:link { text-decoration: none; }
a:active { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; color: #ff0000; }
	
table.topBanner { 
	border-collapse: collapse; 
	widthx: 100%;
    }
table.topBanner tr { 
	}
table.topBanner tr td#cell-1 { 
	width: 150px;	
	height: 150px;
	vertical-align: top;
	padding: 0px 0px 0px 0px; }
table.topBanner tr td#cell-1a { width: 22px; }
table.topBanner tr td#cell-2 { height: 100px; padding: 5px 5px 0px 5px; }
table.topBanner tr td#cell-3 { 
	width: 550px; 
	height: 30px;
	padding: 5px 5px 5px 5px;
	background-color: #999999;
	font-size: large;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
table.topBanner tr td#cell-4 { width: 550px;  }
table.topBanner tr td#cell-1 img{
	height: 150px; 
	width: 150px;
	background-color: transparent;
    }
table.topBanner tr td img { border: 0 }
 	
td.address1 {
	 padding: 5px; 
	 background-color: #cccccc;
	 width: 120px;
	 vertical-align: top;
	 }
  
table.pageTable {
	border-collapse: separate;
	border-spacing: 1pt;
	width: 100%;
	table-layout: fixed; 
}
table.pageTable tr { vertical-align: top; }
	
table.pageData {
	width: 100%;
}
table.pageData tr:first-child td:first-child {
	width: 40px;
	border-right-style: none;
}
	   	 
td.menu {
	width: 140px;
	border-right-style: none;
	}
		
td.page {
	font-size: small;
	color: #303030;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	}

.properties 
	{font-family: sans-serif; 
	font-size: xx-small;
	font-weight: normal;
	text-align: center;
	align: center;  }

.gkl { font-weight: bold; 
	 font-family: "Lucida Sans", "Arial", "Tahoma", sans-serif;
	 color: red; }

td.vertLine { 
	 background-color: #aaaaaa;
	 width: 3px; 
	 padding: 2px; }
td.vertLine2 {
	 width: 3px; 
	 padding: 2px;  }
td.vertLineHome { 
	 background-color: #aaaaaa;
	 width: 3px; 
	 padding: 2px; }
	  
td.projects1 {
	 vertical-align: top;
	 padding: 10px;
}
td.projects2 {
	 vertical-align: top;
	 padding: 5px;
}	
td.projects2 h2 { margin: 0px;}
img.projects3 { width: 100px; height: 100px; }

table.press thead {
	 background-color: #aaaaaa;
	 text-align: center;
	 font-weight: bold;
}
table.press thead tr td {
	 padding: 5px; }
table.press tbody {
	 background-color: #cccccc;
	 text-align: left;
}
table.press tbody tr td {
	 padding: 5px;
	 vertical-align: top; }

table.press tbody tr td a:link { text-decoration: none; }
table.press tbody tr td a:active { text-decoration: underline; }
table.press tbody tr td a:visited { text-decoration: underline; }
table.press tbody tr td a:hover { text-decoration: none; color: #000000; }

.news h1 {
	background-color: #aaaaaa; 
	font-size: medium;
	color: red;
	font-family: sans-serif;
	font-weight: bold;
	padding: 5px;  }
	
ul.index {list-style: none}

ul.contents { list-stylex: none;
	line-height: 180%;
	font-weight: 600; }
	
.extraHeight {line-height: 150%; }

.right {text-align: right;} 
.left {text-align: left;}
.center {text-align: center;}

p.proc { text-indent: 40px; } 
p.proc img { border-width: 0px; }

dl.glossary dt { font-weight: bold; }
dl.glossary dd:after { 
	content: " \A \A ." ;
	display: block; }
	
ul.initialBold { line-height: 150%; }
ul.initialBold li:first-line { font-weight: bold; }
ul.initialBold li ul li:first-line { font-weight: normal; }

.planning th {
    font-weight: bold;
	text-align: right;
	whitespace: nowrap;
}

ul.bullet {	
	list-style-type: disc;
	list-style-position: outside;
	}
ul.bullet li {
	padding-bottom: 0.3em;
	}

ul.spaced li {
	padding-bottom: 1.3em;
	}