﻿body 
{
    color:#000;
    font-family:Arial, Verdana;
    font-style:normal;
    font-size: 12px;
    margin:0; 
    padding:0; 
    height:100%;
    background-color:#000; 	
}
.white_container
{
    clear:both;
    float:none;
    margin: 0 auto;    
    padding: 0px 0px 0px 0px;            
    width: 950px;    
    background-image:url('../images/bg.jpg');
    background-repeat:repeat-y;
}
.top_bar
{
    clear:both;
    float:none;
    margin: 0px 0px 0px 34px;
    padding: 0px 0px 0px 0px;
    width: 880px;
    height:30px;    
}

.menu_bar
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 34px;
    padding: 0px 0px 0px 0px;
    width: 880px;
    height:120px;    
}
.menu_bar_left
{
    clear:none;
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 130px;
    height:120px;
    background-color: #ebeaeb;    
}
.menu_bar_center
{
    clear:none;
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 280px;
    height:120px;
    background-color: #999;
    background-image:url('../images/Logo.jpg');
    background-repeat:no-repeat;
    background-position:center;
}
.menu_bar_right
{
    clear:none;
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 470px;
    height:120px;
    background-color: #f4f4f4;    
}
.menu_container
{
    clear:none;
    float:left;
    margin: 95px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 460px;
    height:15px;    
}
.menu_item
{
    clear:none;
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;        
}
.menu_item_txt
{
    color:#000;    
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #f4f4f4;    
}
.menu_item_txt:hover
{   
    border-bottom:1px dotted #0f3679;    
}
.home_image_bar
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 950px;
    height:240px;    
    background-image:url('../images/Home_image_bg.jpg');
    background-position: top left;    
}
.about_image_bar
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 950px;
    height:175px;
    background-image:url('../images/About_image_bg.jpg');
    background-position: top left;    
}
.contact_image_bar
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 950px;
    height:175px;
    background-image:url('../images/Contact_image_bg.jpg');
    background-position: top left;    
}
.services_image_bar
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 950px;
    height:175px;
    background-image:url('../images/Services_image_bg.jpg');
    background-position: top left;    
}
.projects_image_bar
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 950px;
    height:175px;
    background-image:url('../images/Projects_image_bg.jpg');
    background-position: top left;    
}
.footer
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 950px;
    height:65px;    
    background-image:url('../images/footer_bg.jpg');
    background-repeat:repeat-y;    
}
.footer_spacer
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 880px;
    height:25px;
}
.footer_box
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 35px;
    padding: 0px 0px 0px 0px;
    width: 880px;
    height:35px;        
    border-top:1px dotted #0f3679;    
}
.footer_content
{
    clear:left;
    float:none;
    margin: 10px 0px 0px 430px;
    padding: 0px 0px 0px 0px;
    width: 250px;    
    color:#333;
    font-size:10px;
}
.small_font
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;    
    color:#333;
    font-size:10px;
}
.footer_link
{
    color:#000;
    font-weight:bold;
    text-decoration:none;    
}
.footer_link:hover
{
    text-decoration:underline;
}
.home_container
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 164px;
    padding: 0px 0px 0px 0px;
    width: 750px;    
    height: 190px;        
}
.home_left
{
    clear:none;
    float:left;    
    margin: 0px 0px 0px 0px;
    padding: 70px 18px 20px 18px;    
    width: 242px;    
    height: 100px;
    color:#fff;
    font-size:12px;        
}
.home_left_link
{
    clear:none;
    float:left;    
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;    
    width: 242px;    
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    text-align:right;    
}

.home_right
{
    clear:none;
    float:left;
    margin: 20px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    width: 425px;    
    height: 170px;
    color:#000;
    font-size:12px;    
}
.home_right_box
{
    clear:none;
    float:left;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 445px;    
    height: 115px;
    background-color:#d6d5d6;
    background-image:url('../images/home.jpg');
    background-position:top right;
    background-repeat:no-repeat;
}
.home_right_box_txt
{
    clear:none;
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
    width: 290px;    
    height: 100px;    
    text-align:center;
    font-size:12px;
}
.home_right_box_txt_quotee
{
    clear:none;
    float:left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    width: 260px;            
    text-align:right;
    font-size:11px;
}
.page
{
    clear:none;
    float:left;
    margin: 0px 0px 10px 11px;
    padding: 0px 20px 20px 20px;
    width: 690px;        
    background-color:#fff;
}
h1
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color:#0f3679;    
    font-size:16px;            
    font-weight:bold;
}
h2
{
    clear:left;
    float:none;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    color:#999;    
    font-size:14px;            
    font-weight:bold;
}


/*begin*/
.jimgMenu 
{
    clear:none;
    float:left;
	position: relative;	
	width: 845px;
	height: 200px;
	overflow: hidden;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	background-image:url('../images/tlc_home.jpg');
	background-position:top right;
	background-repeat:no-repeat;	
}

.jimgMenu ul 
{
    clear:none;
    float:left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 200px;	
	width:895px;	
	}

.jimgMenu ul li 
{
    clear:none;
	float: left;	
}

.jimgMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;	
	cursor:default;
	display:block;
	overflow:hidden;
	width:80px;
	height: 200px;	
}

.jimgMenu ul li.civil a {
	background: url(../images/home_civil.jpg) repeat scroll 0%;
}

.jimgMenu ul li.project a {
	background: url(../images/home_project.jpg) repeat scroll 0%;
}

.jimgMenu ul li.alteration a {
	background: url(../images/home_alteration.jpg) repeat scroll 0%;
}
.jimgMenu ul li.renovations a {
	background: url(../images/home_renovations.jpg) repeat scroll 0%;
}
.jimgMenu ul li.new a {
	background: url(../images/home_new.jpg) repeat scroll 0%;
}
.jimgMenu ul li.home a 
{    
	background: url(../images/tlc_home.jpg) repeat scroll 0%;		
	min-width:530px;	
	width:100%;
}

/*about section*/
.jimgMenuA
{
    clear:none;
    float:left;
	position: relative;	
	width: 845px;
	height: 200px;
	overflow: hidden;
	margin: 14px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	background-image:url('../images/team.jpg');
	background-position:top right;
	background-repeat:no-repeat;	
}
.jimgMenuA ul 
{
    clear:none;
    float:left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 200px;	
	width:895px;	
}
.jimgMenuA ul li 
{
    clear:none;
	float: left;	
}
.jimgMenuA ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:default;
	display:block;
	overflow:hidden;
	awidth:75px;
	width:70px;
	height: 200px;
}
.jimgMenuA ul li.jannie a {
	background: url(../images/jannie.jpg) repeat scroll 0%;
}
.jimgMenuA ul li.elize a {
	background: url(../images/elize.jpg) repeat scroll 0%;
}

.jimgMenuA ul li.rian a {
	background: url(../images/rian.jpg) repeat scroll 0%;
}
.jimgMenuA ul li.erwin a {
	background: url(../images/erwin.jpg) repeat scroll 0%;
}
.jimgMenuA ul li.maboyce a {
	background: url(../images/maboyce.jpg) repeat scroll 0%;
}
.jimgMenuA ul li.mark a {
	background: url(../images/mark.jpg) repeat scroll 0%;
}
.jimgMenuA ul li.renier a {
	background: url(../images/renier.jpg) repeat scroll 0%;
}
.jimgMenuA ul li.tlc a 
{    
	background: url(../images/team.jpg) repeat scroll 0%;		
	min-width:530px;	
	width:100%;
}


