/* CSS Document */

/*-------------------------------------- General styles------------------------------- */

html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input, tr, td, table, dl, dt, dd { padding:0px; margin:0px; border:0px;}

img {margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;}

br{ font-size:0; height:0; line-height:0; clear:both;}

a{ outline:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:0;}



body {margin:0; padding:0; background-color:#5285A3; font-family:Arial, Helvetica, sans-serif;}



.clr {font-size:0; height:0; line-height:0; clear:both;}





/* ---------------------------------------------------Index Layout Section--------------------------------------------------- */



/*============================= Header Section =============================*/

#header {margin:0 auto; padding:0; width:100%; height:113px; background:#5285A3 url(../images/topbg.jpg) repeat-x top;}
#header_section {margin:0 auto; padding:55px 0 0 15px; width:1015px; background:#5285A3 url(../images/topbg.jpg) repeat-x top; }

		.home {margin:0; padding:0; width:79px; height:50px; float:left;}
		.home a {background:url(../images/home.jpg) no-repeat 0 0; width:79px; height:50px; display:block; text-indent:-5000px;}
		.home a:hover {background:url(../images/home.jpg) no-repeat 0 -50px; width:79px; height:50px;}
		.home a.active {background:url(../images/home.jpg) no-repeat 0 -50px; width:79px; height:50px;}

		

		.residential_sevices {margin:0; padding:0; width:199px; height:50px; float:left;}
		.residential_sevices a {background:url(../images/residential_sevices.jpg) no-repeat 0 0; width:199px; height:50px; display:block; text-indent:-5000px;}
		.residential_sevices a:hover {background:url(../images/residential_sevices.jpg) no-repeat 0 -50px; width:199px; height:50px;}
		.residential_sevices a.active {background:url(../images/residential_sevices.jpg) no-repeat 0 -50px; width:199px; height:50px;}
			

		.commercial_services {margin:0; padding:0; width:204px; height:50px; float:left;}
		.commercial_services a {background:url(../images/commercail_services.jpg) no-repeat 0 0; width:204px; height:50px; display:block; text-indent:-5000px;}
		.commercial_services a:hover {background:url(../images/commercail_services.jpg) no-repeat 0 -50px; width:204px; height:50px;}
		.commercial_services a.active {background:url(../images/commercail_services.jpg) no-repeat 0 -50px; width:204px; height:50px;}

		

		.who_we_are {margin:0; padding:0; width:149px; height:50px; float:left;}
		.who_we_are a {background:url(../images/who_we_are.jpg) no-repeat 0 0; width:149px; height:50px; display:block; text-indent:-5000px;}
		.who_we_are a:hover {background:url(../images/who_we_are.jpg) no-repeat 0 -50px; width:149px; height:50px;}
		.who_we_are a.active {background:url(../images/who_we_are.jpg) no-repeat 0 -50px; width:149px; height:50px;}
		

		.media {margin:0; padding:0; width:104px; height:50px; float:left;}
		.media a {background:url(../images/media.jpg) no-repeat 0 0; width:104px; height:50px; display:block; text-indent:-5000px;}
		.media a:hover {background:url(../images/media.jpg) no-repeat 0 -50px; width:104px; height:50px;}
		.media a.active {background:url(../images/media.jpg) no-repeat 0 -50px; width:104px; height:50px;}

		

		.properties {margin:0; padding:0; width:133px; height:50px; float:left;}
		.properties a {background:url(../images/properties.jpg) no-repeat 0 0; width:133px; height:50px; display:block; text-indent:-5000px;}
		.properties a:hover {background:url(../images/properties.jpg) no-repeat 0 -50px; width:133px; height:50px;}
		.properties a.active {background:url(../images/properties.jpg) no-repeat 0 -50px; width:133px; height:50px;}

		

		.contact_us {margin:0; padding:0; width:136px; height:50px; float:left;}
		.contact_us a {background:url(../images/contact_us.jpg) no-repeat 0 0; width:136px; height:50px; display:block; text-indent:-5000px;}
		.contact_us a:hover {background:url(../images/contact_us.jpg) no-repeat 0 -50px; width:136px; height:50px;}
		.contact_us a.active {background:url(../images/contact_us.jpg) no-repeat 0 -50px; width:136px; height:50px;}

/* New Navigation Styles */
ul#main-nav { list-style-type:none; }
    ul#main-nav li { float:left; position:relative; }
        ul#main-nav li a { display:block; height:50px; text-indent:-9999px; background-repeat:no-repeat; background-position:top; }
        ul#main-nav li a:hover, ul#main-nav li.active a { background-position:bottom; }
        
        ul#main-nav li.home a { width:79px; }
        ul#main-nav li.residential a { width:199px; }
        ul#main-nav li.commercial a { width:204px; }
        ul#main-nav li.who a { width:149px; }
        ul#main-nav li.media a { width:104px; }
        ul#main-nav li.properties a { width:133px; }
        ul#main-nav li.contact a { width: 136px; }
        
        ul#main-nav li.home a { background-image: url(../images/home.jpg); }
        ul#main-nav li.residential a { background-image: url(../images/residential_sevices.jpg); }
        ul#main-nav li.commercial a { background-image: url(../images/commercail_services.jpg); }
        ul#main-nav li.who a { background-image: url(../images/who_we_are.jpg); }
        ul#main-nav li.media a { background-image: url(../images/media.jpg); }
        ul#main-nav li.properties a { background-image: url(../images/properties.jpg); }
        ul#main-nav li.contact a { background-image: url(../images/contact_us.jpg); }
        
            ul#main-nav li ul { list-style-type:none; position:absolute; top:50px; left:0; background:#93BDD7; border:1px solid #0C4378; z-index:3; display:none; }
                ul#main-nav li ul li { float:none; border-bottom:1px solid #89B4CD; font-size:13px; }
                    ul#main-nav li ul li a { height:auto; text-indent:0; background-image: none !important; color:#0C4378; padding:6px 18px; text-decoration: none; display:block; width:auto !important; }
                    ul#main-nav li ul li a:hover { background:#89b4cd; color:white; }

	

/*============================= Body Section =============================*/

#body {margin:0 auto; padding:0; width:100%; background-color:#5285A3;}

	#body_section {margin:0 auto; padding:0; width:1030px; background:url(../images/body-midbg.gif) repeat-y top center;}

		#body_topcorner {margin:0 auto; padding:0; width:1030px; height:20px; background:url(../images/body-topcorner.gif) no-repeat top center;}

		#body_botcorner {margin:0 auto; padding:0; width:1030px; height:22px; background:url(../images/body-botcorner.gif) no-repeat bottom center;}

		#body_midsection {margin:0 auto; padding:17px 21px 33px 20px; width:961px; background:url(../images/body-midbg.gif) repeat-y top center;}

			.body_gap {margin:0 auto; padding:0; width:961px; height:21px; clear:both;}

			#logo_section {margin:0; padding:0; width:305px; height:316px; float:left;}

			#banner_section {margin:0; padding:0; width:633px; height:316px; float:right;}

			

			#mechanical_services {margin:0; padding:0; width:305px; height:200px; float:left;}

			#mechanical_services a {background:url(../images/mechanical_services.jpg) no-repeat 0 0; display:block; width:305px; height:200px; text-indent:-5000px;}

			#mechanical_services a:hover {width:305px; height:200px; background:url(../images/mechanical_services.jpg) no-repeat 0 -200px;}

			

			#restoration {margin:0 0 0 23px; padding:0; width:305px; height:200px; float:left;}

			#restoration a { background:url(../images/restoration.jpg) no-repeat 0 0; display:block; width:305px; height:200px; text-indent:-5000px;}

			#restoration a:hover {width:305px; height:200px; background:url(../images/restoration.jpg) no-repeat 0 -200px;}

			

			#metal_febricators {margin:0 0 0 23px; padding:0; width:305px; height:200px; float:left;}

			#metal_febricators a {background:url(../images/metal_febricators.jpg) no-repeat 0 0; display:block; width:305px; height:200px; text-indent:-5000px}

			#metal_febricators a:hover {width:305px; height:200px; background:url(../images/metal_febricators.jpg) no-repeat 0 -200px;}

			

			.left_section {margin:0; padding:0; width:633px; float:left;}

			

			/*=============================Left Box1=============================*/	

			

				.left_box {margin:0; padding:0 0 35px 0; width:633px; height:664px; float:left; background:#F3F3F3 url(../images/left_boxbot.jpg) no-repeat bottom;}
                
					.left_box#hvac {height:1082px; }
					.left_box#mech {height:800px; }
					.left_box#remod {height:837px; }
					.left_box#plumb {height:720px; }
					
               
				.left_box h2 {margin:0; padding:0 0 0 10px; width:623px; height:56px; background:url(../images/left_boxtop.jpg) no-repeat top; font:normal 22px/47px Arial, Helvetica, sans-serif; color:#88A85A;}
                 .left_box h1 {margin:0; padding:0 0 0 10px; width:623px; height:56px; background:url(../images/left_boxtop.jpg) no-repeat top; font:normal 22px/47px Arial, Helvetica, sans-serif; color:#88A85A;}

				

				.left_box p {margin:0; padding:0 18px 8px 10px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

				.left_box p a {color:#003466;text-decoration:none;}

				.left_box p a:hover {color:#003466; text-decoration:underline;}

				.left_box p.block {padding:4px 10px 4px 10px; margin:0 18px 8px 10px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D; border:1px solid #D5D5D5; }

				.left_box p.block:hover {border:1px solid #BDCCA7; } 

				.left_box p span {margin:0; padding:0; font:normal 13px/18px "Trebuchet MS"; color:#003466;}

				.left_box p span.normal {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif;} 

				

				.left_box h3 {font:normal 16px/20px Arial, Helvetica, sans-serif; color:#003466; padding-bottom:4px; }

				.left_box h3 span {color:#6E8849;}

				.left_box ul.list1 {margin:0; padding:0 0 10px 15px; list-style:none; width:300px; float:left;}

				.left_box ul.list1 li {margin:0; padding:0 0 0 15px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; background:url(../images/bullet.gif) no-repeat 0 4px;}

				.left_box ul.list1 li a {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; text-decoration:none;}

				.left_box ul.list1 li a:hover {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#003466; text-decoration:none;}

				

				

				.left_box ul.list2 {margin:0; padding:0 18px 15px 0; list-style:none; width:300px; float:left;}

				.left_box ul.list2 li {margin:0; padding:0 0 0 15px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; background:url(../images/bullet.gif) no-repeat 0 4px;}

				.left_box ul.list2 li a {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; text-decoration:none;}

				.left_box ul.list2 li a:hover {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#003466; text-decoration:none;}

				

				.left_box ul.list3 {margin:0; padding:0 0 10px 15px; list-style:none; width:604px; float:left;}

				.left_box ul.list3 li {margin:0; padding:0 0 0 15px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; background:url(../images/bullet.gif) no-repeat 0 4px;}

				.left_box ul.list3 li a {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; text-decoration:none;}

				.left_box ul.list3 li a:hover {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#003466; text-decoration:none;}



				

				.left_box .round_box {margin:0 auto; margin-top:8px; padding:10px 15px 0 15px; width:574px; height:96px; background:url(../images/round_box.jpg) no-repeat center;}

				.left_box .round_box p {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#6E8849;}

				.left_box .round_box p a {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#6E8849; text-decoration:none;}

				.left_box .round_box p a:hover {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#6E8849; text-decoration:underline;}

				

				.left_box .logo_box {margin:0 auto; padding:0; width:604px; height:155px;}

				.left_box .detail_box {margin:0; padding:0; float:left; width:200px; height:22px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

				

				.pad_15 {margin-left:10px; margin-right:15px; margin-bottom:5px; border-bottom:1px solid #D5D5D5;}

				

		/*=============================Left Box2=============================*/		

				

				.left_box2 {margin:0; padding:0 0 35px 0; width:633px; float:left; background:#F3F3F3 url(../images/left_boxbot.jpg) no-repeat bottom;}

				.left_box2 h2 {margin:0; padding:0 0 0 10px; width:623px; height:56px; background:url(../images/left_boxtop.jpg) no-repeat top; font:normal 22px/47px Arial, Helvetica, sans-serif; color:#88A85A;}

				.left_box2 p {margin:0; padding:0 18px 8px 10px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

				.left_box2 p a {color:#7D7D7D; text-decoration:underline;}

				.left_box2 p a:hover {color:#003466; text-decoration:none;}

				.left_box2 p.block {padding:4px 10px 4px 10px; margin:0 18px 8px 10px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D; border:1px solid #D5D5D5; }

				.left_box2 p span {margin:0; padding:0; font:normal 18px/18px "Trebuchet MS"; color:#003466;}

				

				.left_box2 h3 {font:normal 16px/20px Arial, Helvetica, sans-serif; color:#003466; padding-bottom:4px; }

				.left_box2 h3 a {color:#003466; text-decoration:none;}

				.left_box2 h3 a:hover {color:#003466; text-decoration:underline;}

				

				.left_box2 ul.list1 {margin:0; padding:0 0 10px 15px; list-style:none; width:300px; float:left;}

				.left_box2 ul.list1 li {margin:0; padding:0 0 0 15px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; background:url(../images/bullet.gif) no-repeat 0 4px;}

				.left_box2 ul.list1 li a {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; text-decoration:none;}

				.left_box2 ul.list1 li a:hover {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#003466; text-decoration:none;}

				

				

				

				.left_box2 ul.list2 {margin:0; padding:0 18px 15px 0; list-style:none; width:300px; float:left;}

				.left_box2 ul.list2 li {margin:0; padding:0 0 0 15px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; background:url(../images/bullet.gif) no-repeat 0 4px;}

				.left_box2 ul.list2 li a {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; text-decoration:none;}

				.left_box2 ul.list2 li a:hover {font:normal 13px/20px Arial, Helvetica, sans-serif; color:#003466; text-decoration:none;}

				

				

				.left_box2 ul.list3 {margin:0; padding:0 0 10px 15px; list-style:none; width:604px; float:left;}

				.left_box2 ul.list3 li {margin:0; padding:0 0 0 15px; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#648EA7; background:url(../images/bullet.gif) no-repeat 0 4px;}

				

				

				.left_box2 .round_box {margin:0 auto; margin-top:8px; padding:10px 15px 0 15px; width:574px; height:96px; background:url(../images/round_box.jpg) no-repeat center;}

				.left_box2 .round_box p {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#6E8849;}

				.left_box2 .round_box p a {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#6E8849; text-decoration:none;}

				.left_box2 .round_box p a:hover {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#6E8849; text-decoration:underline;}

				

				.left_box2 .logo_box {margin:0 auto; padding:0; width:604px; height:155px;}

				.left_box2 .detail_box {margin:0; padding:0; float:left; width:200px; height:22px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

				

				/*=============================gallery box=============================*/	

				

				.galley_box {margin:0; padding:0 0 35px 0; width:960px; float:left; background:#F3F3F3 url(../images/gallery_boxbot.jpg) no-repeat bottom;}

				.galley_box h2 {margin:0; padding:0 0 0 10px; width:950px; height:56px; background:url(../images/gallery_boxtop.jpg) no-repeat top; font:normal 22px/47px Arial, Helvetica, sans-serif; color:#88A85A;}

				.galley_box h3 {font:normal 16px/20px Arial, Helvetica, sans-serif; color:#003466; padding:0 18px 4px 10px; }

				.galley_box p {margin:0; padding:0 18px 8px 10px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

				.galley_box p.bullet-link a {margin:0; padding:0 0 0 20px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#6E8849; text-decoration:none; background:url(../images/bullet2.jpg) no-repeat 0 2px; }

				.galley_box p.bullet-link a:hover {text-decoration:underline; color:#6E8849;}

				.galley_box p a {color:#6E8849; text-decoration:none;}

				.galley_box p a:hover {color:#6E8849; text-decoration:underline;}

				

				.gallery_01 {margin:25px 0 25px 25px; padding:0; width:412px; float:left;}

				.gallery_01 .img {margin:0; padding:0; width:412px; height:200px; float:left;}

				.gallery_01 .img a {background:url(../images/gallery_01.jpg) no-repeat 0 0; width:412px; height:200px; display:block; text-indent:-5000px;}

				.gallery_01 .img a:hover {background:url(../images/gallery_01.jpg) no-repeat 0 -200px; width:412px; height:200px;}

				

				.gallery_02 {margin:25px 25px 25px 0; padding:0; width:412px; float:right;}

				.gallery_02 .img {margin:0; padding:0; width:412px; height:200px; float:left;}

				.gallery_02 .img a {background:url(../images/gallery_02.jpg) no-repeat 0 0; width:412px; height:200px; display:block; text-indent:-5000px;}

				.gallery_02 .img a:hover {background:url(../images/gallery_02.jpg) no-repeat 0 -200px; width:412px; height:200px;}

				

				.gallery_03 {margin:25px 0 25px 25px; padding:0; width:412px; float:left;}

				.gallery_03 .img {margin:0; padding:0; width:412px; height:200px; float:left;}

				.gallery_03 .img a {background:url(../images/gallery_03.jpg) no-repeat 0 0; width:412px; height:200px; display:block; text-indent:-5000px;}

				.gallery_03 .img a:hover {background:url(../images/gallery_03.jpg) no-repeat 0 -200px; width:412px; height:200px;}

				

				.gallery_04 {margin:25px 25px 25px 0; padding:0; width:412px; float:right;}

				.gallery_04 .img {margin:0; padding:0; width:412px; height:200px; float:left;}

				.gallery_04 .img a {background:url(../images/gallery_04.jpg) no-repeat 0 0; width:412px; height:200px; display:block; text-indent:-5000px;}

				.gallery_04 .img a:hover {background:url(../images/gallery_04.jpg) no-repeat 0 -200px; width:412px; height:200px;}

				

				.main_gallery {margin:10px 0 0 25px; padding:0; width:920px; float:left; background:url(../images/main_gallerybg.jpg) repeat-y left;}

				.main_gallerytop {margin:0; padding:0; width:920px; height:15px; float:left; background:url(../images/main_gallerytop.jpg) no-repeat left;}

				.main_gallerybot {margin:0; padding:0; width:920px; height:20px; float:left; background:url(../images/main_gallerybot.jpg) no-repeat left;}

				.main_gallerybg {margin:0; padding:10px 20px 20px 20px; width:880px; float:left; background:url(../images/main_gallerybg.jpg) repeat-y left;}

				

				.video_box {margin:0 10px 0 10px; padding:0; width:100px; height:80px; float:left; border:2px solid #7D7D7D; cursor:pointer;}

				.video_box:hover {border:2px solid #88A85A;}

				

				.media_01 {margin:25px 0 25px 25px; padding:0; width:412px; float:left;}

				.media_01 .img {margin:0; padding:0; width:412px; height:200px; float:left;}

				.media_01 .img a {background:url(../images/abc_27.jpg) no-repeat 0 0; width:412px; height:200px; display:block; text-indent:-5000px;}

				.media_01 .img a:hover {background:url(../images/abc_27.jpg) no-repeat 0 -200px; width:412px; height:200px;}

				

				.media_02 {margin:25px 25px 25px 0; padding:0; width:412px; float:right;}

				.media_02 .img {margin:0; padding:0; width:412px; height:200px; float:left;}

				.media_02 .img a {background:url(../images/wgal_8.jpg) no-repeat 0 0; width:412px; height:200px; display:block; text-indent:-5000px;}

				.media_02 .img a:hover {background:url(../images/wgal_8.jpg) no-repeat 0 -200px; width:412px; height:200px;}

			

			.right_section {margin:0; padding:0; width:305px; float:right;}

				.right_box {margin:0; padding:0; width:305px; float:left;}

				.right_gap {margin:0; padding:0; width:305px; height:21px; float:left;}
				
				.right_section .widget { margin-bottom:21px; }
				.right_section .last { margin-bottom:0; }

				

					.customer_service {margin:0; padding:0; width:305px; height:159px; float:left;}

					.customer_service a {background:url(../images/customer_service_link.jpg) no-repeat 0 0; width:305px; height:159px; display:block; text-indent:-5000px;}

					.customer_service a:hover {background:url(../images/customer_service_link.jpg) no-repeat 0 -159px; width:305px; height:159px;}

					

					.pay_bills_online {margin:0; padding:0; width:305px; height:177px; float:left;}

					.pay_bills_online a {background:url(../images/pay_bills_online_link.jpg) no-repeat 0 0; width:305px; height:177px; display:block; text-indent:-5000px;}

					.pay_bills_online a:hover {background:url(../images/pay_bills_online_link.jpg) no-repeat 0 -177px; width:305px; height:177px;}

					

					.preventive_maintenance {margin:0; padding:0; width:305px; height:160px; float:left;}

					.preventive_maintenance a {background:url(../images/preventive_maintenance_link.jpg) no-repeat 0 0; width:305px; height:160px; display:block; text-indent:-5000px;}

					.preventive_maintenance a:hover {background:url(../images/preventive_maintenance_link.jpg) no-repeat 0 -160px; width:305px; height:160px;}

					

					.environment {margin:0; padding:0; width:305px; height:140px; float:left;}

					.environment a {background:url(../images/environment_link.jpg) no-repeat 0 0; width:305px; height:140px; display:block; text-indent:-5000px;}

					.environment a:hover {background:url(../images/environment_link.jpg) no-repeat 0 -140px; width:305px; height:140px;}

					

				

				/*=============================Form box=============================*/

				.form_box {margin:0 auto; padding:0; width:604px; background:url(../images/form_boxbg.jpg) repeat-y top center;}

				.form_box p {margin:0; padding:0 18px 8px 0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

				.form_box p span {margin:0; padding:0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#88A85A;}

				.form_boxtop {margin:0; padding:0; width:604px; height:8px; background:url(../images/form_boxtop.jpg) no-repeat top center;}

				.form_boxbot {margin:0; padding:0; width:604px; height:13px; background:url(../images/form_boxbot.jpg) no-repeat bottom center;}

				.form_boxbg {margin:0; padding:10px 15px 15px 15px; width:574px; float:left; background:url(../images/form_boxbg.jpg) repeat-y top center;}

				

					.fbox1 {margin:0; padding:0 0 7px 20px; width:210px; float:left; font:normal 13px/26px Arial, Helvetica, sans-serif; color:#7D7D7D;}

					.fbox2 {margin:0; padding:0 0 7px 20px; width:320px; float:left;}

					.fbox3 {margin:0; padding:7px 0 0 0; width:83px; float:left;}

					.fbox4 {margin:0; padding:0 0 7px 0; width:237px; float:left;}

					.fbox5 {margin:0; padding:0 0 7px 20px; width:280px; height:18px; float:left;}

					.fbox6 {margin:0; padding:7px 0 0 0; width:320px; float:left;}

					

					.fbox7 {margin:0; padding:7px 0 0 0; width:120px; float:left;}

					.fbox8 {margin:0; padding:0 0 7px 0; width:200px; float:left;}

					.fbox9 {margin:0; padding:1px 0 6px 0; width:83px; float:left;}

					.fbox10 {margin:0; padding:0 0 7px 20px; width:385px; height:18px; float:left;}

					.fbox11 {margin:0; padding:0 0 7px 20px; width:300px; height:18px; float:left;}

					.fbox12 {margin:0; padding:7px 0 0 0; width:300px; float:right;}

					.fbox13 {margin:0; padding:0 0 7px 20px; width:550px; float:left; font:normal 13px/26px Arial, Helvetica, sans-serif; color:#7D7D7D;}

					.fbox13 p {font:normal 13px/13px Arial, Helvetica, sans-serif; color:#7D7D7D; padding-left:20px;}

					.fbox13 ol {margin:0 0 5px 40px; padding:0; list-style:decimal;}

					.fbox13 ol li {font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

					

					.style1 {color: #88A85A}

					.style3 {font-size: 11px}

					

					.calender_box {margin:0; padding:0; width:251px; float:left; background:url(../images/cal_bg.gif) repeat-y top left;}

					.cal_top {margin:0; padding:0; width:251px; height:10px; background:url(../images/cal_top.gif) no-repeat top left;}

					.cal_bot {margin:0; padding:0; width:251px; height:12px; background:url(../images/cal_bot.gif) no-repeat bottom left;}

					.cal_bg {margin:0; padding:10px 0 14px 0; width:251px; float:left; background:url(../images/cal_bg.gif) repeat-y top left; text-align:center;}

					

					.address_box {margin:7px 0 7px 14px; padding:5px 0 0 0; width:192px; height:105px; float:left; background:#FDFCFC;}

					.address_box p {margin:0; padding:0 0 8px 10px; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7D7D7D;}

					

/*============================= Companies Section =============================*/

#companies {margin:0 auto; padding:0; width:100%; height:165px; background-color:#5285A3;}

	#companies_section {margin:0 auto; padding:17px 14px 33px 14px; width:1002px;}

		.administrative_address {margin:0; padding:0; float:left; height:114px; width:290px; border-right:1px solid #739BB3;} 

		.mechanical_address {margin:0; padding:0; float:left; height:114px; width:267px; border-right:1px solid #739BB3;}

		.restoration_address {margin:0; padding:0; float:left; height:114px; width:197px; border-right:1px solid #739BB3;}

		.metal_address {margin:0; padding:0; float:left; height:114px; width:245px;}

		#companies_section p.company-name, #companies_section h2 {font:normal 16px/20px Arial, Helvetica, sans-serif; color:#FFFFFF; padding-left:20px; padding-bottom:4px;}

		#companies_section p {font:normal 14px/18px Arial, Helvetica, sans-serif; color:#DCDCDC; padding-left:20px;}

		#companies_section p span {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#DCDCDC;}

		#companies_section p a {font:normal 14px/18px Arial, Helvetica, sans-serif; color:#DCDCDC; text-decoration:none;}

		#companies_section p a:hover {color:#DCDCDC; text-decoration:underline;}



/*============================= Footer Section =============================*/

#footer {margin:0 auto; padding:0; width:100%; height:145px; background:#5285A3 url(../images/botbg.jpg) repeat-x bottom;}

	#footer_section {margin:0 auto; padding:0; width:1030px; height:145px; background:#5285A3 url(../images/botbg.jpg) repeat-x bottom;}

		#footer_box {margin:0 auto; padding:0; width:1002px; background:url(../images/footer_midbg.gif) repeat-y top;}

		#footer_topcorner {margin:0 auto; padding:0; width:1002px; height:7px; background:url(../images/footer_topcorner.gif) no-repeat top center;}

		#footer_botcorner {margin:0 auto; padding:0; width:1002px; height:7px; background:url(../images/footer_botcorner.gif) no-repeat top center;}

		#footer_midsection {margin:0 auto; padding:0; width:1002px; background:url(../images/footer_midbg.gif) repeat-y top;}

			#footer_logo {margin:0; padding:0 0 0 20px; width:110px; height:73px; float:left;}

			#footer_text {margin:0; padding:0; width:715px; float:right; }

			#footer_text p {font:normal 12px/20px "Trebuchet MS"; color:#0C4378; text-decoration:none;}

			#footer_text p span {color:#7D7D7D; text-decoration:none;}

			#footer_text p a { color:#0C4378; text-decoration:none;}

			#footer_text p a:hover { color:#648EA7; text-decoration:none;}



/*===============================SEO=========================================*/





dl.contact { font-size:13px; color:#6e8849; overflow:hidden; padding-top:.5em; }

	dl.contact dt { font-weight:bold; float:left; }

	dl.contact dd { float:left; margin-right:35px; padding-left:.25em; }

		dl.contact dd a { color:#6e8849; text-decoration: none; }

		dl.contact dd a:hover { text-decoration:underline; }

		

		

form.niceform em { font-size:11px; line-height:11px; }

ul.other-links { padding:15px 0 15px 1.5em; }
	ul.other-links li a { color:#0c4378; text-decoration: none; }
	ul.other-links li a:hover { color:#648ea7; text-decoration: underline; }
	
#seolinks {text-align:center;}	#seolinks a {color:#7D7D7D; text-decoration:underline;}

.half {width:316px; text-align:center; font-size:18px; float:left; margin-top:10px;}
.half a {color:#003567; text-decoration:none;}
.half a:hover {color:#88a85a;}