html body {
	min-height:100%;
	width:100%;
	margin:0;
	padding:0;
	background-color:#E9E9E9;
	background-image:url(../images/background.gif);
	background-position:center;
	background-repeat:repeat-y
}

html, body {
	height:100%
}

html body #entire, html body #entire #mainHeader, html body #entire #navbar, html body #entire #siteContent, html body #footer {
	margin:0 auto;
	padding:0;
	width:900px
}

html body #entire {
	display:block;
	min-height:96%
}

#siteContent {
	min-height:75%;
	height:75%
}

#mainHeader, #mainHeaderBanner, #mainHeaderButton, #headerText, #headerText h1 {
	margin:0;
	padding:0
}

#mainHeader {
	top:0;
	height:110px;
	display:block;
	position:relative;
	background-repeat:no-repeat;
	background-position:left
}

#mainHeaderBanner, #headerText, #mainHeaderButton {
	display:block;
	position:absolute
}

#mainHeaderButton {
	float:right;
	right:0
}

#mainHeaderBanner {
	top:0;
	right:0;
	width:468px;
	height:60px
}

#headerText {
	top:85px;
	left:0;
	float:left;
	width:280px;
	height:25px;
	line-height:25px;
	text-align:right
}

#headerText h1 {
	display:inline;
	font-size:18px;
	font-weight:bold;
	letter-spacing:-0.02em
}

#footer {
	position:relative;
	height:35px;
	background:#e1e1e1
}

#navigation * {
	margin:0;
	padding:0;
	display:block;
	text-align:left;
	background-position:left;
	background-repeat:no-repeat
}

#navigation {
	margin:0 auto;
}

#navigation, #navigation a {
	width:167px
}

.maincat:LINK, .maincat:VISITED, .maincat:ACTIVE, .maincatOver:LINK, .maincatOver:VISITED, .maincatOver:ACTIVE {
	width:164px;
	height:24px;
	line-height:24px
}

.maincat:LINK, .maincat:VISITED, .maincat:ACTIVE {
	color:#e9e9e9;
	text-indent:18px
}

.maincatOver:LINK, .maincatOver:VISITED, .maincatOver:ACTIVE {
	background-image:url(../images/directory-buttons/maincatOver.jpg);
	color:#333;
	text-indent:23px
}

.mcServices {
	background-image:url(../images/directory-buttons/maincat-services.jpg)
}

.mcMachinery {
	background-image:url(../images/directory-buttons/maincat-machinery.jpg)
}

.mcEquipment {
	background-image:url(../images/directory-buttons/maincat-equipment.jpg)
}

.mcPackaging {
	background-image:url(../images/directory-buttons/maincat-packaging.jpg)
}

.mcSuppliers {
	background-image:url(../images/directory-buttons/maincat-suppliers.jpg)
}

.mcJobs {
	background-image:url(../images/directory-buttons/maincat-jobs.jpg)
}

.subcat:LINK, .subcat:VISITED, .subcat:ACTIVE, .subcat2:LINK, .subcat2:VISITED, .subcat2:ACTIVE, .subcat3:LINK, .subcat3:VISITED, .subcat3:ACTIVE, .subcatOver:LINK, .subcatOver:VISITED, .subcatOver:ACTIVE {
	height:20px;
	line-height:20px;
	text-indent:25px
}

.subcat:LINK, .subcat:VISITED, .subcat:ACTIVE {
	width:164px;
	background-image:url(../images/mainbuttons/sub-category-1.jpg);
	color:#e9e9e9
}

.subcat2:LINK, .subcat2:VISITED, .subcat2:ACTIVE {
	width:160px;
	background-image:url(../images/mainbuttons/sub-category-2.jpg);
	color:#e9e9e9
}

.subcat3:LINK, .subcat3:VISITED, .subcat3:ACTIVE {
	width:155px;
	background-image:url(../images/mainbuttons/sub-category-3.jpg);
	color:#222
}

.subcatOver:LINK, .subcatOver:VISITED, .subcatOver:ACTIVE {
	width:164px;
	background-image:url(../images/mainbuttons/sub-category-over.jpg);
	color:#e9e9e9
}

#navbar {
	display:block;
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	line-height:30px;
	background-image:url(../images/menu-bar.gif);
	background-repeat:repeat-x;
	background-position:top center;
	color:#FFF
}

#navbar a, #navbar a:link, #navbar a:visited, #navbar a:active {
	color:#FFF;
	text-decoration:none
}

#navbar a:hover {
	color:#E9E9E9;
	text-decoration:none
}

#topTabsMenu, .ttmains, .ttmain, .ttmain a, .ttsubs, .ttsub, .ttsub a, .ttdown, .ttdown a {
	margin:0;
	padding:0;
	list-style:none
}

.ttmain a, .ttsub a, .ttdown a {
	display:block;
	width:150px;
	line-height:30px;
	text-decoration:none;
	cursor:pointer;
	background-position:top center
}

.ttmain a:hover, .ttsub a:hover, .ttdown a:hover {
	text-decoration:none
}

#topTabsMenu {
	margin:0 auto;
	position:absolute;
	top:140px;
	background-image:url(../navigation/images/top-tabs-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:35px
}

.ttmain {
	position:relative;
	display:inline;
	float:left
}

.ttmain a {
	text-align:center;
	height:35px;
	font-size:12px;
	color:#e9e9e9;
	background-image:url(../navigation/images/top-tab.jpg)
}

.ttsubs {
	left:0;
	position:absolute;
	top:0;
	display:block;
	visibility:hidden
}

.ttsub, .ttdown {
	display:list-item;
	float:none;
	width:150px
}

.ttsub a {
	text-align:left;
	text-indent:0;
	height:30px;
	font-size:11px;
	color:silver;
	background-image:url(../navigation/images/top-tab-mid.png)
}

.ttsub a:hover {
	color:#FFF;
	background-position:0 -30px
}

.ttdown, .ttdown a {
	text-align:center
}

.ttdown a {
	text-indent:0;
	height:35px;
	line-height:35px;
	font-size:12px;
	color:#333;
	background-image:url(../navigation/images/top-tab-down.png)
}

.ttdown a:hover {
	color:#333;
	background-position:0 -35px
}

* html #topTabs ul li, * html #topTabs ul li a {
	height:1%
}

* html #topTabs ul li {
	float:left
}

.addbox a, .addboxB a, .addboxC a {
	margin:0 auto;
	display:block;
	background-position:top;
	background-repeat:no-repeat
}

.addbox a, .addbox a:hover, .addboxB a, .addboxB a:hover, .addboxC a, .addboxC a:hover {
	text-decoration:none
}

.addbox a, .addboxC a {
	height:40px
}

.addbox a {
	width:180px
}

.addboxB a {
	width:160px;
	height:30px
}

.addboxB a:hover {
	background-position:0 -30px
}

.addboxC a {
	width:167px
}

.addboxC a:hover, .addbox a:hover {
	background-position:0 -40px
}
