body {
	position: static;
	background-color: #FFF;
}




#header_Container  {
	position: absolute;
	top: 10px;
	left: 123px;
	width: 370px;
	height: 59px;
	visibility: visible;
	background-color:transparent;
	display: block
}

#layer0 {
	position: absolute;
	top: 1px;
	left:10px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 40px;
	visibility: visible;
	display: block;
	z-index: 20;
	background-color: #FFF;
}


#layer1 {
	background-color: #000;
	position: absolute;
	top: 160px;
	left: 10px;
	width: 250px;
	height: 1500px;
	visibility: visible;
	display: block;
	z-index: 4;
}


#layer1a {
	background-color: #000;
	position: absolute;
	top: 0px;
	left: 388px;
	width: 1500px;
	height: 1500px;
	visibility: visible;
	z-index:-1;
	display: block
}
#layer2  {
	position: absolute;
	top: 80px;
	left: 602px;
	width: 700px;
	height: 80px;
	visibility: visible;
	display: block;
	background-color:transparent;
	z-index: 2;
}

#layer3  {
	position: absolute;
	top: 80px;
	left: 123px;
	width: 800px;
	height: 712px;
	visibility: visible;
	display: block;
	z-index: 1;
}
#layer4  { 
	position: absolute; 
	top: 163px; 
	left: 538px; 
	width: 246px; 
	height: 228px; 
	visibility: visible; 
	display: block }
#layer5 {
	position: absolute;
	top: 211px;
	left: 12px;
	width: 250px;
	height: 220px;
	visibility: visible;
	display: block;
	z-index: 10;
}

#layer5_menu {
	position: absolute;
	top: 220px;
	left: 37px;
	width: 184px;
	height: 327px;
	visibility: visible;
	display: block;
}

#layer6_homepagetext {
	position: absolute;
	top: 1200px;
	left: 580px;
	width: 303px;
	height: 236px;
	
	
}

#layer7{
	position: absolute;
	top: 360px;
	left: 9px;
	width: 408px;
	height: 258px;
	visibility: visible;
	display: block;
	z-index:25;
}


		







		















.invoicepage {
	background-color:#000;
		
}

.processPHPpage {
	background-color:#fff;
}
p {
	font-size: 14px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000;
	z-index: -1;
	
}

p.menu{background-color:#FFF}

/*table cell formatting group*/
p.invoice {
	font-size: 14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	
	
}

p.totals{
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	
	
}

table.cust_info { 
	border: 1px solid #000000;
		
		
		
}

table {
	border-collapse:collapse; /* causes cell borders to merge into single line with no margin between cells*/
}



td.billtoCol {
	width: 130px;
	text-align:right;
	height:25px;
	border: 1px solid #000000;

}

td.clientInputCol {
	width:250px;
	border: 1px solid #000000;

}

td.hours {
	width:40px;
	text-align:left;
	border: 1px solid #000000;
	
	
		
}
td.hours_header {
	width:40px;
	text-align:left;
	border: 1px solid #000000;
	
	
		
}

td.rate {
	width:60px;
	text-align:left;
	border: 1px solid #000000;
}

td.description {
	width:325px;
	text-align:left;
	border: 1px solid #000000;
}

td.date {
	width:75px;
	text-align:left;
	border: 1px solid #000000;
	
}

td.total {
	width:85px;
	text-align:right;
	border: 1px solid #ff0000;
}


/* end table cell formatting group*/
}
.image   { border: solid 1px #fc6 }
.body_text { color: white; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#p.white {
	font-size: 12px;
}

#p.homeinfo {
	font:"Arial Black", Gadget, sans-serif;

	font-size:12px;
	
	
	
}

a {color:#09F;}

h2 {font-size: 30px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	
	}

h4 {
	font-size: 20px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;

	
}

h5{
	font-size: 17px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-style:bold;
	
}
