@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0;}
img {border:none;}
.clearer {clear:both; height:1px; overflow:hidden; margin-top:-1px;}
a:link, a:active, a:visited {text-decoration:none; color: #166814; font-weight: bold;  }
a:hover {color: #143268;}

.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.floatLeftImg { float:left; padding: 5px 15px 10px 0px;}
.floatRightImg { float:right; padding: 5px 0px 10px 15px;}
.padRight15 {padding-right:15px;}
.padRight20 {padding-right:20px;}
.padTop20 {padding-top:20px;}
.marginTop10 {margin-top:10px;}

h1 {font-size: 18px; font-weight: bold; color: #166814; line-height: 30px; padding: 10px 0px 0px 30px;}
h2 {font-size: 14px; font-weight: bold; color: #166814; line-height: 30px; padding: 10px 0px 0px 30px;}
h3 {font-size: 14px; font-weight: bold; color: #166814;}
small {font-size:9px;}

html {
	background-color:#e3eebf;
	background-image: url(../images/bg-pattern.gif);
	}

body {
	background-image: url(../images/bg-header.jpg);
	background-repeat: repeat-x;
	background-position: top;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
#container {
	width: 950px;
	margin: 0px auto;
	}

#header {
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 260px;
	}
	
	img.shamrock {
		margin: 58px 235px 0px 16px;
		width: 430px;
		float: left;
		}
	
	dl#contact {
	margin-top: 12px;
	width: 260px;
	float: left;
	color: #dcdcdc;
		}
	dl#contact dt {
		width: 75px;
		font-weight: bold;
		display:block;
		float: left;
		line-height: 20px;
		}
	dl#contact dd {
		width: 185px;
		float: left;
		display:block;
		line-height: 20px;
		}
	
#content {
	background-color: #fff;
	background-image: url(../images/bg-content.gif);
	background-repeat: repeat-y;
	border-bottom: 2px solid #000;
	}
	.text870 {
	width: 870px;
	margin: 15px auto;
	font-size: 14px;
	}
		
#footer {
	font-size: 10px;
	text-align: center;
	padding: 5px 0px 10px 0px;
	}
	
	#footer-nav {
		font-size: 12px;
		font-weight: bold;
		padding: 10px 0px;
		}

/*********************************************************************

NAVIGATION

**********************************************************************/	

.navigation,
.navigation ul,
.navigation ol
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	.navigation-horizontal li
	{
		display: inline;
		float: left;
	}
	.navigation-inline li
	{
		display: inline;
	}
	.navigation-ir a
	{
		display: block;
		background-repeat: no-repeat;
		text-indent: -228956px;
	}
	/* \*/
	.navigation-ir a
	{
		overflow: hidden;
	}
	/* */
#main-nav
{
	height: 28px;
	width: 661px;
	text-align: center;
	padding: 16px 0px 0px 250px;
}
	* html #main-nav
	{
		height: 28px;
		width: 650px;
		text-align: center;

	}
	#main-nav ul
	{
		margin-left:auto;
		margin-right: auto;
		width: 661px;
		padding-left: 0px;
		text-align: left;
	}
	* html #main-nav ul
	{
		margin-left:auto;
		margin-right: auto;
		width: 650px;
		padding-left: 0px;
		text-align: left;
	}
	#main-nav li
	{
		padding-right: 0px;
	}
		#main-nav a
		{
			display: block;
			background-repeat: no-repeat;
			height: 28px;
		}
		#main-nav a:hover
		{
			background-position: 0 -28px;
		}
		#main-nav a:active,
		#main-nav li.active a
		{
			background-position: 0 -28px;
			}
			
	#main-nav .navigation-item-home,
	#main-nav .navigation-link-home {
		width: 90px;
		background-image: url(../images/nav-home.gif);
		background-repeat: no-repeat;
		margin-right: 18px;
		}
			* html #main-nav .navigation-item-home,
			* html #main-nav .navigation-link-home {
				width: 90px;
				background-image: url(../images/nav-home.gif);
				background-repeat: no-repeat;
				margin-right: 6px;
				}
	#main-nav .navigation-item-about,
	#main-nav .navigation-link-about {
		width: 90px;
		background-image: url(../images/nav-about.gif);
		background-repeat: no-repeat;
		margin-right: 18px;
		}
			* html #main-nav .navigation-item-about,
			* html #main-nav .navigation-link-about {
				width: 90px;
				background-image: url(../images/nav-about.gif);
				background-repeat: no-repeat;
				margin-right: 6px;
				}
	#main-nav .navigation-item-trade,
	#main-nav .navigation-link-trade {
		width: 160px;
		background-image: url(../images/nav-trade.gif);
		background-repeat: no-repeat;
		margin-right: 18px;
		}		
			* html #main-nav .navigation-item-trade,
			* html #main-nav .navigation-link-trade {
				width: 160px;
				background-image: url(../images/nav-trade.gif);
				background-repeat: no-repeat;
				margin-right: 6px;
				}			
	#main-nav .navigation-item-contact,
	#main-nav .navigation-link-contact {
		width: 125px;
		background-image: url(../images/nav-contact.gif);
		background-repeat: no-repeat;
		margin-right: 18px;
		}
			* html #main-nav .navigation-item-contact,
			* html #main-nav .navigation-link-contact {
				width: 125px;
				background-image: url(../images/nav-contact.gif);
				background-repeat: no-repeat;
				margin-right: 6px;
				}


/*********************************************************************

HOME PAGE

**********************************************************************/

	.homenews {
		background-image: url(../images/homeimg.jpg);
		height: 259px;
		width: 884px;
		margin: 10px auto;
		}
		.homenews div {
			width: 268px;
			font-size: 12px;
			line-height: 18px;
			padding: 20px 0px 0px 535px;
			}
			
	ul.homelist {
		padding: 5px 0px 5px 15px;
		}
			
	.tradshows {
		width: 884px;
		margin: 0px auto;
		padding: 20px 0px;
		}
		
	.tradeshow-date {
		font-weight: bold;
		text-align: center;
		padding: 8px 0px;
		}
		
	.tradeshowbox {
		width: 254px;
		float: left;
		padding: 0px 60px 0px 0px;
		}
		
	.tradeshowbox-end {
		width: 254px;
		float: left;
		}
		
/*********************************************************************

TRADE SHOW PAGE

**********************************************************************/

img.tradeshowpic {
	width: 254px;
	padding: 0px 30px 15px 30px;
	margin: 20px 0px 0px 0px;
	}

#tradeshow-info {
	margin: 25px 0px 0px 0px;
	}
	
.tradeshow-date-big {
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0px;
	}
	dl#showhours {
	margin: 15px 0px 0px 0px;
	width: 300px;
	padding: 15px;
	float: left;
	color: #333;
	background-color: #CCCCCC;
	border: 2px dashed #166814;
	}
	dl#showhours dt {
		width: 100px;
		font-weight: bold;
		display:block;
		float: left;
		line-height: 20px;
		}
	dl#showhours dd {
		width: 200px;
		float: left;
		display:block;
		line-height: 20px;
		}
		
#tradeshow-content {
	width: 884px;
	margin: 0px auto;
	}
	
	#tradeshow-contentLeft{ 
		float: left;
		width: 400px;
		padding: 0px 100px 0px 0px;
		}
	
	#tradeshow-contentRight {
		float: left;
		width: 300px;
		}
		
/*********************************************************************

SHOW RULES

**********************************************************************/

#showrules {
	width: 880px;
	margin: 0px auto;
	}
	
	#showrules ul {
		padding: 15px 0px;
		}
	#showrules li {
	padding: 0px 0px 20px 0px;
	}

/*********************************************************************

CONTACT

**********************************************************************/	
		

.contactForm {
	float: left;
	width: 550px;
	padding: 15px 0px 15px 25px;
	}
	
.contactInfo {
	float: left;
	width: 250px;
	}
	.address, .phone {
		font-size: 16px;
		font-weight: bold;
		padding: 10px 0px
		}