body{
  padding:0px;
  margin:0px;
  height:100%;
}
html{
  height:100%;
}
#maintbl{
  position:absolute;
  top:120px;
  width:1016px;
  height:100%;
  z-index:9;
  background-color:#ffffff;
  border:0px;
  padding-left:5px;
  padding-right:5px;
  border-left:1px solid #aaaaaa;
}
#mainheader{
  position:fixed;
  top:0px;
  width:1000px;
  z-index:10;
  background-color:#ffffff;
  padding-left:3px;
  padding-right:3px;
  border-left:1px solid #aaaaaa;
}
#sc_menu{
  position:relative;
  top:2px;
  left:0px;
  width:1000px;
  height:30px;
  background-color:#19555A;
  color:#ffffff;
}
#swimspas,#hottubs,#sunrooms,#enclosures,#options,#others,#accessories,#contact,#shadow,#shadow2,#shadow3,#shadow4,#shadow5,#shadow6,#shadow7{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  position:absolute;
  top:30px;
  right:0px;
  width:820px;
  height:430px;
  background-color:#fefefe;
  border:1px solid #dddddd;
  color:#333333;
  overflow:auto;
}
#shadow,#shadow2,#shadow3,#shadow4,#shadow5,#shadow6,#shadow7{
  right:3px;
  width:825px;
  height:438px;
  opacity:0.2;
  filter: alpha(opacity=20);
  background-color:#000000;
}
.menu,.menua,.menu4{
  padding-left:10px;
  font-weight:normal;
  font-size:12px;
  line-height:20px;
  cursor:pointer;
  width:200px;
}
.menu4{
  color:#990000;
}
.menu:hover,.menua:hover,.menu4:hover{
  color:#19555A;
}
.menu{
  width:225px;
}
.menua{
  width:180px;
}
.menu2,.menu5{
  padding-left:10px;
  padding-top:10px;
  font-weight:bold;
  font-size:12px;
  line-height:20px;
  width:200px;
}
.menu5{
  padding-top:0px;
}
.menu3,.menu3a{
  padding-left:10px;
  padding-top:10px;  
  font-weight:bold;
  font-size:12px;
  line-height:20px;
  width:200px;
  cursor:pointer;
}
.menu3a{
  width:180px;
}
.menu3:hover,.menu3a:hover{
  color:#19555A;
}
#menu0,#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7{
  position:absolute;
  top:0px;
  height:-5px;
  cursor:default;
  color:#ffffff;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
  padding:7px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  line-height:16px;
  background-color:#19555A;
}
#left_menu{
  position:absolute;
  top:38px;
  width:170px;
  border:1px solid #bbbbbb;
  padding:3px;
  padding-top:5px;
  padding-bottom:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  line-height:16px;
  background-color:#efefef;
  color:#333333;
}
.main0,.main1,.main2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  line-height:14px;
  padding-top:5px;
  padding-left:0px;
  width:140px;
  cursor:pointer;
  color:#333333;
}
.main0{
  font-weight:bold;
}
.main1{
  line-height:20px;
}
.main2{
  padding-bottom:4px;
  color:#19555A;
}
.main0:hover,.main1:hover,.main2:hover{
  text-decoration:underline;
}
#bg_hottubs{
  position:absolute;
  top:20px;
  left:150px;
  opacity:0.1;
  filter: alpha(opacity=10);
}
#bg_swimspas{
  position:absolute;
  top:120px;
  left:120px;
  opacity:0.2;
  filter: alpha(opacity=20);
}
#bg_spaenclosures{
  position:absolute;
  top:40px;
  left:200px;
  opacity:1.0;
  filter: alpha(opacity=100);
}
#bg_spaenclosure2{
  position:absolute;
  top:10px;
  left:400px;
  opacity:1.0;
  filter: alpha(opacity=100);
}
#bg_spaenclosure3{
  position:absolute;
  top:220px;
  left:400px;
  opacity:1.0;
  filter: alpha(opacity=100);
}
#bg_spa_commercial{
  position:absolute;
  top:30px;
  left:235px;
  opacity:1.0;
  filter: alpha(opacity=100);
}
#liveedge-wood-working{
  position:absolute;
  top:30px;
  left:250px;
  opacity:1.0;
  filter: alpha(opacity=100);
}
#bg_sunrooms{
  position:absolute;
  top:100px;
  left:240px;
  opacity:1.0;
  filter: alpha(opacity=100);
}
#menu0{
  font-weight:bold;
  left:20px;
  width:100px;
  border-left:0px solid #ffffff;
  border-right:0px solid #ffffff;
  cursor:pointer;
}
#menu1{
  left:178px;
  width:70px;
  cursor:pointer;
}
#menu2{
  left:263px;
  width:65px;
  cursor:pointer;
}
#menu3{
  left:343px;
  width:150px;
  cursor:pointer;
}
#menu4{
  left:471px;
  width:120px;  
  cursor:pointer;
}
#menu5{
  left:606px;
  width:124px;
  cursor:pointer;  
}
#menu6{
  left:742px;
  width:143px;
  cursor:pointer;
}
#menu7{
  left:897px;
  width:87px;
}
#enclosure2,#knowledge1,#knowledge2,#skylights,#commercial{
  position:absolute;
  top:0px;
  left:160px;
}
#accessories2{
  position:absolute;
  top:0px;
  left:175px;
}
#enclosure2{
  top:30px;
}
#options1,#options2,#saunas,#gazebos{
  position:absolute;
  top:0px;
  left:390px;
}
#accessories3{
  position:absolute;
  top:0px;
  left:370px;
}
#accessories4{
  position:absolute;
  top:0px;
  left:620px;
}
#others1,#others2,#cottages,#liveedge{
  position:absolute;
  top:0px;
  left:580px;
}
#map{
  position:absolute;
  top:20px;
  left:380px;
}
#address,#hours,#email,#contactform{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  line-height:16px;
  position:absolute;
  top:5px;
  width:200px;
  height:300px;
}
#hours{
  left:230px;
  width:120px;
}
#email{
  top:75px;
  width:340px;
}
#contactform{
  top:130px;
  left:20px;
  width:300px;
  height:200px;
}
.down{
  width:25px;
  opacity:1.0;
  filter: alpha(opacity=100);
  cursor:pointer;
}
.down:hover{
  opacity:0.7;
  filter: alpha(opacity=70);  
}
