﻿body 
{
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    
    width: 864px;
    font:12px Tahoma, Verdana, Calibri, Arial;    
}

p
{
    margin-bottom: 10px;
}

* {padding:0; margin:0}



.topHeader
{
    background-image: url("../../images/HBMasterPageImages/BigIconHeader.jpg");
    width: 864px;
    height: 120px;
}

.topHeaderTable
{
    padding-right: 30px;
}

.menu
{
    width: 864px;
    height: 43px;
}

.searchArea
{
    position: absolute; 
    right: 10px; 
    bottom: 60px; 
    height: 20px; 
    width: 234px; 
    background: url('../../images/HBMasterPageImages/SearchBox.gif') no-repeat;
}

.searchTextBox
{
    border:none; 
    margin-top: 3px;
    padding-left: 5px;
    height: 16px; 
    width: 195px;
    font-size: 12px;
    float:left;
}

.searchTextBoxWaterMark
{
    font-size: 12px;
    font-style:italic;
    color: #666666;   
    width: 195px;
}

.btnSearch
{
    border: none;
    background-color: Transparent;
    cursor: pointer;
    width:25px; 
    height: 20px;
    margin-left: 5px;
}

.navTrail a
{
    color:White;
}

.navTrail a:visited
{
    color:White;
}

ul.menu {list-style:none; margin:0; padding:0; text-align: left;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:0px}
ul.menu ul {position:absolute; top:43px; left:0; background:#d1d1d1; display:none; list-style:none}
ul.menu ul li {position:relative; border-top:none; width:142px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#FFFFFF}
ul.menu ul li a:hover {}
ul.menu ul ul {left:142px; top:-1px}
ul.menu .menulink {background:url(../../images/HBMasterPageImages/mnuChooseRightBuilder.gif); width:142px; height: 43px;}
ul.menu .menulink:hover, ul.menu .menuhover {}
ul.menu .sub {background:#FFFFFF url(../../images/HBMasterPageImages/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:2px solid #aaa}




.SearchDiv { background-color:White; z-index:10000;}
ul.searchmenu {list-style:none; margin:0; padding:0; text-align: left; width:285px; z-index:2;}
ul.searchmenu a {display:block; color:Black; background-color:#FFFFFF; text-decoration:none;}
ul.searchmenu li {position:relative;border:1px solid #c8C8C8;}
ul.searchmenu  a:hover {background-color:#c5c5c5}

.PageNameItem { padding-left:20px;}
.OrgNameItem { padding-left:20px;}
.TradeNameDiv { padding-left:40px;}
.TradeNameItem { padding-left:40px;}
.allResultsHeader { padding-left:20px;}

.searchResults {margin:0; padding:0;  z-index:100000;  width:285px;}
.searchResults li { border:1px solid #c8C8C8; }
.searchItem { display:block; list-style:circle; text-align:left;  background-color:White; padding:0 0 0 20px; }
.searchItem:hover { background-color: #c5c5c5; cursor: pointer; }
.searchItem a {color:Black;}
.searchHeader {background-color: #c5c5c5; display:block; list-style:none; text-align:left; font-weight:bold; font-size:14px;  padding-left:5px; }
.searchItemSelected { display:block; list-style:none; text-align:left;  background-color:#c5c5c5; padding:0 0 0 20px; }
.searchItemSelected:hover { background-color: #c5c5c5; cursor: pointer;}   
.searchMore { list-style:none; text-align:right;right:0px; border:none; color:blue; background-color: #dddddd; padding-right:10px;}         
.searchMore:hover { background-color: #c5c5c5; cursor: pointer;}   
.searchMoreSelected { list-style:none; text-align:right;right:0px; color:blue; background-color: #c5c5c5; padding-right:10px;}
.searchMoreSelected:hover{ list-style:none; background-color: #c5c5c5; cursor: pointer; }             
              

.EmailImage
{
   background: url("../../images/HBMasterPageImages/emailUsIcon.gif");
   background-repeat:no-repeat;
   background-position:center;
   width:100px;
}


.headerMenu
{
    height: 30px; 
    padding-bottom: 10px;
    color:White;

    
    
}

ul.headerMenu
{
    list-style:none;
    float:right;
}

ul.headerMenu li 
{
    float:left;
    margin-left: 10px;   
    
}

.headerMenu>li>a
{    
    color:White;
    text-decoration:none;
    vertical-align:middle;  
    font-size:10px;
    font-weight:bold;
    
}

.headerMenu a:hover
{
    text-decoration:underline;
    
}



#contentEmailAddresses a { color:White; }
#contentPhoneNumbers a { color:White; }



.mnuYourWarrantyCoverage
{
    cursor:pointer;
    background: url("../../images/HBMasterPageImages/mnuYourWarrantyCoverage.gif") no-repeat;
    width: 101px;  
    height: 40px;
}

.mnuYourWarrantyCoverage>a
{
    width: 103px;
    height: 40px;
}

.mnuChooseRightBuilder
{
    cursor:pointer;
    background: url("../../images/HBMasterPageImages/mnuChooseRightBuilder.gif") no-repeat;
    width: 103px;
    height: 40px;
}

.mnuChooseRightBuilder>a
{
    width: 103px;
    height: 40px;
}

.mnuUnderstandBuildProcess
{
    cursor:pointer;
    background: url("../../images/HBMasterPageImages/mnuUnderstandBuildProcess.gif") no-repeat;
    width: 118px; 
    height: 40px;  
}

.mnuUnderstandBuildProcess>a
{
    width: 118px;   
    height: 40px;
}

.mnuHelpfulPublications
{
    cursor:pointer;
    background: url("../../images/HBMasterPageImages/mnuHelpfulPublications.gif") no-repeat;
    width: 101px;
    height: 40px;
}

.mnuHelpfulPublications>a
{
    width: 101px;
    height: 40px;
}

.mnuFindingSolutions
{
    cursor:pointer;
    background: url("../../images/HBMasterPageImages/mnuFindingSolutions.gif") no-repeat;
    width: 122px;
    height: 40px;
    z-index:10;
}

.mnuFindingSolutions>a
{
     height: 40px;
     width: 122px;
}

.mnuAboutUs
{
    cursor:pointer;
    background: url("../../images/HBMasterPageImages/mnuAboutUs.gif") no-repeat;
    width: 80px;
    height: 40px;
}

.mnuAboutUs>a
{
    width: 80px;
    height: 40px;
}

  
