BODY {
	margin:0px;
	background-color:#CCCCCC;
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:Black;
}

a {font-size:10pt;  color: Blue;  text-decoration:underline;  }
a:hover {font-size:10pt;  color:Green;  text-decoration:underline;  }

td.top {line-height:22px;  }
a.top {font-size:8pt;  color:Blue;  text-decoration:underline;  }
a:hover.top {font-size:8pt;  color:Green;  text-decoration:underline;  }

.main {border:1px Solid Black; background-color:White; }
.padleft {padding-left:5px;  }
.padright {padding-right:5px;  }
.padright2 {padding-right:15px;  }
.padtop {padding-top:6px;  }
.padbtm {padding-bottom:6px;  }
.config {font-size:12pt;  line-height:20px;  }

tr.above1 {background-image: url(images/img_lineaboveheader.gif);  background-repeat:repeat-x;  line-height:8px;   }
tr.introbar {background-image: url(images/img_introbar.gif);  background-repeat:no-repeat;  }
tr.introbar td {font-size:14pt;  color:White;  font-weight:Bold;  text-align:center;  vertical-align:middle;  line-height:25px;  }
tr.introbar td.btm {font-size:10pt;  color:#00ff33;  font-weight:Bold;  text-align:center;  vertical-align:middle;  line-height:25px;  }
tr.introbar td span {color:#f37737;  }

/*  Header Home Page  */
td.hmnav {background-color:#f5793b;  background-image: url(images/bg_tile.jpg);  background-repeat:repeat-x;  vertical-align:top;  padding-top:15px;   }
tr.nav1 {height:33px;  }
tr.nav1 a {color:White;  text-decoration:none;  font-size:12pt;  }
tr.nav1 a:hover {color:Yellow;  text-decoration:underline;  font-size:12pt;  }
td.nav1 {background-image:url(images/navbg_chart.gif);   background-repeat:no-repeat;  width:165px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav2 {background-image:url(images/navbg_demos.gif);   background-repeat:no-repeat;  width:151px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav3 {background-image:url(images/navbg_articles.gif);   background-repeat:no-repeat;  width:96px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav4 {background-image:url(images/navbg_about.gif);   background-repeat:no-repeat;  width:108px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav5 {background-image:url(images/navbg_faq.gif);   background-repeat:no-repeat;  width:80px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav6 {background-image:url(images/navbg_shipping.gif);   background-repeat:no-repeat;  width:180px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav7 {background-image:url(images/navbg_contact.gif);   background-repeat:no-repeat;  width:120px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav8 {background-image:url(images/navbg_chart1.gif);   background-repeat:no-repeat;  width:356px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav9 {background-image:url(images/navbg_demos1.gif);   background-repeat:no-repeat;  width:335px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.nav10 {background-image:url(images/navbg_acc-chart.gif);   background-repeat:no-repeat;  width:209px;  height:33px;  color:White;  font-size:12pt;  font-weight:Bold;   vertical-align:middle;   }
td.buttonrow {border-left:2px Solid White;  border-right:2px Solid White;  padding-bottom:15px;   }
td.bodytext {background-color:White;  padding:15px;  font-size:8pt;  border:1px Solid #999999;   }
td.bodytext p {font-size:8pt;  }
td.bodytext a {font-size:8pt;  color:Blue;  text-decoration:underline;  }
td.bodytext a:hover {font-size:8pt;  color:Green;  text-decoration:underline;  }
td.footnote {line-height: 20px;  padding-left:15px;  vertical-align:middle;  text-align:left;  }
td.white {background-color:White;  }
span.regular {font-size:10pt;  }
td.sides {width:220px;  padding-top:10px;  padding-bottom:0px;  text-align:center;   vertical-align:middle;   }
td.center {width:445px;  padding-top:10px;  padding-bottom:0px;  }
td.links {width:173px;  }

#picnav {background-color:Black;  padding:4px 4px 0px 3px;   width:432px;  height:595px;   }
#picbox {width:138px;  height:112px;  font-size:10pt;  font-weight:Bold;  color:White;  margin:4px 3px 2px 3px;  float:left;    }
#picboxlg {width:212px;  height:112px;  font-size:10pt;  font-weight:Bold;  color:White;  margin:4px 2px 2px 2px;  float:left;    }
#picbox a.revolution {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_revolution.gif) top left no-repeat;  }
#picbox a.revolution:hover {background-position:0 -112px;  }
#picbox a.blackpro {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_black-pro.gif) top left no-repeat;  }
#picbox a.blackpro:hover {background-position:0 -112px;  }
#picbox a.alum1 {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_alum_1.gif) top left no-repeat;  }
#picbox a.alum1:hover {background-position:0 -112px;  }
#picbox a.alum1a {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_alum_1A.gif) top left no-repeat;  }
#picbox a.alum1a:hover {background-position:0 -112px;  }
#picbox a.fiber1a {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_fiber_1A.gif) top left no-repeat;  }
#picbox a.fiber1a:hover {background-position:0 -112px;  }
#picbox a.alum1aa {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_alum_1AA.gif) top left no-repeat;  }
#picbox a.alum1aa:hover {background-position:0 -112px;  }
#picbox a.switchblade {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_switchblade.gif) top left no-repeat;  }
#picbox a.switchblade:hover {background-position:0 -112px;  }
#picbox a.alumultra {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_alum_ultra.gif) top left no-repeat;  }
#picbox a.alumultra:hover {background-position:0 -112px;  }
#picbox a.fiberultra {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_fiber_ultra.gif) top left no-repeat;  }
#picbox a.fiberultra:hover {background-position:0 -112px;  }
#picbox a.demos {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_factory-demos.gif) top left no-repeat;  }
#picbox a.demos:hover {background-position:0 -112px;  }
#picbox a.safetysteps {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_safety-steps.gif) top left no-repeat;  }
#picbox a.safetysteps:hover {background-position:0 -112px;  }
#picbox a.skyscraper {width:140px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_skyscraper.gif) top left no-repeat;  }
#picbox a.skyscraper:hover {background-position:0 -112px;  }
#picboxlg a.planks {width:212px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_planks.gif) top left no-repeat;  }
#picboxlg a.planks:hover {background-position:0 -112px;  }
#picboxlg a.accessories {width:212px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_accessories.gif) top left no-repeat;  }
#picboxlg a.accessories:hover {background-position:0 -112px;  }
#picboxlg a.demos {width:212px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_factory-demos.gif) top left no-repeat;  }
#picboxlg a.demos:hover {background-position:0 -112px;  }
#picboxlg a.safetysteps {width:212px; height:112px; text-indent:-5000px; display:block;  background: url(images/btn_safety-steps.gif) top left no-repeat;  }
#picboxlg a.safetysteps:hover {background-position:0 -112px;  }


/*  Navigation  */
td.nav {background-image:url(images/navbg.gif);  background-repeat:repeat-y;  width:220px;  }
.navbtn {background-image:url(images/nav_bgbtn.gif);  background-repeat:no-repeat;  width:220px;  height:20px;  text-align:left;  vertical-align: middle;  font-size:8pt;  font-weight: Bold;  padding-left:24px; }
.navbtn a {font-size:8pt;  color:Black;  text-decoration:none;  font-weight:Bold;  }
.navbtn a:hover {font-size:8pt;  color:Red;  text-decoration:none;  font-weight:Bold;  }
.navbtnstart {background-image:url(images/nav_bgbtn_start.gif);  background-repeat:no-repeat;  width:220px;  height:21px;  text-align:left;  vertical-align: middle;  font-size:8pt;  font-weight: Bold;  padding-left:24px;  }
.navbtnstart a {font-size:8pt;  color:Black;  text-decoration:none;  font-weight:Bold;  }
.navbtnstart a:hover {font-size:8pt;  color:Red;  text-decoration:none;  font-weight:Bold;  }
.navhead {background-image:url(images/nav_headbg.gif);  background-repeat:no-repeat;  width:220px;  height:30px;  text-align:left;  vertical-align:middle;  font-size:10pt;  font-weight: Bold;  color:White;  padding-left:24px; }
.navend {padding-left:10px;  font-size:9pt;  padding-top:10px;  padding-bottom:5px;  }
.navfooter {background-image: url(images/img_lower_nav.gif);  background-repeat:no-repeat;  line-height :40px;  font-size:9pt;  color:Silver;  text-align:center;  vertical-align:middle;  }
.navfooter a {font-size:9pt;  color:White;  text-decoration:none;  }
.navfooter a:hover {font-size:9pt;  color:Yellow;  text-decoration:underline;  }


td.footer {font-size:7pt;  color:#999999;  }
td.footer a {font-size:7pt;  color:#333333;  text-decoration:none;  }
td.footer a:hover {font-size:7pt;  color:#000000;  text-decoration:underline;  }

.pgheader  {font-size:14pt;  font-weight:Bold;  color: Black;  background-color : #fdbd6a;  line-height:35px;  text-align:center;  }
.pgheader2  {font-size:14pt;  font-weight:Bold;  color: Black;  background-color: #B3D6E1;  line-height:35px;  text-align:center;  }

.subheader {font-size:11pt;  font-weight:Bold;  color:Black;  text-align:left;  padding-top:8px;  vertical-align:bottom;   }
.redcaps {font-size:9pt;  font-weight:Bold;  text-transform: capitalize;  color:Red;   vertical-align:top;  line-height: 25px;  }
.redcaps2 {font-size:9pt;  font-weight:Bold;  text-transform: capitalize;  color:Red;   vertical-align:top;  padding-bottom:8px;  }
.message {font-size:14pt; color: #009933;  font-weight:Bold;  text-transform: capitalize;   vertical-align:top;  padding-bottom:8px;  }
.message2 {font-size:12pt;  font-weight:Bold;  text-transform: capitalize;  color:#000000;   vertical-align:top;  padding-bottom:8px; padding-top:6px;  }
.message2 span.green2 {color:#009933; }
/*  Buy Tables  */
table.buy {border:1px Solid #cccccc; font-size:9pt; text-indent:5px;   }
table.buy tr.color {background-color:#f1f0f0;  }
table.buy tr.head {background-color:#f8d4c0;  line-height:30px;  text-align:center;  vertical-align :middle;  font-weight:Bold;   font-size:10pt;   }
table.buy tr.end {background-color:#f8d4c0;  line-height:40px;  text-align:center;  vertical-align :middle;  font-weight:Bold;  font-size:10pt;  }
table.buy tr.end #buybtn {float:none; text-align:center; }
table.buy tr.price {background-color:#fbe9df;  line-height:30px;  vertical-align:middle;  color:#cc0000;  font-weight:Bold;  font-size:10pt;   }
table.buy tr.origprice {background-color:#fbe9df;  line-height:30px;  vertical-align:middle;  color:#000000;  font-weight:Bold;  font-size:10pt;   }

table.buy tr.headsale {line-height:30px; text-align:center; vertical-align:middle; font-weight:bold; font-size: 14px; }
table.buy td.salepriceheader {background-color: #FF0000;  line-height:30px;  text-align:left;  vertical-align:middle;  color: #FFFF00;  font-weight:Bold;  font-size:12pt; padding-top:6px; padding-bottom:6px;   }
span.largesaleprice {font-size:20px; }
span.largesaleprice2 {font-size:18px; }

table.buy td.line {border-right:2px Solid White; line-height:18px; text-align:center;   }
table.buy td.line2 {border-right:2px Solid White; line-height:18px; text-align:left;   }
table.buy td.ctrbutton {text-align:center!important; }
span.strike {text-decoration: line-through;  }
span.red {color:#cc0000;  font-weight:Bold;  }
span.redbright {color:Red;  font-weight:Bold;  }
span.blue {color: #3300FF;  font-weight:Bold;  }
span.orange {color:#ff6633;  font-weight:Bold;  }
div.accred {color:Red;  font-size:10pt;  line-height:12pt;  font-weight:Bold;  vertical-align:middle;  padding-bottom:6px;  width:190px;  height:35px;  }
div.accred2 {color:Red;  font-size:10pt;  line-height:12pt;  font-weight:Bold;  vertical-align:middle;  padding-bottom:6px;  width:190px;  height:45px;  }
#buybtn {width:84px;  height:22px;  text-align:center;  vertical-align:middle; float:none; }
#buybtn a.buy {width:84px; height:22px; text-indent:-5000px; display:block;  background: url(images/btn_add-to-cart.gif) top left no-repeat;  }
#buybtn a.buy:hover {background-position:0 -22px;  }

table.cart {background-color: #FFFFCC;  border-top:2px Solid White;  border-bottom:2px Solid White;   }
td.blank {width:332px;  }
#shopcart1 {width:103px; height:21px; text-indent:5px; background-image: url(images/btn_cart.gif);   background-repeat:no-repeat;  margin-right:10px;  font-size:9pt;    }
#quantity {width: 125px; height:21px;  margin-left:10px;  margin-top:3px;  font-size:9pt;   }
#total {width: 200px;  height:21px;  margin-top:3px;  font-size:9pt;    }

table td.bottom {font-size:7pt; text-align:center;  }
table td.bottom a {font-size:7pt;  color:Blue;  text-decoration:underline;  }
table td.bottom a:hover {font-size:7pt;  color:Green;  text-decoration:underline;  }

table td.bottom2 {font-size: 7pt;  color:Black;   padding-top:6px;  line-height:8pt;  text-align:center;  }
table td.bottom2 a {font-size:7pt;  color:Blue;  text-decoration:underline;  }
table td.bottom2 a:hover {font-size:7pt;  color:Green;  text-decoration: underline;  }

span.green {font-size: 11pt;  font-weight:Bold;  color:#009900;  }
span.little {font-size:8pt;  font-weight:Bold;  color:Black;  }
span.xlittle {font-size:7pt; font-weight:Bold; color:Black;  }
span.xlittle a {font-size:7pt;  font-weight:Bold;  color:Blue;  }
span.xlittle a:hover {font-size:7pt;  font-weight:Bold;  color:Green;  }
span.larger {font-size:11pt;  font-weight:Bold;  }
span.smaller {font-size:9pt;  }
span.underline {text-decoration: underline;  }


/*  Product Images  */
td.type1sale {background-image: url(images/img_alum_1sale.gif);  background-repeat:no-repeat;  width:410px;  }

td.type1 {background-image: url(images/img_alum_1.jpg);  background-repeat:no-repeat;  width:280px;  }
td.type1A {background-image: url(images/img_alum_1A.jpg);  background-repeat:no-repeat;  width:600px;  height:325px;   }
td.type1AA {background-image: url(images/img_alum_1AA.jpg);  background-repeat:no-repeat;  width:280px;  }
td.blackpro {background-image: url(images/img_black-pro.jpg);  background-repeat:no-repeat;  width:575px;  height:325px;   }
td.blackpro2 {background-image: url(images/img_black-pro_4.jpg);  background-repeat:no-repeat;  width:575px;  height:325px;   }
td.fiber1A {background-image: url(images/img_fiber_1A.jpg);  background-repeat:no-repeat;  width:575px;  height:325px;   }
td.typedemos {background-image: url(images/img_alum_demos.jpg);  background-repeat:no-repeat;  width:325px;   }
td.teleplanks {background-image: url(images/img_telescoping_planks.jpg);  background-repeat:no-repeat;  width:375px;   }
td.ultraA {background-image: url(images/img_ultra-step_alum.jpg);  background-repeat:no-repeat;  width:325px;   }
td.ultraF {background-image: url(images/img_ultra-step_fiber.jpg);  background-repeat:no-repeat;  width:325px;   }
td.skyscraper {background-image: url(images/img_skyscraper.jpg);  background-repeat:no-repeat;  width:290px;   }
td.safetysteps {background-image: url(images/img_safety-steps.jpg);  background-repeat:no-repeat;  width:310px;   }
td.revolution {background-image: url(images/img_revolution.jpg);  background-repeat:no-repeat;  width:310px;   }
td.revolution2 {background-image: url(images/img_revolution_2.jpg);  background-repeat:no-repeat;  width:575px;  height:325px;   }
td.switchblade {background-image: url(images/img_switchblade.jpg);  background-repeat:no-repeat;  width:265px;   }


/*  Frequently Asked Questions  */
span.faqtitle { font-size : 18pt; font-weight : Bold; color : #ff6633; line-height : 24pt; }
span.faqsubtitle { font-size : 11pt; font-weight : Bold; color : #696969; line-height : 11pt; }
span.tiny {font-size:7pt;  }
p.answers {font-size:9pt;  color:#663300;  }
div.holder {font-size:9pt;  color:Black;  }
div.holder table.faq {border:1px Solid #663300; padding-left:10px;  text-align:center;   }
div.holder table.faq tr {color:Black; }
div.holder table.faq  td  {border:1px Solid #663300;  }
div.holder table.faq  td.heading {background-color:#663300;  color:White;  font-weight:Bold; }

/*  Articles  */
span.articletitle {font-size:12pt;  font-weight:Bold;  color:#cc0000;  font-style:italic;  }
span.articletitle a {font-size:12pt;  font-weight:Bold;  color:#cc0000;  font-style:italic;   text-decoration:none;  }
span.articletitle a:hover {font-size:12pt;  font-weight:Bold;  color:Black;  font-style:italic;  text-decoration:underline;  }
span.readmore {font-size:10pt;  font-weight:Bold;  color:Red;  font-style:italic;   }
span.readmore a {font-size:10pt;  font-weight:Bold;  color:Red;  font-style:italic;  text-decoration:none;   }
span.readmore a:hover {font-size:10pt;  font-weight:Bold;  color:Black;  font-style:italic;  text-decoration:underline;   }

TD.caption {padding-left : 15px;  padding-top : 5px;  font-size : 7pt;  line-height : 7pt;  }
span.acctitle  {font-size:14pt;  font-weight:Bold;  color: Black;  text-align:left;  }
td.copy {font-size:10pt; line-height:12pt; color:Black;  }
td.video {padding-top:5px;  padding-bottom:10px;   }
span.instruction {font-size:10pt;  line-height:15pt;  }
#video {cursor:pointer;   width:240px;  height:180px;   }

/*  Contact Us  */
table.ad {border:1px Solid Black;  width:344px;  }
td.adtop {font-size:14pt;  font-weight:Bold;  background-color:#fdd96a;  color:Black;  text-align :center;  padding-top:5px;  padding-bottom:5px;   }
td.adbtm {font-weight:Bold;  text-align:center;  background-color:#fdd96a;  font-size:8pt;  line-height:30px;   }
td.adimg {width:149px;  height:83px;  }
td.adlist {background-image: url(images/spacer.gif);  background-repeat:no-repeat;  width:221px;  font-size:9pt;  font-weight:Bold;  padding-left:10px;  padding-top:5px;  }
td.adlist ul {margin-top:0px;  }
td.adlist ul li {list-style-image :url(images/bullet_check.gif);  list-style-position :outside;   }
div.ad {text-align :right;  width:370px;  margin-left:20px;  }
td.privacy {  background-color : #F7F7F7;   padding:10px;   border : 1px Solid #CCCCCC;  font-size:8pt;  color:Black;   }
td.privacy a {font-size:8pt;  text-decoration:underline;  color:Blue;  }
td.privacy a:hover {font-size:8pt;  text-decoration:underline;  color:Green;  }
table.ad2 {border:1px Solid Black;  width:344px;   }
td.adtext {font-size:14pt;  font-weight:Bold;  background-color:Black;  color:White;  text-align :left;  padding:8px;   }

td.layout2 {width:160px;  }
td.layout3 {width:185px;  }

/*  Accessories Chart  */
table.acchart { padding-left:2px;  padding-right:2px; font-size:9pt; width:760px;   }
table.acchart tr.color {background-color:#f1f0f0;  }
table.acchart td.head {background-color:#fbe9df;   text-align:center;  vertical-align :middle;  font-weight:Bold;   font-size:10pt;  padding:5px;   }
.wl {border-right:2px Solid White; line-height:18px;  }
.c {background-color :#f1f0f0;  }
.ch {background-color:#fbe9df;  }
.l {border-left:1px Solid Black;  }
.r {border-right:1px Solid #f1f0f0;  }
.r2 {border-right:1px Solid Black; }
.r2 {border-right:1px Solid Black;  }
.r3 {border-right:1px Solid #cccccc;  }
.t {border-top:1px Solid Black;  }
.t2 {border-top:1px Solid #cccccc;  }
.b {border-bottom:1px Solid Black;  }
.bl {border-bottom:1px Solid #f1f0f0;  }

/*  Comparison Chart  */
table.comp {font-size:9pt;  border:1px Solid Black;   }
table.comp td {padding-top:3px;  padding-bottom:3px;  }
table.comp td.head1 {background-color:#fbe9df;   text-align:center;  vertical-align :middle;  font-weight:Bold;  padding-top:5px;  padding-bottom:5px;  }
table.comp td.head2 {background-color: #FCCBAB;   text-align:center;  vertical-align :middle;  font-weight:Bold;  padding-top:5px;  padding-bottom:5px;  }
table.comp td.head3 {background-color: #FCB281;   text-align:center;  vertical-align :middle;  font-weight:Bold;  padding-top:5px;  padding-bottom:5px;  }
table.comp tr.color {background-color:#f1f0f0;  }
table.comp td.more a {font-size:9pt;  text-decoration:underline;  color:Blue;  }
table.comp td.more a:hover {font-size:9pt;  text-decoration:underline;  color:Green;  }
table.comp td.items {width:165px;  }

/* SPECIALS */
table.dotted {border:8px dashed #FF0000; width:215px; background-color:White; }
table.dotted2 {border:8px dashed #FF0000; width:200px; }
table.dotmaster {background-image:url(images/special_bg.gif); background-repeat:no-repeat; }
input.red {color:Yellow; font-weight:Bold; background-color:#FF0000; }
td.special1 {width:199px; height:134px; }
td.special2 {width:199px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px;  }
td.special3 {width:199px; line-height:34px; padding-left:10px; padding-right:10px; background-image:url(images/special_red.gif); background-repeat:no-repeat; text-align:center; vertical-align:middle;  }
td.special4 {width:199px; height:22px; }

td.free span {font-size:30pt; line-height:30pt; color:Red; text-align:center; text-transform:capitalize; font-weight:bold; }
table.freevideo {border:1px solid #999999; width:300px; height:auto; background-color:#f5f5f5; font-size:9pt; margin-left:10px; }
table.freevideo td.freecopy {padding:10px; }
table.freevideo a {font-size:12pt; color:Blue; text-decoration:underline; font-weight:bold; }
table.freevideo a:hover {font-size:12pt; color:Green; text-decoration:underline; font-weight:bold; }

td.salenotice {font-size:15px; color: #0000FF; font-weight:bold; }