/*----------------------------------------
shared styles
-----------------------------------------*/
#home, #about, #fabrication, #installation, #services, #projects, #contact{width:955px; position:relative; margin:auto; color:#515151;}

/*----------------------------------------
home page styles
-----------------------------------------*/
#home .textWrapper{padding:20px 15px 20px 15px; background:#111; color:#515151;}

/*----------------------------------------
about styles
-----------------------------------------*/
#about .leftColumn{float:left; position:relative; padding-top:32px; width:600px; height: auto !important; min-height:430px;}
#about .textWrapper{padding:0px 10px 10px 10px; color:#515151;}

/*----------------------------------------
rebar fabrication styles
-----------------------------------------*/
#fabrication .leftColumn{float:left; position:relative; padding-top:32px; width:600px; height: auto !important;  min-height:430px;}
#fabrication .textWrapper{padding:0px 10px 10px 10px; color:#515151;}

/*----------------------------------------
rebar installation styles
-----------------------------------------*/
#installation .leftColumn{float:left; position:relative; padding-top:32px; width:600px; height: auto !important; min-height:430px; }
#installation .textWrapper{padding:0px 10px 10px 10px; color:#515151;}

/*----------------------------------------
project services styles
-----------------------------------------*/
#services .leftColumn{float:left; position:relative; padding-top:32px; width:600px; height: auto !important; min-height:430px;}
#services .textWrapper{padding:0px 20px 20px 20px; color:#515151;}


/*----------------------------------------
projects styles
-----------------------------------------*/
#projects .leftColumn{float:left; position:relative; padding:32px 0 0 0; width:640px; height: auto !important; height:620px; min-height:430px;}
#projects .textWrapper{padding:0px 10px 10px 10px; color:#515151;}
#projects .textWrapper2{float:left; width:358px;}
#projects .detailsImageWrapper{float:left; width:620px;}
#projects .detailsThumbWrapper{float:left; position:relative; width:620px; height: auto !important; overflow:hidden}
#projects .detailsThumbWrapperNav{position:absolute; width:346px; top:382px; left:0px;}
#projects .textWrapper5{padding-top:50px; min-height: 460px;}
#projects .captionWrapper{background:#fff; padding:10px 0px;}
			/* details thumb styles */
			#projects #wrapper {width:610px;}
			#projects ul.photo-list {list-style:none;}
			#projects ul.photo-list li {float:left; margin:0 4px 4px 0; background-color:#000}
			#projects ul.photo-list li a {display:block; width:83px; height:65px; position:relative; background-color:#000}
			#projects ul.photo-list li a img {position:absolute; z-index:1;}
			#projects ul.photo-list li span {display:block; height:65px; width:83px; position:absolute; z-index:2;}
			
			
/*----------------------------------------
contact styles
-----------------------------------------*/
#contact{padding:10px 20px;}
#contact a{color:#515151;}
#contact p{margin-bottom:5px;}
#contact p.yellow{font-weight:bold;}
#contact .mapWrapper{width:916px;}
#contact .textWrapper{position:relative; width:914px; padding:10px!important; min-height: 130px;}
			#contact .wrapper1 div{float:left; margin:20px 2px 10px 0; width:200px; color:#284c28; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:bold}
			#contact .wrapper2 td{padding:15px; background:#f5f5f5; color:#515151}
			#contact .wrapper2 td p a{color:#515151!important;}
			
			
