/* CSS Document */
html, body { 
 margin:0; 
 padding:0; 
 text-align:center;
 background-repeat: repeat-x;
 background-color: #656565;
 background-image: url("/back.gif");
} 

img { border:0px; }

body,td,th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

#pagewidth{ 
 width:960px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
 border: 1px solid #000000;
 background-color:#889eac; 
 padding:8px;
 margin-top:20px;
} 

#header{
 height:112px;
 width:100%;
} 

h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}

h2{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

a:link {
 color: #990000;
 text-decoration:none;
}

a:hover {
 color: #990000;
 text-decoration:underline;
}

a:visited {
 color: #666666;
 text-decoration:none;
}

a:visited:hover {
 color: #666666;
 text-decoration:underline;
}

a.bold:link {
 color:#000000;
}

a.bold:hover{
 color:#666666;
}

a.menubartext:link {
 color:#FFFFFF;
 font-size: 10px;
}

a.menubartext:visited {
 color:#FFFFFF;
 font-size: 10px;
}

a.menubartext:hover {
 color:#999999;
 font-size: 10px;
}

.border {
 border: 1px solid #464543;
}

.menubar{
 /** border: 1px solid #464543;  **/
 background-color: #1d1d1d; 
 height:46px;
 line-height:46px;
 font-size: 10px;
 padding-left:2px;
 /** width:960px;  **/
 width:974px;
}

.menubartext{
 color:#FFFFFF;
 font-weight:bold;
 text-decoration:none;
 margin-right:4px;
 font-size: 10px;
 
}

.arrow{
 margin-left:8px; 
}

.newsletter{  
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 background-color:#FFFFFF; 
 height:73px;
 margin-bottom:6px;
 padding:3px;
} 

.newsletter2{  
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 background-color:#FFFFFF; 
 height:35px;
 padding:8px;
 line-height:35px;
 vertical-align: middle; 
} 

.partners{  
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 background-color:#FFFFFF; 
 margin-bottom:6px;
 padding:8px;
 vertical-align: middle; 
} 

.news{  
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 background-color:#FFFFFF; 
 padding:8px;
 margin-bottom:6px;
 line-height:14px;
} 

.directorytop{ 
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-top: 1px solid #464543;
 background-color:#FFFFFF; 
} 

.directorymid{
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 text-align:right;
 background-color:#000000; 
}

.directorymain{ 
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 background-color:#FFFFFF; 
 height:100%;
 position:relative;
} 

.directoryleft{
 float:left;
 width:173px;
 background-color:#FFFFFF; 
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:20px;
 height:258px;
}

.directoryright {
 float: right;
 width:182px;
 background-color:#FFFFFF; 
 padding:6px;
 height:258px;
}

.glossary{  
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 background-color:#FFFFFF; 
 color:#000000;
 padding:14px;
}

a.glossarylinks:link { color:#999999; font-weight:normal;

size:9px;}

a.glossarylinks:visited { color:#999999; font-weight:normal;

size:9px;}

a.glossarylinks:hover { color:#666666; font-weight:normal;

size:9px;}

a.glossarylinks:active { color:#999999; font-weight:normal;

size:9px;}

.banner{
 margin-top:4px;
 margin-bottom:4px;
 border: none;
}

div.float {
 float: left;
}

div.float2 {
 float: right;
 vertical-align: 0px;
 text-align:right;
}

#leftcol{
 width:396px; 
 float:left; 
 position:relative; 
}

#twocols{
 width:404px; 
 float:right; 
 position:relative; 
}

#rightcol{
 width:398px; 
 float:right; 
 position:relative;
 height:100%;
}

#maincol{
 background-color: #666666;  
 float: left; 
 display:inline; 
 position: relative; 
 width:16%; 
}

.second_ad{
 /*width:395px; */
 float:right; 
 position:relative; 
 border: 1px solid #000000;
}

.top_ad{
 border: 1px solid #000000;
}

 .mainsponsors{
 margin: 2px;
 border: 1px solid #464543;
}

.subtitle {
 height:26px;
 background-color: #464543;
 text-transform: capitalize;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: xx-small;
 color: #FFFFFF;
 font-weight: bold;
 text-align:center;
 line-height:26px;
 vertical-align: middle; 
 border-top: 1px solid #464543;
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;	
}

.subtitle2 {
 height:26px;
 background-color: #464543;
 text-transform: capitalize;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: xx-small;
 color: #FFFFFF;
 font-weight: bold;
 text-align:center;
 line-height:26px;
 vertical-align: middle; 
 border-top: 1px solid #464543;
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 width:394px; 
 float:right; 
 position:relative; 
 margin-top:6px;		
}

.subtitle3 {
 height:10px;
 background-color: #464543;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 4px;
 color: #FFFFFF;
 font-weight: bold;
 text-align:left;
 line-height:2px;
 vertical-align: middle; 
 border-top: 1px solid #464543;
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 text-transform:capitalize;
 padding:8px;
 margin-top:8px;
}

.tradeshows{  
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 background-color:#FFFFFF; 
 width:378px; 
 float:right; 
 position:relative; 
 padding:8px;
 margin-bottom:6px
} 

.bold {
 font-weight: bold;
 text-decoration:none;
 color:#000000;
 font-size:10px;
}

.credit {
 color:#999999;
 font-size:9px;
}

.further {
 font-weight: bold;
 text-decoration:none;
 color:#990000;
}

.frontdir {
 font-size:10px;
}
 
div.lower_banner1 {
 border: 1px solid #666666; 
 width:383px;
 height:76px;
 background-color:#464543;
 float:left;
 margin-bottom:8px;
 color:#FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight:bold; 
 text-align:center;
 line-height:75px;
}

div.lower_banner2 {
 border: 1px solid #666666; 
 width:383px;
 height:76px;
 background-color:#CC6666;
 vertical-align: 0px;
 float:right;
 margin-bottom:8px;
 color:#FFFFFF;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight:bold;
 text-align:center;
 line-height:75px;
}

#footer{
 height:70px;  
 clear:both;
 text-align:center;
 vertical-align: text-bottom;
} 

.pricetable{
 background-color:#EEEEEE;
}

.smallbox{
  background-color:#889eac;
}

.priceheader{
  background-color:#edf3fe;
}

.priceheader2{
  background-color:#e5e3d5;
}

#space{
 height:25px;  
} 

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.clearfix2{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.clearfix2{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.directorymid2{
 border-top: 1px solid #464543;
 border-left: 1px solid #464543;
 border-right: 1px solid #464543;
 text-align:right;
 background-color:#000000; 
 margin-top:6px;
}

.directorymain2{ 
 /*border-left: 2px solid #000000;
 border-right: 2px solid #000000;
 border-bottom: 2px solid #000000;*/
 background-color:#FFFFFF; 
 height:100%;
 position:relative;
 /*border: 1px solid #464543;*/
 width:398px;
} 

.directoryleft2{
 float:left;
 width:171px;
 background-color:#FFFFFF; 
 padding-top:6px;
 padding-right:6px;
 padding-bottom:6px;
 padding-left:20px;
 height:100%;
 border-left: 1px solid #464543;
 border-bottom: 1px solid #464543;
}

.directoryright2 {
 float: right;
 width:185px;
 background-color:#FFFFFF; 
 padding:6px;
 border-right: 1px solid #464543;
 border-bottom: 1px solid #464543;
 height:100%;
}

#rightcol2{
 width:398px; 
 float:right; 
 position:relative;
 height:100%;
}

.directorymain3 { 
 /*border-left: 2px solid #000000;
 border-right: 2px solid #000000;
 border-bottom: 2px solid #000000;*/
 background-color:#990000; 
 height:100%;
 position:relative;
 /*border: 1px solid #464543;*/
 width:360px;
} 

.directoryleft3 {
 float:left;
 width:200px;
 padding-top:8px;
 height:140px;
 margin-bottom:6px
}

.directoryright3 {
 float: right;
 width:160px;
 padding-top:8px;
 height:140px;
 margin-bottom:6px
}

.source {
  font-style:italic; font-size:smaller; color:#999999;
	}

#wrapper{
width: 556px;
margin: 0 auto;
}

.box {
margin-top:0px;
text-align:center;
line-height:66px;
background-image:url(searchbox.png); 
height:66px; 
width:556px;
}

.boxholder{
clear: both;
margin-top:0px;
}

form {
margin-top:0px;
border:0px;
}

.tab{
  float: left;
  height: 24px;
  width: 102px;
  margin: 0 2px 0 0;
  margin-bottom:0px;
  text-align: center;
  background: url(tab.png) no-repeat;
  border:0px;
}

.tabtxt{
  margin: 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 9px 0 0 0;
}



 #leftmenu ul
{
  list-style: none;
  padding: 0;
  margin: 0;
  border:2px solid #000000;
  background-color:#FFFFFF;
}

#leftmenu li {
  margin-bottom:4px;
  padding:3px;
  background-color:#FFFFFF;
}

.leftmenulinks {
  font-weight:bold;
}

#leftmenu li a
{
  color:#000000;
  text-decoration:none;
}

#leftmenu li a:hover
{
  color:#000000;
  text-decoration:underline;
}
.paginator {font-weight:bold; color:#464543;}
.paginator a {font-weight:normal; color:#000000; /**padding: 6px; border: solid 1px #990000; background: #fff;**/ text-decoration: none; }
.this-page { color: #000000; font-weight:bold; /**padding: 6px; font-weight:bold; background: #fff;border: solid 1px #eeeeee;**/ text-decoration: none;  }
.paginator a:visited { color:#333333; /**padding: 6px; border: solid 1px #990000; background: #fff;**/ text-decoration: none; }
.paginator a:hover { color:#990000; /**background: #990000; border-color: #999999;**/ text-decoration: none; }

#footer2{height:68px; list-style: none; float:right;}
#footer2 div.clear{font-size:0px;height:0px;}
#ftrSec {margin:0 0 20px;width:980px;overflow:hidden;}
#ftrSec .ftrSrch .srchCat { display:none; }
#ftrSec .ftrSrch { margin:10px 20px 0px 20px; float:left; }
#ftrSec .feedbackUrl { display:none; }
/** #ftrSec .fltLft { border:1px solid #dfdfdf; margin-top:16px; background-color:#F0F0F0; clear:both; list-style:none; } **/
#ftrSec .fltLft { border:1px solid #666666; margin-top:16px; background-color:#464543; clear:both; list-style:none; }
#ftrSec .fltLft .hdng { width:140px; font:bold 10px Arial; color:#999999; padding:8px 8px 8px 5px; }
#ftrSec .fltLft .links { width:146px; font:8pt Arial; padding:0px 6px 6px 6px; }
#ftrSec .fltLft td { vertical-align:text-top; border-right:1px solid #666666; }
#ftrSec .fltLft .links li { padding:3px 0px; color:#ffffff;}
.links a { color:#ffffff;}
#ftrSec .ftrTxt { line-height:30px; text-align:center; }
#ftrSec .fltRgt { text-align:center; color:#ffffff; }
.fltRgt a { color:#889eac; }
#ftrSec .ftrBtmLnk { list-style: none; margin:0 auto; padding-top:0px; margin-left:230px; }
#ftrSec .ftrBtmLnk li { line-height:30px; text-align:right; float:left; margin-left:6px; color:#ffffff; list-style: none; }
#ftrSec .ftrBtmLnk li a { margin-right:6px;list-style: none; }
#ftrSec .ftrBtmLnk li ul {list-style: none; }
#ftrSec .copyRight { color:#868686; }
#ftrSec .backToTop { display:none; }
#ftrSec .ftrBtmLogo { float:left; margin-left:20px; }
#ftrSec .ftrLogo a { margin:20px 20px 0 20px; float:left; color:#333;display:block;height:40px;overflow:hidden;text-decoration:none;text-indent:-6666px;width:220px; }
#ftrSec .searchButton:hover { background-position:0 -149px; }

nav.blognav{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#1d1d1d;border-bottom:1px solid #333;border-left:1px solid #000;border-right:1px solid #333;border-top:1px solid #000;float:left;height:70px;margin:0 0 25px 10px;padding:15px;position:relative;width:910px;line-height:2em;}

.search #blog h1{background-position:left -205px;}
form.search{margin-top:7px; margin-right:8px;}
input.formtip{float:left;height:20px;padding:7px 30px 3px 5px;width:230px;}
input,textarea{-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #9C9C9C;color:#777;font:normal 1em Verdana, Geneva, sans-serif;}
form.search input.btn{border:none;float:left;margin-left:-30px;}

#company {-khtml-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #990000!important;color:#777;font:normal 1em Verdana, Geneva, sans-serif;}
#company {border:1px solid #333333!important; }

.mylink {
display: block;
background:url(https://www.meatprocessing.com.au/images/empty_search.gif) no-repeat; margin-left:225px; margin-top:20px;
width:320px;
height:35px;
text-align:center; 
line-height:35px;
text-decoration:none;
font-weight:bold;
color:#666666;
border:0px;
}

.bubble {
	width:510px;
	color:#333333;
}
.bubble .pointer {
	height:15px;
	background:#cccccc;
}
.bubble .pointer div {
	height:100%;
	background:#ffffff;
}
.bubble .pointer .one {
	width:50%;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius:15px;
	float:left;
}
.bubble .pointer .two {
	width:50%;
	float:right;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius:15px;
}
.bubble .content2 {
	padding:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	background:#cccccc;
	text-align:center;
}

.glossarylinks
{
/*	font-size:0.9em;*/
}



.left, .hidden {
    float: left;
    height:350px;
}

.left {
    width: 50%;
    background: #fff;
    z-index:1;
}

.hidden {
    width:25%;
    z-index:2;
    position:absolute;
    left:-1000px;
    background:#f90;
    color:#000;
}

.right {
    width:50%;
    float: right;
    height:350px;
    background:#000;
    color:#fff;
}

.clear {
    clear:both;
}

