/*
 +-----------------------------------------------+
 | BILLET WEBSITE THEME                          |
 |                                               |
 | © Copyright 2008 Cissec Corporation           |
 +-----------------------------------------------+
*/


/* 
	+----------------------------------------------------+
	| GENERAL HTML DIRECTIVES
	+----------------------------------------------------+
*/
xml { display: none; }
    /* MOZILLA: makes the contents of these tags always invisible */

* { box-sizing: border-box; -moz-box-sizing: border-box; }
    /* MOZILLA:resolves the cross-browser box model issue for all tags */
    
body {padding: 0px; 
	  background: #ffffff;
	  color:#000000;
	}
    /* MOZILLA: the body doesn't fill the window by default */

html 
{
	/*TURN THIS BACK ON TO PREVENT SCROLLING*/
	/*overflow: hidden;*/
	margin:0px;
	padding:0px;
	width:auto;
	height:100%;
	
}

/* MOZILLA: makes pesky scrollbars on entire window stay hidden */

table, caption {
    /* Fixes the v4-era problems that browsers have inheriting text styles down into tables */
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
    /* I'd like add this too, but I'm not sure of the ramifications:  color: inherit;  -- KJ */
}


/* DEFAULT NO CSS */
a{text-decoration:none;color:#000000;}
a:visited {text-decoration:none;color:#000000;}
a:disabled {text-decoration:none;color:#999999;}
a:hover {text-decoration:underline;}

/* HIGHLIGHT BLUE */
a.highlight_Blue{text-decoration:underline;color:#0000CC;font-weight:bold;font-size:9pt;font-family:Arial;}
a.highlight_Blue:visited {text-decoration:underline;color:#0000CC;}
a.highlight_Blue:hover {text-decoration:underline;}


/* HIGHLIGHT BLUE */
a.highlight_Blue_Normal{text-decoration:underline;color:#0000CC;font-weight:normal;font-size:9pt;font-family:Arial;}
a.highlight_Blue_Normal:visited {text-decoration:underline;color:#0000CC;}
a.highlight_Blue_Normal:hover {text-decoration:underline;}

/* HIGHLIGHT BLUE SMALL*/
a.highlight_Blue_sm{text-decoration:underline;color:#0000CC;font-weight:bold;font-size:8pt;font-family:Trebuchet MS;}
a.highlight_Blue_sm:visited {text-decoration:underline;color:#0000CC;}
a.highlight_Blue_sm:hover {text-decoration:underline;}

/* HIGHLIGHT GREY*/
a.highlight_Grey{text-decoration:none;color:#696A68;font-weight:normal;font-size:8pt;font-family:Trebuchet MS;}
a.highlight_Grey:visited {text-decoration:none;color:#696A68;}
a.highlight_Grey:hover {text-decoration:underline;}

.theBody
{
	border:0px;
  margin:0px auto;
  padding:0px;
   font-size:8pt;
	font-family  : Trebuchet MS;
  background: #E6E9E3 URL(../images/Background.gif) repeat-x top;
  text-align:center;
}

.outerContainer{
	width:820px;
	margin:0px auto;
	padding:0px;
	background: URL(../images/Background_wings.gif) no-repeat center top;
	overflow:hidden;
}


.tblContainer{
	width:760px;
	margin:0px auto;
	padding:0px;
	 text-align:center;
	background:#ffffff;
}

.tblMain{
  
	width:739px;
	/*border:solid 1px #ff0000;*/
	margin:0px auto;
	padding:0px;
	text-align:left;
}

/* 
	+----------------------------------------------------+
	|HEADER BEGIN
	+----------------------------------------------------+
*/

.trHeader{
	margin:0px;
  padding:0px;
  background: #ffffff URL(../images/header_logo_bg.gif) no-repeat top left;
  height:113px;
 
}

.tdHeader_Left{
	width: 530px;
	/*background: #ff0000;*/
}
.tdHeader_Right{
	width: 223px;
	/*background: #ff00ff;*/
	text-align:right;
	padding-top:4px;
}


.header_div_search{
 border:solid 1px #BFBFBF;
 width:140px;
 position:relative;
 float:right;
 vertical-align:middle;
 height:17px;
 margin:0px;
 padding:0px;
 display:none;
 visibility:hidden;
}

input.header_txt_search
{
	border:0px;
	width:94px;
	background:#ffffff;
	height:15px;
	margin:0px;
  padding:0px;
  font-family:Trebuchet MS;
  font-size:10px;
}

/* 
	+----------------------------------------------------+
	| ROW 1 BEGIN
	+----------------------------------------------------+
*/

.tdRow1_Left{
 background: #ffffff URL(../images/Row1_Nav_bg.gif) no-repeat top right;
 height: 220px;
 width: 204px;
 vertical-align:top;
font-size:8pt;
 margin:0px auto;
 padding:0px;
 text-align:center;
 }



.tdRow1_Middle
{
    background: #ffffff; 
 height: 220px;
 width:499px;
 margin:0px auto;
 padding:0px;
 text-align:left;
}

.tdRow1_Right{
 height: 220px;
 width: 35px;
 margin:0px;
 padding:0px;
 text-align:left;
}


.trRowSpacer{
	margin:0px;
  padding:0px;
  height:10px;
}




/* 
	+----------------------------------------------------+
	| ROW 1 BEGIN
	+----------------------------------------------------+
*/
.trRow2{
	height:340px;
	margin:0px;
  padding:0px;
  vertical-align:top;
}


.tdRow2_Left{
	width:195px;
	 vertical-align:top;
}

.tdRow2_Middle {
	 width:524px;
	 vertical-align:top;
}

.tdRow2_Right{
	width:262px;

	 vertical-align:top;
}

.tdRow2_Spacer{
	width:10px;
}


.News_item{
	min-height:25px;
	font-size:8pt;
	font-family  : Trebuchet MS;
	vertical-align:top;
	margin:0px;
    padding:0px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:10px;
	
}
.News_spacer{
	height:10px;
	
}




/* 
	+----------------------------------------------------+
	| Industries
	+----------------------------------------------------+
*/
.Industries_Top{
 background: #ffffff URL(../images/Our-services-title.jpg) no-repeat top left;
 height: 33px;
 width: 262px;
}
.Industries_Bottom{
 background: #ffffff URL(../images/Row2_Industries_bottom.gif) no-repeat top left;
 height: 33px;
 width: 262px;
 text-align:left;
 padding-left:10px;
}

.Industries_item{
	font-size:8pt;
	font-family  : Trebuchet MS;
	vertical-align:top;
	margin:0px;
  padding:0px;
  padding:8px;
 
}
.Industries_item2{
	font-size:8pt;
	font-family  : Trebuchet MS;
	vertical-align:top;
	margin: 0px;
    padding: 3px;
    padding-bottom: 10px;
}

.Industries_spacer{
	height:10px;
}


/* 
	+----------------------------------------------------+
	| Quality Systems
	+----------------------------------------------------+
*/
.QualitySys_Top{
 background: #ffffff URL(../images/Row2_QualitySys_top.gif) no-repeat top left;
 height: 33px;
 width: 262px;
}
.QualitySys_Bottom{
 background: #ffffff URL(../images/Row2_QualitySys_bottom.gif) no-repeat top left;
 height: 33px;
 width: 262px;
 text-align:left;
 padding-left:10px;
}

.QualitySys_item{
	font-size:8pt;
	font-family  : Trebuchet MS;
	vertical-align:top;
	margin:0px;
  padding:0px;
  padding:8px;

}
.QualitySys_item2{
		vertical-align:top;
	margin:0px;
  padding:0px;

  padding-left:8px
}
.QualitySys_spacer{
	height:10px;
}


.trRow3{
	height:80px;
	background: #ffffff URL(../images/Row3_bg.gif) no-repeat top right;
	vertical-align:bottom;
	padding-bottom:8px;
}

/* 
	+----------------------------------------------------+
	| ROW 2 BEGIN
	+----------------------------------------------------+
*/
.trRow3_Spacer{
		width:505px;
		height:60px;
}
.trRow3_Logo1{
	width:134px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
}
.trRow3_Logo2{
	width:100px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	padding-top:4px;
}

/* 
	+----------------------------------------------------+
	| ROW 4 BEGIN
	+----------------------------------------------------+
*/
.trRow4{
	color:#A0A19D;

}


.footer_Copyright{
	text-align:left;
	width:50%;
	color:#A0A19D;
	font-size:8pt;
}

.footer_promo{
	text-align:right;
	width:50%;
	color:#A0A19D;
	font-size:8pt;
}




.News_Separator
{
    height:10px;
    background: #ffffff URL(../images/news_separator.gif) repeat-x;
    padding-top: 5px;
}
.News_Title
{
    font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
    color:#000000;
    padding-top:10px;
    padding-bottom: 3px;
}
.News_Body
{
    font-size: 12px;
	font-family: Trebuchet MS;
	padding-top: 5px;
	
}

.phone_footer 
{
    padding-left: 0px;
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#000000;
    padding-bottom:5px;
}

.News_Body h1 
{
    background: #ffffff URL(../images/dot.gif) no-repeat;
    padding-left: 20px;
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#000000;
}

.News_Body .link
{
    background: #ffffff URL(../images/dot.gif) no-repeat;
    padding-left: 20px;
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#000000;
}

.News_Body .link
{
    background: #ffffff URL(../images/dot.gif) no-repeat;
    padding-left: 20px;
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color: #0000FF;
    text-decoration: underline;
}

.News_Body .link:hover
{
    color: #0000FF;
    text-decoration: underline;
}

.News_Body h2
{
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#000000;
}

.backBtn {
    color: #0000FF;
}

.backBtn:hover {
    color: #0000FF;
    text-decoration: underline;
}

.backBtn:visited {
    color: #0000FF;
}

.News_Body .equipDiv .equipTable .equip_bottom_left
{
		height:11px;
	    width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_bottom_left.gif) no-repeat left top;
}

.News_Body .equipDiv .equipTable .equip_bottom_left2
{
		height:11px;
	    width:20px;
		padding:0px;
		margin:0px;
		background: url(../images/industry_bottom_left.gif) no-repeat left top;
}

.equip_bottom_middle
{
		height:11px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_bottom_middle.gif) repeat-x top;
}
.equip_bottom_right
{
		height:11px;
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_bottom_right.gif) no-repeat right top;
}

.equip_top_left
{
		height:11px;
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_top_left.gif) no-repeat left top;
}
.equip_top_left2
{
		height:11px;
		width:20px;
		padding:0px;
		margin:0px;
		background: url(../images/industry_top_left.gif) no-repeat left top;
}
.equip_top_middle
{
		height:11px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_top_middle.gif) repeat-x top;
		text-align:left;			
}
.equip_top_right
{
		height:11px;
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_top_right.gif) no-repeat right top;
}

.equip_middle_left
{
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_middle_left.gif) repeat-y left;
}

.equip_middle_middle
{
		padding:0px;
		margin:0px;
		height:100%;
		background-color: #e4e6e2;
}
.equip_middle_right
{
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_middle_right.gif) repeat-y right;
}

.equipDiv
{
	padding:0px;
	margin:0px auto;
	text-align:center;
	height:100%;
	z-index: 1000; 
}
.equipTable
{
	/*background:#ffffff;*/
	width:100%;
	height:100%;
	margin:0px auto;
}

.industry
{
    background: url(../images/industries_full.jpg) top left no-repeat;
    height: 531px;
    width: 100%;
    padding: 0px;
}

/* start to be friggin specific as it doesn't like the class names. */
.equip_middle_middle table tr td
{
    height: 31px;
    background: transparent URL(../images/Equip_icon.gif) no-repeat;
    padding-left: 39px;
}

.equip_middle_middle table tr td a
{
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#0000FF;
}

.equip_middle_middle table tr td a:hover
{
    text-decoration: underline;
}


.News_Body .srvDiv .srvTable .srv_bottom_left
{
		height:11px;
	    width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_bottom_left.gif) no-repeat left top;
}
.srv_bottom_middle
{
		height:11px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_bottom_middle.gif) repeat-x top;
}
.srv_bottom_right
{
		height:11px;
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_bottom_right.gif) no-repeat right top;
}

.srv_top_left
{
		height:11px;
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_top_left.gif) no-repeat left top;
}
.srv_top_middle
{
		height:11px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_top_middle.gif) repeat-x top;
		text-align:left;			
}
.srv_top_right
{
		height:11px;
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_top_right.gif) no-repeat right top;
}

.srv_middle_left
{
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_middle_left.gif) repeat-y left;
}

.srv_middle_middle
{
		padding:0px;
		margin:0px;
		height:100%;
		background-color: #e4e6e2;
}
.srv_middle_right
{
		width:15px;
		padding:0px;
		margin:0px;
		background: url(../images/equip_middle_right.gif) repeat-y right;
}

.srvDiv
{
	padding:0px;
	margin:0px auto;
	text-align:center;
	height:100%;
	z-index: 1000; 
}
.srvTable
{
	/*background:#ffffff;*/
	width:100%;
	height:100%;
	margin:0px auto;
}

/* start to be friggin specific as it doesn't like the class names. */
.srv_middle_middle table tr td
{
    height: 31px;
    background: transparent URL(../images/services_icon.gif) no-repeat;
    padding-left: 39px;
}

.srv_middle_middle table tr td a
{
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#0000FF;
}

.srv_middle_middle table tr td a:hover
{
    text-decoration: underline;
}


.profileDiv{
   height: 266px;
   width:531px;
   background: transparent URL(../images/profile_main.gif) no-repeat left top;

}

.industry_middle_middle
{
		padding:0px;
		margin:0px;
		height:100%;
		background-color: #e4e6e2;
}

.industry_text
{
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#000000;
    padding: 10px 10px 10px 10px;
}

.isoCell
{
    background: transparent URL(../images/ISO-certified.jpg) no-repeat left top;
    padding-left: 75px;
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#000000;
    height: 56px;
    padding-top: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.News_Body .galleryTable
{
    border-color: #e4e6e2;
    border-width: 0 0 2px 2px;
    border-style: solid;
}

.News_Body .galleryTable td
{
    border-color: #e4e6e2;
    border-width: 2px 2px 0 0;
    border-style: solid;
    margin: 0;
    padding: 1px;
}

a img{ 	border: none;}

.e_top_left 
{
    height:12px;
	width:20px;
	padding:0px;
	margin:0px;
	background: url(../images/e_top_left.gif) no-repeat left top;
}

.e_top_middle
{
    height:12px;
	width:5px;
	padding:0px;
	margin:0px;
	background: url(../images/e_top_middle.gif) repeat-x left top;
}

.e_top_right
{
    height:12px;
	width:20px;
	padding:0px;
	margin:0px;
	background: url(../images/e_top_right.gif) no-repeat left top;
}

.e_header_white
{
    height:12px;
	width:42px;
	padding:0px;
	margin:0px;
	background: url(../images/e_header_white.gif) no-repeat left top;
}

.e_middle_left
{
    height: 7px;
    width: 20px;
    padding:0px;
	margin:0px;
    background: url(../images/e_middle_left.gif) repeat-y left top;
}

.News_Body .eDiv .eTable .e_bottom_left
{
    height:13px;
    width:20px;
	padding:0px;
	margin:0px;
	background: url(../images/e_bottom_left.gif) no-repeat left top;
}

.e_bottom_right
{
    height:13px;
    width:20px;
	padding:0px;
	margin:0px;
	background: url(../images/e_bottom_right.gif) no-repeat left top;
}

.e_bottom_middle
{
    height: 13px;
    width: 7px;
    padding:0px;
	margin:0px;
	background: url(../images/e_bottom_middle.gif) repeat-x left top;
}

.e_bottom_white
{
    height:13px;
	width:42px;
	padding:0px;
	margin:0px;
	background: url(../images/e_bottom_white.gif) no-repeat left top;
}

.e_icon_blank
{
    height:25px;
	width:42px;
	padding:0px;
	margin:0px;
	background: url(../images/e_icon_empty.gif) no-repeat left top;
}

.e_icon
{
    height:25px;
	width:42px;
	padding:0px;
	margin:0px;
	background: url(../images/e_icon.gif) no-repeat left top;
}

.e_row_spacer
{
    height:7px;
	width:42px;
	padding:0px;
	margin:0px;
	background: url(../images/e_icon_spacer.gif) no-repeat left top;
}

/* start to be friggin specific as it doesn't like the class names. */
.e_middle_middle table tr .fullIcon
{
    height: 25px;
    background: transparent URL(../images/e_icon.gif) no-repeat;
    padding-left: 55px;
}

.e_middle_middle table tr .serviceIcon
{
    height: 25px;
    background: transparent URL(../images/e_service_icon.gif) no-repeat;
    padding-left: 55px;
}

.e_middle_middle table tr td a
{
    font-size: 12px;
	font-family: Arial;
	font-weight: bold;
    color:#0000FF;
}

.e_middle_middle table tr td a:hover
{
    text-decoration: underline;
}

.eDiv
{
	padding:0px;
	margin:0px auto;
	text-align:center;
	height:100%;
	z-index: 1000; 
}
.eTable
{
	/*background:#ffffff;*/
	width:100%;
	height:100%;
	margin:0px auto;
}

.e_middle_middle
{
		padding:0px;
		margin:0px;
		height:100%;
		background-color: #e4e6e2;
}
.e_middle_right
{
		width:20px;
		height: 7px;
		padding:0px;
		margin:0px;
		background: url(../images/e_middle_right.gif) repeat-y right;
}

.submitBtn 
{
    display: block;
    width: 55px;
    height: 19px;
    text-decoration: none;
    background: #000000 url(../images/send_btn.gif) no-repeat top left;
}

.submitBtn:hover
{
    display: block;
    width: 55px;
    height: 19px;
    text-decoration: none;
    background: #000000 url(../images/send_btn_hover.gif) no-repeat top left;
}


.highlight_Blue{color:#0000CC;font-weight:bold;font-size:9pt;font-family:Arial;}