body{background-color:#111111; margin:0px; padding:0px; 0px;}

#contact{ /*formats contact page*/
	margin:0px;
	color:#fff;
	background-color:#111111;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
 #holder1{ /*main container through out the website*/
	width:960px;
	height:auto;
	margin:auto;
	border:2px solid #404040;
	padding:0;
	background-color: #000;
	
	
 }

#contact{
	background-image:url(../images/contact_details.png);
	background-repeat:no-repeat;
	height:250px;
	width:600px;
	position:relative;
	right:-290px;
	top: 120px;
}
#logo
{
	height:150px;
	width:960px;
	background-image:url(../images/logo-bg.jpg);
	margin:0;
	padding:0;
	}
	

#companypic1{
	    height:472px;
	    width:960px;
	    background-image:url(../images/slider/history.jpg);
}

/*--------------------------------------Main Nav Bar construction  ----------------------------------------------------*/	
.nav-bar
{
	height:30px; /*35px*/
	width:960px;
	background-image:url(../images/nav-bar.png);
	background-repeat:repeat-x;
	border-bottom: 2px solid #222;
	margin:0;
	padding:0
	}

.nav-bar ul
{
		margin:0;
		padding:0;	
		list-style-type:none; 	
		/*padding-top:9px; */
		height:30px;
		line-height: 200%;
		}

.nav-bar ul li
{
	display:inline;	
	padding:0px 25px 0px 25px; 
	text-transform:uppercase;
		
	}

.nav-bar ul li a
{	
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;

	
}
/*
.nav-bar ul li a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	}
*/
	
.nav-bar ul li:hover 
{
/*	
	background-image:url(../images/nav_on.png);
	background-repeat:repeat-y;
	background-repeat:repeat-x;
*/
	
	
	padding-top: 9px;
	padding-bottom:6px;
	background-color:#4A4942;
	
}

/*-------------------------------------------------------------------------------------------------------------------------  */
	
	
	
	
	
                /*all Headers used in the website*/
h1{font-family:Arial,Helvetica,sans-serif;color:#A1C53A;font-size:31px;margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;background-image:url(../../Leach%20&%20Son/images/h1-bt.gif);background-repeat:repeat-x;background-position:bottom;width:auto;font-weight:normal;}

h2{font-family:Arial,Helvetica,sans-serif;color:#AEAEAE;font-size:25px;margin:0px 0px 0px 0px;padding:0px;font-weight:normal;}

h3{font-family:Verdana,Arial,Helvetica,sans-serif;color:#C1A504;font-size:16px;margin:30px 0px 10px 0px;padding:0px;}

h8{
	font-size:14px;
	font-family:Verdana, Geneva, sans-serif;
	color:#808080;
	
	height:200px;
	width:600px;/* this is the text in our services page*/
	}
/*-------------------------------------------------------------------------------------------------------------------------------*/



/*this is the company history div etc, css formatted*/
.mid-body{
	height:auto;
	width:auto;
	margin:auto;
	background-color:#000;
	padding:35px 52px 35px 52px;
	
	
}

.mid-body p{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:14px;
	line-height:22px;
	padding:0px;
	margin:0px;
}

.mid-body a{color:#A1C53A;}

/*-------------------------------------------------------------------------*/
	
#mid_box{/*this is the middle container, containing left and right box*/
	height:452px;
	width:960px;
	background-color:#000;
}
	
#left_box{
	height:560px;
	width:620px;/*-----these are the left and right boxes for ---------------*/
	float:left;
	background-repeat:no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 18px;
}

#right_box{
	height:470px;
	width:190px;
	float:left;
	background-image:url(../images/sidebox.png);
	background-repeat:no-repeat;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40px;

}
/* this is the side nav bar for our services*/
.nav_sidebar ul li{margin: 40px 0 0 0}
.nav_sidebar ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#0A0;
	text-decoration:none;
}

.nav_sidebar ul{list-style-type:none;}	

/*------------------------------------------------------------------------*/

.service-body{
	height:auto;
	width:auto;/* this is the div for our services and format*/
	margin:auto;
	background-color:#000;
	padding:35px 52px 35px 52px;
}
.motion{
	height:250px;
	width:620px; /*div box containing text from text display*/

}
#text_display{  /*text div box for partitions under our services*/
	width:710px;
	height:40px;
	background-color:#000;
	padding-left:250px;
	margin: 0 0 30 0;
		}

#next_bt{
	height:20px;/*this is text with prev and next on it located in our services*/
	width:101px;
	background-image:url(../images/next_image.png);
	position:relative;
	right:-494px;
	top:-50px;
	
	
	}

	#pre_bt{ /*this is the button control for our service rotating buttons */
	position:relative;
	right:-55px;
	margin-left:20px;
	top:-50px;
	}
/*-------------------------------------------------------------------------*/


a:hover{text-decoration:none}

.clear{clear:both}

	
	

	#footer{
	height:60px;
	width:964px;
	margin:auto;
	Background-color:#111111;
	text-align:right;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:30px 50px 0px 50px;
	
}
p3{color:#0F6;}
#footer b{float:left;color:#A1C53A;}

#footer a{color:#A1C53A;}a{color:#3BC0FF;text-decoration:underline}
	span{color:#00FF00;}
/**//*  contact us */

h12{font:Arial, Helvetica, sans-serif; color:#555; font-size:30px; }
h5{font:15px Tahoma,Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;padding:0px 0px 5px 0px;border-bottom:1px dotted #ccc;margin:0px 0px 10px 0px;}

h6{font:18px Tahoma,Arial,Helvetica,sans-serif;color:#fff;font-weight:bold;padding:0px 0px 5px 0px;margin:0px 0px 10px 0px;}


.aboutus-img{float:right;border:4px solid #ccc;margin:0 0px 10px 20px;}

.aboutcolumnzone{padding:20px 0px 16px 0px;}

.aboutcolumn1{width:48%;float:left;margin:0px 0px 10px 0px;}

.aboutcolumn2{width:48%;float:right;margin:0px 0px 10px 0px;}

.abouticon{float:left;margin:0px 20px 0px 0px;}

.insidereadmore{padding:10px 0px 10px 0px;}

input.button{color:#fff;background:#333;font:bold 11px Arial,Helvetica,sans-serif;text-decoration:none;padding:10px 10px;margin:0px 5px 5px 0;border:1px solid #ccc;}

input.button:hover{cursor:pointer;color:#fff;background:#999}

.project-img{float:right;margin-left:20px;border:6px solid #ccc;}

.whiteheading{font:30px Myriad Pro,Arial;color:#CBD76B;font-weight:100;padding:0px;margin:25px 0px 20px 0px;}

.ourprojectrow{margin-bottom:20px;border-bottom:1px dotted #ccc;padding-bottom:10px;padding-right:20px;width:100%;}

.servicecolumnzone{padding:20px 0px 16px 0px;}

.servicecolumn1{width:48%;float:left;margin:0px 0px 10px 0px;}

.servicecolumn2{width:48%;float:right;margin:0px 0px 10px 0px;}

.blog-posted-row{padding:3px;}
/**/ 