/* BEGIN NEW CODE */

/* @group ABout BEGIN */

#logo a {
	border: none;
}

#logo {
float: left;
padding: 13px 0 0 17px;
border: none;
}

#client-login {
	position: absolute;
	margin: 70px 0 0 685px;
	background: url('../img/client-login.png');
	width: 97px;
	height: 26px;
	zoom:1;
	display:inline;
}

#client-login a {
	position: relative;
	color: #fff;
	top: 5px;
	left: 21px;

}

li.list a {
	color: #1b1e28;
	font-size: 16px;
}

ul.calendar  {
	margin: 100px 0 0 18px;
	list-style-type: none;
	}

.calendar li  {
padding-bottom: 5px;
background-image: url(../img/bullet.png);
background-repeat: no-repeat;
background-position: 0px 5px; 
padding-left: 24px; 
}

#tooltip {
	position: fixed;
	z-index:9999;
	color:#4d4f54;
	font-size: 10px;
	width:70px;
	text-align: center;
	text-transform: uppercase;
}

#tooltip .tipHeader {
	height:8px;
	background:url('..images/tipHeader.gif') no-repeat;
}


#tooltip .tipBody {
	background-color: #f6f6f6;
	padding:5px 5px 5px 5px;
	border: 2px solid #bfbfbf;
}

#tooltip .tipFooter {
	height:8px;
	background:url('..images/tipFooter.gif') no-repeat;
}

#footer-arrows {
	margin: 357px 0 0 2px;
	width: 733px;
	background: #4d4f54;
}

#select-cat {
	width: 309px;
	height: 22px;
	margin: 20px 0 0 0;
}

#countries {
	margin: 15px 0 0 0;
	background: url('../img/countries.png') no-repeat;
	width: 400px;
	height: 21px;
}

#content-sec-abt { 
 float: right;
 color: #333;
 width: auto;
 height: auto;
 display: inline;
 position: relative;
}


#rightcolumn-sec-abt { 
 display: inline;
 position: relative;
 color: #333;
 width: 735px;
 height: 392px;
 float: left;
 background: url('../img/bg-abt.png') no-repeat 2px;
 

}

#rightcolumntext-abt {
	height: 392px;
	width: 736px;
	overflow: auto;
}

#abt-lft {
	margin-left: 10px;
	float: left;
	width: 208px;
	background: url('../img/pavilion.png') no-repeat 1px 79px;
	z-index: 9999;
}

#abt-rgt {
	width: 425px;
	float: right;
	margin-right: 55px;
}



#abt-rgt p {
	color: #878a92;
	padding-top: 11px;
	height: 159px;
	font: 16px/22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url('../img/RHood-Signature.png') no-repeat 200px 110px;
	
}


#abt-rgt h1 {
padding-top: 28px;
	color: #e6e6e7;
	font: bold 17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
p.oak-co {
	margin-top: 5px;
	margin-left: 10px;
	width: 216px;
	height: 200px;
}

h1.oak-heading  {
	color: #e6e6e7;
	margin-top: 15px;
	margin-left: 10px;
	padding: 9px 0 9px 55px;

	width: 150px;
	border-color: #e6e6e7;
	border-style: solid;
	border-width: 3px;
	background: url('../img/compass-logo.gif') no-repeat;
	font-size: 21px;
	}

/* @group about END */

/* Contact Begin*/
#contact-lft {
	margin: 10px 0 0 20px;
	float: left;
	width: auto;
}

#contact-lft ul {
	 list-style-type:none;
}

#russell {
	float: left;
	background: url('../img/portrait-rhood.png') no-repeat;
	padding: 0 0 0 90px;
	height: 130px;	
	width: 250px;
	margin: 0 10px 20px 0;
}

#russell h1 {
	margin: 5px 0 0 0;
	font-size: 16px;
	color: #e6e6e7;
}

#russell h1 strong {
	font-size: 11px;
	color: #e6e6e7;
}

#michele  {
	float: left;
	background: url('../img/portrait-mzichey.png') no-repeat;
	padding: 0 0 0 90px;
	height: 130px;	
	width: 255px;
	margin: 0 10px 20px 0;
}

#michele h1 {
	margin: 5px 0 0 0;
	font-size: 16px;
	color: #e6e6e7;
}

#michele h1 strong {
	font-size: 11px;
	color: #e6e6e7;
}

#taylor  {
	float: left;
	background: url('../img/portrait-tennis.png') no-repeat;
	padding: 0 0 0 90px;
	height: 130px;	
	width: 250px;
	margin: 0 10px 20px 0;
}

#taylor h1 {
	margin: 5px 0 0 0;
	font-size: 16px;
	color: #e6e6e7;
}

#taylor h1 strong {
	font-size: 11px;
	color: #e6e6e7;
}

#susanne  {
	float: left;
	background: url('../img/portrait-shutchison.png') no-repeat;
	padding: 0 0 0 90px;
	height: 130px;	
	width: 255px;
	margin: 0 10px 20px 0;
}

#susanne h1 {
	margin: 5px 0 0 0;
	font-size: 16px;
	color: #e6e6e7;
}

#susanne h1 strong {
	font-size: 11px;
	color: #e6e6e7;
}

ul.contact {
	
	padding: 2px 0 0 0;
	font-size: 13px;
}

li.industry {
	margin-bottom: 5px;
	padding: 2px 2px 2px 4px;
	background: #d82c18;
	color: #e6e6e7;

}

li.industry-top {
	margin-bottom: 5px;
	height: 4px;
	width: auto;
	background: #d82c18;
	color: #e6e6e7;

}

li.phone {
	margin: 0 0 0 10px;
	color: #999ca3;
	background: url('../img/contact-phone.png') no-repeat 0 4px;
	padding: 2px 0 0 20px;
}

li.phone i {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}

li.phone strong {
	color: #999ca3;
	font-weight: bold;
}

li.fax {
	margin: 2px 0 0 10px;
	color: #999ca3;
	background: url('../img/contact-fax.png') no-repeat 1px;
	padding: 0 0 0 20px;
}

li.fax strong {
	color: #999ca3;
	font-weight: bold;
}

li.email {
	margin: 2px 0 0 10px;
	color: #999ca3;
	background: url('../img/contact-email.png') no-repeat 0 4px;
	padding: 0 0 0 20px;
}

li.email strong {
	color: #999ca3;
	font-weight: bold;
}

p.address {
	color: #999ca3;

	text-align: center;
}

/*Contact END*/


/* @group bottom nav */

#nav-industry {
	width: 508px;
	height: 98px;
	padding-left: 227px;
	padding-top: 2px;
}


ul#nav-industry-menu li {
   display:block;
   float:left;
   list-style-type:none;
   }

ul#nav-industry-menu li a {
   display:block;
   width:101px;
   height:98px; 
   background: url(../img/industry-menu.png) no-repeat 0 0 transparent;
   text-indent:-9009px;
    }

ul#nav-industry-menu li#food a:hover {
   background-position: 0 -98px;
   }

ul#nav-industry-menu li#food-equip a {
   width:103px;
   background-position: -304px 0;
   }
 
ul#nav-industry-menu li#food-equip a:hover {
   background-position: -304px -98px;
   }

ul#nav-industry-menu li#military a {
   width:100px;
   background-position: -101px 0;
   }
 
ul#nav-industry-menu li#military a:hover {
   background-position: -101px -98px;
   }

ul#nav-industry-menu li#mining a {
   width:101px;
   background-position: -404px 0;

   }
 
ul#nav-industry-menu li#mining a:hover {
   background-position: -404px -98px;
   }
   
ul#nav-industry-menu li#security a {
   width:101px;
   background-position: -202px 0;
   }
 
ul#nav-industry-menu li#security a:hover {
   background-position: -202px -98px;
   }
   

/* @end */


/* @end */

/* @end *//* @group top nav */

ul#nav-menu li {
   padding-top: 1px;
   padding-left: 2px;
   display:block;
   float:left;
 
   }

ul#nav-menu li a {
   display:block;
   height:34px; width:107px;
   background: url(../img/nav-menu.png) no-repeat 0 0 transparent;
   text-indent:-9009px;
   }

ul#nav-menu li#contact a {
	margin-left: 740px;
   width:107px;
   background-position: -107px 0;
   }

ul#nav-menu li#about a:hover {
   background-position: 0 -34px;
   }
 
ul#nav-menu li#contact a:hover {
   background-position: -107px -34px;
   }

/* @end */


p.information {
	margin-top: 4px;
	padding-left: 5px;
	color: #878a92;
	border-left: 2px solid #2e333f;
}

p.date-location {
	padding-top: 7px;
	font-weight: bold;
}

h1.headline strong {
	background: #d72c18;
	padding: 3px 3px 2px 3px;
	margin-bottom: 100px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.shows {
	padding-left: 20px;
	padding-top: 2px;
}

.nav {
	width: 960px;
	height: 36px;
	background: url(../img/nav.png);
}



/* END NEW CODE */

#logos h2 {
	
	float: right;
	color: white;
	width: 90px;
	height: 40px;
	position: absolute;
	left: 640px;
	top: 6px;
	z-index: 1000;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
}

#canadaleaf {
	display: none;
	float: left;
	position: absolute;
	background: url(../images/canadaleaf.gif);
	height: 40px;
	width: 32px;
	clear: none;
	margin-left: 100px;
}

#cs {
	display: none;
	position: absolute;	
	float: left;
	background: url(../images/CS-TFC-Seal.gif);
	height: 40px;
	width: 40px;
	clear: none;
	margin-left: 50px;

}
/* common styling */

.menu h1.food{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 1px;
	position: absolute;
	color: #e6e6e7;
 	bottom: 10px;
	font-size: 18px;
	background: url(../img/industry_icons/industry-food-apple.png) no-repeat 0;
}


.menu h1.foodequip{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 1px;
	position: absolute;
	color: #e6e6e7;
 	bottom: 10px;
	font-size: 18px;
	background: url(../img/industry_icons/industry-foodequip-applegears.png) no-repeat 0;
}

.menu h1.military{
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 1px;
	position: absolute;
	color: #e6e6e7;
 	bottom: 10px;
	font-size: 18px;
	background: url(../img/industry_icons/industry-military-eagle.png) no-repeat 0;
}

.menu h1.mining{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 1px;
	position: absolute;
	color: #e6e6e7;
 	bottom: 10px;
	font-size: 18px;
	background: url(../img/industry_icons/industry-mining-hat.png) no-repeat 0;
}

.menu h1.security{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 1px;
	position: absolute;
	color: #e6e6e7;
 	bottom: 10px;
	font-size: 18px;
	background: url(../img/industry_icons/industry-security-lock.png) no-repeat 0;
}


.menu h1.about{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 1px;
	position: absolute;
	color: #e6e6e7;
 	bottom: 10px;
	font-size: 18px;
	background: url(../img/about-icon.png) no-repeat 0;
}

.menu h1.contact{
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 1px;
	position: absolute;
	color: #e6e6e7;
 	bottom: 10px;
	font-size: 18px;
	background: url(../img/contact-icon.png) no-repeat 0;
}

.menu {font-family: arial, sans-serif; 
padding-top: 13px;
padding-left: 13px;
width:724px; 
height: 25px;
background: url(../img/industry.png);
position:absolute; font-size:11px; z-index:100;
float: left;
}



.menu ul {padding:0; margin:0; }

.menu ul li {float:left; position:relative;}

.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#36f;}
.menu ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color: #00678F;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color: #00678F;}
.menu ul li:hover ul li a:hover {background:#6fc; color:#00678F;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
* { padding: 0; margin: 0; }

body {
	background: url(../img/bg-body2.png) no-repeat center top;
	font: 13px Arial, Helvetica, sans-serif;
}

html {
	background: url(../img/bg-body.png) repeat;
}

h2 {
	font-size: 12px;
}

a:link {
	color:#9A8348;
}



#wrapper { 
 margin: 0 auto;
 width: 960px;
}

 #header2 {
	width: 951px;
	height: 96px;
	
}

#subhead {
	width: 1024px;
	height: 14px;
	margin-left: 3px;
	
	background: url(../images/subhead.gif) no-repeat 0 2px;
}
 
 #text-middle {
	margin: 20px;
}

#text-right {
	
}

#faux {
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
 background: none;
}

#content-sec-food { 
 float: left;
 color: #333;
 background: url(../img/bg-right-cal-food.png);
 width: 207px;
 height: 392px;
 display: inline;
 position: relative;
 margin-left:17px;
}

#content-sec-foodequipment { 
 float: left;
 color: #333;
 background: url(../img/bg-right-cal-foodequipment.png);
 width: 207px;
 height: 392px;
 display: inline;
 position: relative;
 margin-left:17px;
}

#content-sec-military { 
 float: left;
 color: #333;
 background: url(../img/bg-right-cal-military.png);
 width: 207px;
 height: 392px;
 display: inline;
 position: relative;
 margin-left:17px;
}

#content-sec-mining { 
 float: left;
 color: #333;
 background: url(../img/bg-right-cal-mining.png);
 width: 207px;
 height: 392px;
 display: inline;
 position: relative;
 margin-left:17px;
}

#content-sec-security { 
 float: left;
 color: #333;
 background: url(../img/bg-right-cal-security.png);
 width: 207px;
 height: 392px;
 display: inline;
 position: relative;
 margin-left:17px;
}


#rightcolumn-sec { 
 display: inline;
 position: relative;
 color: #333;
 width: 735px;
 height: 392px;
 float: left;

}

#rightcolumntext {
	height: 392px;
	width: 751px;
	overflow: auto;
	background: url(../img/bg-column.png) #e0e0e0;
	
}

#divider {
	float: left;
	background: url(../images/divider2.gif) repeat-x;
	margin-left: 2px;
	height: 2px;
	width: 733px;
	padding-bottom: 5px;

	}

#rightcontent-sec {
	color: white;
	float: left;
	height: auto;
	width: 460px;
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

h1.righttext3l {
	float: left;
	color: #00547B;
	font: 18px/29px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 1px;
	width: 736px;
	padding-bottom: 45px;
	

	}

h1.righttext2l {
	color: #00547B;
	font: 18px/29px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/divider-2line.gif) no-repeat 0 0px;
	height: 40px;
	padding-left: 7px;
	}
	
h1.righttext1l {
	color: #00547B;
	font: 20px/25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/divider-1line.gif) no-repeat 0;
	height: 40px;
	padding-top: 15px;
	
	}
	
#indlinksimg {
	float: left;
	padding-right: 10px;
}


#footer { 
 width: 960px;
 height: 108px;
 clear: both;
 color: #333;
 background: url(../img/footer.png);
}

li.nav {
	position: relative;
	color: white;
	text-align: right;
	padding-right: 10px;
	top: 7px;
	margin-top: 15px;
	margin-right: 10px;
	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	

	text-indent: 10px;

	background: url(../images/nav-ele.gif) no-repeat 161px;
}

ul.nav {
	height: 220px;
}

ul.logins {
	
	}

.clear { clear: both; background: none; }

#decals {
	float: right;

	height: 66px;
	width: 43px;
	padding-right: 10px;
	padding-top: 2px;
}

#decalleft {
	float: left;

	height: 20px;
	width: 20px;
		padding-bottom: 3px;

}

#decalright {
	float: right;

	height: 20px;
	width: 20px;
	padding-bottom: 3px;
}
#showname {
	width: 138px;
	height: 75px;
	float: left;
	background-image: url(../img/tradeshow-template.gif);
	margin-left: 0px;
	margin-top: 5px;
	}

p.showlinks {
	margin-top: 8px;
	margin-left: 0px;
	font-size: 10px;
	font-weight: bold;

}

a.showlink {
	color: #fff;
	text-decoration: none;
}

a.showlink:hover {
	text-decoration: none;
	color: #cf0b10;
}



#entry{
	float: left;
	margin-bottom: 5px;
	width: 730px;
	height: auto;

}





#copyright {
	color: red;
}

strong {
	color: #989599;
	font-weight: normal;
	font-style: normal;
}

a.tradeshownav {
	text-decoration: none;
	color: #00678F;
}

a.tradeshownav:visited {
	text-decoration: none;
	color: #00678F;
}


a.tradeshownav:hover {
	text-decoration: none;
	color: #00678F;
	
}

#tradeshowsel {
	
background: #E0E1E2;
width: 640px;


}


