@charset "utf-8";

html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	color:#3e3e3e;
	background-color:#ffffff;	
   }
body{
	background:url(../images/site-inner-wrapper_04.jpg) repeat-x #ffffff top center;
    height:668px;
	border:0;
	font-family:Arial;
	text-align:left;
	font-size:14px;
	line-height:20px;
	color:#3e3e3e;
	}	
a { 
	color: #0066FF;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}	
P{margin:0px;
  padding:0px;
 }
 
.clear_float{ clear:both;}
 
#wrapper{background: none top center;
          width:989px;
		  height:100%;
          margin:0px auto;
		  padding:0px;
		  }
		  
#top-logo_phone{width:989px;
                height:119px;
				float:left;}
				
.logo{width:347px;
      height:119px;
	  float:left;}
.testimonials a {color:#336666;text-decoration:none;}	  
.testimonials a:hover {text-decoration:underline;}	  
.clientname {color:#336666;font-weight:bold;}	  
#phone_menu_container{width:642px;
                      height:119px;
	                  float:right;}
					  
.phone{text-align:right;
       height:31px;
       font-family: Arial, Helvetica, sans-serif;
	   font-size:29px;
	   color:#ffffff;
	   padding-top:25px}
	   
.callus-text{font-family:"Times New Roman", Times, serif;
             font-size:22px;
			 font-style:italic;
              }


#main-menu{width:649px; /*was 642*/
           height:63px;
		   float: left;
	       list-style: none;
	       margin: 0;       
		 
		   }
				  
#main-menu li{float: left;
	          font: 14px Arial, Helvetica, sans-serif;
			  margin: 0;
	          padding: 0px;
			  display: inline;
			  text-align:right;
			  height:63px;
			  line-height:63px;
			  margin:0px 0px 0px 34px;
			  			  
					   }
					 
#main-menu a{color: #fff;
	         display: block;
			 float: left;
	         margin: 0;
	         text-decoration: none;
			 font-weight:bold;}
	
#main-menu a:hover{color: #243228;
                   background:url(../images/current-nav_03.jpg) no-repeat bottom center;
							 
	                    	 }
						 
#main-menu-current{color: #243228;
                   background:url(../images/current-nav_03.jpg) no-repeat bottom center;
				    }
					
.current{color: #243228;}
				   
.main-banner{text-align:center}

.top-spacing{height:18px;}

/*.content-height{height:682px;}
 from inner.css .content-height{} */

#main-content-container{width:949px;
				        float:left;
						padding:0px 20px}
						
.main-text-container{background-color:#fcfcfc;
                     border:solid 1px #e3e3e3;
                     width:633px;
					 float:left;
					 padding-bottom:20px;}
					 
.personal-main-text-container{background-color:#fcfcfc;
                              border:solid 1px #e3e3e3;
                              width:633px;
				              float:left;}
							  
.about-text-container{background-color:#fcfcfc;
                     border:solid 1px #e3e3e3;
                     width:633px;
					 float:left;}
							  
.request-quote li{list-style:disc;
                  line-height:22px;
				  padding:0px;
				  margin:0px;
				  margin-left:20px;
}
					 
					 
.welcome-text{width:593px;
			  float:left;
			  padding:20px;}
			  
.title-header h1{font-family:Arial, Helvetica, sans-serif;
                 font-size:21px;
				 color:#84323a;
				 padding-bottom:20px;}
				 
.sub-title-header h2{font-family:Arial, Helvetica, sans-serif;
                     font-size:16px;
				     color:#84323a;
				     padding:16px 0px 15px 60px;}
					 
.sub-title-header-inside h2{font-family: "Times New Roman", Times, serif;
                            font-size:18px;
				            color:#387775;
							font-style:italic;
				            }
							
/* ----- REQUEST A QUOTE INNER CONTENTS BEGINS ------ */
							
.request-quote-container{width:581px;
			             float:left;}
						 
.online-box{background:url(../images/online_03.jpg) no-repeat top center;
            width:278px;
			height:353px;
			float:left;
			background-color:#ecf2f2;}
			
.online-box-content{font-family: Arial, Helvetica, sans-serif;
                    font-size:12px;
				    color:#3e3e3e;				   
				    font-weight: normal;
				    padding:30px 0px 25px 0px;
				    }

					
.online-box-content-padding{ padding-left:25px;}
					
.online-box-content h1{font-size:25px;
                       color:#84323a;
					   text-transform:uppercase;
					   padding-bottom:20px;
					   }
					   
.online-button{float: left;
               padding:12px 0px 12px 25px;}
					   
.get-a-quote{font-family: Georgia, "Times New Roman", Times, serif;
			 font-size:15px;
			 color:#3e3e3e;
			 font-style:italic;
			 padding-bottom:12px;
			 font-weight:bold;}
			 
.pdf-icon{width:50px;
		 float:left;
		 padding-top:12px;}
		 
.pdf-text{ padding-top:8px;}

.table-divider{background-color:#FFFFFF;
               height:20px;}
					 
.phone-box{background:url(../images/phone_05.jpg) no-repeat top center;
            width:253px;
			height:143px;
			float:left;
			background-color:#ecf2f2;
			padding:30px 0px 0px 25px;
			margin-bottom:20px;
			}
			
.phone-box h1{font-size:25px;
               color:#84323a;
			   text-transform:uppercase;
			   padding-bottom:20px;
					   }
				 
.phone-number{font-size:19px;
              font-weight:bold;}	
			  

.email-box{background:url(../images/email_12.jpg) no-repeat top center;
            width:253px;
			height:130px;
			float:left;
			background-color:#ecf2f2;
			 padding:30px 0px 0px 25px;
			
			}	
			
.email-box h1{font-size:25px;
               color:#84323a;
			   text-transform:uppercase;
			   padding-bottom:20px;
					   }		 
/* ----- REQUEST A QUOTE INNER CONTENTS ENDS ------ */
#our-people-pic{width:154px;
			    height:180px;
			    float:left;}
				
.our-people-content{width:400px;
			        float:left;}
					
.about-us-name-header h1{font-size:14px;
                         color:#a41432;
					     font-weight:bold;}

#right-box-container{width:279px;
			         float:left;
					 padding-left:21px;}
.list-leftside{width:330px;
			   float:left;}
			   
.list-righttside{width:300px;
			     float:left;}
				 
.checked-graphic{width:25px;
			     float:left;
				 padding:6px 0px 0px 60px;}
				 
.checked-graphic-right{width:25px;
			           float:left;
				       padding:6px 0px 0px 0px;}
				 
.check-text{font-family:"Times New Roman", Times, serif;
            font-size:17px;
			line-height:25px;}
				 
.header-graphic{ text-align:center;}

/* -------- affiliate logo fader ----------- */
.affil-logo{
/*	text-align:center;  */
    height:40px;			
	}
.partners {
 	margin: 40px 0 0 25px;
	font-weight:bold;
	}
.panel {
  width: 592px;
  height: 66px;
  margin-left:20px;
  }	
#first {
    background: url(images/affil_logo_03.jpg) no-repeat;
}
#second {
    background: url(images/affil_logo_02.jpg) no-repeat;
}
#third {
    background: url(images/affil_logo_01.jpg) no-repeat;
} 
			  
#right-sidebar-container{width:311px;
				         float:left;}
						 
.request-quote-button {
	width:296px;
	height:62px;
	padding:0px 0px 22px 9px;
	}
.request-quote-button a{
    background: url(images/requote-quote-button_03.jpg) no-repeat;
	}
.request-quote-button a:hover{
    background: url(images/requote-quote-button_over.jpg) no-repeat;
	}
						 
.client-spotlight-container{background:url(../images/dark-red-bg_07.gif) repeat-x top center;
                            width:311px;
							text-align:left;
				            float:left;
							color:#ffffff;
							
							}
							
.client-spotlight-header h2{font-size:22px;
                            padding:15px 0px 15px 20px;}
							
.picture_and_detail_container{width:271px;
                              float:left;
							  padding:0px 20px 0px 20px;
							  }
							  
.pacific-cost-image{width:105px;
					height:73px;				
				    float:left;}
					
.pacific-cost-details{width:155px;
				      float:left;
					  font-family:"Times New Roman", Times, serif;
					  font-size:17px;
					  color:#e27859;
					  }
					  
.company-details h2{font-size:17px;
				    color:#e27859;
					font-weight:bold;
					padding:9px 0px 0px 0px}
					
.company-details-copy{font-family:Arial, Helvetica, sans-serif;
                      font-size:12px;
					  line-height:15px;}
					  
.company-details-copy a{color:#e27859;
                        text-decoration:none;}
						
.company-details-copy a:hover{color:#ffbfac;
                              text-decoration:none;}
							 
.next-button{ text-align: right;}
											  
.pacific-cost-flooring{font-size:20px;
					   color:#ffffff;
					   font-style:italic;  					   					   
					   }
					   
.testimonials-container{background:url(../images/testi-bg_09.png) repeat-x top center;
                        width:310px;
						height:188px;
						text-align:left;
				        float:left;
						color:#587b73;
						margin-bottom:12px;
						
						}
						
.testiminials-header h1{font-family:Arial, Helvetica, sans-serif;
                        font-size:16px;
						color:#01271c;
						font-weight:bold;
						padding:45px 0px 0px 36px; }
						
.testimonials-copy{font-family:Arial, Helvetica, sans-serif;
                   font-size:12px;
				   line-height:16px;
				   padding:8px 30px 0px 36px; }
							
							
.newsletter-container{background-color:#ececec;
                      border:solid 1px #e3e3e3;
					  width:309px;
				      float:left;
					  padding-bottom:12px;
					  }
					  
.about-submenu-container{background-color:#ececec;
                         border:solid 1px #e3e3e3;
					     width:309px;
				         float:left;
					     padding-bottom:25px;
						 margin-bottom:20px;
					  }	
					  
.our-offices-container{background-color:#ececec;
                         border:solid 1px #e3e3e3;
					     width:309px;
				         padding-bottom:25px;
						 margin:22px 0px;
					  }	
.our-offices{font-family: Georgia, "Times New Roman", Times, serif, "Times New Roman", Times, serif;
             font-size:12px;
			 color:#15423a;
			 font-weight:bold;
			 font-style:italic;
			 padding:0px 0px 20px 15px;}
			 
.map-link a{color:#98102c;
            float:left;}

.map-image{ text-align: center;
           padding-top:15px;
}					  

			  
					  
.newsletter-header h1{font-family:Arial, Helvetica, sans-serif;
                      font-size:22px;
				      color:#2b2b2b;
					  font-weight:bold;
					  padding:15px 0px 10px 15px;}
					  
.about-tittle-header h1{font-family:Arial, Helvetica, sans-serif;
                      font-size:22px;
				      color:#2b2b2b;
					  font-weight:bold;
					  padding:15px 0px 20px 15px;}
					  
.about-submenu li{ font-family: Georgia, "Times New Roman", Times, serif, "Times New Roman", Times, serif;
                  font-size:12px;
				  color:#15423a;
				  font-style:italic;
				  font-weight:bold;
				  padding-left:30px;
				  line-height:25px;
				  }
				  
.about-submenu a{color:#15423a;
                 text-decoration:none;}
				 
.about-submenu a:hover{color:#3d8381;
                 text-decoration:none;}
					  
					  
.newsletter-field-container{height:28px;
		                    width:220px;
							float:left;}

.newsletter-field-bg{background:url(../images/newsletter-field-bg.gif) no-repeat top center;
                     height:28px;
		             width:205px;
					 border:none;
					 margin:0px 15px 0px 15px;
					 float:left;
					 font-family:"Times New Roman", Times, serif;
					 color:#15423a;
					 font-style: italic;
					 font-size:15px;
					
					 
					 			 			 
					 }
					 
input:focus { outline: none;
 }

.join-button{height:28px;
/*		     width:63px; */
			 float:left;}
			 
/* .text-link a{color:#3e3e3e;
             text-decoration:none;} */
.form-container { padding-left: 40px;}
#resources-container { padding-left: 40px;}
#resources-container .strong{ 
	font-size: 14px;
	color: #a41432;
	font-weight: bold;
}					 
#footer-bg{background:url(../images/footer-bg_07.jpg) no-repeat #ffffff top center;
           height:104px;
		   width:989px;
		   float:left;
           margin:0px auto;
		   padding:32px 0px 0px 0px;}
		   
/* creating footer menu */
#footer-bg ul {
	list-style: none;
	padding-bottom: 10px;
    margin: 0 auto; 
    font-size: 0.9em;
	text-align: center;
}

#footer-bg li {
	display: inline;padding: 0 15px;
	border-right: 1px solid #666666;
}
#footer-bg a {
    color: #3b507a; 
	font-weight: normal;
	}


.footer-text{height:104px;
             font-size:12px;
			 color:#3e3e3e;
		     width:894px;
			 float:left;
			 text-align:center;}
			 
.social-network-icon{height:104px;
		             width:95px;
			         float:left;
					 }
					 
.icon-spacing{ padding-left:12px;}

#request-button{width:296px; margin:0; padding:0; list-style:none; clear:both;}		
			#request-button a{background:url(../images/requote-quote-button_03.png) no-repeat; width:100%; height:100%; display:block;}
			
				#request-button .request{width:296px; height:62px;}
				#request-button .request a{background-position:0px 0px;}
				#request-button .request a:hover{background-position:0px -62px;}
				#request-button .request a.selected{}
				
				
#online-quote-button{width:116px; margin:0; padding:0; list-style:none; clear:both;}		
			#online-quote-button a{background:url(../images/online-quote.png) no-repeat; width:100%; height:100%; display:block;}
			
				#online-quote-button .online{width:116px; height:28px;}
				#online-quote-button .online a{background-position:0px 0px;}
				#online-quote-button .online a:hover{background-position:0px -28px;}
				#online-quote-button .online a.selected{}
			
			
				
#join-button { margin:0; padding:0; list-style:none; clear:both;}

