
/* Global properties ======================================================== */



.Wrapper
{
  
    Width:966px;
    height:auto; 
    margin: 0 auto 0 auto;
    position:relative;
    
}

/******Content***/



.Logo{
    width:400px;
    float:left;
    overflow:visible;
    margin-top:50px;
    
}

.Logo h1{
    color:#040404;
    font-size:27px;
    float:left;
    margin:0px;
    z-index:1000;
    padding-bottom:20px;
}

.HeaderRight{
    width:350px;
    text-align:right;
    height:auto;
    float:right;
    margin-top:50px;

}


.MainMenuContainer{
    width:950px;
    float:left;
    height:46px;
    text-align:center; 
}



.DivContent{
    float:left;
    width:966px;
    padding-left:8px;
    text-align:left;
    height:auto;
    background: url("../SiteImages/contentMid.png") 0 0 repeat-y;
    
}

.DivInnerContent{
    float:left;
    width:946px;
    padding-left:20px;
    text-align:left;
    padding-top:0px;
    height:auto;
    background: url("../SiteImages/contentMid.png") 0 0 repeat-y;
    
}

.DivInnerContentWrapper{
    width:925px;
    height:auto;
    float:left;

}

.InnerPageBanner{
    margin-top:0px;
    margin-bottom:50px;
    height:200px;
    text-align:right;
}

.InnerrPagesBannerShadow{
     background: url("../SiteImages/shadow.png") 0 bottom no-repeat;
     height:220px;
}

.DivInnerMenuContainer{
    float:left;
    width:956px;
    padding-left:8px;
    text-align:left;
    height:auto;
    height:46px;
    background: url("../SiteImages/contentMidMenu.png") 0 0 repeat-y;
    
}

.ContentBot{
    float:left;
    width:966px;
    height:60px;
    text-align:left;
    background: url("../SiteImages/contentBot.png") 0 0 no-repeat;
    margin-bottom:200px;
}

.Header{
    float:left;
    width:100%;
    height:95px;
}


.LeadContainer{
    width:100%;
   height:100%;
    float:left;
    background-color:#F2F2F2;
}



.LeadContent{
     width:506px; 
     float:left;
     padding:10px;
     float:left;
}


.LeadtdTitle{
    color:#333;
    font-weight:bold;
     vertical-align:middle;
     text-align:left;
     width:90px;
     font-size:12px;
}

.LeadtdLabel{
    text-align:left;
    float:left;
}


/*GENERAL STYLES*/

.tdTitle{
    padding-top:3px;
    padding-bottom:3px;
    padding-right:3px;
    font-weight:bold;
    color:White;
     vertical-align:middle;
}

p{
    margin-bottom:10px;
}

.TextboxSmall{
    height:30px;
    padding-top:7px;
    padding-left:10px;
    width:120px;
    font-size:15px;
    color:#7F7D7F;
    background: url("../SiteImages/textboxsmall.png") 0 0 no-repeat;
    border:none;
}

.Dropdown{
    height:30px;
    color:#7F7D7F;
}

.TextboxLarge{
    height:30px;
    padding-top:7px;
    padding-left:10px;
    width:175px;
    font-size:15px;
    color:#7F7D7F;
    background: url("../SiteImages/textboxLarge.png") 0 0 no-repeat;
    border:none;
     font-size:12px;
}

a{
   text-decoration:none;
}

h1{
     font-size:20px;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:5px;
    color:#175C99;
}

h2{
    font-size:16px;
    margin-top:10px;
    margin-bottom:10px;
    padding-bottom:5px;
    color:#333;
}

h3{
    font-size:17px;
    margin:0px;
    padding:0px;
}

h4{
   font-size:16px;
    vertical-align:middle;
    padding-top:5px;
    margin-left:10px;
}

hr{

    border:solid 1px #EFEFED;
    margin-bottom:5px;
}

.GenericImage{
    border:solid 3px #ccc;
}

.GenericList{
    margin-left:0px;
    padding:0px;
    list-style:none;
    text-align:left;
}


.GenericList li{
    display: inline;
    list-style-type: none;
    padding-right: 20px;
    float:left;

}

.GenericList li p{
    margin-top:0px;
    margin-bottom:3px;
    padding-top:0px;
    padding-left:10px;
   
    text-align:left;
}

.GenericList li a{
    font-size:12px;
    margin:0px;
    padding:0px;
    color:#444;
}

.GenericList li h4{
   
}

.StandardList {
border-left:solid 4px #EFEEED;
}

.StandardList ul {

}

.StandardList li {
    margin-left:30px;
    list-style-type:disc;
    margin-bottom:10px;
    

}

.StandardList li p{
    font-size:14px;
    padding:0px;
    margin:0px;
}

.awesome{
display: inline-block;
padding: 5px 10px 6px;
color: white;
text-decoration: none;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
position: relative;
cursor: pointer;
}

/*Blog stuff*/

.BlogContainer{
    width:650px;
    height:auto;
    float:right;
    margin-bottom:15px;
}

.BlogContainer h2{
    
}


.BlogContainer p{
    margin-bottom:15px;
}

.BlogTagsContainer{
    width:100%;
    text-align:right;
    height:40px;
}

.BlogTagsContainer p{
    font-size:12px;
    font-style:italic;
}

.PostedLabel{
    font-size:12px;
}

.BlogContainer h3{
    border-bottom:solid 2px #A6CE3D;
    padding:0px;
    margin-left:0px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:10px;

}

.BlogContainer h2{
    color:#333;
    font-size:12px;
    margin-bottom:0px;
    background-image:none;
    
}

.ArchivedContainer{
    width:200px;
    border:solid 1px #ccc;
    float:left;
    height:auto;
    background: url("../siteimages/startnowbg.png") 0 0 repeat-x;
    padding-left:5px;
}

.ArchivedContainer a{
    font-size: 12px;
    display: block;
    margin-top:5px;
    color: #43433e;
}

.RedContainer{
    width:250px;
    float:left;
    height:400px;
    margin-top:10px;
    padding:10px;
    background-color:#F2979F;
    border:solid 2px #EF5E6C;
}

/* Sizes ---------- */
.small.awesome {
font-size: 11px;
}
.medium.awesome {

padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
}

.medium.awesome h1{
font-size:16px;
    color:#fff;
    margin-top:6px;
    margin-left:4px;
    margin-right:4px;
    margin-bottom:0px;
}


.medium.awesome h3{
font-size: 12px;
color:White;
}

.large.awesome {
font-size: 14px;
padding: 8px 14px 9px;
}
 
/* Colors ---------- */
.blue.awesome {
background-color: #2daebf;
}
.blue.awesome:hover {
background-color: #333333;
}
.red.awesome {
background-color: #e33100;
}

.red.awesome:hover {
background-color: #333333;
}
.magenta.awesome {
background-color: #a9014b;
}
.magenta.awesome:hover {
background-color: #333333;
}
.orange.awesome {
background-color: #ff5c00;
}
.orange.awesome:hover {
background-color: #333333;
}
.yellow.awesome {
background-color: #ffb515;
}
.yellow.awesome:hover {
background-color: #333333;
}

/*Left menu*/
.LeftMenu{
    float:left;
    width:300px;
    height:auto; 
}

.LeftMenu a{
    color:#1774BA;
    font-size:16px;
    text-decoration:none;
}

.LeftMenu a:visited{
    color:#1774BA;
    text-decoration:none;
    font-size:16px;
}

.LeftMenu a:hover{
    color:black;
    text-decoration:underline;
    font-size:16px;
}

/*********************************Menu*************************************/

.menu {float:right; padding:85px 0px 0 0; z-index:800;}
.menu li {float:right; font-size:12px; margin-right:11px; z-index:800;}
.menu li.last {margin-right:0; background:none; z-index:800;}
.menu li a {display:inline-block; color:#fff; z-index:800;}
.menu li a:hover {text-decoration:underline; z-index:800;}

.sf-menu {width:100%; float:left; height:46px; z-index:800;
 background: url("../SiteImages/menubg.png") 0 0 no-repeat;
	}
.sf-menu li {float:right; background: none; z-index:800;}
.sf-menu li a {
        display:block;
        z-index:800;
        padding:14px 15px 14px 15px;
        color:#fff;
        font-weight:bold; 
        font-family:Arial, Helvetica, sans-serif; 
        font-size:14px; 
        line-height:1.3em;
        text-transform:uppercase; 
        text-align:center;
        background:none; 
	}
	
	.sf-menu li a:hover{color:#A6CE3D;}


body#nav1 a#nav1,
body#nav2 a#nav2,
body#nav3 a#nav3,
body#nav4 a#nav4,
body#nav5 a#nav5,
body#nav6 a#nav6,
body#nav7 a#nav7 {
    background-color: #FFD345;
	color:#000;
}	

	






/*Homepage stuff*/

.HomepageImage{
    width:950px;
    float:left;
    height:auto;
    margin-left:1px;
    padding-bottom:80px;
}


.HotButtonTab{
    height:41px;
    width:950px;
    float:left;
    margin-top:250px;
}

.HotButtonWrapper{
    width:950px;
    height:180px;
    float:left;
  background-color:#175C99;
     
}

.HotButtonContainer1{
     background: url("../siteimages/HB1.png") 0 0 no-repeat; 
     height:157px;
     width:274px;
     float:left;
     margin-left:22px;
     margin-top:15px;
     padding-top:40px;
     color:White;
      cursor:pointer;
      font-weight:bold;
}

.HotButtonContainer2{
     background: url("../siteimages/HB2.png") 0 0 no-repeat; 
     height:157px;
     width:274px;
     float:left;
     margin-left:41px;
     margin-top:15px;
      padding-top:40px;
       color:White;
       cursor:pointer;
        font-weight:bold;
}

.HotButtonContainer3{
     background: url("../siteimages/HB3.png") 0 0 no-repeat; 
     height:157px;
     width:274px;
     float:left;
     margin-left:41px;
     margin-top:15px;
      padding-top:40px;
     color:White;
     cursor:pointer;
      font-weight:bold;
}

.HotButtonTable p{
    padding-left:15px;
    margin-bottom:5px;
    font-size:14px;
}

.StartNow{
     background: url("../siteimages/startnowbg.png") 0 0 repeat;
     width:880px;
     height:130px; 
     margin-left:25px;
     float:left;
     padding:10px;
     margin-top:15px;
}

.LeftContent{
    width:600px;
    height:auto;
    float:left;
}



.NewsContainer{
    width:300px;
    height:330px;
    float:right;
    text-align:left;
     margin-bottom:10px;
}

.NewsContent{
    width:290px;
    padding-left:10px;
    padding-top:10px;
    float:left;
    text-align:left;
    height:auto;
}

.NewsTitle{
    background-color:#262626;
    width:300px;
    height:35px;
    float:left;
}

.NewsTitle h1{
     color:#FFd345;
     margin-left:10px;
}

.CertifiedDealer{
    width:300px;
    height:143px;
    float:right;
    text-align:left;
    background: url("../siteimages/BeeSafeCertified.png") 0 0 no-repeat;
}


.RequestQuote{
    padding:10px;
    float:left;
   width:100%;
    height:auto;
  
}

.RequestQuote a{
  color:#333;
  
}

.RequestQuote h1{
    font-size:15px;
    color:#ccc;
}

.RequestQuote a:hover{
    text-decoration:underline;
}

.RequestQuoteTab{
     background: url("../siteimages/RequestEstimateTab.png") 0 0 no-repeat;
     width:600px;
     height:40px;
     float:left;
}

.RequestQuoteTab h1{
    color:White;
    margin-top:12px;
    margin-left:10px;
}

/*Testimonials page*/

.TestimonialContainer{
    width:900px;
    height:auto;
    margin-left:30px;
    float:left;
    background: url("../SiteImages/Quotes.png") 0 0 no-repeat;
    padding-top:0px;
    padding-left:50px;
    margin-bottom:30px;
}

.TestimonialInnerText{
    height:auto;
    width:700px;
    text-align:left;
    float:left;
    padding-left:20px;
    padding-right:50px;
    font-size:14px;
    padding-top:20px;
    font-family:Segoe Print;
     background: url("../SiteImages/Quotes2.png") 0 right no-repeat;
}

.TestimonialContainer h3{
    color:#086996;
    float:right;
    width:305px;
    padding-top:0px;
    padding-left:0px;
    font-size:14px;
    text-align:right;
}

.SpanLocation{
    color:#666;
}



/*Footer stuff*/
.Footer{
    float:left;
    width:966px;
    text-align:left;
    height:auto;
    background: url("../SiteImages/contentMid.png") 0 0 repeat-y;
    
}

.FooterSocialNetworking{
    width:100px;
    height:46px;
    padding-right:15px;
    float:right;
}

.FooterLeftContainer{
    width:400px;
    height:auto;
    margin-top:10px;
    padding-left:15px;
    float:left;
    color:#333;  
    font-size:12px;  
}

.FooterLeftContainer a{
    color:#1774BA;
    
}

.FooterLeftContainer a:hover{
    color:#333;
    text-decoration:underline;
    
}

.FooterLeftContainer p{
    margin-top:2px;
    margin-bottom:2px;
    padding:0px;
}


.BottomImage{
    font-size:20px;
    background: url("../SiteImages/biggrass2.png") 0 0 repeat-x;
    left:0; position:fixed;height:100px;
    text-align:center; bottom:0; width:100%;
    float:left;
   
}
