.ttl-news {
    background: url(../images/ttl_news.gif) no-repeat;
    width: 45px;
    height: 13px;
    display: block;
    margin-bottom: 5px;
}

.ttl-news h1 {
    display: none;
}

.ttl-contact {
    background: url(../images/ttl_contact_us.gif) no-repeat;
    width: 94px;
    height: 13px;
    display: block;
    margin-bottom: 5px;
}

.ttl-contact h1 {
    display: none;
}

.ttl-mailinglist {
    background: url(../images/ttl_join_mailing_list.gif) no-repeat;
    width: 135px;
    height: 17px;
    display: block;
    margin-bottom: 5px;
}

.ttl-mailinglist h1 {
    display: none;
}

.ttl-regwarranty {
    background: url(../images/ttl_register_warranty.gif) no-repeat;
    width: 148px;
    height: 17px;
    display: block;
    margin-bottom: 5px;
}

.ttl-regwarranty h1 {
    display: none;
}

.ttl-become {
    background: url(../images/ttl_become_certified.gif) no-repeat;
    width: 352px;
    height: 17px;
    display: block;
    margin-bottom: 5px;
}

.ttl-become h1 {
    display: none;
}

.ttl-locate {
    background: url(../images/ttl_locate_installer.gif) no-repeat;
    width: 349px;
    height: 13px;
    display: block;
    margin-bottom: 5px;
}

.ttl-locate h1 {
    display: none;
}

.ttl-sitemap {
    background: url(../images/ttl_site_map.gif) no-repeat;
    width: 74px;
    height: 17px;
    display: block;
    margin-bottom: 5px;
}

.ttl-sitemap h1 {
    display: none;
}

.ttl-legaldisclaimer {
    background: url(../images/ttl_legal_disclaimer.gif) no-repeat;
    width: 138px;
    height: 17px;
    display: block;
    margin-bottom: 5px;
}

.ttl-legaldisclaimer h1 {
    display: none;
}

.ttl-your-comments {
    width: 133px;
    height: 14px;
    text-indent: -9999px;
    display: block;
    margin-bottom: 5px;
    background: url(../images/ttl_your_comments.gif) top left no-repeat;
}

.news-photo {
    float: right;
    border: 1px solid #B0AEAF;
    margin: 0 0 5px 10px;
}

.builder-result {
    padding: 10px 10px 10px 20px;
    border-bottom: 1px solid #e6e3d2;
}

.builder-title {
    border-bottom: 1px solid #e6e3d2; 
    margin: 0;
    padding-left: 20px;
}

.installer-result {
    padding: 10px 10px 10px 0;
    border-bottom: 1px solid #e6e3d2;
}

.installer-title {
    border-bottom: 1px solid #e6e3d2; 
    margin: 0;
}

.result-bg {
    background: url(../images/result_bg.gif) top left repeat-y;
}

dd {
    margin: 0;
    padding-bottom: 15px;
    float: left;
    width: 300px;
}

dt {
    clear: left;
    float: left;
    width: 40px;
}

.browse {
    padding: 15px 5px 10px 20px;
    width: 160px;
    width /**/: 135px;/* for ie5.x */
}

.browse select {
    width: 160px;
}

.builder-dropdown, .installer-dropdown {
    width: 150px;
    margin: 69px 0 0 13px;
}

.builder-list {
    width: 250px;
    margin-bottom: 10px;
}

.builder {
    float: right;
    width: 177px;
    height: 112px;
    background: url(../images/locate_builder.jpg) top left no-repeat;
}

.builder h3 {
    display: none;
}

.installer {
    float: left;
    width: 177px;
    height: 112px;
    background: url(../images/locate_installer.jpg) top left no-repeat;
}

.installer h3 {
    display: none;
}

.contactcheckbox {
    background-color: #3774C6;
	padding: 5px 8px;
	margin-top: 5px;
	display: block;
}

.contactcheckbox label {
    color: #FFF;
}

/************************************
* Builder Subnavigation
************************************/

div#subnav { 
    height: 40px; 
    width: 202px; 
    margin: 0 0 20px 0; 
    padding: 0; 
    border: 0; 
}

div#subnav ul#submenu { 
    height: 40px; 
    width: 202px; 
    background: url(../images/subnav_builder.gif) top left no-repeat; 
    margin: 0; 
    padding: 0; 
    position: relative; 
}

div#subnav ul#submenu li { 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    position: absolute; 
}

ul#submenu li, ul#submenu a { 
    width: 202px; 
    display: block; 
}

div#subnav ul#submenu li a { 
    text-indent: -9999px; 
    text-decoration: none; 
}

#becomemenu { top: 0px; }
#becomemenu a { height: 40px; }
#becomemenu a:hover { background: url(../images/subnav_builder.gif) -202px 0 no-repeat; }
body.become-on #becomemenu  { background: url(../images/subnav_builder.gif) -202px 0 no-repeat; }

div#improved-search 
{
    width: 330px;
    background: #316dc1 url(/images/bkg_blue_oval.gif) top left no-repeat;
    
    background-repeat: no-repeat;        
}
div#improved-search-bkg-bottom 
{
    width: 330px;
    background: url(../images/bkg_blue_btm.gif) bottom left no-repeat;
    padding: 10px 5px 10px 8px;
    width/**/:/**/ 317px;   
}
div#ddl 
{
    padding: 0 0 0 30px;  
}
    
 
h3#find-cert-pro
{
    margin: -5px 0 5px -2px;
    color: #FFF;
    text-align: center;
}

h3#find-cert-pro span {
    font-size: 9px;
    color: #FFF;
}
