#thessm{
	display:none;
}

*{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #636466;

}

body {
background-image:url("../images/qs_background_02.jpg");
background-position: top left;
background-repeat:repeat-x;
background-color:1b1d4d;
margin:0;
padding:0;

}

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

margin-left:20px;
margin-right:15px;
color: #6d6e71;
line-height: 1.5em;

}

a:link{
color:#5283c0;
}

a:visited{
color:#5283c0;
}

a:hover{
color:black;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;
color:#373B7F;
margin-left:20px;
margin-top:0.5em;
margin-bottom:0.25em;
margin-right: 2.5em;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#1b1d4d;
margin-left:20px;
margin-top:1em;
margin-bottom:-0.25em;
margin-right: 2.5em;
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#636466;
margin-left:20px;
margin-top:0.5em;
margin-right: 2.5em;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
margin-right: 2.5em;
}

h4 strong{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

h5{

padding:0em 0em 0em 0em;
margin: 0em 0em 0em 0em;

}


.header {
margin-top:0em;
margin-bottom:0em;
color:6f3534;
font-family:"Times New Roman", Times, serif;
font-size:34px;
text-transform:uppercase;
height:50px;
text-align:left;
}

form{
margin:0em 0em;
padding: 0em 0em;
}

.search_field{
margin: 0.5em 3em;
text-align:right;
}

.back a{
padding-left: 2em;
padding-bottom:0.5em;

color:#5283c0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
text-decoration:none;
}

.back a:hover{
color:black;
}

#foottext1{
margin-right:1em;
margin-left:75px;
margin-top: 0px;
font-size:11px;
color:#35366A;
}


#foottext2{
margin-right:1em;
margin-left:78px;
margin-top: 0px;
font-size:11px;
color:#35366A;
}


#foottext3{
margin-right:3em;
margin-left:18px;
margin-top: 0px;
font-size:11px;
color:#35366A;
}


.footer {
font-size:11px;
color:white;

}
.small {
font-size:11px;
}

.footer a{
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:white;
font-weight:normal;
line-height:1.5em;
text-decoration:none;
}

.footer a:hover{
text-decoration:underline;
color:#f5da24;
}


.footer_head{
padding-top:5px;
padding-left:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
color:#ed1c24;
font-weight:normal;
line-height:1em;
margin-right:-1em;
}

.footer_text{
margin-right:-1em;
margin-top:-20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:17px;
text-align:left;
font-size:11px;
line-height:1.3em;
color:#000000;
font-weight:normal;
padding-right:2em;

}

ul li{
padding-bottom:0.5em;
margin-right: 2em;
}

ol li{
padding-bottom:0.5em;
margin-right: 2em;
}

ul.contact {
	list-style-type:none;
	margin:0em 3em;
	
}

.red{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:10px;
padding-right:5px;
color: #636466;
line-height: 1.1em;
}

.red strong{
color:#373B7F;
}

.catalog_name {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#373B7F;
padding-left:0em;
padding-bottom:-1em;
margin-bottom:-1em;
margin-top:0.5em;
text-decoration:none;
}


.catalog_name a:link, .catalog_name a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#373B7F;
padding-left:0em;
padding-bottom:-1em;
margin-bottom:-1em;
margin-top:0.5em;
text-decoration:none;
}
.catalog_name a:hover{

text-decoration:underline;
}

.catalog_desc{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:0em;
padding-right:0em;
color: #636466;
line-height: 1.5em;
margin-top:1em;
}

.blueheader{
padding-left:0.5em;
color:#ffffff;
font-weight:bold;
}
.specs td {
padding-left:1em;
padding-right:0em;

}

.faux_series a:link, .faux_series a:visited, .faux_series a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#ed1c24;
text-decoration:none;
}

.faux_series a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#ed1c24;
text-decoration:underline;
}

.faux_spec a:link, .faux_spec a:visited, .faux_spec a:active{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:black;
text-decoration:none;
}

.faux_spec a:hover{

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:black;;
text-decoration:underline;
}


#sidenav ul li{
color:black;
list-style:square;
padding-top:0;
margin:5px 0px;
margin-left:10px;
}

#sidenav a{
font-weight:bold;
color:#373B7F;
text-decoration:none;
}

#sidenav a:hover{
font-weight:bold;
color:#666666;
text-decoration:none;
}

/* ********************* Global Nav ************************** */
  #mainnav { 
    width: 800px; height: 63px;
    background: url("../images/nav_sprite.gif");
    margin: 0; padding: 0; 
    position: relative;}
  #mainnav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #mainnav li, #mainnav a {
    height: 63px; display: block;}

  #about_us {left: 0; width: 120px;}
  #about_us a:hover {
    background: transparent url("../images/nav_sprite.gif")
    0 -63px no-repeat;}
  #homeowners {left: 121px; width: 129px;}
  #homeowners a:hover {
    background: transparent url("../images/nav_sprite.gif")
    -121px -63px no-repeat;}
  #products {left: 250px; width: 104px;}
  #products a:hover {
    background: transparent url("../images/nav_sprite.gif")
    -250px -63px no-repeat;}
  #retailers {left: 354px; width: 102px;}
  #retailers a:hover {
    background: transparent url("../images/nav_sprite.gif")
    -354px -63px no-repeat;}
  #contact_us {left: 456px; width: 114px;}
  #contact_us a:hover {
    background: transparent url("../images/nav_sprite.gif")
    -456px -63px no-repeat;}
  #home {left: 570px; width: 75px;}
  #home a:hover {
    background: transparent url("../images/nav_sprite.gif")
    -570px -63px no-repeat;}
  #rightside {left: 641px; width: 156px;}

.about_us #mainnav #about_us {background: transparent url("../images/nav_sprite.gif") 0 -63px no-repeat;}
.homeowners #mainnav #homeowners {background: transparent url("../images/nav_sprite.gif") -121px -63px no-repeat;}
.products #mainnav #products {background: transparent url("../images/nav_sprite.gif") -250px -63px no-repeat;}
.retailers #mainnav #retailers {background: transparent url("../images/nav_sprite.gif") -354px -63px no-repeat;}
.contact_us #mainnav #contact_us {background: transparent url("../images/nav_sprite.gif") -456px -63px no-repeat;}
.home #mainnav #home {background: transparent url("../images/nav_sprite.gif") -570px -63px no-repeat;}

.navrow {height:63px;}

/* --------------------------------- Find Distributor specific --------------------------------- */
#distributor-top {height: auto; width: 290px;}
#distributor-top h1 {margin:.5em 0 .25em 20px;}
#distributor-third {width: 285px; /*margin-top:40px;*/float:left; margin-bottom:40px;}
#distributor-two-thirds {
margin-bottom:40px;
width: 465px; 
margin-right: 20px;
float:right;
display:inline;
margin-top:-45px;
}
#distributor-two-thirds h1{color:#A19F9A; font-size:11px; font-weight:bold; margin:0 0 0 3px; text-transform:uppercase; }
#distributor-two-thirds ul{margin-left:15px;}
#distributor-search {
/*width: 225px; */
background: #ffffff; 
margin:0px 0 0px 20px; 
/*overflow:hidden; */
padding: 0px 10px; 
padding: 0px 20px!important; 
border:1px solid #EEEEEE;
}
#distributor-search input{border-color: #909090; border-style:solid; border-width: 1px; width:210px; height: 20px; padding-top: 3px; padding-left:2px;}
#distributor-search p{padding-top: 5px; padding-bottom: 2px;line-height:1em;}
#distributor-search #distributor-radius #locatorRadius {width: 210px; margin-bottom: 10px;}
/*#distributor-search .find-button{margin-top: 10px 0px 10px 0px;height:18px;width:55px;padding-top:0px;}*/
#distributor-search .find-shim{width:160px; height:40px;display:none;}
#distributor-search .inputlabel {text-transform: uppercase;margin:3px 0 3px 0;}
#distributor-search #distributor-zip {display:block;}
#distributor-search #zip{margin-bottom: 10px;}
#distributor-search #state {margin-bottom: 10px; width:210px;}
#distributor-search .searchdiv {height: 2px; width: 90px;vertical-align: middle; padding-top:7px;}
/*#distributor-search #leftsearchdiv {float: left; padding-right:15px;}
#distributor-search #rightsearchdiv {float: right; padding-left:15px;margin:-12pt 0pt 0pt;}
#distributor-search #distributor-mid {vertical-align: middle; text-align:center; height:30px; padding-top: 5px;}
#distributor-search #distributor-mid-and {vertical-align: middle; text-align:center; height:30px; padding-top: 25px;}*/

#distributor-search #distributor-mid {
display:block;
position:relative;
height:20px;
text-align:center;
}
#distributor-search #distributor-mid span{ 
float:none;
padding-right:0;
padding-top:0;
padding-left:0;
padding-bottom:0;
padding:0;
width:100%;
position:absolute;
top:50%;
left:0%;
height:1px;
background:transparent;
border-top:1px solid #999;
}
#distributor-search #distributor-mid div {
background:#fff;
display:inline;
position:relative;
padding:0 5px;
height:10px;
top:3px;
}

#distributor-search input.find-button {
width:auto;
padding:1px 3px;
height:auto;
cursor:pointer;
}

#distributors-top {border-bottom:1px solid #C3BFB6; padding-bottom: 16px;}
#distributors-top h1 {float:left; padding:0; margin:0;}
#distributors-top .itemcount {float: left; padding-left: 10px; font-size: 11px;}
#distributors-top .prevnext {text-transform: uppercase; float:right; font-size: 12px; font-weight: bold;}
#distributors-top .prevnext a{text-decoration:none; color:#2377AE;}
#distributors-top .prevnext a:hover{text-decoration:underline;}

.radiobuttonset label {
display:block;
margin-left:27px;
margin-top:-16px;
padding:0;
}

#distributors-results div{float:left; display:inline;}
#distributors-results {line-height: 1.231;}
#distributors-results .distributors-large-map #large-map{margin-top:15px;}
#distributors-results .distributor {margin-top: 15px; margin-bottom: 15px;}
#distributors-results .dist-map {float:left;}
#distributors-results .dist-detail {margin-left: 20px; width:240px}
#distributors-results .dist-detail p{margin: 0 0 0 15px;}
#distributors-results .dist-detail h2{color:#2377AE; font-size:13px; text-transform: uppercase; font-weight: bold; width: 240px; margin: 10px 0 0 15px;}
#distributors-results .maplink {margin-top: 20px;}
#distributors-results .maplink a{text-decoration:none; color:#2377AE;}
#distributors-results .maplink a:hover{text-decoration:underline;}


#form1 {
margin-top:35px !important;
margin-top:32px;
}