
#footer ul {
list-style: none;
margin: 10px 0 12px 125px;
padding: 0;
float: left;
}

#footer ul li {
margin: 0;
padding: 0;
float: left;
}

#footer ul li a {
margin: 0 12px 0 12px;
padding: 0;
font-size: 9px;
font-weight: bold;
color: #000;
text-decoration: underline;
}

#footer ul li a:hover {
color: #f00;
text-decoration: underline;
}

#leftcol ul#nav, #leftcolhome ul#nav {
margin: 15px 0 0 0;
padding: 0;
list-style: none;
}

#leftcol ul#nav ul, #leftcolhome ul#nav ul {
list-style: none;
background: #ccc;
border: #fff solid 1px;
margin: -25px 0 0 130px;
padding: 0;
}

#leftcol ul#nav li a, #leftcolhome ul#nav li a {
width: 200px;
height: 30px;
margin: 0;
padding: 0;
text-decoration: none;
display: block;
}

#leftcol ul#nav li a:hover, #leftcolhome ul#nav li a:hover {
color: #ffd5f5;
text-decoration: none;
}

#leftcol ul#nav li ul, #leftcolhome ul#nav li ul {
background: #ffd5f5;
position: absolute;
left: -999em;
}

#leftcol ul#nav li.home a, #leftcolhome ul#nav li.home a {
background: url(../images/primary/nav/home-button.jpg) no-repeat;
}

#leftcol ul#nav li.home a:hover, #leftcolhome ul#nav li.home a:hover {
background: url(../images/primary/nav/home-button-over.jpg) no-repeat;
}

#leftcol ul#nav li.about a, #leftcolhome ul#nav li.about a {
background: url(../images/primary/nav/about-us-button.jpg) no-repeat;
}

#leftcol ul#nav li.about a:hover, #leftcolhome ul#nav li.about a:hover {
background: url(../images/primary/nav/about-us-button-over.jpg) no-repeat;
}

#leftcol ul#nav li.contact a, #leftcolhome ul#nav li.contact a {
background: url(../images/primary/nav/contact-us-button.jpg) no-repeat;
}

#leftcol ul#nav li.contact a:hover, #leftcolhome ul#nav li.contact a:hover {
background: url(../images/primary/nav/contact-us-button-over.jpg) no-repeat;
}

#leftcol ul#nav li.installation a, #leftcolhome ul#nav li.installation a {
background: url(../images/primary/nav/installation-button.jpg) no-repeat;
}

#leftcol ul#nav li.installation a:hover, #leftcolhome ul#nav li.installation a:hover {
background: url(../images/primary/nav/installation-button-over.jpg) no-repeat;
}

#leftcol ul#nav li.products a, #leftcolhome ul#nav li.products a {
background: url(../images/primary/nav/products-button.jpg) no-repeat;
}

#leftcol ul#nav li.products a:hover, #leftcolhome ul#nav li.products a:hover {
background: url(../images/primary/nav/products-button-over.jpg) no-repeat;
}

#leftcol ul#nav li.customshop a, #leftcolhome ul#nav li.customshop a {
background: url(../images/primary/nav/custom-shop-button.jpg) no-repeat;
}

#leftcol ul#nav li.customshop a:hover, #leftcolhome ul#nav li.customshop a:hover {
background: url(../images/primary/nav/custom-shop-button-over.jpg) no-repeat;
}


/* --------------- about REGION --------------------------- */


#leftcol ul#nav li ul.about, #leftcolhome ul#nav li ul.about {
margin: -23px 0 0 135px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}

#leftcol ul#nav li ul.about li, #leftcolhome ul#nav li ul.about li {
width: 120px;
height: 16px;
border-bottom: #fff solid 1px;
margin: 0;
padding: 0;
}

#leftcol ul#nav li ul.about li.last, #leftcolhome ul#nav li ul.about li.last {
border-bottom: none;
}

#leftcol ul#nav li ul.about li a, #leftcolhome ul#nav li ul.about li a {
width: 120px;
height: 13px;
*height: 15px;
background: #ccc;
color: #000;
margin: 0;
*margin: -1px 0 0 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 0 0;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li ul.about li a:hover, #leftcolhome ul#nav li ul.about li a:hover {
background: #ccc;
color: #f00;
text-decoration: none;
}

/*#leftcol ul#nav li.about ul ul, #leftcolhome ul#nav li.about ul ul {
width: 120px;
*width: 130px;
background: #fff;
border: #0f7fc3 solid 1px;
margin: -17px 0 0 120px;
*margin: -16px 0 0 120px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}

#leftcol ul#nav li.about ul ul li.nolink, #leftcolhome ul#nav li.about ul ul li.nolink {
width: 120px;
*width: 130px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.about ul ul li a, #leftcolhome ul#nav li.about ul ul li a {
width: 120px;
*width: 130px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.about ul ul li a:hover, #leftcolhome ul#nav li.about ul ul li a:hover {
background: #0f7fc3;
color: #fff;
text-decoration: none;
}*/


/* --------------- contact REGION --------------------------- */


#leftcol ul#nav li ul.contact, #leftcolhome ul#nav li ul.contact {
background: #ccc;
/*border: #0f7fc3 solid 1px;*/
margin: -23px 0 0 138px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}


#leftcol ul#nav li ul.contact li, #leftcolhome ul#nav li ul.contact li {
width: 135px;
height: 16px;
border-bottom: #fff solid 1px;
margin: 0;
padding: 0;
}

#leftcol ul#nav li ul.contact li.last, #leftcolhome ul#nav li ul.contact li.last {
border-bottom: none;
}

#leftcol ul#nav li ul.contact li a, #leftcolhome ul#nav li ul.contact li a {
width: 135px;
height: 13px;
*height: 15px;
background: #ccc;
margin: 0;
*margin: -1px 0 0 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 0 0;
color: #000;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li ul.contact li a:hover, #leftcolhome ul#nav li ul.contact li a:hover {
background: #ccc;
color: #f00;
text-decoration: none;
}

/*#leftcol ul#nav li.contact ul ul, #leftcolhome ul#nav li.contact ul ul {
width: 125px;
*width: 135px;
background: #fff;
border: #0f7fc3 solid 1px;
margin: -17px 0 0 120px;
*margin: -16px 0 0 120px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}

#leftcol ul#nav li.contact ul ul li.nolink, #leftcolhome ul#nav li.contact ul ul li.nolink {
width: 125px;
*width: 135px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.contact ul ul li a, #leftcolhome ul#nav li.contact ul ul li a {
width: 125px;
*width: 135px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.contact ul ul li a:hover, #leftcolhome ul#nav li.contact ul ul li a:hover {
background: #0f7fc3;
color: #fff;
text-decoration: none;
}*/


/* --------------- installation REGION --------------------------- */


#leftcol ul#nav li ul.installation, #leftcolhome ul#nav li ul.installation {
background: #ccc;
/*border: #0f7fc3 solid 1px;*/
margin: -23px 0 0 150px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}


#leftcol ul#nav li ul.installation li, #leftcolhome ul#nav li ul.installation li {
width: 175px;
height: 16px;
border-bottom: #fff solid 1px;
margin: 0;
padding: 0;
}

#leftcol ul#nav li ul.installation li.last, #leftcolhome ul#nav li ul.installation li.last {
border-bottom: none;
}

#leftcol ul#nav li ul.installation li a, #leftcolhome ul#nav li ul.installation li a {
width: 175px;
height: 13px;
*height: 15px;
background: #ccc;
margin: 0;
*margin: -1px 0 0 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 0 0;
color: #000;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li ul.installation li a:hover, #leftcolhome ul#nav li ul.installation li a:hover {
background: #ccc;
color: #f00;
text-decoration: none;
}

#leftcol ul#nav li ul ul.installation, #leftcolhome ul#nav li ul ul.installation {
width: 175px;
background: #ccc;
border: #fff solid 1px;
margin: -17px 0 0 175px;
*margin: -16px 0 0 175px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}

#leftcol ul#nav li ul ul.installation li.nolink, #leftcolhome ul#nav li ul ul.installation li.nolink {
width: 175px;
height: 13px;
background: #ccc;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #000;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li ul ul.installation li.last, #leftcolhome ul#nav li ul ul.installation li.last {
border-bottom: none;
}

#leftcol ul#nav li ul ul.installation li a, #leftcolhome ul#nav li ul ul.installation li a {
width: 175px;
height: 13px;
background: #ccc;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #000;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li ul ul.installation li a:hover, #leftcolhome ul#nav li ul ul.installation li a:hover {
background: #ccc;
color: #f00;
text-decoration: none;
}


/* --------------- products REGION --------------------------- */


#leftcol ul#nav li.products ul, #leftcolhome ul#nav li.products ul {
background: #ccc;
/*border: #0f7fc3 solid 1px;*/
margin: -24px 0 0 130px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}


#leftcol ul#nav li.products ul li, #leftcolhome ul#nav li.products ul li {
width: 135px;
height: 16px;
border-bottom: #fff solid 1px;
margin: 0;
padding: 0;
}

#leftcol ul#nav li.products ul li.last, #leftcolhome ul#nav li.products ul li.last {
border-bottom: none;
}

#leftcol ul#nav li.products ul li a, #leftcolhome ul#nav li.products ul li a {
width: 135px;
height: 13px;
*height: 15px;
background: #ccc;
margin: 0;
*margin: -1px 0 0 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 0 0;
color: #000;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.products ul li a:hover, #leftcolhome ul#nav li.products ul li a:hover {
background: #ccc;
color: #f00;
text-decoration: none;
}

/*#leftcol ul#nav li.products ul ul, #leftcolhome ul#nav li.products ul ul {
width: 125px;
*width: 135px;
background: #fff;
border: #0f7fc3 solid 1px;
margin: -17px 0 0 120px;
*margin: -16px 0 0 120px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}

#leftcol ul#nav li.products ul ul li.nolink, #leftcolhome ul#nav li.products ul ul li.nolink {
width: 125px;
*width: 135px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.products ul ul li a, #leftcolhome ul#nav li.products ul ul li a {
width: 125px;
*width: 135px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.products ul ul li a:hover, #leftcolhome ul#nav li.products ul ul li a:hover {
background: #0f7fc3;
color: #fff;
text-decoration: none;
}*/


/*-------------------------- customshop REGION -----------------------------------------*/


#leftcol ul#nav li ul.customshop, #leftcolcustomshop ul#nav li ul.customshop {
background: #ccc;
/*border: #0f7fc3 solid 1px;*/
margin: -23px 0 0 195px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}

#leftcol ul#nav li ul.customshop li, #leftcolcustomshop ul#nav li ul.customshop li {
width: 150px;
height: 16px;
border-bottom: #fff solid 1px;
margin: 0;
padding: 0;
}

#leftcol ul#nav li ul.customshop li.last, #leftcolhome ul#nav li ul.customshop li.last {
border-bottom: none;
}

#leftcol ul#nav li ul.customshop li a, #leftcolcustomshop ul#nav li ul.customshop li a {
width: 150px;
height: 13px;
*height: 15px;
background: #ccc;
margin: 0;
*margin: -1px 0 0 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 0 0;
color: #000;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li ul.customshop li a:hover, #leftcolcustomshop ul#nav li ul.customshop li a:hover {
background: #ccc;
color: #f00;
text-decoration: none;
}

/*#leftcol ul#nav li.customshop ul ul, leftcolcustomshop ul#nav li.customshop ul ul {
width: 120px;
*width: 130px;
background: #fff;
border: #0f7fc3 solid 1px;
margin: -17px 0 0 120px;
*margin: -16px 0 0 120px;
padding: 0;
list-style: none;
font-family: Arial, Helvetica, sans-serif;
position: absolute;
left: -999em;
}

#leftcol ul#nav li.customshop ul ul li.nolink, #leftcolcustomshop ul#nav li.customshop ul ul li.nolink {
width: 120px;
*width: 130px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.customshop ul ul li a, #leftcolcustomshop ul#nav li.customshop ul ul li a {
width: 120px;
*width: 130px;
height: 13px;
background: #fff;
margin: 0;
padding: 2px 0 1px 0px;
*padding: 1px 0 2px 0px;
color: #0f7fc3;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: none;
display: block;
}

#leftcol ul#nav li.customshop ul ul li a:hover, #leftcolcustomshop ul#nav li.customshop ul ul li a:hover {
background: #0f7fc3;
color: #fff;
text-decoration: none;
}*/

#leftcol ul#nav li:hover ul ul, #leftcol ul#nav li:hover ul ul ul, #leftcol ul#nav li:sfhover ul ul, #leftcol ul#nav li:sfhover ul ul ul, #leftcolhome ul#nav li:hover ul ul, #leftcolhome ul#nav li:hover ul ul ul, #leftcolhome ul#nav li:sfhover ul ul, #leftcolhome ul#nav li:sfhover ul ul ul {
left: -999em;
}

#leftcol ul#nav li:hover ul, #leftcol ul#nav li li:hover ul, #leftcol ul#nav li li li:hover ul, #leftcol ul#nav li.sfhover ul, #leftcol ul#nav li li.sfhover ul, #leftcol ul#nav li li li.sfhover ul, #leftcolhome ul#nav li:hover ul, #leftcolhome ul#nav li li:hover ul, #leftcolhome ul#nav li li li:hover ul, #leftcolhome ul#nav li.sfhover ul, #leftcolhome ul#nav li li.sfhover ul, #leftcolhome ul#nav li li li.sfhover ul {
left: auto;
}