/* GENERIC */

body {margin:0; padding:0; background:url(images/bg.jpg) 0 0 repeat-x #000; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#fff;}
h1 {font-weight:normal; font-size:2.3em;}
h2 {font-weight:normal; font-size:1.3em; margin:0; padding:0;}
h3 {font-weight:normal; font-size:1.3em; margin:0; padding:0;}
h4 {font-weight:normal; font-size:1.3em; margin:0; padding:0;}
.yellow-text {color:#EE2E24;}
a {color:#EE2E24; text-decoration:none;}
a:hover {text-decoration:underline;}
#subpage-main-content p { padding-left: 1px; }

#main-content-home #main-text-home-fixed h1 {float:left; margin:2px 0; padding:4px 0; width:100%;}

/* STRUCTURE */

#wrapper {float:left; margin:0; padding:0; width:100%; text-align:center;}
#ff-container {margin:auto; padding:0; width:740px;}
#container {float:left; margin:0; padding:0; width:740px; text-align:left;}
#header {float:left; margin:0; padding:0; width:100%;}
#content {float:left; margin:0; padding:0; width:100%;}
#footer {float:left; margin:5px 0 0 0; padding:0; width:100%;}

#fixed-header {float:left; margin:0; padding:0; width:100%;}

/* HEADER */

#header-images {float:left; margin:0; padding:0; width:100%; min-height:105px;}
#header-image-left {float:left; margin:10px 0 0 0; padding:0; width:104px; min-height:81px;}
#header-image-right {float:right; margin:38px 0 0 0; padding:0; width:254px; min-height:36px; }

/* MAIN NAV */

#main-nav {float:left; margin:0; padding:0; width:100%; min-height:30px;}
#main-nav ul {float:left; padding:0; margin:0; width:100%;}
#main-nav ul li {float:left; padding:0; margin:0; list-style-type:none; display:inline; border:0;}
#main-nav ul li a {display:block; min-height:30px; top:0; text-indent:-9999px; outline:none;}

#main-nav ul li.main-nav-home a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-home a {background-position:0 0; width:87px; left:0;}
#main-nav ul li.main-nav-home a:hover {background-position:0 -30px;} 
#main-nav ul li.main-nav-home a.main_menu_selected {background-position:0 -30px;} 
#main-nav ul li.main-nav-home a.main_menu_selected:hover {background-position:0 -30px;}

#main-nav ul li.main-nav-company a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-company a {background-position:-87px 0; width:96px; left:0;}
#main-nav ul li.main-nav-company a:hover {background-position:-87px -30px;} 
#main-nav ul li.main-nav-company a.main_menu_selected {background-position:-87px -30px;} 
#main-nav ul li.main-nav-company a.main_menu_selected:hover {background-position:-87px -30px;}

#main-nav ul li.main-nav-products a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-products a {background-position:-183px 0; width:88px; left:0;}
#main-nav ul li.main-nav-products a:hover {background-position:-183px -30px;} 
#main-nav ul li.main-nav-products a.main_menu_selected {background-position:-183px -30px;} 
#main-nav ul li.main-nav-products a.main_menu_selected:hover {background-position:-183px -30px;}

#main-nav ul li.main-nav-environment a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-environment a {background-position:-271px 0; width:114px; left:0;}
#main-nav ul li.main-nav-environment a:hover {background-position:-271px -30px;} 
#main-nav ul li.main-nav-environment a.main_menu_selected {background-position:-271px -30px;} 
#main-nav ul li.main-nav-environment a.main_menu_selected:hover {background-position:-271px -30px;}

#main-nav ul li.main-nav-media a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-media a {background-position:-385px 0; width:74px; left:0;}
#main-nav ul li.main-nav-media a:hover {background-position:-385px -30px;} 
#main-nav ul li.main-nav-media a.main_menu_selected {background-position:-385px -30px;} 
#main-nav ul li.main-nav-media a.main_menu_selected:hover {background-position:-385px -30px;}

#main-nav ul li.main-nav-faqs a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-faqs a {background-position:-459px 0; width:65px; left:0;}
#main-nav ul li.main-nav-faqs a:hover {background-position:-459px -30px;} 
#main-nav ul li.main-nav-faqs a.main_menu_selected {background-position:-459px -30px;} 
#main-nav ul li.main-nav-faqs a.main_menu_selected:hover {background-position:-459px -30px;}

#main-nav ul li.main-nav-contact-us a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-contact-us a {background-position:-524px 0; width:94px; left:0;}
#main-nav ul li.main-nav-contact-us a:hover {background-position:-524px -30px;} 
#main-nav ul li.main-nav-contact-us a.main_menu_selected {background-position:-524px -30px;} 
#main-nav ul li.main-nav-contact-us a.main_menu_selected:hover {background-position:-524px -30px;}

#main-nav ul li.main-nav-subscribetous a {background:url(images/main-nav.gif);}
#main-nav ul li.main-nav-subscribetous a {background-position:-618px 0; width:122px; left:0;}
#main-nav ul li.main-nav-subscribetous a:hover {background-position:-618px -30px;} 
#main-nav ul li.main-nav-subscribetous a.main_menu_selected {background-position:-618px -30px;} 
#main-nav ul li.main-nav-subscribetous a.main_menu_selected:hover {background-position:-618px -30px;}

/* CONTENT */

#main-content {float:left; margin:20px 0 0 0; padding:0; width:100%;}
#main-content-home {float:left; margin:2px 0 0 0; padding:0; width:100%;}
#main-text {float:left; margin:15px 0 0 0; padding:0; width:423px;}
#main-text-home-fixed {float:left; margin:5px 0 0 0; padding:0 0 14px 0; width:535px;}
#main-image {float:left; margin:0; padding:0; width:317px;}
#sub-content {float:left; margin:0; padding:0; width:100%;}
#sub-content td {width:105px;}
#infobox-container {float:left; margin:0; padding:0; width:535px;}
#rightside-content {float:left; margin:0 0 0 30px; padding:0; width:175px;}
#rightside-content ul {float:left; margin:10px 0 0 0; padding:0; width:100%;}
#rightside-content li {list-style:none; margin:0 0 10px 0;}
#rightside-content p {margin:10px 0;}

#rightside-content-home {float:right; margin:28px 0 0 30px; padding:0; width:175px;}
#rightside-content-home ul {float:left; margin:10px 0 0 0; padding:0; width:100%;}
#rightside-content-home li {list-style:none; margin:0 0 10px 0;}
#rightside-content-home p {margin:10px 0;}

/* ADDITIONAL SUBPAGE CONTENT */

#subpage-main-content {float:left; margin:20px 0 0 0; padding:0; width:512px;}
#subpage-main-text {float:left; margin:15px 0 0 0; padding:0; width:512px;}
#subpage-rightside-content {float:left; margin:30px 0 0 30px; padding:0; width:198px;}
#subpage-rightside-content ul {float:left; margin:10px 0 0 0; padding:0; width:100%;}
#subpage-rightside-content li {list-style:none; margin:0 0 10px 0;}
#subpage-rightside-content p {margin:10px 0;}
#subpage-rightside-text-wrapper {float:left; margin:0; padding:0; width:198px; background:url(images/subpage-rightbox-top.gif) 0 0 no-repeat #3b3b3b;}
#subpage-rightside-text {float:left; margin:13px 0 0 13px; padding:0; width:172px;}
#subpage-rightside-footer {float:left; margin:0; padding:0; width:100%; min-height:13px; background:url(images/subpage-rightbox-bottom.gif) 0 0 no-repeat;}

/* INFO BOX ITEM */

.infobox-wrapper {float:left; margin:0 10px 10px 0; padding:0; width:257px;}
.infobox-content {float:left; margin:0; padding:0; width:100%; background:url(images/info-box-top.gif) 0 0 no-repeat #3b3b3b;}
.infobox-image {float:left; margin:16px 0 0 16px; padding:0; width:67px; min-height:67px;}
.infobox-text {float:left; margin:20px 0 0 10px; padding:0; width:155px;}
.infobox-text h2 a, .infobox-text h2 a:link, .infobox-text h2 a:visited, .infobox-text h2 a:hover {color:#fff; text-decoration:none;}
.infobox-text p {margin:10px 0;}
.info-box-footer {float:left; margin:0; padding:0; width:257px; min-height:13px; background:url(images/info-box-bottom.gif) 0 0 no-repeat;}

/* PRODUCT BOX ITEM */

.product-box-wrapper {float:left; margin:8px 0 2px 0; padding:0; width:100%; border-bottom:1px solid #3b3b3b;}
.product-box-image {float:left; margin:0; padding:0; width:138px;}
.product-box-text {float:left; margin:0 0 0 24px; padding:0; width:350px;}
.product-box-text p {margin:10px 0;}

/* SUBSCRIBE FORM */

.subscribe { float: left; padding: 0; margin: 0; width: 100%; }
.subscribe ul { padding: 0; margin: 0; float: left;}  
.subscribe li { padding: 0; margin: 0 0 0.5em 0; list-style-type: none; float: left; width: 100%; line-height:1.8em; }  
.subscribe ul li label { float: left; width: 8em; }  
.subscribe ul li input { width: 22em; border: 1px solid #fff; background: #000; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }  
.subscribe ul li input:hover { border: 1px solid #EE2E24; color: #EE2E24; }
span.req { color: #EE2E24; padding-left: 0.25em; }
.subscribe .submit { float: left; width: 30.5em; clear: left; padding: 1em 0; margin: 0; text-align:right; }
.subscribe ul li textarea { width: 22em; height:8em; border: 1px solid #fff; background: #000; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.subscribe ul li textarea:hover { border: 1px solid #EE2E24; color: #EE2E24; }
.alert { color:#EE2E24; padding-left: 8em; }

/* image templates */
.item-image-left, .item-image-right { float: left; width: 100%; }
.item-image-left img { float: left; padding: 0 10px 0 0; }
.item-image-right img { float: right; padding: 0 0 0 10px; }
.item-image-top { float: left; width: 100%; }
.image-bottom { float: left; width: 100%; }
/* end image templates */
