#home #wrapper{
	background:#377BA8 url(../img/bg_body_home.jpg) repeat-x top !important;
}
#home #header{
	padding-bottom:44px;
}
#home #header{
	background:url(../img/bg_home.jpg) no-repeat bottom;
	padding-bottom:374px;
}
#home #contWrapper{
	color:#fff;
}
/***********************************/
.homenews{
	margin-bottom:14px;
	clear:both;
}
#topnews{
	background:url(../img/bg_news.jpg) no-repeat top;
	height:111px;
	width:580px;
	padding:29px 13px 0;
	float:left;
}
#topnews li{
	font-size:11px;
	border-bottom:dotted 1px #fff;
	padding:1px 2px;
}
#newsside{
	float:left;
	padding-left:24px;
}
/**********************************************************************/
/**********************************************************************/
li.last,
li.first{
	border:none !important;
	margin-right:0px !important;
}
#newsside .toestimate,
#newsside .whatunipec,
.servicelist h2, .servicelist ul li a,
.whatdo h3, .whatdo h4, .whatdo a
{
	display:block;
	text-indent:-9999px;
}
#newsside .toestimate,
#newsside .whatunipec,
.servicelist h2, .servicelist ul li a,
.whatdo h3, .whatdo h4, .whatdo a{
	background:url(../img/home_parts.jpg) no-repeat;
}
/**********************************************************************/
/**********************************************************************/
#newsside .toestimate{
	height:45px;
	width:267px;
	background-position:-0 -210px;
	margin-bottom:24px;
}
#newsside .whatunipec{
	height:67px;
	width:267px;
	background-position:-0 -270px;
}
#newsside a:hover.toestimate{background-position:-310px -210px;}
#newsside a:hover.whatunipec{background-position:-310px -270px;}
/*    */
.servicelist{
	margin-bottom:24px;
	clear:both;
}
.servicelist h2{
	height:48px;
	margin-bottom:14px;
	background-position:0 0;
	clear:both;
}
.servicelist ul{
	clear:both;
}
.servicelist ul li{
	float:left;
	width:217px;
	height:45px;
	margin:0 10px 10px 0;
}
.servicelist ul li a{height:45px;}

.servicelist ul li.pig a{background-position:0 -616px;}
.servicelist ul li.shotrun a{background-position:0 -721px;}
.servicelist ul li.gf a{background-position:0 -828px;}
.servicelist ul li.tube a{background-position:0 -669px;}
.servicelist ul li.shotrunouter a{background-position:0 -774px;}
.servicelist ul li.conc a{background-position:0 -881px;}

.servicelist ul li.pig a:hover{background-position:-310px -616px;}
.servicelist ul li.shotrun a:hover{background-position:-310px -721px;}
.servicelist ul li.gf a:hover{background-position:-310px -828px;}
.servicelist ul li.tube a:hover{background-position:-310px -669px;}
.servicelist ul li.shotrunouter a:hover{background-position:-310px -774px;}
.servicelist ul li.conc a:hover{background-position:-310px -881px;}

.whatdo {
	clear:both;
}
.whatdo h3 {
	height:78px;
	background-position:0 -60px;
	margin-bottom:10px;
	clear:both;
}
.whatdo h4 {
	height:18px;
	background-position:0 -150px;
	margin-bottom:10px;
	clear:both;
}
.whatdo h4.sec {
	background-position:0 -180px;
}
.whatdo ul{
	width:439px;
	float:left;
	margin-bottom:10px;
}
.whatdo ul.left{
	margin-right:10px;
	padding-right:10px;
	border-right:dotted 1px #fff;
}
.whatdo li{
	border-top:dotted 1px #fff;
	padding:2px 2px;
	font-size:14px;
	background:url(../img/arrow_yel.jpg) no-repeat left 7px;
	text-indent:20px;
	line-height:1.8;
	clear:both;
}
.whatdo li:after {
	content: ".";
	clear: both;
	height: 0;
	line-height: 1;
	font-size: 0px;
	display: block;
	visibility: hidden;
}
* html .whatdo li,
*+html .whatdo li {
	display: inline-block;
}
.whatdo li.l2{background:url(../img/arrow_bla.jpg) no-repeat left 7px;}
.whatdo li span{font-size:10px;}
.whatdo li b{
	background:#27506E;
	padding:0 4px;
}
.whatdo li b span{font-size:14px;color:#EF8F79;}

.whatdo a{
	height:20px;
	width:142px;
	float:right;
}
.whatdo a.m1{background-position:0 -369px;}
.whatdo a.m2{background-position:0 -394px;width:94px;margin-left:10px;}
.whatdo a.m3{background-position:0 -422px;}
.whatdo a.m4{background-position:0 -449px;}
.whatdo a.m5{background-position:0 -476px;}
.whatdo a.m6{background-position:0 -504px;width:117px;}
.whatdo a.m7{background-position:0 -531px;}
.whatdo a.m8{background-position:0 -558px;width:184px;}
.whatdo a.m9{background-position:0 -586px;}

.whatdo a:hover.m1{background-position:-310px -369px;}
.whatdo a:hover.m2{background-position:-310px -394px;}
.whatdo a:hover.m3{background-position:-310px -422px;}
.whatdo a:hover.m4{background-position:-310px -449px;}
.whatdo a:hover.m5{background-position:-310px -476px;}
.whatdo a:hover.m6{background-position:-310px -504px;}
.whatdo a:hover.m7{background-position:-310px -531px;}
.whatdo a:hover.m8{background-position:-310px -558px;}
.whatdo a:hover.m9{background-position:-310px -586px;}

/**********************************************************************/
/*OVERVIEW*********************************************************************/
#overview h2,
#overview h3,
#overview h4,
#overview #about a{
	display:block;
	text-indent:-9999px;
}
#overview h2,
#overview h3,
#overview h4{
	background:url(../img/overview_parts.jpg) no-repeat;
}
#overview #about {
	margin-bottom:20px;
}
#overview #about h3{
	width:270px;
	height:330px;
	background-position:0px -50px;
	position:absolute;
}
#overview #about .in_box_right div{
	margin-bottom:20px;
}
#overview h4{
	height:23px;
	margin-bottom:10px;
	clear:both;
}
#overview #about h4.first{background-position:0px -440px;}
#overview #about h4.sec{background-position:0px -480px;}
#overview #about img{
	float:left;
	margin:0 10px 10px 0;
}
#overview #about ul{margin-bottom:18px;}

#overview #about a{
	background:url(../img/btn_map.jpg) no-repeat left center;
	height:21px;
	width:200px;
}
#overview #about a:hover{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}
#overview #servicemenu h3{
	width:270px;
	height:23px;
	background-position:0px -400px;
	position:absolute;
}
#overview #servicemenu dt{
	font-size:14px;
	font-weight:bold;
	color:#39833D;
	margin-top:10px;
}
#overview #servicemenu dd{
	margin-bottom:3px;
}
.in_box_right div:after {
	content: ".";
	clear: both;
	height: 0;
	line-height: 1;
	font-size: 0px;
	display: block;
	visibility: hidden;
}
* html .in_box_right div,
*+html .in_box_right div {
	display: inline-block;
}
/**********************************************************************/
/*SERVICE*********************************************************************/
#service h2,
#service h3,
#service h4,
#service h5,
#service #servicemenu li a,
.topchoice{
	display:block;
	text-indent:-9999px;
}
#service h2,
#service h3,
#service h4,
#service h5,
#service #servicemenu li a{
	background:url(../img/service_parts.jpg) no-repeat;
}
#service h3{
	width:270px;
	height:23px;
	background-position:0px -50px;
	position:absolute;
}
#service h4{
	height:23px;
	margin-bottom:10px;
	clear:both;
}
#service  h4.first{background-position:0px -120px;}
#service  h4.sec{background-position:0px -162px;}
#service #servicemenu li{
	border-bottom:dotted 1px #377BA8;
	padding:0px 2px 5px;
	margin-bottom:10px;
}
#service h5{
	width:163px;
	height:28px;
	clear:both;
	position:absolute;
}
#service  .m1 h5{background-position:0px -200px;}
#service  .m2 h5{background-position:0px -230px;}
#service  .m3 h5{background-position:0px -260px;}
#service  .m4 h5{background-position:0px -290px;}
#service  .m5 h5{background-position:0px -320px;}
#service  .m6 h5{background-position:0px -350px;}

#service #servicemenu li table tbody tr td p{
	margin-left:182px;
	text-align:justify;
}
#service #servicemenu li a{
	width:103px;
	height:23px;
	margin-left:30px;
}
#service  .m1 table tbody tr td a{background-position:0px -400px !important;}
#service  .m2 table tbody tr td a{background-position:0px -440px !important;}
#service  .m3 table tbody tr td a{background-position:0px -480px !important;}
#service  .m4 table tbody tr td a{background-position:0px -520px !important;}
#service  .m5 table tbody tr td a{background-position:0px -560px !important;}
#service  .m6 table tbody tr td a{background-position:0px -600px !important;}

#service  .m1 table tbody tr td a:hover{background-position:-150px -400px !important;}
#service  .m2 table tbody tr td a:hover{background-position:-150px -440px !important;}
#service  .m3 table tbody tr td a:hover{background-position:-150px -480px !important;}
#service  .m4 table tbody tr td a:hover{background-position:-150px -520px !important;}
#service  .m5 table tbody tr td a:hover{background-position:-150px -560px !important;}
#service  .m6 table tbody tr td a:hover{background-position:-150px -600px !important;}

#service .topchoice{
	position:absolute;
	top:30px;
}


/**********************************************************************/
/*INFO*********************************************************************/
#info h2,
#info h3,
#info h4,
.infomail{
	display:block;
	text-indent:-9999px;
}
#info h2,
#info h3,
#info h4{
	background:url(../img/info_parts.jpg) no-repeat;
}
#info #information {
	height:137px;
}
#info #information h3{
	width:270px;
	height:137px;
	background-position:0px -50px;
	position:absolute;
}
#info #estimate h3{
	width:270px;
	height:23px;
	background-position:0px -200px;
	position:absolute;
}
#info h4{
	height:23px;
	margin-bottom:10px;
	clear:both;
}
#info  h4.first{background-position:0px -240px;}
#info  h4.sec{background-position:0px -280px;}
#info  h4.third{background-position:0px -310px;}
#info p, #info ul {
	margin-bottom:20px;
}
 #info .in_box_right ul li{
 	list-style:disc inside;
 }
.infomail{
	background:url(../img/btn_info_mail.jpg) no-repeat left center;
	width:172px;
	height:28px;
	margin-left:0 !important;
}
