html {
	background-color: rgba(218,233,246,1)
}

header, footer {
	background-color: green;
	border: solid 1px white;
	color: white;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-color: green;
}

header img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
}

#loginsection {
	display: inline-block;
	float: right;
	padding-right: 20px;
	padding-top: 10px;
}

#pagebody {
	background-color: rgba(200,250,200,1);
	color: black;
	padding: 0px, 0px;
	width: 1000px;
    margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.mainnavigation li {

  display: inline-block;
  font-size: 16px;
}

.mainnavigation a {
	color: lightblue;
	padding-right: 40px;
}

.mainnavigation {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: green;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  vertical-align: top;
  position: relative;
}

header nav {
	display: inline;
  font-size: 12px;
  margin-right: 0px;
}

#entirecreateinvoiceform {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#createinvoiceformheader, #createinvoiceformline, #loginform{
background-color: rgba(220,220,220,1);
width: 1000px;
margin-left: auto;
margin-right: auto;
}

#createinvoiceformheader {
	margin-top: 10px;
}

#createinvoiceformheader label {
	width: 170px;
}

#createinvoiceformheader input {
	width: 300px;
}

#createinvoiceformheader label , #createinvoiceformheader input {
	display: block;
	float: left;
}

#createinvoiceformline {
	padding-top: 20px;
}

#createinvoiceformline label {
	width: 170px;
}

#createinvoiceformline input {
	width: 100px;
}

#createinvoiceformline label, #createinvoiceformline input {
	display: block;
	float: left;
}

#submitinvoicebutton {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	color: black;
	width: 100px;
	text-align: center;
	margin-right:50px;
	margin-left: auto;
}

.nospacing {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: -16px;
	vertical-align: top;
	border: 0px;
}

#invoicelisttable {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	background-color: rgba(220,220,220,1);
	margin-top: 10px;
}

#invoicelisttable td, th {
	padding: 0px;
	margin: 0px;
	border: 1px solid black;
}

#loginform {
	width: 1000px;
}

.logintable td {
	padding: 7px;
}