* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}
img {
	display: block;
}
ul,
ol {
	list-style: none;
}

.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.silent {
	display: none;
}

.noMargin {		margin: 0 !important;}
.noPadding {	padding: 0 !important;}
.noBorder {		border: none !important;}


body {
	background: #f2f3f5 url(images/bg_body.gif) left top repeat-x;
}

img {
	display: none;
}

div#wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	min-width: 890px;
	background: url(images/bg_container.gif) center top no-repeat;
}

div#container {
	position: relative;
	margin: 0 auto;
	width: 890px;
	height: 700px;
	background: #fff url(images/brands.gif) 43px 36px no-repeat;
}

h1 {
	position: absolute;
	z-index: 1;
	top: 290px;
	left: 285px;
	width: 320px;
	height: 120px;
	
	text-indent: -5000px;
	overflow: hidden;
}
/*h1 a {
	display: block;
	width: 320px;
	height: 120px;
	text-indent: -5000px;
	overflow: hidden;
}
h1 a:hover {
	background: url(images/brands.gif) -242px -1054px no-repeat;
}*/

h2 {
	position: absolute;
	z-index: 1;
	display: block;
	width: 210px;
	height: 210px;
	left: 637px;
	top: 160px;
}

h2#navCudas {				top: 36px; left: 343px;}
h2#navSuperior {			top: 157px; left: 43px; text-indent: -5000px; overflow: hidden;}
h2#navSmiley {				top: 157px; left: 638px;}
h2#navDistribution {		top: 437px; left: 167px; text-indent: -5000px; overflow: hidden;}
h2#navOEM {					top: 437px; left: 513px; text-indent: -5000px; overflow: hidden;}

h2 a {
	display: block;
	width: 210px;
	height: 210px;
	text-indent: -5000px;
	overflow: hidden;
}

h2#navCudas a:hover {		background: url(images/brands.gif) -300px -800px no-repeat;}
h2#navSuperior a:hover {	background: url(images/brands.gif) 0px -921px no-repeat;}
h2#navSmiley a:hover {		background: url(images/brands.gif) -595px -921px no-repeat;}
h2#navDistribution a:hover {background: url(images/brands.gif) -124px -1201px no-repeat;}
h2#navOEM a:hover {			background: url(images/brands.gif) -470px -1201px no-repeat;}


h3 {
	position: absolute;
	z-index: 2;
	display: block;
}
h3 a {
	display: block;
	background-image: url(images/distribution.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

h3#navKiwi {				width: 90px; height: 48px; top: 492px; left: 77px;}
h3#navKiwi a {				width: 90px; height: 48px; background-position: -127px 0px;}
h3#navKiwi a:hover {		background-position: -527px 0px;}

h3#navPowerstep {			width: 90px; height: 48px; top: 540px; left: 77px;}
h3#navPowerstep a {			width: 90px; height: 48px; background-position: -127px -48px;}
h3#navPowerstep a:hover {	background-position: -527px -48px;}

h3#navSpenco {				width: 135px; height: 38px; top: 588px; left: 58px;}
h3#navSpenco a {			width: 135px; height: 38px; background-position: -108px -96px;}
h3#navSpenco a:hover {		background-position: -508px -96px;}

h3#navCadillac {			width: 135px; height: 32px; top: 626px; left: 98px;}
h3#navCadillac a {			width: 135px; height: 32px; background-position: -148px -134px;}
h3#navCadillac a:hover {	background-position: -548px -134px;}

h3#navTingley {				width: 140px; height: 28px; top: 658px; left: 156px;}
h3#navTingley a {			width: 140px; height: 28px; background-position: -206px -166px;}
h3#navTingley a:hover {		background-position: -606px -166px;}


div#footer {
	position: relative;
	width: 100%;
	min-width: 890px;
	padding-top: 12px;
	background: url(images/bg_footer.gif) center top no-repeat;
}
div#footer p {
	text-align: center;
	color: #777;
	font: normal 10px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	letter-spacing: 0.25px;
	padding-bottom: 55px;
}
div#footer p a {
	font: bold 13px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	letter-spacing: 0.25px;
	color: #0957a0;
	text-decoration: none;
}
div#footer p a:hover {
	text-decoration: underline;
}
