@charset "utf-8";
/* CSS Document */

body			{ margin: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif }
h1				{ font-size: 14pt; color: #1357b8; margin: 0px 0px 0px 0px; }
h2				{ font-size: 12pt; color: #000; margin: 0px 0px 5px 0px; }
h2 a			{ text-decoration: none; }
h2 a:hover		{ text-decoration: underline; }
p				{ margin: 0px 0px 10px 0px; }
a				{ color: #1357b8; }
a:hover			{ text-decoration: none; }
img				{ border: none; }

div#container			{ width: 900px; margin: 0px auto; text-align: center; }
div#topcontainer		{ text-align: right; background: url(../images/header_tag_line.gif) 560px 0px no-repeat; margin: 10px 0px 4px 0px; }
div#topcontainer form	{ margin: 0px; }
div#topcontainer select	{ color: #1357b8; font-size: 8pt; font-weight: bold; margin: 1px 0px 0px 0px; }

div#navcontainer		{ background-color: #c9c9c9; overflow: hidden; height: 25px; }

div#navcontainer > ul						{ padding: 0px; margin: 0px; list-style: none; }
div#navcontainer > ul > li					{ padding: 0px 8px 3px 8px; margin: 0px; float: left; }
div#navcontainer > ul > li > a				{ padding: 6px 8px 2px 8px; margin: 0px; text-decoration: none; color: #000; display: block; font-size: 8pt; }
div#navcontainer > ul > li > a#on			{ border-bottom: 4px solid #1357b8 }
div#navcontainer > ul > li > a:hover		{ border-bottom: 4px solid #1357b8 }
div#navcontainer > ul > li:hover > ul		{ display: block; }

div#navcontainer > ul > li > ul					{ padding: 0px; margin: 0px; list-style: none; z-index: 10; position: absolute; display: none; top: 57px; width: 180px; }
div#navcontainer > ul > li > ul > li			{ padding: 0px 0px 0px 0px; margin: 0px; float: none; text-align: left; background-color: #1357b8; border-bottom: 1px solid #ccc; }
div#navcontainer > ul > li > ul > li > a		{ padding: 6px 8px 6px 8px; margin: 0px; text-decoration: none; color: #fff; display: block; font-size: 8pt; }
div#navcontainer > ul > li > ul > li > a:hover	{ border: none; background-color: #c9c9c9; color: #000; }
div#navcontainer > ul > li > ul > li:hover > ul	{ display: block; }

div#navcontainer > ul > li > ul > li > ul					{ padding: 0; margin: -25px 0 0 180px; z-index: 10; list-style: none; position: absolute; display: none; width: 200px; }
div#navcontainer > ul > li > ul > li > ul > li				{ padding: 0px 0px 0px 0px; margin: 0px; float: none; text-align: left; background-color: #c9c9c9; }
div#navcontainer > ul > li > ul > li > ul > li > a			{ padding: 6px 8px 6px 8px; margin: 0px; text-decoration: none; color: #000; display: block; font-size: .7em; }
div#navcontainer > ul > li > ul > li > ul > li > a:hover	{ background-color: #1357b8; color: #fff; }

div#headercontainer		{ margin: 4px 0px 4px 0px; }
div#headercontainer	img	{ border: none; }
div#headerbottom		{ background-color: #c9c9c9; height: 4px; }
div#content				{ padding: 10px 0px 10px 0px; overflow: hidden; }
div#contentleft			{ float: left; width:635px; text-align: left; font-size: 8pt; color: #474747; }
div#contentleft h1		{ font-size: 14pt; color: #1357b8; margin: 0px 0px 10px 0px; }
div#contentleft p 		{  }
div.contentleftspacer	{ border-top: 1px solid #c9c9c9; height: 0px; }
div.back				{ border: 1px solid #ccc; text-align: center; margin: 0px 0px 10px 0px; }
div.back a				{ display: block; padding: 5px 8px 5px 8px; background-color: #f6f6f6; color: #000; text-decoration: none; }
div.back a:hover		{ background-color: #ffffbb; }
p.navtrail				{ border: 1px solid #ccc; margin: 0px 0px 10px 0px; padding: 5px 8px 5px 8px; font-size: .9em; }
div.spacer				{ border-top: 1px dashed #666; margin: 0px 0px 10px 0px; }
div#contentright		{ font-size: 14pt; color: #7c7c7c; float: right; border-left: 1px solid #c9c9c9; padding: 0px 0px 0px 18px; text-align: left; width: 230px; }
div#contentright span	{ color: #1357b8; }
div#contentrightbox		{ color: #474747; background-color: #eaeaea; font-size: 8pt; padding: 1px 10px 1px 10px; margin: 10px 0px 0px 0px; }
div#contentrightbox p	{ margin: 9px 0px 9px 0px; }
div#contentrightbox a			{ font-size: 8pt; color: #474747; text-decoration: underline; }
div#contentrightbox a:hover		{ text-decoration: none; }
div#footer				{ padding: 0px 0px 10px 0px; overflow: hidden; border-top: 1px solid #c9c9c9; font-size: 7pt; color: #7c7c7c; text-align: left; }
div#footer a			{ font-size: 7pt; color: #7c7c7c; text-decoration: none; }
div#footer a:hover		{ text-decoration: underline; }
ul#footerright 			{ padding: 0px; padding: 0px; list-style: none; }
ul#footerright li		{ padding: 0px 0px 0px 8px; margin: 0px; float: right; }

/* Home */
table#manufacturers				{ width: 100%; border: 1px solid #ccc; margin: 0 0 10px 0; }
table#manufacturers td			{ padding: 6px 15px 10px 15px; text-align: center; background-color: #f2f2f2; }
table#manufacturers td:hover	{ background-color: #ffffbb; }
table#manufacturers a			{ font-size: 8pt; color: #474747; text-decoration: underline; }
table#manufacturers a:hover		{ text-decoration: none; }
table#manufacturers img			{ border: none; padding: 2px; }

/* Manufacturers */
table#manufheading td			{ vertical-align: middle; padding: 0px 10px 10px 0px; }
table#manufheading td h1		{ font-size: 14pt; color: #1357b8; margin: 0px 0px 0px 0px; }
div.techdata					{ border: 1px solid #ccc; margin: 0px 0px 10px 0px; }
div.techdata h3					{ margin: 0px; padding: 4px 0px 4px 7px; background-color: #1357b8; color: #fff; }
div.techdata p					{ margin: 5px 0px 5px 5px; }
div.hidden						{ overflow: hidden; }
div.imagefloat					{ float: right; padding: 3px 0px 15px 15px; }
div.imagefloat img				{ border: 2px solid #1357b8; }
div.imagefloatnb				{ float: right; padding: 3px 0px 15px 15px; }
div.imagefloatnb img			{ border: none; }

div.products					{ float: left; width: 100px; }
div.products ul 				{ margin: 0px; padding: 0px; list-style: none; }
div.products ul li				{ margin: 0px; padding: 0px; line-height: 14px; }

p.ctacontact			{ background-color: #ffffbb; padding: 5px; text-align: center; }

h3.heading				{ background: #1357b8; font-size: 1.4em; color: #fff; padding: 3px 6px 3px 6px; }

/* Models */
table.modelLayout						{ width: 100%; border: 1px solid #ccc; margin: 0 0 10px 0; }
table.modelLayout tr.heading td			{ background-color: #1357b8; color: #fff; }
table.modelLayout tr.heading:hover td	{ background-color: #1357b8; color: #fff; }
table.modelLayout td					{ padding: 4px 5px 4px 5px; background-color: #f2f2f2; }
table.modelLayout tr:hover td			{ background-color: #ffffbb; }
