
/* Elements */
body {
background: #fff url(../images/background.jpg) repeat-x;
text-align:center;
margin:0;
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

div, table {
font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#container {
margin: 0 auto;
padding:0;
width: 770px;
text-align:center;
}

h1, h2, h3, h4, h5 {
margin:0;
}

td {
vertical-align:top;
}

/* Form */
.form-textbox {
background: #fff url(../images/form_bg.gif) repeat-x;
border: 1px solid #9d9d9d;
color:000;
}

.form-submit {
background: #fff url(../images/form_button.gif) repeat-x;
border: 1px inset #315e8d;
font: bold 11px Arial, Helvetica, sans-serif;
color:#315e8d;
width:67px;
margin: 5px 0 0 0;
}

/* Header */
#header {
width:770px;
height:73px;
margin: 35px 0 23px 0;
}

.header-company-name {
background: #fff url(../images/header_company_name.gif) top left no-repeat;
width:242px;
height:73px;
float:left;
}

.header-company-name  h1 {
display:none;
}

.header-message-hp {
background: #fff url(../images/header_message_hp.gif) top left no-repeat;
width:193px;
height:73px;
float:left;
}

.header-message-hp h3 {
display:none;
}

.header-message-inside {
background: #fff url(../images/header_message_inside.gif) top left no-repeat;
width:223px;
height:73px;
float:left;
}

.header-message-inside h3 {
display:none;
}

.header-rotating-image {
float:left;
}

.header-rollover-images {
background: #fff url(../images/header_rollover_image_bg.gif) top left no-repeat;
width:305px;
height:73px;
float:left;
}

.header-rollover-images ul {
margin:0;
padding:8px 0 0 0;
list-style:none;
}

.header-rollover-images li {
margin:0;
padding:0 5px 0 0;
list-style:none;
float:left;
}

/* HomePage Body */
#body-table {
width:770px;
}

.left-column-bg {
background: #fff url(../images/body_left_column_bg.gif) top left repeat-y;
width:153px;
}

.left-column-top {
background: #fff url(../images/body_left_column_top_hp.gif) top left no-repeat;
width:153px;
height:13px;
line-height:13px;
}

.flash-movie {
background: #fff bottom left no-repeat;
width:130px;
height:403px;
margin: 60px 0px 0 23px;
}

.vertical-bg {
background: #fff url(../images/body_vertical_bg.gif) top left no-repeat;
width:23px;
height:554px;
}

/* Navigation */
#nav {
font: bold 11px Arial, Helvetica, sans-serif;
}

#nav a, #nav a:active, #nav a:visited {
color:#000;
text-decoration:none;
}

#nav a:hover {
color:#2d467f;
text-decoration:none;
}

#nav ul {
margin:0;
padding: 0px 0 0 0px;
}

#nav li {
margin: 0px 0 0px 0px;
padding: 0px 0 2px 0;
}

#nav-home {
list-style:square url(../images/bullet_home.gif) outside;
margin:0 0 0px 0;
padding:0px 0 0px 0;
}

#nav-profile {
list-style:square url(../images/bullet_profile.gif) outside;
margin:0;
padding:0px 0 0 0;
}

#nav-manufacturers {
list-style:square url(../images/bullet_manufacturers.gif) outside;
margin:0;
padding:0px 0 0 0;
}

#nav-products {
list-style:square url(../images/bullet_products.gif) outside;
margin:0;
padding:0px 0 0 0;
}

#nav-products a, #nav-products a:active, #nav-products a:visited
{
color:#000;
text-decoration:none;
display:block;
font: bold 11px Arial, Helvetica, sans-serif;
}
#nav-products a:hover
{
color:#2d467f;
text-decoration:none;
display:block;
font: bold 11px Arial, Helvetica, sans-serif;
}

#nav-contact {
list-style:square url(../images/bullet_contact.gif) outside;
margin:0;
padding:0px 0 0 0;
}

#nav-news {
list-style:square url(../images/bullet_news.gif) outside;
margin:0;
padding: 0px 0 0 0;
}

/* Expandable Menu */

/*Products */
#product-links {
font:11px Arial, Helvetica, sans-serif;
}

#product-links a, #product-links a:active, #product-links a:visited {
color:#4f4f4f;
text-decoration:none;
display:block;
padding: 3px 0 3px 0;
width:100%;
font-weight:normal;
}

#product-links a:hover {
color:#2d467f;
text-decoration:underline;
font-weight:normal;
}

#product-links dl {
margin:0;
padding: 0 0 0 6px;
list-style:none;
}

#product-links dt {
margin:0;

list-style:none;
}

/*Contact Us */
#contact-links {
font:11px Arial, Helvetica, sans-serif;
}

#contact-links a, #contact-links a:active, #contact-links a:visited {
color:#4f4f4f;
text-decoration:none;
}

#contact-links a:hover {
color:#2d467f;
text-decoration:underline;
}

#contact-links dl {
margin:0;
padding: 0 0 0 6px;
list-style:none;
}

#contact-links dt {
margin:0;
padding:2px 0 2px 0;
list-style:none;
}

/* Middle Content */
.middle-column-welcome {
background: #fff url(../images/body_middle_welcome.jpg) top left no-repeat;
width:424px;
height:115px;
}

.middle-column-welcome h3 {
display:none;
}

.middle-column-bg {
background: #fff url(../images/body_middle_column_bg.gif) top left repeat-y;
width:424px;
}

.middle-column-content-bg {
background: #fff url(../images/body_middle_welcome_content.jpg) top left no-repeat;
width:424px;
height:108px;
margin: 0 0 5px 0;
}

.middle-column-content {
padding: 9px 55px 0 60px;
}

.middle-column-content p {
padding: 28px 0 0 0;
color:#2d467f;
font-size:9px;
margin:0;
}

.middle-column-content a, .middle-column-content a:active, .middle-column-content a:visited {
font-weight:bold;
color:#2d467f;
text-decoration:underline;
}

.middle-column-content a:hover {
font-weight:bold;
color:#2d467f;
text-decoration:none;
}

/* InsidePage Middle Content */
.inside-middle-column-bg {
background: #fff url(../images/inside_middle_column_bg.gif) top left repeat-y;
width:424px;
}

.inside-content-top {
background: #fff url(../images/inside_content_top.gif) top left no-repeat;
width:424px;
height:24px;
}

.flow-manufacturers-header {
background: url(../images/manufacturers_header.gif) top left no-repeat;
width:170px;
height:82px;
}

.flow-manufacturers-header h3 {
display:none;
margin:0;
}

.flow-manufacturers-header h2 
{
	padding: 50px 0 0 15px;
	color:White;
	font-family:HelveticaNeue-Roman;
	font-size:14px;
}

.flow-manufacturers-content {
background: #fff url(../images/bucket_manufacturer_bg.gif) top left repeat-y;
width:170px;
}

.flow-manufacturers-content h2
{
	padding:0 0 0 12px;
}

.flow-manufacturers-content img
{
padding:5px 0px 0px 0px;
}

.flow-manufacturers-bottom {
background: url(../images/bucket_manufacturer_bottom.gif) top left no-repeat;
width:170px;
height:37px;
}

.content {
padding:0 0 0 35px;
}

.content h3 {
font: bold 16px Arial, Helvetica, sans-serif;
color:#2d467f
}

.content  h4 {
font: 11px Arial, Helvetica, sans-serif;
color:#2d467f;
text-transform:uppercase;
}

.inside-content-image {
padding: 13px 0 42px 0;
}

.content-description {
width:197px;
font-size:12px;

}

.content-description p {
margin:0;
line-height:20px;
}

.content-product-links {
float:left;
width:150px;
font-size:9px;
}

.content-product-links h5 {
color:#070D1A;
font-size:11px;
}

.content-product-links p {
color:#070D1A;
font-size:9px;
margin:0;
padding: 0 0 19px 0;
}

.content-product-links ul {
padding:0;
margin:0;
}

.content-product-links li {
padding:0;
margin:0;
list-style:none;
}

.content-product-links a, .content-product-links a:active, .content-product-links a:visited {
color:#000;
text-decoration:none;
}

.content-product-links a:hover {
color:#000;
text-decoration:underline;
}

/* Middle Column Bucket - top */
.middle-column-bucket1 {
padding: 8px 0 0 35px;
}

.product-bucket-top {
background: #fff url(../images/bucket_header_products.jpg) top left no-repeat;
width:347px;
height:49px;
}

.middle-bucket-top {
background: #fff url(../images/bucket_header_newsletter.jpg) top left no-repeat;
width:346px;
height:17px;
}

.middle-bucket-content-bg {
background: #fff url(../images/bucket_middle_bg.gif) top no-repeat;
width:346px;
float:left;
}

.middle-bucket-bottom {
background: #fff url(../images/bucket_middle_bottom.gif) top left no-repeat;
width:346px;
height:17px;
clear:left;
margin:0 0 11px 0;
}

.middle-bucket-content {
float:left;
color:#4f4f4f;
width:160px;
margin: 12px 0 0 3px;
_margin: 6px 0 0 3px;
font: 11px Arial, Helvetica, sans-serif;
}

.featured-bucket-content {
float:left;
color:#2D467F;
width:167px;
font: 11px Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.featured-bucket-content h3 {
font-size:13px;
font-weight:bold;
margin:0;
}

.middle-bucket-content p {
margin:0;
}

.middle-bucket-content h3 {
font-size:13px;
font-weight:bold;
margin:0;
}

.product-detail {
font-size:9px;
padding:6px 0 0 0;
}

.product-detail a, .product-detail a:active, .product-detail a:visited {
color:#2d467f;
text-decoration:underline;
}

.product-detail a:hover {
color:#2d467f;
text-decoration:none;
}

.middle-bucket-image {
float:left;
width:150px;
text-align:left;

}
/*middle column bucket - bottom */
.middle-column-bucket {
padding: 8px 0 0 35px;
}

.middle-bucket-top {
background: #fff url(../images/bucket_header_newsletter.jpg) top left no-repeat;
width:346px;
height:49px;
}



.middle-bucket-bottom {
background: url(../images/bucket_middle_bottom.gif) top left no-repeat;
width:346px;
height:17px;
clear:left;
}

.middle-bucket-content {
float:left;
color:#2d467f;
width:160px;
padding: 0 4px 0 14px;
font: 11px Arial, Helvetica, sans-serif;
}

.featured-bucket-left 
{
	padding: 3px 0 3px 15px;
}

.featured-bucket-left span
{
	color:#36935e;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
}
.featured-bucket-right
{
	padding: 3px 2px 0 0;
}

.middle-bucket-content span {
color:#36935e;
font-weight:bold;
margin:0;
text-transform:uppercase;
}
.middle-bucket-content p {
margin:0;
padding:12px 0 0 0;
}

.middle-bucket-content h3 {
font-size:13px;
font-weight:bold;
margin:0;
}

.product-detail {
font-size:9px;
padding:6px 0 0 0;
}

.product-detail a, .product-detail a:active, .product-detail a:visited {
color:#2d467f;
text-decoration:underline;
}

.product-detail a:hover {
color:#2d467f;
text-decoration:none;
}

.middle-bucket-image {
float:left;
width:168px;
text-align:right;
}
/* Right Column Buckets */
.right-column-buckets {
padding: 0 0 0 9px;
}

.industry-news-header {
background: #fff url(../images/bucket_industry_news_header.gif) top left no-repeat;
width:161px;
height:56px;
}

.industry-news-header h3 {
display:none;
}

.industry-news-bottom {
background: url(../images/bucket_industry_news_bottom.gif) top left no-repeat;
width:161px;
height:18px;
}

.newsletter-header {
background: url(../images/bucket_fproduct_header.gif) top left no-repeat;
width:161px;
height:56px;
}

.newsletter-header h3 {
display:none;
}

.newsletter-bottom {
background: url(../images/bucket_newsletter_bottom.gif) top left no-repeat;
width:161px;
height:14px;
}

.bucket-content-bg {
background: #fff url(../images/bucket_content_bg.gif) top left repeat-y;
width:161px;
}

.bucket-content {
font: 11px Arial, Helvetica, sans-serif;
color:#4f4f4f;
padding: 0 12px 0 17px;
}

.bucket-content a, .bucket-content a:active, .bucket-content a:visited {
font-weight:bold;
color:#4f4f4f;
text-decoration:underline;
}

.bucket-content a:hover {
font-weight:bold;
color:#2D467F;
text-decoration:none;
}

.bucket-content p {
margin:0;
padding: 14px  0 0 0;
}

.bucket-content span {
color:#36935e;
font-weight:bold;
margin:0;
text-transform:uppercase;
}

.newsletter-sign-up {
width:120px;
}

.newsletter-sign-up p {
font: 11px Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0;
padding: 12px 0 4px 0;
}

/* Footer */
.footer-hp {
background: url(../images/footer_hp.gif) top left no-repeat;
width:770px;
height:49px;
}

.footer-inside {
background: url(../images/footer_inside.gif) top left no-repeat;
width:770px;
height:49px;
}

.footer-content {
font: 10px Arial, Helvetica, sans-serif;
color:#4f4f4f;
padding:29px 0 0 40px;
text-align:left;
}

.footer-content  span {
padding: 0 14px 0 14px;
}




