* {
margin:0;
padding:0;
}
body {
background:#DADADA url(./images/xtop2.gif) repeat-x scroll left top;
font-family:Arial,Helvetica,sans-serif;
margin:0 auto;
}
#page {
background:transparent url(./images/bg4a.gif) repeat-y scroll left top;
margin:0 auto 50px;
position:relative;
width:776px;
z-index:1;
}
#main {
background:transparent url(./images/banner.jpg) no-repeat scroll right top;
padding:1px;
position:relative;
}
#main #logo {
background:transparent url(./images/transparent.gif) no-repeat scroll 0 0;
display:block;
top:50px;
height:60px;
width:400px;
left:0px;
position:absolute;
text-decoration:blink;
z-index:2;
}
#banner {
background:transparent url(./images/transparent.gif) no-repeat scroll 0 0;
display:block;
top:0px;
height:0px;
width:350px;
left:400px;
position:relative;
text-decoration:blink;
z-index:2;
}

#title {
display:inline;
height:0;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;
width:0;
}
#title h1 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:154%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:25px;
}
#title h2 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:90%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:25px;
}
#description {
-x-system-font:none;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:85%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:18px;
position:absolute;
right:35px;
top:165px;
}
#description .p1 {
display:inline;
height:0;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;
width:0;
}
#description a, #description a:link, #description a:visited {
/*color:#F18700;*/
color:black;
font-weight:bold;
}
#description a:hover, #description a:active, #description a:focus {
text-decoration:none;
}
#mainContent {
-x-system-font:none;
background:transparent url(./images/bg3.jpg) no-repeat scroll right top;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:90%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-align:justify;
height:100%;
line-height:18px;
margin-left:210px;
margin-top:192px;
padding:5px 30px 15px 15px;
}
/*
#fadeshow {
padding-top:15px;
padding-left:20px;
padding-bottom:15px;
}
*/

#mainContent h3 {
background:transparent url(./images/hdlb.gif) no-repeat scroll left top;
height:37px;
margin:10px 0 10px;
width:508px;
}

#mainContent h3#hd {
background:transparent url(./images/hdlb_welcome.gif) no-repeat scroll left top;
}

#mainContent h3#contactus {
background:transparent url(./images/hdlb_cu.gif) no-repeat scroll left top;
}

#mainContent h3#warranty {
background:transparent url(./images/hdlb_warranty.gif) no-repeat scroll left top;
}

#mainContent h3#whyus {
background:transparent url(./images/hdlb_whyus.gif) no-repeat scroll left top;
}

#mainContent h3#finance {
background:transparent url(./images/hdlb_finance.gif) no-repeat scroll left top;
}

#mainContent h3#commercial {
background:transparent url(./images/hdlb_comm.gif) no-repeat scroll left top;
}

#mainContent h3#ada {
background:transparent url(./images/hdlb_ada.gif) no-repeat scroll left top;
}

#mainContent h3#maxi {
background:transparent url(./images/hdlb_maxi.gif) no-repeat scroll left top;
}

#mainContent h3#wall {
background:transparent url(./images/hdlb_wall.gif) no-repeat scroll left top;
}

#mainContent h3#easy {
background:transparent url(./images/hdlb_easy.gif) no-repeat scroll left top;
}

#mainContent h3#special {
background:transparent url(./images/hdlb_special.gif) no-repeat scroll left top;
}

#mainContent h3#design {
background:transparent url(./images/hdlb_design.gif) no-repeat scroll left top;
}

#mainContent h3#bath {
background:transparent url(./images/hdlb_bath.gif) no-repeat scroll left top;
}

#mainContent h3#basic {
background:transparent url(./images/hdlb_basic.gif) no-repeat scroll left top;
}

#mainContent h3#standard {
background:transparent url(./images/hdlb_standard.gif) no-repeat scroll left top;
}

#mainContent h3#elegant {
background:transparent url(./images/hdlb_elegant.gif) no-repeat scroll left top;
}

#mainContent h3#highend {
background:transparent url(./images/hdlb_highend.gif) no-repeat scroll left top;
}

#mainContent h3#sauna {
background:transparent url(./images/hdlb_sauna.gif) no-repeat scroll left top;
}

#mainContent h3#request {
background:transparent url(./images/hdlb_requestaq.gif) no-repeat scroll left top;
}

#mainContent h3#gallery {
background:transparent url(./images/hdlb_gallery.gif) no-repeat scroll left top;
}

#mainContent acronym {
border-bottom:1px dotted #F29E00;
color:#F29E00;
font-size:85%;
font-weight:normal;
}
#mainContent p {
padding-left:30px;
}

#mainContent a, #mainContent a:link, #mainContent a:visited {
color:#F29E00;
font-weight:bold;
text-decoration:underline;
}

#mainContent a:visited {
color:#fdbb55;
font-weight:bold;
text-decoration:underline;
}

#supportingText {
-x-system-font:none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
line-height:18px;
margin-left:210px;
padding:15px 35px 15px 15px;
position:relative;
}
#supportingText acronym {
border-bottom:1px dotted #F29E00;
color:#F29E00;
font-size:85%;
font-weight:normal;
}

#supportingText a, #supportingText a:link, #supportingText a:visited {
color:#F29E00;
font-weight:bold;
text-decoration:underline;
}
#supportingText a:hover, #supportingText a:active, #supportingText a:focus {
text-decoration:none;
}

#supportingText a:visited {
color:#fdbb55;
font-weight:bold;
text-decoration:underline;
}

#supportingText p {
padding-left:30px;
}
#supportingText1 {
float:left;
width:250px;
}

#supportingText1 h3 {
background:transparent url(./images/hdm.gif) no-repeat scroll left top;
height:37px;
margin:0 0 10px 1px;
width:260px;
}

#supportingText1 h3#basic {
background:transparent url(./images/hdm_basic.gif) no-repeat scroll left top;
}

#supportingText1 h3#elegant {
background:transparent url(./images/hdm_elegant.gif) no-repeat scroll left top;
}

#supportingText1 h3#easy {
background:transparent url(./images/hdm_easy.gif) no-repeat scroll left top;
}

#supportingText1 h3#max {
background:transparent url(./images/hdm_max.gif) no-repeat scroll left top;
}

#supportingText1 h3#bathrooms {
background:transparent url(./images/hdm_bathrooms.gif) no-repeat scroll left top;
}

#supportingText1 h3#example1 {
background:transparent url(./images/hdm_example1.gif) no-repeat scroll left top;
}

#supportingText1 h3#example3 {
background:transparent url(./images/hdm_example3.gif) no-repeat scroll left top;
}

#supportingText1 h3#ada {
background:transparent url(./images/hdm_adainfo.gif) no-repeat scroll left top;
}

#supportingText1 h3#design {
background:transparent url(./images/hdm_design.gif) no-repeat scroll left top;
}

#supportingText1 h3#warranty {
background:transparent url(./images/hdm_warranty.gif) no-repeat scroll left top;
}

#supportingText1 h3#finance {
background:transparent url(./images/hdm_financing.gif) no-repeat scroll left top;
}

#supportingText1 h3#metric {
background:transparent url(./images/hdm_metric.gif) no-repeat scroll left top;
}

#supportingText1 h3#commercial7 {
background:transparent url(./images/hdm_commercial.gif) no-repeat scroll left top;
}

#supportingText1 .p1 {
background:transparent url(./images/pic.jpg) no-repeat scroll 30px 0;
padding-top:130px;
}

#supportingText1 .p1#max1 {
background:transparent url(./images/max1.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#wall1 {
background:transparent url(./images/wall2.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#commercial1 {
background:transparent url(./images/commercial5.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#commercial3 {
background:transparent url(./images/commercial3.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#design {
background:transparent url(./images/design.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#basic1 {
background:transparent url(./images/basic1.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#standard1 {
background:transparent url(./images/standard1.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#elegant1 {
background:transparent url(./images/elegant1.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#custom1 {
background:transparent url(./images/custom6.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#warranty {
background:transparent url(./images/warranty.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#sauna1 {
background:transparent url(./images/sauna1.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#sauna3 {
background:transparent url(./images/sauna3.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#metric {
background:transparent url(./images/metric.jpg) no-repeat scroll 30px 0;
}

#supportingText1 .p1#easy1 {
background:transparent url(./images/easy1.jpg) no-repeat scroll 30px 0;
}

#supportingText1 a #TitleImage, #easy, #max, #bathrooms, #basic, #elegant, #ada, #finance, #commercial7 {
background:transparent url(./images/pic.jpg) no-repeat scroll 0 0;
height:119px;
width:205px;
display:block;
margin: 0 0 10px 0;
}

#supportingText1 a#easy {
background:transparent url(./images/easyaccess.jpg) no-repeat scroll 0 0;
}

#supportingText1 a#max {
background:transparent url(./images/maxind.jpg) no-repeat scroll 0 0;
}

#supportingText1 a#bathrooms {
background:transparent url(./images/custom3.jpg) no-repeat scroll 0 0;
}

#supportingText1 a#basic {
background:transparent url(./images/basic3.jpg) no-repeat scroll 0 0;
}

#supportingText1 a#elegant {
background:transparent url(./images/elegant3.jpg) no-repeat scroll 0 0;
}

#supportingText1 a#ada {
background:transparent url(./images/ada.jpg) no-repeat scroll 0 0;
}

#supportingText1 a#finance {
background:transparent url(./images/warranty.jpg) no-repeat scroll 0 0;
}

#supportingText1 a#commercial7 {
background:transparent url(./images/commercial7.jpg) no-repeat scroll 0 0;
}

#supportingText2 {
margin-left:265px;
margin-top:-23px;
width:240px;
}
#supportingText2 h3 {
background:transparent url(./images/hdm.gif) no-repeat scroll left top;
height:37px;
margin:23px 0 10px 1px;
width:247px;
}

#supportingText2 h3#standard {
background:transparent url(./images/hdm_standard.gif) no-repeat scroll left top;
}

#supportingText2 h3#highend {
background:transparent url(./images/hdm_custom.gif) no-repeat scroll left top;
}

#supportingText2 h3#wall {
background:transparent url(./images/hdm_wall.gif) no-repeat scroll left top;
}

#supportingText2 h3#suppliers {
background:transparent url(./images/hdm_suppliers.gif) no-repeat scroll left top;
}

#supportingText2 h3#special {
background:transparent url(./images/hdm_special.gif) no-repeat scroll left top;
}

#supportingText2 h3#example2 {
background:transparent url(./images/hdm_example2.gif) no-repeat scroll left top;
}

#supportingText2 h3#example4 {
background:transparent url(./images/hdm_example4.gif) no-repeat scroll left top;
}

#supportingText2 h3#callus {
background:transparent url(./images/hdm_callus.gif) no-repeat scroll left top;
}

#supportingText2 h3#engineering {
background:transparent url(./images/hdm_engineering.gif) no-repeat scroll left top;
}

#supportingText2 h3#creditcards {
background:transparent url(./images/hdm_creditcards.gif) no-repeat scroll left top;
}

#supportingText2 h3#woodsaunas {
background:transparent url(./images/hdm_woodsaunas.gif) no-repeat scroll left top;
}

#supportingText2 .p1 {
background:transparent url(./images/pic.jpg) no-repeat scroll 30px 0;
padding-top:130px;
}

#supportingText2 .p1#max2 {
background:transparent url(./images/max2.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#wall2 {
background:transparent url(./images/wall3.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#commercial2 {
background:transparent url(./images/commercial6.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#commercial4 {
background:transparent url(./images/commercial2.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#engineering {
background:transparent url(./images/engineering.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#basic2 {
background:transparent url(./images/basic.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#standard2 {
background:transparent url(./images/standard3.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#elegant2 {
background:transparent url(./images/elegant.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#custom2 {
background:transparent url(./images/custom2.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#sauna2 {
background:transparent url(./images/sauna2.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#callus {
background:transparent url(./images/callus.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#creditcards {
background:transparent url(./images/creditcards.jpg) no-repeat scroll 30px 0;
}

#supportingText2 .p1#easy2 {
background:transparent url(./images/easy2.jpg) no-repeat scroll 30px 0;
}

#supportingText2 a #TitleImage, #suppliers, #special, #standard, #highend, #callus , #wall, #woodsaunas {
background:transparent url(./images/pic.jpg) no-repeat scroll 0 0;
height:119px;
width:205px;
display:block;
margin: 0 0 10px 0;
}

#supportingText2 a#suppliers {
background:transparent url(./images/accessibility_pro_logo.jpg) no-repeat scroll 0 0;
}

#supportingText2 a#special {
background:transparent url(./images/maxind.jpg) no-repeat scroll left top;
}

#supportingText2 a#standard {
background:transparent url(./images/standard.jpg) no-repeat scroll left top;
}

#supportingText2 a#highend {
background:transparent url(./images/custom5.jpg) no-repeat scroll left top;
}

#supportingText2 a#callus {
background:transparent url(./images/callus.jpg) no-repeat scroll 0 0;
}

#supportingText2 a#wall {
background:transparent url(./images/wall1.jpg) no-repeat scroll 0 0;
}

#supportingText2 a#woodsaunas {
background:transparent url(./images/sauna2.jpg) no-repeat scroll 0 0;
}

#benefits h3 {
background:transparent url(./images/hdlb.gif) no-repeat scroll left top;
height:37px;
margin:23px 0 10px 1px;
width:508px;
}

#requirements {
margin-bottom:50px;
}
#requirements h3 {
background:transparent url(./images/hdlb.gif) no-repeat scroll left top;
height:37px;
margin:23px 0 10px 1px;
width:508px;
}
#mainContent h3 span, #supportingText1 h3 span, #supportingText2 h3 span, #benefits h3 span, #requirements h3 span {
display:inline;
height:0;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;
width:0;
}
#linkList {
background:transparent url(./images/bgp1.gif) repeat-y scroll 0 2px;
color:#FFFFFF;
font-weight:normal;
padding:10px 10px 0 0;
position:absolute;
top:193px;
width:221px;
}
#linkList h3 {
padding-left:10px;
}
#linkList a, #linkList a:link, #linkList a:visited {
color:#000000;
text-decoration:underline;
}
#linkList a:hover, #linkList a:active, #linkList a:focus {
text-decoration:none;
}
#linkList ul li {
font-size:70%;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
}
#lselect {
background:transparent url(./images/sepp.gif) no-repeat scroll left bottom;
padding-bottom:25px;
}
.select {
background:transparent url(./images/hd_os.gif) no-repeat scroll left top;
display:block;
height:29px;
margin:0 auto;
width:185px;
/*text-indent:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
*/
}
#lselect ul li a {
-x-system-font:none;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:19px;
}
#lselect ul li a.c {
-x-system-font:none;
color:#FFFFFF;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:110%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:19px;
}
#lgetstarted {
/*background:transparent url(./images/sepp.gif) no-repeat scroll left bottom; */
padding:15px 0 15px;
}
.getstarted {
background:transparent url(./images/hd_gs.gif) no-repeat scroll left top;
display:block;
height:29px;
margin:0 auto;
width:185px;
}
#lgetstarted ul li a {
font-weight:bold;
font-size:120%;
}
#lgetstarted ul li, #lselect ul li {
margin:8px 0 8px 35px;
}
.getstarted span, .select span {
display:inline;
height:0;
left:-1000px;
overflow:hidden;
position:absolute;
top:-1000px;
width:0;
}

#requestQuote feidlset {
margin: 20px 0 0 10px;
}

#requestQuote label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}

#requestQuote legend {
  padding: 0 2px;
  font-weight: bold;
  color:white;
}

#requestQuote fieldset ol {
  margin: 0;
  padding: 0;
}

#requestQuote fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

#requestQuote label {
  width: 120px; /* Width of labels */
}

#requestQuote fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
#requestQuote fieldset fieldset legend {
  padding: 0 0 5px;
  color:white;
  font-weight: normal;
}
#requestQuote fieldset fieldset label {
  display: block;
  width: auto;
}
#requestQuote fieldset fieldset select, textarea {
  margin-left: 123px; /* Width plus 3 (html space) */
}

#footer {
background:transparent url(./images/footerp.gif) no-repeat scroll left top;
bottom:-27px;
height:54px;
left:250px;
line-height:50px;
padding-left:20px;
position:absolute;
width:312px;
}
#footer a, #footer a:link, #footer a:visited {
color:#000000;
padding:0 10px;
}
* html #footer {
bottom:-28px;
}

.footnote {
font-weight:normal;
font-size:70%;
line-height:10px;
}

.bold {
font-weight:bold;
}

