@charset "utf-8";
/* CSS Document */
body,td,th {
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #333333;
}
body {
	background-color: #d3d3d4;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bodybg{
	background-image: url(../images/topbg.jpg);
	background-repeat: repeat-y;
	padding-right: 14px;
	padding-left: 14px;
  }
.shadowleft{
	background-image: url(../images/shadow_left.jpg);
	background-repeat: repeat-y;
  }
.shadowright{
	background-image: url(../images/shadow_right.jpg);
	background-repeat: repeat-y;
	background-position: right top;
  }
.navibg{
	background-image: url(../images/navibgoff.jpg);
	background-repeat: repeat-x;
 }
.navilink{
	background-image: url(../images/navibgoff.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	padding-top: 12px;
   }
.navilink:hover{
	background-image: url(../images/navibgon.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	padding-top: 12px;
   }
.navilinkselected{
	background-image: url(../images/navibgon.jpg);
	background-repeat: repeat-x;
	font-family: Tahoma, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 30px;
	padding-top: 12px;
   }
 .rightnavi a{
	font-family: Tahoma, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 25px;
	padding-top: 9px;
	padding-left: 13px;
	background-image: url(../images/blastservice_navibgoff.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
   }
.rightnavi a:hover{
	font-family: Tahoma, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 25px;
	padding-top: 9px;
	padding-left: 13px;
	background-image: url(../images/blastservice_navibgon.jpg);
	background-repeat: repeat-x;
   }
.rightnavi1 a{
	font-family: Tahoma, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 25px;
	padding-top: 9px;
	padding-left: 13px;
	background-color:#000000;
	background-repeat: repeat-x;
	text-decoration: none;
	margin:3px;
   }
.rightnavi1 a:hover{
	font-family: Tahoma, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 25px;
	padding-top: 9px;
	padding-left: 13px;
	background-color:#333333;	
	background-repeat: repeat-x;
	margin:3px;
   }
   
.ourservicetop{
	font-family: Tahoma, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #dadada;
	text-decoration: none;
	background-image: url(../images/blastservice_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 49px;
}
.ourservicebg{
	background-image: url(../images/blastservice_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.clienttop{
	font-family: Tahoma, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
	background-image: url(../images/clientboxtop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 31px;
}
.clientbg{
	background-image: url(../images/clientboxbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 36px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.clientbottom{
	background-image: url(../images/blastservice_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 3px;
	width: 262px;
}
.titletext{
	font-family: Tahoma, Arial;
	font-size: 20px;
	font-weight: bold;
	color: #2a2a2a;
	text-decoration: none;
  }
.titletext1{
	font-family: Tahoma, Arial;
	font-size: 20px;
	font-weight: bold;
	color: #a25529;
	text-decoration: none;
  }
.completeSmallboxtop{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/complete_smallboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.completeSmallboxbg{
	background-image: url(../images/complete_smallboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;	
   }
.completeSmallboxbottom{
	background-image: url(../images/complete_smallboxbottom.jpg);
	background-repeat: no-repeat;
	height: 3px;
	width: 352px;
   }
.learnbg{
	font-family: Tahoma, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/learnmorebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
  }
.learnbg:hover{
	font-family: Tahoma, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #4DB89E;
	text-decoration: none;
	background-image: url(../images/learnmorebgon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
  }
.newsboxtop{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/newsbox_top.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.newsboxbg{
	background-image: url(../images/newsbox_bg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.newsboxbottom{
	background-image: url(../images/newsbox_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 3px;
	width: 713px;
   }
.footer{
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #525252;
	text-decoration: none;
	padding-left: 23px;
   }
.footerlink{
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #525252;
	text-decoration: none;
   }
.footerlink:hover{
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #525252;
	text-decoration: underline;
   }
/*innerpage*/


.brown_full_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/full_brown_top.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
	background-position: left top;
   }
.brown_full_bg{
	background-image: url(../images/innerpage/fullgray_bg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
	background-position: left top;
   }
.brown_full_bottom{
	background-image: url(../images/innerpage/full_gray_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 4px;
	width: 982px;
   }
.brown_medium_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/fullnewboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.brown_medium_bg{
	background-image: url(../images/innerpage/fullnewboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.brown_medium_bottom{
	background-image: url(../images/innerpage/fullnewboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 3px;
	width: 713px;
   }

.brown_small_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/smallnewboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.brown_small_bg{
	background-image: url(../images/innerpage/smallnewboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.brown_small_bottom{
	background-image: url(../images/innerpage/smallnewboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 244px;
   }
.brown_semifull_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/semifull_browntop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.brown_semifull_bg{
	background-image: url(../images/innerpage/semifull_bluebg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.brown_semifull_bottom{
	background-image: url(../images/innerpage/semifull_bluebottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 353px;
   }
.green_full_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/fullgreen_top.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
	background-position: left top;
   }
.green_full_bg{
	background-image: url(../images/innerpage/fullgray_bg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.green_full_bottom{
	background-image: url(../images/innerpage/full_gray_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 4px;
	width: 982px;
   }
.green_medium_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/fullnewsboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.green_medium_bg{
	background-image: url(../images/innerpage/fullnewsboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.green_medium_bottom{
	background-image: url(../images/newsboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 3px;
	width: 713px;
   }
 .green_small_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/smallnewsboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
 .green_small_bg{
	background-image: url(../images/innerpage/smallnewsboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
 .green_small_bottom{
	background-image: url(../images/innerpage/smallnewsboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 244px;
   }
.green_semifull_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/semifull_greentop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.green_semifull_bg{
	background-image: url(../images/innerpage/semifull_bluebg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
	width: 459px;
   }
.green_semifull_bottom{
	background-image: url(../images/innerpage/semifull_bluebottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 3px;
	width: 713px;
   }
 .gray_full_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/full_gray_top.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
	background-position: left top;
   }
.gray_full_bg{
	background-image: url(../images/innerpage/fullgray_bg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.gray_full_bottom{
	background-image: url(../images/innerpage/full_gray_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 4px;
	width: 982px;
   }
  .gray_medium_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/fullfeatureboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.gray_medium_bg{
	background-image: url(../images/innerpage/fullfeatureboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.gray_medium_bottom{
	background-image: url(../images/innerpage/fullfeatureboxbotom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 4px;
	width: 714px;
   }
.gray_semimedium_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/mediumfeatureboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.gray_semimedium_bg{
	background-image: url(../images/innerpage/mediumfeatureboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.gray_semimedium_bottom{
	background-image: url(../images/innerpage/mediumfeatureboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 353px;
   }
.gray_semifull_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/semifull_graytop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.gray_semifull_bg{
	background-image: url(../images/innerpage/semifull_bluebg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
	background-position: left top;
	width: 459px;
   }
.gray_semifull_bottom{
	background-image: url(../images/innerpage/semifull_bluebottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 3px;
	width: 713px;
   }
.gray_small_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/smalfeatureboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.gray_small_bg{
	background-image: url(../images/innerpage/smalfeatureboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.gray_small_bottom{
	background-image: url(../images/innerpage/smalfeatureboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 244px;
   }
.blue_full_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/fullblue_top.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.blue_full_bg{
	background-image: url(../images/innerpage/fullgray_bg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.blue_full_bottom{
	background-image: url(../images/innerpage/fullgray_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 714px;
   }
 .blue_medium_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/fulllattestprojectsboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.blue_medium_bg{
	background-image: url(../images/innerpage/fulllattestprojectsboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.blue_medium_bottom{
	background-image: url(../images/innerpage/fulllattestprojectsboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 714px;
   }
 
.blue_small_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/smalllattestprojectsboxtop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.blue_small_bg{
	background-image: url(../images/innerpage/smalllattestprojectsboxbg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
   }
.blue_small_bottom{
	background-image: url(../images/innerpage/smalllattestprojectsboxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
	width: 244px;
   }
.blue_semifull_top{
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	text-decoration: none;
	background-image: url(../images/innerpage/semifull_bluetop.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 20px;
   }
.blue_semifull_bg{
	background-image: url(../images/innerpage/semifull_bluebg.jpg);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-right: 17px;
	padding-bottom: 12px;
	padding-left: 17px;
	width: 459px;
   }
.blue_semifull_bottom{
	background-image: url(../images/innerpage/semifull_bluebottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 3px;
	width: 713px;
   }
a.orangebutton {
	color: #FFFFFF;
	display: block;
	float: left;
	height: 26px;
	margin-right: 6px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/read_rightoff.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

a.orangebutton span {
	display: block;
	line-height: 14px;
	background-color: transparent;
	background-image: url(../images/read_leftoff.jpg);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
} 
a.orangebutton:active {
	color: #FFFFFF;
	display: block;
	float: left;
	height: 26px;
	margin-right: 6px;
	padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: transparent;
	background-image: url(../images/read_righton.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
}

a.orangebutton:active span {
	display: block;
	line-height: 14px;
	background-color: transparent;
	background-image: url(../images/read_lefton.jpg);
	background-repeat: no-repeat;
	padding: 7px 0 5px 10px; /* push text down 1px */
} 
.full{
	width: 982px;
  }
.medium{
	width: 714px;
  }
.small{
	width: 262px;
  }
.semimedium{
	width: 352px;
  }
.semifull{
	width: 490px;
  }

