body {
  background-image: url("images/EzfBackground.jpg");
  background-color: white;
  background-repeat: no-repeat;
  background-position: top left;
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, san-serif;
  font-size: 10pt;
}

h1{
  font-family: "Myriad Web", "Verdana Bold", Verdana, Impact, Trebuchet, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, san-serif;
  font-size: 16pt;
  font-weight: 400;
}
h2{
  font-family: "Myriad Web", "Verdana Bold", Verdana, Trebuchet, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, san-serif;
  font-size: 12pt;
  font-weight: 800;
}
h3{
  font-family: "Myriad Web", "Verdana Bold", Verdana, Trebuchet, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, san-serif;
  font-size: 12pt;
  font-weight: 400;
}
h4{
  font-family: "Myriad Web", "Verdana Bold", Verdana, Trebuchet, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, san-serif;
  font-size: 12pt;
  font-weight: 700;
}
th {
  font-size: 10pt;
}
td {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px
}
div.page {
  margin: 0;
  padding: 0;
  width: 800px; /* Prevent rearrangement when user resizes browser window */
}
h1.pageHead {
  margin-left: 320px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-left: 0px;
  padding-bottom: 5px;
  width: 360px;
}
div.pageHead {
  padding-left: 0px;
  margin-left: 320px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  width: 360px;
}
div.pageBody {
  padding-left: 40px;
  margin-left: 0px;
  width: 720px;
  clear: both;
}
div.pageBodyWide {
  padding-left: 40px;
  margin-left: 0px;
  width: 100%;
  clear: both;
}
table.pageMenu {
  position: absolute;
  left: 20px;
  top: 5px;
  font-size: 9pt;
  width: 700px;
  font-weight: 500;
}
table.pageMenu td {
  white-space: nowrap;
}
.pageMenu a {
  color: red;
  text-decoration: none;
  font-weight: 700;
}
.pageMenu a:hover {
  color: #3366cc;
  text-decoration: underline;
  font-weight: 700;
}
.pageMenu span.selected a {
  color: #3366cc;
  font-weight: 700;
}
.arcMenuSubMinimumSpace {
  display: none;
}
.arcMenuMinimumSpace {
  display: none;
}
.arcMenuSpace {
  display: none;
}
.arcMenuMoreSpace {
  display: none;
}
a.arcMenu {
  font-size: 9pt;
  color: black;
  text-decoration: none;
  font-weight: 600;
  background-image: url("images/redBall.gif");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 30px;
  padding-bottom: 0px;
  line-height: 1.5em;
}


a:hover.arcMenu {
  font-size: 9pt;
  color: black;
  text-decoration: underline;
  background-image: url("images/blueBall.gif");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 30px;
  padding-bottom: 0px;
  line-height: 1.5em;
}

.arcMenu span.selected a {
  font-size: 9pt;
  color: black;
  text-decoration: none;
  background-image: url("images/blueBall.gif");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 30px;
  padding-bottom: 0px;
  line-height: 1.5em;
  font-size: 9pt;
}
div#arcMenu100 {
  position:absolute;
  left: 102px;
  top: 185px;
}
div#arcMenu200 {
  position:absolute;
  left: 78px;
  top: 220px;
}
div#arcMenu300 {
  position:absolute;
  left:58px;
  top: 255px;
}
div#arcMenu400 {
  position:absolute;
  left: 44px;
  top: 290px;
}
div#arcMenu500 {
  position:absolute;
  left: 40px;
  top: 325px;
}
div#arcMenu600 {
  position:absolute;
  left: 36px;
  top: 360px;
}
div#arcMenu700 {
  position:absolute;
  left: 32px;
  top: 395px;
}
div#arcMenu800 {
  position:absolute;
  left: 30px;
  top: 430px;
}
div#arcMenu900 {
  position:absolute;
  left: 30px;
  top: 465px;
}
div#arcMenu1000 {
  position:absolute;
  left: 30px;
  top: 500px;
}


div.arcMenuMessageArea {
  position:absolute;
  left: 30px;
  top: 200px;
  width: 320px;
}
div.belowArcMenu {
  position:absolute;
  left: 30px;
  top: 400px;
  width: 320px;
}
.warning {
  border: solid red 1px;
  background-color: white;
  color: red;
  padding: 10px;
}
.note {
  border: solid red 1px;
  background-color: white;
  color: black;
  padding: 10px;
}

td.alignNumber {
  text-align:right;
  padding-right: 40px;
}
td.alignButton{
  text-align: center;
}
input.numberEdit {
  text-align: right;
}
col.numericColumn {
  text-align: right;
}
textarea.softwareLicense {
  width: 100%;
  height: 200px;
}
table#priceSchedule td.buttons input {
  font-size: 6pt;
}
table#priceSchedule td.buttons {
  width: 4em;
}
table#priceSchedule td.buttons div {
  white-space: nowrap;
}
table#priceSchedule th{
  font-size: 9pt;
}
table#priceSchedule div.number {
  font-size: 9pt;
  text-align: right;
}
div#news {
  background-color: rgb(213,220,239);
  position:absolute;
  left: 20px;
  top: 375px;
  width: 260px;
  padding-left: 10px;
  padding-right:10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#news h1 {
  font-size: 11pt;
  font-weight: 700;
}





p#keyParagraph {
  background-color: rgb(213,220,239);
  position:absolute;
  left: 20px;
  top: 410px;
  width: 260px;
  padding-left: 10px;
  padding-right:10px;
  padding-top: 10px;
  padding-bottom: 10px;
}


div#keySubPageNavigation {
  background-color: rgb(213,220,239);
  position:absolute;
  left: 20px;
  top: 375px;
  width: 260px;
  padding-left: 10px;
  padding-right:10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#keySubPageNavigation h1 {
  font-size: 11pt;
  font-weight: 700;
}

div#keySiblingPageNavigation {
  background-color: rgb(213,220,239);
  position:absolute;
  left: 20px;
  top: 375px;
  width: 260px;
  padding-left: 10px;
  padding-right:10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#keySiblingPageNavigation h1 {
  font-size: 11pt;
  font-weight: 700;
}

#keySiblingPageNavigation.secondMenu{
  top: 610px;
}

div#techCapSHAPage div#keySubPageNavigation {
  top: 375px;
}

#contactMethodTable {
  font-size: 10pt;
}
#contactMethodTable tr {
  vertical-align: top;
}
#contactMethodTable th {
  text-align: right;
  font-size: 9pt;
}

img#EZFriskRegionMap2 {
  width: 285px;
}

div#moreNews {
	position:absolute;
	left: 704px;
	top: 543px;
	width: 285px;
}

