 /* DEFAULT ATTRIBUTES */

BODY {
  color: #000000;
  font-weight: normal;
  text-align: left;
  font-size: 12pt;
  font-family: Arial;
  }

TABLE  {
  color: #000000;
  border: 0;
  border-collapse: collapse;
  }

 /* CUSTOM TABLE ATTRIBUTES */
 
.headertable {
  padding-left: 4px;
  border-bottom-style: solid;
  padding-bottom: 0px;
  border-bottom-width: 4px;
  border-bottom-color: #C0C0C0;
  width: 765px;
  }

.pagetable {
  color: #000000;
  border: 0;
  padding-bottom: 0px;
  width: 765px;
  }

.imagetable	{
  padding-left: 4px;
  padding-top: 8px;
  vertical-align: top;
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: #C0C0C0;
  text-align: center;
  width: 765px;
  }

.maintable {
  padding-left: 4px;
  padding-top: 0px;
  text-align: left;
  vertical-align: top;
  width: 615px;
  }

.lt_maintable {
  padding-left: 4px;
  padding-top: 0px;
  vertical-align: top;
  width: 307px;
  text-align: center;
  }

.rt_maintable {
  padding-left: 4px;
  padding-top: 0px;
  vertical-align: bottom;
  width: 307px;
  text-align: center;
  }

.toolbox {
  padding-left: 0;
  padding-right: 0;
  padding-top: 2px;
  width: 150px;
  text-align: right;
  vertical-align: top;
  }

.salestable	{
  border-style: solid;
  border-width: 4px;
  border-color: #C0C0C0;
  text-align: center;
  width: 765px;
  }

.salescell	{
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 8px;
  border-style: solid;
  border-width: 4px;
  border-color: #C0C0C0;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
  width: 255px;
  }

.salescell2	{
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 8px;
  border-style: solid;
  border-width: 4px;
  border-color: #C0C0C0;
  vertical-align: bottom;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
  width: 510px;
  }

.imglink  {
  text-align: center;
  border: 0;
  }
  

 /* LAYERED BUG GRAPHIC ATTRIBUTES */

#buglayer {
  position: absolute;
  visibility: visible;
  left: 20px;
  top: 20px;
  z-index: 10;
  }

 /* LADDER SALE TABLE AND TEXT ATTRIBUTES */

.lt_laddertable {
  padding-left: 60px;
  padding-top: 0px;
  vertical-align: top;
  width: 350px;
  }

.rt_laddertable {
  vertical-align: top;
  width: 140px;
  }

.laddertext  {
  color: #FF0000;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  }

 /* STANDARD HTML 4.01 STRICT ALIGNMENT CLASSES */

.left {text-align: left}

.center	{text-align: center}

.vcenter {
  text-align: center;
  vertical-align: top;
  }

.middlecenter {
  text-align: center;
  vertical-align: middle;
  }

.btmcenter {
  text-align: center;
  vertical-align: bottom;
  }

.right	{text-align: right}

.just  {text-align: justify}

.noborder {border: 0;}

 /* RENTAL RATE TABLE ATTRIBUTES */

.ratetable {
  COLOR: #000000;
  border: 0;
  padding-bottom: 0px;
  width: 615px;
  }

.rateheader {
  font-variant: normal;
  font-size: 10pt;
  color: #FF0000;
  font-weight: bold;
  background-color: #D8D8D8;
  text-align: left;
  word-spacing: 0;
  margin-left: 1px;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 0;
  }

.ratecomment {
  font-variant: normal;
  font-size: 12pt;
  color: #000000;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 0;
  }

.ratedesc {
  color: #0000FF;
  font-variant: normal;
  font-size: 11pt;
  font-weight: normal;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 0;
  width: 363px;
  }

.ratedesclong {
  color: #0000FF;
  font-variant: normal;
  font-size: 11pt;
  font-weight: normal;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 0;
  width: 615px;
  }

.ratetype {
  color: #FF0000;
  font-variant: normal;
  font-size: 11pt;
  font-weight: bold;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 0;
  width: 41px;
  }

.ratehrate {
  width: 45px;
  }

.ratedrate {
  width: 51px;
  }

.ratewrate {
  width: 54px;
  }

.ratemrate {
  width: 60px;
  }

.rateline {
  font-variant: normal;
  font-size: 11pt;
  font-weight: normal;
  text-align: right;
  padding-top: 2px;
  padding-bottom: 0;
  }

 /* CUSTOM HEADER FONT SIZES */

.big36 {
  font-family: Arial;
  font-size: 36pt;
  font-weight: bold;
  font-style: italic;
  text-align: center;
  color: #FF0000;
  }

h1 {
  font-family: Arial;
  font-size: 24pt;
  font-weight: bold;
  color: #FF0000;
  }

h2 {
  font-family: Arial;
  font-size: 18pt;
  font-weight: bold;
  color: #303498;
  }

h3 {
  font-family: Arial;
  font-size: 14pt;
  color: #FF0000;
  }

h4 {
  font-family: "Berlin Sans FB Demi";
  font-size: 18pt;
  color: #FF0000;
  }

h5 {
  font-family: Arial;
  font-size: 18pt;
  font-weight: bold;
  color: #303498;
  text-align: center;
  }

 /* RENTAL EQUIPMENT CATEGORY HEADERS */

.catheader {
  vertical-align: top;
  text-align: left;
  font-family: "Cooper Black";
  font-size: 24pt;
  color: #FF0000;
  }

 /* COMPACTION TUTORIAL BROWN HEADER */

.compheader {
  vertical-align: top;
  text-align: left;
  font-family: "Cooper Black";
  font-size: 24pt;
  color: #996633;
  }

 /* LAWN CARE TUTORIAL */

.lawnheader {
  vertical-align: top;
  text-align: left;
  font-family: "Cooper Black";
  font-size: 24pt;
  color: #008000;
  }

.lawntable {
  border-collapse: separate;
  border-spacing: 10px;
  padding-left: 0px;
  padding-top: 0px;
  vertical-align: top;
  width: 765px;
  }

.lt_lawntable {
  margin-left: 0px;
  margin-right: 0px;
  vertical-align: top;
  width: 565px;
  }

.rt_lawntable {
  margin-left: 0px;
  margin-right: 0px;
  vertical-align: top;
  width: 200px;
  text-align: center;
  }


 /* PULL-DOWN MENU FORMs */
 
.rentalmenuform {
  font-size: 13px;
  font-family: "MS Sans Serif";
  font-weight: 500;
  font-style: Normal;
  text-decoration: None;
  }

.salesmenuform {
  font-size: 13px;
  font-family: "MS Sans Serif";
  font-weight: 500;
  font-style: Normal;
  text-decoration: None;
  }

 /* BOTTOM BLUE BORDER */

.blueborder	{
  text-align: center;
  width: 765px;
  vertical-align: middle;
  background-color: #303498
  }

 /* COPYRIGHT TEXT ATTRIBUTES */

.copytext {
  color: #000000;
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  }

 /* BOTTOM MENU TEXT ATTRIBUTES */

.bottomtext {
  font-family: Arial;
  font-size: 10pt;
  }

 /* LINE SHEET TEXT ATTRIBUTES */

.linesheet {
  padding: 2px;
  color: #000000;
  border: 1px solid #000000;
  font-weight: bold;
  width: 615px;
  }

 /* SITE MAP TABLE ATTRIBUTES */

.sitetable {
  padding: 2px;
  color: #000000;
  border: 1px solid #000000;
  font-size: 10pt;
  width: 615px;
  }

 /* LINK COLORS AND ATTRIBUTES */

a:link {color: #0000FF}

a:visited {color: #800080}

a:active {color: #6666FF}

a:hover	{color: #009999}


.imglink  {
  text-align: center;
  border: 0;
  }


a:link.clean  {
  color: #0000FF;
  text-decoration: none;
  }

a:visited.clean  {
  color: #800080;
  text-decoration: none;
  }

a:active.clean  {
  color: #6666FF;
  text-decoration: none;
  }

a:hover.clean  {
  color: #009999;
  text-decoration: none;
  }


 /* RENTAL DETAIL PAGE BOTTOM CELL ATTRIBUTES */

.td625 {
  vertical-align: top;
  width: 625px;
  }

.td250 {
  vertical-align: top;
  width: 250px;
  }

.td375 {
  vertical-align: top;
  width: 375px;
  }

.td70 {
  vertical-align: top;
  width: 70px;
  }

.td70r {
  text-align: right;
  vertical-align: top;
  width: 70px;
  }

 /* CUSTOM TD CELL ATTRIBUTES */

.td380c {
  text-align: center;
  vertical-align: top;
  width: 380px;
  }

.td400 {
  text-align: left;
  vertical-align: top;
  width: 400px;
  }

.td335c {
  text-align: center;
  vertical-align: top;
  width: 335px;
  }

.td565 {
  width: 565px;
  vertical-align: top;
  }

.td481 {width: 481px}

.td465c {
  text-align: center;
  width: 465px;
  }

.td421c {
  text-align: center;
  vertical-align: top;
  width: 421px;
  height: 237px;
  }

.td292c {
  text-align: center;
  vertical-align: top;
  width: 292px;
  height: 237px;
  }

.td517c {
  text-align: center;
  vertical-align: top;
  width: 517px;
  height: 237px;
  }

.td307 {
  vertical-align: top;
  width: 307px;
  }

.td150c {
  text-align: center;
  width: 150px;
  }

/* DEPRECATED FONT TAGS */

.berlin {
  font-family: "Berlin Sans FB Demi";
  color: #FF0000;
  text-align: left;
  height: 100%;
  font-size: 14pt;
  }

.berlinblack {
  font-family: "Berlin Sans FB Demi";
  color: #000000;
  text-align: left;
  height: 100%;
  font-size: 14pt;
  }

.berlinblue {
  font-family: "Berlin Sans FB Demi";
  color: #303498;
  text-align: left;
  height: 100%;
  font-size: 14pt;
  }

.red {color: #FF0000}

.blue {color: #0000FF}

.text8 {font-size: 8pt}

.text10 {font-size: 10pt}

.blue18 {
  font-size: 18pt;
  color: #303498;
  }

.text14 {
  font-size: 14pt;
  font-weight: bold;
  }

.text18 {
  font-size: 18pt;
  font-weight: bold;
  }

/* CONTACT INFORMATION TABLES */

.contact_lt {
  vertical-align: top;
  width: 238px;
  padding-left: 2px;
  }

.contact_rt {
  vertical-align: top;
  width: 377px;
  padding-left: 2px;
  }