html, body
{
  font-family: 'verdana';
  font-size: 12pt;
  min-height: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  
}

div.header {
  width:100%;
  float:left;
  height:20%;
  min-height: 130px;
  min-width: 740px;
  text-decoration: none;
  padding: 0;
  border-top: solid 2px black;
}

div.header form {
  padding: 0;
  margin: 0;
}
div.headpiece {
  width: 100%;
  height: 80%;
  max-height: 80%;
  float: left;
}
div.headpiece img {
  max-width: 90%;
}
div.headpiece table {
  border: none;
  height: 100%;
  table-layout: fixed;
}
div.headpiece td.headcontact {
  text-align: right;
  width: 30%;
  font-size: 8pt;
}
div.headpiece td.image {
  width: 20%;
  text-align: left;
  padding: 1em;
}
div.headpiece td.title {
  width: 50%;
  text-align: left;
  padding: 1%;
  vertical-align: middle;
}
div.headpiece td.title p {
  padding: 0;
  margin: 0;
  height: auto;
}
div.navbar {
  bottom: 0;
  height: 20%;
  min-height: 24px;
  width: 100%;
  float: left;
}
div.navbar table.navbar {
  width: 100%;
  min-width: 100%;
  border-collapse: collapse;
  border: none;
  height: 100%;
  max-height: 100%;
  min-height: 24px;
  padding: 0;
  margin: 0;
}
div.navbar table.navbar tr {
  padding: 0;
}
div.navbar table.navbar td {
  border: none;
  max-height: 100%;
  padding: 0;
}
div.navbar table.navbar td.bar {
  width: 1%;
  color: black;
  text-align: center;
}
div.navbar table.navbar td.spacer {
  width: 10%;
}
div.navbar table.navbar td.ddtd {
  width: 12.5%;
  min-width: 93px;
  height: 100%;
  padding: 0;
}
div.navbar table.navbar td.rightedge {
  text-align: center;
  width: 8%;
}
div.navbar table.navbar td.internal {
  text-align: center;
  height: 100%;
  padding: 0;
  width: 8%;
}
div.navbar a
{
  color: #F2F2F2;
  font-size: 8pt;
  text-decoration: none;
}
div.navbar a:hover
{
  text-decoration: underline;
}


div.containment {
  margin-left: auto;
  margin-right: auto;
  width:90%;
  height: 100%;
  min-height:100%;
  min-width:740px;
  color: black;
}

div.content {
  float:none;
  margin: 0;
  width: 100%;
  height:80%;
  min-width: 100%;
  min-height: 80%;
  border: none;
  border-top: solid 2px black;
}

div.subcontain {
  float:none;
  width: 96%;
  min-height: 80%;
  min-width: 96%;
  padding: 2%;
}
  
div.equipnav {
  float:none;
  width: 100%;
  min-width: 100%;
  height: auto;
  font-size: 10pt;
  color:#F2F2F2;
  border: none;
  border-bottom: solid #DB0026 2px;
  margin: 0 -10px 0 0;
  padding: 1% 0 0 0;
  font-family: Verdana, Arial, Sans-Serif;
  }
  
div.equipnav a {
  color:#F2F2F2;
}

div.equipnav ul {
  padding: 0 0 0 0;
  margin: 0 10px 0 1.5em;
  list-style-type: none;
  white-space: nowrap;
}
div.equipnav li {
  padding: .3em 0 .3em 0;
}

div.equiphold
{
  float:none;
  width:100%;
  border: none;
  min-height:100%;
  height: auto;
  margin: 0;
  color: black;
}

div.equiphold img
{
  max-width: 100%;
}

div.leftequip
{
  width: 100%;
  min-height: 100%;
  height: auto;
  float: none;
}
div.rightequip
{
  width: 100%;
  min-height: 100%;
  height: 100%;
  float: none;
  text-align: center;
}
div.rightequip img
{
  max-width: 20%;
}

div.rightequip p.attach
{
  width: 100%;
  height: auto;
  border: 2px solid #DB0026;
  display: none;
}

div.footer
{
  width: 96%;
  min-width: 96%;
  float:none;
  height: 10%;
  min-height: 70px;
  color: black;
  text-align: center;
  font-size: 8pt;
  padding: 2%;
}

table
{
  border-style:solid;
  border-collapse:separate;
  border-width:2px;
  border-spacing:3px;
  border-color:black;
  empty-cells: show;
}
tr.even
{
  background-color: #DFDFDF;
}
tr.odd
{
  background-color: #FFFFFF;
}
img { border-width:0; }

div.newsheading
{
  font-weight: bold;
  font-size: 20pt;
  max-width: 80%;
  padding: .2em;
}
div.newsdate
{
  font-weight: normal;
  font-size: 12pt;
  max-width: 80%;
  padding: .2em;
}
div.newstext
{
  font-weight: normal;
  font-size: 14pt;
  max-width: 80%;
  padding: .2em;
}
p.equipheader
{
  font-weight: bold;
  font-size: 16pt;
  color: #000066;
}
p.pagetitle
{
  font-weight: bold;
  font-size: 14pt;
  color: #000066;
}
span.pagetext
{
  font-weight: normal;
  font-size: 10pt;
}
div.center
{
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  text-align: center;
}
div.ddcenter
{
  text-align: center;
  width: 100%;
  height: 100%;
}
div.ddcenter a {
  width: 100%;
  text-align: center;
  
}

table.ddtable
{
  width: 100%;
  height: 100%;
  border-collapse: collapse;
  border: none;
  padding: 0;
  margin: 0;
}
table.ddtable tr
{
  min-height: 0;
}

table.ddtable td.spaces
{
  width: 100%;
  height: 10%;
  padding: 0;
  margin: 0;
}
table.ddtable td.tabcenter
{
  height: 80%;
  min-height: 20px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
  font-weight: bold;
  font-size: larger;
}
table.ddtable td.inqtabcenter
{
  height: 80%;
  min-height: 20px;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  margin: 0;
  font-size: 8pt;
}

span.curfolder
{
  font-weight: bold;
  font-size: 14pt;
}
span.pathfolder
{
  font-weight: normal;
  font-size: 12pt;
}
span.folderlist
{
  font-weight: bold;
  font-size: 12pt;
  color: #930000;
}
span.folderlist a
{
  font-weight: bold;
  font-size: 12pt;
  color: #930000;
  text-decoration: underline;
}
span.filelist
{
  font-weight: normal;
  font-size: 12pt;
  color: #350081;
}
span.filelist a
{
  font-weight: normal;
  font-size: 12pt;
  color: #006A1B;
  text-decoration: underline;
}

div.leftspacer
{
  width: 20%;
  float: left;
}

.fontsmall
{
  font-size: 10pt;
}
#webtitle
{
  color: #000066;
  font-weight: bold;
  font-size: 12pt;
  width: 100%;
  height: auto;
}
.brahlerfont
{
  color: #DB0026;
}
p.imageselect img
{
  max-width: 20%;
}

div.repair
{
  font-size: 10pt;
  width: 80%;
  text-align: left;
}
div.repair table
{
  border:none;
  border-collapse: collapse;
  width: 60%;
}

div.repair td.label
{
  text-align: right;
  width: 50%;
  font-weight: bold;
  padding: 2px;
}
div.repair td.fields
{
  text-align: left;
  width: 50%;
  padding: 2px;
}

#productnav, #productnav ul, #rentalnav, #rentalnav ul {
        
	float: left;
	width: 100%;
	list-style: none;
	height: 100%;
	margin: 0;
	padding: 0;
	color: white;
	border-collapse: collapse;
	border: none;
	text-align: left;
	display: block;
	line-height: 1;
}

#productnav a, #rentalnav a {
	width: 100%;
	w\idth: 100%;
	text-decoration: none;
        display: block;
}
#productnav a:hover, #rentalnav a:hover {
        text-decoration: underline;
}

#productnav li, #rentalnav li {
	float: left;
	height: 100%;
	min-height: 24px;
	width: 100%;
	padding: 0;
}

#productnav li ul, #rentalnav li ul {
	position: absolute;
	border: solid black;
	border-width: 1px;
	left: -999em;
	height: auto;
	min-height: 0;
	width: 10.8em;
	w\idth: 10.8em;
	margin: 0em 0 0 0;
	padding: 0;
	font-size: 10pt;
	display: none;
}

#productnav li li, #rentalnav li li {
	padding: .3em;
	width: 10.2em;
	height: 3em;
}

#productnav li ul a, #rentalnav li ul a {
	width: 100%;
	w\idth: 100%;
        padding: 0em;
        height: 100%;
        text-decoration: none;
}

#productnav li ul a:hover, #rentalnav li ul a:hover {
        text-decoration: none;
}
#productnav li ul ul, #rentalnav li ul ul {
	margin: -3.4em 0 0 10.5em;
}

#productnav li ul ul ul, #rentalnav li ul ul ul {
        margin: -3.35em 0 0 10.5em;
}

#productnav li ul ul ul ul, #rentalnav li ul ul ul ul {
        margin: -3.4em 0 0 10.5em;
}


#productnav li:hover ul ul, #productnav li:hover ul ul ul, #productnav li:hover ul ul ul ul, #productnav li.sfhover ul ul, #productnav li.sfhover ul ul ul, #productnav li.sfhover ul ul ul ul, #rentalnav li:hover ul ul, #rentalnav li:hover ul ul ul, #rentalnav li:hover ul ul ul ul, #rentalnav li.rfhover ul ul, #rentalnav li.rfhover ul ul ul, #rentalnav li.rfhover ul ul ul ul {
	left: -999em;
}

#productnav li li:hover, #productnav li li.sfhover, #rentalnav li li:hover, #rentalnav li li.rfhover, #inquirynav li li:hover, #inquirynav li li.ifhover {
	background: #6A6AE2;
}

#inquirynav, #inquirynav ul {
        
	float: left;
	width: 100%;
	list-style: none;
	height: 100%;
	margin: 0;
	padding: 0;
	color: white;
	border-collapse: collapse;
	border: none;
	display: block;
	line-height: 1;
	vertical-align: middle;
	text-align: left;
}

#inquirynav a {
	width: 100%;
	w\idth: 100%;
	text-decoration: none;
	text-align: center;
        display: block;
}
#inquirynav a:hover {
        text-decoration: underline;
}

#inquirynav li {
	float: left;
	height: 100%;
	min-height: 24px;
	width: 100%;
	padding: 0;
}

#inquirynav li ul {
	position: absolute;
	background: #353571;
	border: solid black;
	border-width: 1px;
	left: -999em;
	height: auto;
	min-height: 0;
	width: 8.8em;
	w\idth: 8.8em;
	margin: 0em 0 0 0;
	padding: 0;
	font-size: 10pt;
	display: none;
}

#inquirynav li li {
	padding: .3em;
	width: 8.2em;
	height: 2em;
}

#inquirynav li ul a {
	width: 100%;
	w\idth: 100%;
        padding: 0em;
        height: 100%;
        text-decoration: none;
        text-align: left;
}
#inquirynav li ul a:hover {
        text-decoration: none;
}