* {
	margin: 0;
	padding: 0;
}

html {overflow-y: auto;}

body {
	padding: 20px 0 0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7f7f7f;
	background: #c0c0c0;
}

img {border: 0;}

a:focus,
input:focus,
embed:focus,
object:focus {outline: none;}

br.clear {
	display: block;
	clear: both;
	height: 0;
	font: 0/0 sans-serif;
}

div.main {
	margin: 0 auto;
	width: 800px;
	height: 600px;
	background: #fff;
}

div.home {padding: 20px 0;}

div.home div.bearing {
	float: left;
	width: 399px;
	height: 558px;
	border-right: 1px solid #d3d4d6;
}

div.home div.bearing h1 {
	margin: 65px 0 20px 95px;
	width: 207px;
	height: 15px;
	text-indent: -10000em;
	background: #fff url(images/h1-bearing.gif) no-repeat 0 0;
}

div.home div.bearing img {
	display: block;
	margin: 0 auto 15px;
}

div.home div.bearing p {
	margin: 0 0 20px 86px;
	width: 232px;
	height: 240px;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
}

div.placeholder div.bearing p {
	margin: 0 0 20px 50px;
	width: 298px;
	line-height: 18px;
}

div.home div.bearing p img {
	display: inline-block !important;
	margin: 0;
}

div.home div.heading {
	float: right;
	width: 399px;
}

div.home div.heading h1 {
	margin: 65px 0 27px 91px;
	width: 211px;
	height: 15px;
	text-indent: -10000em;
	background: #fff url(images/h1-heading.gif) no-repeat 0 0;
}

div.home div.heading img {
	display: block;
	margin: 0 auto 23px;
}

div.home div.heading p {
	margin: 0 0 28px 80px;
	width: 232px;
	height: 240px;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
}

div.placeholder div.heading p {
	margin: 0 0 28px 50px;
	width: 298px;
	line-height: 18px;
}

div.main div.top {
	position: relative;
	height: 58px;
	border-bottom: 2px solid #7f7f7f;
	background: #fff url(images/bg-top-ocon.gif) no-repeat top right;
	z-index: 100;
}
div.talmafastener div.top {
	border-bottom-color: #8a7a67 !important;
	background: #fff url(images/bg-top-talma.gif) no-repeat top right !important;
}

div.top span.controls {
	position: absolute;
	bottom: -25px;
	right: 12px;
	display: block;
	width: 31px;
	height: 15px;
	z-index: 100;
}

div.top  span.controls img {
	float: left;
	cursor: pointer;
}

div.main div.mast {
	position: relative;
	height: 151px;
	border-bottom: 2px solid #7f7f7f;
	background: #fff;
}
div.talmafastener div.mast {
	border-bottom-color: #8a7a67 !important;
}

div.mast div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 151px;
	display: none;
	z-index: 10;
	background: #004a8d;
	color: #c0c0c0
}
div.mast div.white,
div.mast div.static {background: #fff !important; color: #7f7f7f;}
div.talmafastener div.mast div {
	color: #d7e8a2;
	background-color: #8b8d08 !important;
}
div.talmafastener div.mast div.white {
	color: #8a7a67;
	background-color: #fff !important;
}

div.mast img {float: left;}

div.mast h2 {
	padding: 36px 0 0;
	margin: 0 0 10px 175px;
	height: 23px;
	text-indent: -10000em;
}
div.mast div.ingenious h2 {background: #004a8d url(images/h2-ingenious.gif) no-repeat left bottom;}
div.mast div.versatile h2 {background: #004a8d url(images/h2-versatile.gif) no-repeat left bottom;}
div.mast div.reliable h2 {background: #004a8d url(images/h2-reliable.gif) no-repeat left bottom;}
div.talmafastener div.mast div.ingenious h2 {background: #8b8d08 url(images/h2-ingenious-talma.gif) no-repeat left bottom;}
div.talmafastener div.mast div.versatile h2 {background: #8b8d08 url(images/h2-versatile-talma.gif) no-repeat left bottom;}
div.talmafastener div.mast div.reliable h2 {background: #8b8d08 url(images/h2-reliable-talma.gif) no-repeat left bottom;}

div.mast p {
	margin-left: 175px;
	width: 603px;
	font-size: 13px;
	text-align: justify;
}

div.mast a:link,
div.mast a:visited {
	text-decoration: underline;
	color: #004b8d;
}
div.mast a:hover {text-decoration: none;}

div.mast a.learn-more {white-space: nowrap;}

div.mast div.static {
	background: #fff;
	display: block;
}

div.mast div.zerocaster h2 {
	margin-left: 237px;
	height: 28px;
	background: #fff url(images/h2-zerocaster.gif) no-repeat left bottom;
}

div.mast div.bearing h2,
div.mast div.bearing p {
	margin-left: 316px;
	width:460px;
}
div.mast div.bearing h2 {
	padding: 18px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-bearings.gif) no-repeat left bottom;
}

div.mast div.five-omega h2,
div.mast div.five-omega p {
	margin-left: 316px;
	width:460px;
}
div.mast div.five-omega h2 {
	padding: 18px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-five-omega.gif) no-repeat left bottom;
}

div.mast div.lubricants h2,
div.mast div.lubricants p {
	margin-left: 20px;
	width:756px;
}
div.mast div.lubricants h2 {
	padding: 18px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-lubricants.gif) no-repeat left bottom;
}

div.mast div.consistent h2,
div.mast div.consistent p {
	margin-left: 200px;
	width:576px;
}
div.mast div.consistent h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-consistent.gif) no-repeat left bottom;
}

div.mast div.durable h2,
div.mast div.durable p {
	margin-left: 452px;
	width:324px;
}
div.mast div.durable h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-durable.gif) no-repeat left bottom;
}

div.mast div.credible h2,
div.mast div.credible p {
	margin-left: 275px;
	width:499px;
}
div.mast div.credible h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-credible.gif) no-repeat left bottom;
}

div.mast div.entrusted h2,
div.mast div.entrusted p {
	margin-left: 326px;
	width:448px;
}
div.mast div.entrusted h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-entrusted.gif) no-repeat left bottom;
}

div.mast div.creative h2,
div.mast div.creative p {
	margin-left: 342px;
	width:390px;
}
div.mast div.creative h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-creative.gif) no-repeat left bottom;
}

div.mast div.expert h2,
div.mast div.expert p {
	margin-left: 452px;
	width:324px;
}
div.mast div.expert h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-expert.gif) no-repeat left bottom;
}

div.mast div.skilled h2,
div.mast div.skilled p {
	margin-left: 221px;
	width:550px;
}
div.mast div.skilled h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-skilled.gif) no-repeat left bottom;
}

div.mast div.valuable h2,
div.mast div.valuable p {
	margin-left: 287px;
	width:489px;
}
div.mast div.valuable h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-valuable.gif) no-repeat left bottom;
}

div.mast div.breakthrough h2,
div.mast div.breakthrough p {
	margin-left: 240px !important;
	width:480px !important;
}
div.mast div.breakthrough h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-breakthrough.gif) no-repeat left bottom;
}

div.mast div.unique h2,
div.mast div.unique p {
	margin-left: 336px !important;
	width:400px !important;
}

div.talmafastener div.mast div.white h2,
div.talmafastener div.mast div.white p {
	margin-left: 445px;
	width:331px;
}
div.talmafastener div.mast div.white h2 {
	padding: 36px 0 0 !important;
	height: 23px;
}
div.talmafastener div.mast div.trusted h2 {background: #fff url(images/h2-trusted.gif) no-repeat left bottom;}
div.talmafastener div.mast div.dependable h2 {background: #fff url(images/h2-dependable.gif) no-repeat left bottom;}
div.talmafastener div.mast div.timely h2 {background: #fff url(images/h2-timely.gif) no-repeat left bottom;}
div.talmafastener div.mast div.teamwork h2 {background: #fff url(images/h2-teamwork.gif) no-repeat left bottom;}
div.talmafastener div.mast div.recognized h2 {background: #fff url(images/h2-recognized.gif) no-repeat left bottom;}
div.talmafastener div.mast div.unique h2 {background: #fff url(images/h2-unique.gif) no-repeat left bottom;}
div.talmafastener div.mast a:link,
div.talmafastener div.mast a:visited {color: #8b8d08;}

div.mast div.strong h2,
div.mast div.strong p {
	margin-left: 168px;
	width:539px;
}
div.mast div.strong h2 {
	padding: 36px 0 0 !important;
	height: 23px;
	background: #fff url(images/h2-strong.gif) no-repeat left bottom;
}


div.main div.content {
	height: 321px;
	border-bottom: 2px solid #c1b9ae;
}

div.content div.left {
	position: relative;
	float: left;
	width: 425px;
	height: 320px;
	border-right: 1px solid #c4c6c8;
	z-index: 100;
	background: #fff;
}

div.talmafastener div.content div.left {border-right-color: #8a7a67;}

div.left span.top-blockout {
	position: absolute;
	top: 23px;
	right: -5px;
	display: block;
	background: #fff;
	width: 10px;
	height: 10px;
	background: #fff;
}

div.left span.btm-blockout {
	position: absolute;
	bottom: 0;
	right: -5px;
	display: block;
	background: #fff;
	width: 10px;
	height: 13px;
	background: #fff;
}

div.left div.nav {
	padding: 13px 0 0 13px;
	width: 397px;
	height: 10px;
	position: relative;
	z-index: 10000;
}

div.left div.nav ul {list-style: none;}

div.left div.nav ul li {
	position: relative;
	float: left;
	margin-left: 22px;
}

div.left div.nav ul li.about {margin: 0;}

div.left div.nav ul li a:link,
div.left div.nav ul li a:visited {
	float: left;
	height: 10px;
	text-indent: -10000em;
	background: #fff url(images/bg-nav-ocon.gif) no-repeat 0 0;
}
div.talmafastener div.left div.nav ul li a {background-image: url(images/bg-nav-talma.gif) !important;}

div.left div.nav ul li.about a:link,
div.left div.nav ul li.about a:visited {width: 55px;}
div.left div.nav ul li.about a:hover,
div.left div.nav ul li.about a.on:link,
div.left div.nav ul li.about a.on:visited,
div.left div.nav ul li.about a.active:link,
div.left div.nav ul li.about a.active:visited {background-position: 0 -20px;}

div.left div.nav ul li.products a:link,
div.left div.nav ul li.products a:visited {
	width: 57px;
	background-position: -77px 0;
}
div.left div.nav ul li.products a:hover,
div.left div.nav ul li.products a.on:link,
div.left div.nav ul li.products a.on:visited,
div.left div.nav ul li.products a.active:link,
div.left div.nav ul li.products a.active:visited {background-position: -77px -20px;}

div.left div.nav ul li.solutions a:link,
div.left div.nav ul li.solutions a:visited {
	width: 117px;
	background-position: -156px 0;
}
div.left div.nav ul li.solutions a:hover,
div.left div.nav ul li.solutions a.on:link,
div.left div.nav ul li.solutions a.on:visited,
div.left div.nav ul li.solutions a.active:link,
div.left div.nav ul li.solutions a.active:visited {background-position: -156px -20px;}

div.left div.nav ul li.news a:link,
div.left div.nav ul li.news a:visited {
	width: 32px;
	background-position: -295px 0;
}
div.left div.nav ul li.news a:hover,
div.left div.nav ul li.news a.on:link,
div.left div.nav ul li.news a.on:visited,
div.left div.nav ul li.news a.active:link,
div.left div.nav ul li.news a.active:visited {background-position: -295px -20px;}

div.left div.nav ul li.contact a:link,
div.left div.nav ul li.contact a:visited {
	width: 48px;
	background-position: -349px 0;
}
div.left div.nav ul li.contact a:hover,
div.left div.nav ul li.contact a.on:link,
div.left div.nav ul li.contact a.on:visited,
div.left div.nav ul li.contact a.active:link,
div.left div.nav ul li.contact a.active:visited {background-position: -349px -20px;}

div.nav ul li ul {
	position: absolute;
	top: 20px;
	left: 0;
	border-top: 1px solid #c4c6c8;
	border-left: 1px solid #c4c6c8;
	background: #fff;
}
div.nav ul li ul.sub {display: none;}

div.talmafastener div.nav ul li ul {border-color: #c2b6a9; color: #c2b6a9;}

div.nav ul li ul li {
	float: none !important;
	margin: 0 !important;
	padding: 0 0 3px;
	width: 239px;
	border-right: 1px solid #c4c6c8;
	border-bottom: 1px solid #c4c6c8;
}
div.talmafastener div.nav ul li ul li {border-color: #c2b6a9;}

div.nav ul li ul li h3 {
	padding: 4px 0 0 7px;
	font-size: 12px;
	text-transform: uppercase;
}

div.nav ul li ul li a:link,
div.nav ul li ul li a:visited {
	float: none !important;
	background: #fff !important;
	font-size: 12px;
	color: #7f7f7f;
	text-decoration: none;
	text-indent: 0px !important;
}
div.nav ul li ul li a:hover {color: #004b8d;}

div.talmafastener div.nav ul li ul li a:link,
div.talmafastener div.nav ul li ul li a:visited {color: #8a7a67; background: #fff !important;}
div.talmafastener div.nav ul li ul li a:hover {color: #8b8d08;}

div.nav ul li ul li ul {
	position: static;
	padding: 3px 0 !important;
	border: none !important;
	background: none !important;
	list-style: disc !important;
}

div.nav ul li ul li ul li {
	border: none !important;
	padding: 0 0 2px;
	zoom: 1;
	margin-left: 20px !important;
}

div.nav ul.borderless {
	padding: 5px 20px;
	border-right: 1px solid #c4c6c8;
	border-bottom: 1px solid #c4c6c8;
	list-style: disc !important;
}

div.nav ul.borderless li {border: none;}

div.content div.left div.copy {
	position: relative;
	margin: 10px 0 0 13px;
	height: 272px;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #c4c6c8;
	border-bottom: 1px solid #c4c6c8;
	border-left: 1px solid #c4c6c8;
	z-index: 100;
}

div.copy h2 {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 0 0 10px;
	width: 362px;
	height: 25px;
	font: bold italic 18px Arial, Helvetica, sans-serif;
	color: #004a8d;
	background: #fff;
	z-index: 1000;
}

div.talmafastener div.content div.left div.copy {
	color: #8a7a67;
	border-color: #8a7a67;
}

div.talmafastener div.copy h2 {color: #8b8d08;}

div.content div.left div.copy div.scroll {
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0 10px 0 0;
	height: 230px;
	overflow-y: scroll;
	z-index: 100;
}

div.content div.left div.copy h3{
    padding: 1em 20px 0 10px;
    width:362px;
    text-align: justify;
    font-size:14px;
    font-weight:bold;
}

div.content div.left div.copy p {
	padding: 1em 20px 0 10px;
	width: 362px;
	text-align: justify;
}

div.content div.left div.copy ul {
	margin-left: 15px;
	padding: .5em 20px 0px 10px;
	width: 347px;
	text-align: justify;
}

div.content div.left div.copy ul li {padding-top: .5em}
div.content div.left div.copy ul.news li {padding-top: 0 !important; padding-bottom: .7em;}

div.content div.left div.copy a:link,
div.content div.left div.copy a:visited {
	color: #004a8d;
	text-decoration: underline;
}
div.content div.left div.copy a:hover {text-decoration: none;}
div.talmafastener div.content div.left div.copy a {color: #8b8d08;}

div.content div.left div.copy ul li span {white-space: nowrap;}

div.content div.right {
	float: right;
	padding: 11px 0 0 0;
	width: 374px;
	height: 310px;
	background: #fff url(images/bg-right-ocon.gif) no-repeat top right;
	position: relative;
}

div.talmafastener div.content div.right {
	background: #fff url(images/bg-right-talma.gif) no-repeat top right !important;
}

div.content div.right div.frame {
	position: relative;
	margin: 22px 13px 0 0;
	height: 272px;
	font-size: 12px;
	border-top: 1px solid #c4c6c8;
	border-bottom: 1px solid #c4c6c8;
	border-right: 1px solid #c4c6c8;
	z-index: 1;
}
div.talmafastener div.content div.right div.frame {border-color: #8a7a67;}

*+html div.content div.right div.frame {margin-top: 33px;}

div.content div.right div.flashvideo {
	padding: 20px;
	position: relative;
	z-index: 1000000;
}
div.content div.right div.flashvideo img {cursor: pointer;}

div.content div.right a.video:link,
div.content div.right a.video:visited {
	position: absolute;
	top: 13px;
	left: 10px;
	display: block;
	width: 119px;
	height: 10px;
	text-indent: -10000em;
	background: #fff url(images/h3-video.gif) no-repeat 0 0;
}
div.talmafastener div.content div.right a.video {background-image: url(images/h3-video-talma.gif) !important;}

div.content div.right div.video {
	margin: 20px 0 0;
	width: 314px;
	height: 235px;
	background: #333;
}

div.content div.right div.copy {
	margin: 22px 13px 0 0;
	height: 272px;
	font-size: 12px;
	border-top: 1px solid #c4c6c8;
	border-bottom: 1px solid #c4c6c8;
	border-right: 1px solid #c4c6c8;
}

div.content div.right div.sidebar {
	float: left;
	padding: 5px 0 0 10px;
	width: 75px;
}

div.right div.sidebar h2 {
	width: 74px;
	height: 25px;
	font: bold italic 18px Arial, Helvetica, sans-serif;
	color: #004a8d;
}

div.right div.sidebar ul {list-style: none;}

div.right div.sidebar ul li {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: .8em;
}

div.right div.sidebar ul li a:link,
div.right div.sidebar ul li a:visited {
	color: #7f7f7f;
	text-decoration: none;
}
div.right div.sidebar ul li a:hover,
div.right div.sidebar ul li a.on:link,
div.right div.sidebar ul li a.on:visited {color: #004a8d;}

div.right div.sidebar dl {
	float: left;
	width: 180px;
}
div.right div.sidebar dt {font-weight: bold;}
div.right div.sidebar dd {
	padding: .25em 0 1em;
	font-size: 11px;
}
div.right div.sidebar dd a:link,
div.right div.sidebar dd a:visited {
	color: #004a8d;
	text-decoration: none;
}
div.right div.sidebar dd a:hover {text-decoration: underline;}


div.right div#flashContainer {float: right;}
div.talmafastener div.right div#flashContainer {float: none; text-align: center;}

div.main div.bottom {
	position: relative;
	height: 39px;
	border-bottom: 1px solid #8a7a67;
	background: #f8f7f5;
}

div.main div.bottom a:link,
div.main div.bottom a:visited {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 800px;
	heigth: 80px;
	z-index: 10;
}

div.main div.footer {
	height: 24px;
	color: #fff;
	font: 10px/15px "Trebuchet MS", Arial, sans-serif;;
	text-align: center;
	background: #939598;
	overflow: hidden;
}
div.talmafastener div.footer {background: #c2b6a9 !important;}

div.main div.footer div,
div.main div.footer span {display: inline;}

div.main div.footer strong {
	font-size: 12px;
	line-height: 21px;
}

div.main div.footer a:link,
div.main div.footer a:visited {
	color: #fff;
	text-decoration: none;
}
div.main div.footer a:hover {text-decoration: underline;}

div.main div.copyright {
    padding: 5px 0 0;
    font: 11px Arial, Verdana, sans-serif;
    color: #777;
}

div.main div.copyright a:link,
div.main div.copyright a:visited {color: #777;}
div.main div.copyright a:hover {text-decoration: none;}






































