/*
	Date: MARCH 28, 2009.
	Title: TBI
============================
*/

body{
     padding:0px; margin:0px; background:#dfdfda url(images/tbi_bacground2.gif) repeat-x;
     font-family: "Arial";
	 }

	 
*{
  padding:0px; margin:0px; 
  }
  
 
ul,ol{
	padding:0px; margin:0px;
}	
a{
	text-decoration:none;
}

p{
 font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#736666; font-weight:normal; padding:0px; margin:0px;
 margin-top:10px; line-height:18px;
 }

h2{
 font-family:Futura (TT), Arial, Helvetica, sans-serif; padding:0px; margin:0px;
 }
 
.input-box{
          font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; color:#000000; 
		  height:20px; border:1px solid #094A7A; background-color:#FFFFFF; width:174px;
            }
.font{font-family:Verdana, Arial, Helvetica, sans-serif;}
.prepand{padding:0px; margin:0px;}
  .prepand .contactred {
    color: red;
  }
  .prepand .contactgreen {
    color: green;
  }
  .prepand .contactblue {
    color: #004b8d;
  }

.up{margin-top:10px;}
			
/*----------text style-----------*/			

/*-----------------start page structure------------------------*/

#wrap_block{
      width:885px;
	  position:relative;
	  padding-top:8px;
	  margin:auto;
	  }
	  
#left_shade{
            width:34px;
			height:332px;
			float:left;
			position:absolute;
			top:156px;
			left:-20px;
			z-index:10000;
			}
			
#right_shade{
            width:34px;
			height:332px;
			float:rightt;
			position:absolute;
			z-index:10000;
			top:156px;
			left:871px;
			}
	  
#wrap{
      width:857px;
	  float:left;
	  padding-left:14px;
	  padding-right:14px;
	  position:relative;
	  background:url(images/tbi_body_slice.gif) repeat-y;
	  }
	  


/*-----------------end page structure-------------------*/

/*-------------------- top -----------------------*/

#top{
     width:857px;
	 float:left;
	 position:relative;
	 padding-top:19px;
	 }
	 
.upper_top{
            width:830px;
			height:26px;
			float:left;
			position:relative;
			padding-left:17px;
			padding-right:10px;
			text-align:right;
			padding-top:5px;
			background:url(images/tbi_upper_top_nav_slice.gif) repeat-x;
			}

.upper_top li.first{background:none;}			
.upper_top li{
            font-family:"Lucida Grande", Georgia, Arial; font-size:12px; font-weight:normal; list-style:none;
			background:url(images/tbi_upper_top_nav_bullet.gif) left no-repeat; padding-left:12px; padding-right:8px;
			display:inline; padding-top:5px; padding-bottom:5px;
			}			
		.upper_top li a{padding-top:5px; padding-bottom:5px;}
			
/*------ colour-----------*/
.color1{color:#a8a7a3;}
.color2{color:#0f75bc;}
.color3{color:#f7941e;}
.color4{color:#bf1e2d;}
.color5{color:green;}
			
			
/*----- menu top----*/
.menu_top{
		width:840px;
		float:left;
		position:relative;
		padding-left:17px;
		padding-top:4px;
		}
		
.logo{
      width:110px;
	  float:left;
	  position:relative;
	  margin-top:-45px;
	  }
	  
.menu_top_right{
       width:730px;
	   height:37px;
	   float:left;
	   position:relative;
	   border-top:1px solid #e8e8e8;
	   border-bottom:1px solid #e8e8e8;
	   }
	   
.top_menu{
	   float:left;
	   position:relative;
	   padding-top:10px;
	   }
	   
.top_menu li{
            font-family:"Lucida Grande", Georgia, Arial; font-size:12px; font-weight:normal; color:#66696b; list-style:none;
			display:inline; padding-left:20px;
			}			
	.top_menu li a{ color:#4c9acb;}
	.top_menu li a:hover{ color:#66696b; text-decoration:none;}
	               
.number{
	   float:right;
	   position:relative;
	   font-family:"Lucida Grande", Georgia, Arial;
	   color:#80807c;
	   font-weight:normal;
	   font-size:24px;
	   padding-right:10px;
	   }         


/*---------------- main body --------------*/

#main_body{
     width:857px;
	 float:left;
	 position:relative;
	 padding-bottom:20px;
	 padding-top:10px;
	 }


/*------------------------------------------------ home page -------------------------------------*/

#main_body{
     width:857px;
	 float:left;
	 position:relative;
	 padding-bottom:20px;
	 }

/*-------- left--------------*/
.home_left{
          width:614px;
		  float:left;
		  position:relative;
		  }
		  
.home_img{float:left;padding-left:17px;}

.home_left_body{
          width:614px;
		  float:left;
		  position:relative;
		  padding-top:5px;
		  }
.line_design{width:31px; float:left;}

.home_left_body_field{
          width:542px;
		  float:left;
		  position:relative;
		  padding:20px 5px;
		  }
		  
/*------case studies-----*/
		  
.case_studies{
          width:261px;
		  float:left;
		  position:relative;
		  background:#ECEEF0 url(images/tbi_home_case_studies_top.gif) no-repeat;
		  padding-top:10px;
		  }
		  
.case_studies_field{
          width:231px;
		  height:235px;
		  float:left;
		  position:relative;
		  background:url(images/tbi_home_case_studies_btm.gif) bottom no-repeat;
		  padding:0 15px 20px 15px;
		  }
.case_studies_field h2{ color:#0F4A85; font-size:16px; letter-spacing:3px;  }
		  
.case_studies_left{float:left;}
.case_studies_right{float:right;}
		  
.environmental {
  color: #068A2D;
}

.construction {
  color: #004B8D;
}

.properties {
  color: #F38014;
}

.concrete {
  color: gray;
}




/*------quick quote-----*/
		  
.quick_quote{
          width:262px;
		  float:right;
		  position:relative;
		  background:#FDFDFD url(images/tbi_home_quick_quote_body.gif) no-repeat;
		  padding-top:10px;
		  }
		  
.quick_quote_field{
          width:250px;
		  height:240px;
		  float:left;
		  position:relative;
		  text-align:right;
		  background:url(images/tbi_home_quick_quote_btm.gif) bottom no-repeat;
		  padding:0px 6px 15px 6px;
		  }
		  
.quick_quote_field h2{color:#0F4A85; font-size:16px; letter-spacing:3px; padding-left:15px; text-align:left; }
.more{color:#0267CD; background:url(images/tbi_more_icon.gif) left no-repeat; padding-left:20px; float:right; height:16px;}
  .more a{color:#0267CD;}
    .more a:hover{color:#0267CD;text-decoration:underline;}

.quick_quote_field p{color:#303030;}

.tbi_head{width:614px; float:left;}
.tbi_head h2{color:#0F4A85; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
		  
/*-------- right--------------*/

.home_right{
          width:212px;
		  float:right;
		  position:relative;
		  padding-right:31px;		  	  
		  }
.home_right_field{
          width:212px;
		  float:right;
		  position:relative;	
		  border-top:6px solid #FF9800;
		  }
			
.blue_bar{width:205px; float:left; position:relative; height:27px; background-color:#094A7A; padding-top:10px; padding-right:7px;}
.orange_bar{width:205px; float:left; position:relative; height:30px; background-color:#FF9800; padding-top:10px; padding-right:7px;}

.view_more{font-size:11px; color:#094A7A; font-weight:bold;}
   .view_more a{color:#094A7A;}
      .view_more a:hover{color:#094A7A;text-decoration:underline;}

/*----news and update----------*/
.news_update{
            width:212px;
			float:left;
			position:relative;
			padding-top:10px;	  	
			}
			
.news_update_field{
            width:199px;
			float:left;
			position:relative;
			background-color:#B3AF9E;
			padding:5px 5px 5px 8px;
			margin-top:4px;
			}

.blue_bar h2{font-size:16px; color:#FFFFFF; letter-spacing:2px;}
.news_update_field p{font-family:"Lucida Grande", Georgia, Arial; color:#FFFFFF;}



/*--------------- TBI Company-----------*/

.tbi_company{
            width:212px;
			float:left;
			position:relative;
			margin-top:20px;	  	
			}
			
.tbi_company_field{
            width:199px;
			float:left;
			padding:5px 5px 10px 8px;
			}
			
.tbi_company_field p{font-family:"Lucida Grande", Georgia, Arial; color:#7B7C7E;}


/*--------------- our pledge-----------*/

.our_pledge{
            width:212px;
			float:left;
			position:relative;
			margin-top:10px;	  	
			}

.orange_bar h2{font-size:16px; color:#094A7A; letter-spacing:2px;}

/*-------------------------------- inside page--------------------------------------*/

.sub_main_body{
               width:806px;
			   float:left;
			   position:relative;
			   padding-left:20px;
			   }
			   
.sub_main_body_field{
               width:806px;
			   float:left;
			   position:relative;
               padding-top:20px;
			   }
			   
/*------ left--------*/
			   
.inside_left{
             width:165px;
			 float:left;
			 position:relative;
			 background:url(images/tbi_vertical_dot.gif) right repeat-y;
			 padding-right:5px;
			 padding-bottom:35px;
			 }
			 

.inside_left li{
              font-family:"Lucida Grande", Georgia, Arial; font-size:15px; color:#0F4A85; font-weight:normal; list-style:none;
			  background:url(images/tbi_horizontal_dot.gif) bottom repeat-x; width:165px; float:left; line-height:30px;
			  padding-bottom:0px;
			  }	
			
	.inside_left li a{ color:#0F4A85;}
	.inside_left li a:hover{ color:orange; text-decoration:none;}
	.inside_left .selected { color:white; background: #0F4A85;text-decoration:none;}


			  
.left_img{float:left; margin-top:8px;}			  
.dot_box{
         width:164px;
		 float:left;
		 position:relative;
		 padding-top:8px;
		 }	
		 
.dot_box_field{
         width:144px;
		 float:left;
		 position:relative;
		 padding:10px;
		 background:url(images/tbi_dot_box_bg.gif) repeat-y;
		 }	 
.dot_box_field h2{color:#0F4A85; font-size:16px; width:144px; background:url(images/tbi_dot_line2.gif) bottom repeat-x; } 


/*-------- right----------*/			 
.inside_right{
             width:580px;
			 float:right;
			 position:relative;
			 padding-right:30px;
			 }
			 
.inside_right h1{color:#EE2E24; font-size:26px; }
.inside_right h2{color:#4E4E4E; font-size:14px; margin-top:15px; } 



/*		
			 
.help_box{
          width:110px;
		  float:right;
		  position:relative;
		  margin:10px;
		  }	

  
.help_box_field{
          width:100px;
		  float:left;
		  background-color:#980818;
		  padding:5px;
		  }		   
		  
.help_box_field h2{color:#FFFFFF; font-size:21px; margin:0px; padding:0px;}

.help_box_field li{color:#FFFFFF; font-size:14px; font-family:Tahoma; list-style:disc; line-height:20px; font-weight:bold;
                    margin-left:15px; }
					
*/
			   
/*----------------bottom -----------------*/

#bottom{
     width:855px;
	 float:left;
	 position:relative;
	 padding-left:1px;
	 }

.bottom_field{
              width:855px;
			  float:left;
			  position:relative;
			  padding:14px 0;
			  background-color:#c4bfa9;
			  border-top:6px solid #ff9800;
			  }

.bottom_bar{
              width:855px;
			  height:32px;
			  float:left;
			  position:relative;
			  background-color:#bab6a1;
			  }


.bottom_bar_left{
                float:left;
				position:relative;
				padding-left:15px;
				padding-top:10px;
				}
				
 .btm_txt{
          font-family:"Lucida Grande", Georgia, Arial; font-size:10px; font-weight:normal; color:#114876; 
		  }
          

.bottom_menu{
			float:right;
			position:relative;
			padding-top:5px;
			_padding-top:10px;
			}

.bottom_menu li.first{background:none;}
.bottom_menu li{
            font-family:"Lucida Grande", Georgia, Arial; font-size:10px; font-weight:normal; color:#114876; list-style:none;
			display:inline; background:url(images/tbi_btm_menu_line.gif) left no-repeat; padding-left:14px; padding-right:10px;
			}			
	.bottom_menu li a{ color:#114876;}