/* ---------- LAYOUT ----------   */
/* -- 1. FRAME -- */
html {
	background:#2e2e2e;color:#000;min-height:100.1%}
body {
	text-align:center}
#container-outer {
	background:#141414;margin:0 auto;position:relative;text-align:left;width:780px}
/* -- 2. BRANDING -- */
#branding {
	height:230px;position:relative; background:url(../cssimg/frame/branding.jpg) no-repeat}
#branding * {
	text-indent:-20000em}

/* -- 3. MAIN NAV-- */
#nav-main {
	height:52px; background:url(../cssimg/frame/main-nav/bg-main-nav.gif) no-repeat; border-bottom:1px solid #2e2e2e}
#nav-main ul {
	list-style:none; margin-left:38px}
#nav-main li {
	float:left; display:block; height:37px; width:115px; list-style:none}
#nav-main a {
	text-indent:-20000em; height:100%; display:block; width:100%}
#nav-main .home a:link,#nav-main .home a:visited {
	background:url(../cssimg/frame/main-nav/home.png) no-repeat}
#nav-main .home a:hover, #nav-main .home a:active, #nav-main .home a.current {
	background:url(../cssimg/frame/main-nav/home-hover.png) no-repeat!important}

#nav-main .manufacturing a:link,#nav-main .manufacturing a:visited {
	background:url(../cssimg/frame/main-nav/manufacturing.png) no-repeat}
#nav-main .manufacturing a:hover, #nav-main .manufacturing a:active, #nav-main .manufacturing a.current {
	background:url(../cssimg/frame/main-nav/manufacturing-hover.png) no-repeat!important}

#nav-main .materials a:link,#nav-main .materials a:visited {
	background:url(../cssimg/frame/main-nav/materials.png) no-repeat}
#nav-main .materials a:hover, #nav-main .materials a:active, #nav-main .materials a.current {
	background:url(../cssimg/frame/main-nav/materials-hover.png) no-repeat!important}

#nav-main .products a:link,#nav-main .products a:visited {
	background:url(../cssimg/frame/main-nav/products.png) no-repeat}
#nav-main .products a:hover, #nav-main .products a:active, #nav-main .products a.current {
	background:url(../cssimg/frame/main-nav/products-hover.png) no-repeat!important}

#nav-main .contacts a:link,#nav-main .contacts a:visited {
	background:url(../cssimg/frame/main-nav/contacts.png) no-repeat}
#nav-main .contacts a:hover, #nav-main .contacts a:active, #nav-main .contacts a.current {
	background:url(../cssimg/frame/main-nav/contacts-hover.png) no-repeat!important}

/*-- 4. CONTENT -- */
#content {
	width:780px;float:left;position:relative}
	
/* -- 5. SITEINFO -- */
#siteinfo {
	position:relative;background:#000;clear:both;height:68px; border-top:1px solid #2e2e2e; border-bottom:2px solid #141414}
#siteinfo p {
	color:#545454; font-size:10px; margin:17px auto auto 38px; font-weight:bold; line-height:1.3em}
#siteinfo .logoR {
	position:absolute; height:42px; width:45px; top:12px; right:50px; background:url(../cssimg/frame/logo-r.png) no-repeat}