.topMenu {
	list-style: none;
	line-height: 32px;
	padding-top: 97px;
}

.topMenu li {
	float: left;
	padding: 0;
}

.topMenu li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font-size:14px;
}

.topMenuhome i,
.topMenuabout i,
.topMenuproducts i,
.topMenuinformation i,
.topMenucontact i, 
.topMenusearch i,
.topMenusitemap i {
	visibility:hidden;
}

.topMenuhomeActive i,
.topMenuaboutActive i,
.topMenuproductsActive i,
.topMenuinformationActive i,
.topMenucontactActive i, 
.topMenusearchActive i,
.topMenusitemapActive i {
	visibility:hidden;
}

.topMenuhome i,
.topMenuhomeActive i {
	padding-left: 30px;
}

.topMenuhome,
.topMenuhomeActive,
.topMenuhome a:hover,
.topMenuhomeActive a:hover {
	width: 100px !important;
	width /**/: 96px;
	background-image: url(/public/images/home_button_off.gif);
}

.topMenuhome a:hover,
.topMenuhomeActive a:hover,
.topMenuhomeActive {
	background-image: url(/public/images/home_button_on.gif);
}

.topMenuabout i,
.topMenuaboutActive i {
	padding-left: 20px;
}

.topMenuabout,
.topMenuaboutActive,
.topMenuabout a:hover,
.topMenuaboutActive a:hover {
	width: 111px !important;
	width /**/: 99px;
	background-image: url(/public/images/about_button_off.gif);
}

.topMenuabout a:hover,
.topMenuaboutActive a:hover,
.topMenuaboutActive {
	background-image: url(/public/images/about_button_on.gif);
}

.topMenuproducts i,
.topMenuproductsActive i {
	padding-left: 22px;
}

.topMenuproducts,
.topMenuproductsActive,
.topMenuproducts a:hover,
.topMenuproductsActive a:hover {
	width: 112px !important;
	width /**/: 99px;
	background-image: url(/public/images/products_button_off.gif);
}

.topMenuproducts a:hover,
.topMenuproductsActive a:hover,
.topMenuproductsActive {
	background-image: url(/public/images/products_button_on.gif);
}

.topMenuinformation i,
.topMenuinformationActive i {
	padding-left: 22px;
}

.topMenuinformation,
.topMenuinformationActive,
.topMenuinformation a:hover,
.topMenuinformationActive a:hover {
	width: 135px !important;
	width /**/: 120px;
	background-image: url(/public/images/information_button_off.gif);
}

.topMenuinformation a:hover,
.topMenuinformationActive a:hover,
.topMenuinformationActive {
	background-image: url(/public/images/information_button_on.gif);
}

.topMenucontact i,
.topMenucontactActive i {
	padding-left: 22px;
}

.topMenucontact,
.topMenucontactActive,
.topMenucontact a:hover,
.topMenucontactActive a:hover {
	width: 79px !important;
	width /**/: 85px;
	background-image: url(/public/images/contact_button_off.gif);
}

.topMenucontact a:hover,
.topMenucontactActive a:hover,
.topMenucontactActive {
	background-image: url(/public/images/contact_button_on.gif);
}

.topMenusearch,
.topMenusearchActive {
	margin-left: 235px;
}

.topMenusearch i,
.topMenusearchActive i {
	padding-left: 8px;
}

.topMenusearch,
.topMenusearchActive,
.topMenusearch a:hover,
.topMenusearchActive a:hover {
	width:73px !important;
	width /**/: 85px;
	background-image: url(/public/images/search_button_off.gif);
}

.topMenusearch a:hover,
.topMenusearchActive a:hover,
.topMenusearchActive {
	background-image: url(/public/images/search_button_on.gif);
}

.topMenusitemap i,
.topMenusitemapActive i {
	padding-left: 14px;
}

.topMenusitemap,
.topMenusitemapActive,
.topMenusitemap a:hover,
.topMenusitemapActive a:hover {
	width: 75px !important;
	width /**/: 88px;
	background-image: url(/public/images/sitemap_button_off.gif);
}

.topMenusitemapa:hover,
.topMenusitemapActive a:hover,
.topMenusitemapActive {
	background-image: url(/public/images/sitemap_button_on.gif);
}