/* HTML DEFINITIONS */
body {
margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #FFFFFF; font-size: 11px; text-align: center;
}
img { 
border: 0px; 
}
h1 {
margin: 0px; padding: 0px; font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 24px; color: #950E2F; font-weight: bold;
}
h2 {
margin: 0px; padding: 0px; font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 16px; color: #2358A8; font-weight: bold;
}
ul {
margin-top: 15px; margin-bottom: 25px; padding-left: 8px; margin-left: 8px;
}


/* GENERAL LAYOUT */
#content {
width:940px; margin: 0 auto; text-align: left;
}
#logoheader {
width: 940px; height: 97px; background-image: url(/images/header_logo.gif); background-position: top left; background-repeat: no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999;
}
#toplinks {
padding-top: 40px; text-align: right; padding-right: 2px; font-size: 9px; color: #999999; 
}
#photoheader {
width: 940px; height: 235px; background-image: url(/images/header_photo.jpg); background-position: top left; background-repeat: no-repeat;
}
#main {
width: 940px; background-color: #FFFFFF;
}
#footerspacer {
width: 940px; height: 15px; clear: both;
}
#footer {
width: 940px; padding-top: 15px; border-top: 1px solid #DFE1D0; text-align: center; font-size: 11px; color: #999999;
}


/* LINKS */
a {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2358A8; font-weight: normal; text-decoration: underline;
}
a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: normal; text-decoration: underline;
}
a.headerhref {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; font-weight: normal; text-decoration: none;
}
a.headerhref:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; font-weight: normal; text-decoration: underline;
}
a.footerhref {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: normal; text-decoration: underline;
}
a.footerhref:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2358A8; font-weight: normal; text-decoration: underline;
}
a.h1ref {
font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 24px; color: #950E2F; font-weight: bold; text-decoration: none;
}
a.h1ref:hover {
font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 24px; color: #950E2F; font-weight: bold; text-decoration: underline;
}
a.rollopaque img { 
filter:alpha(opacity=99); -moz-opacity: 0.99; -khtml-opacity: 0.99; opacity: 0.99;
}
a.rollopaque:hover img {
filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
}
a.rollopaque:active img {
filter:alpha(opacity=99); -moz-opacity: 0.99; -khtml-opacity: 0.99; opacity: 0.99;
}


/* TEXT */
.small {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight : normal;
}
.main {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight : normal; 
}
.medium {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight : normal;
}
.redtext {
color: #950E2F;
}
.bluetext {
color: #2358A8;
}
.formheading {
font-family: Trebuchet MS, Lucida Sans, Lucida Sans Unicode, Lucida Grande, Arial, sans-serif; font-size: 16px; color: #2358A8; font-weight: bold;
}


/* FORMS */
.formfield {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: normal; border: 1px #950E2F solid;
}
.button {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; border: 0px; background-color: #2358A8; padding: 0px 2px 1px 3px;
}
.formtable {
background-color: #EEEEEE; width: 100%;
}


/* ------ */
/* THEMES */
/* ------ */

/* HOME */
#hometext {
width: 330px; float: left; display: inline; margin-right: 20px; line-height: 14px;
}
#homeboxes {
width: 590px; float: left; display: inline;
}
#homebox1 {
width: 280px; height: 275px;  float: left; display: inline; margin-right: 20px; background-image: url(/images/home_pricing_box_bg.gif); background-position: top left; background-repeat: no-repeat; line-height: 14px;
}
#homebox2 {
width: 280px; height: 275px;  float: right; display: inline; background-image: url(/images/home_market_box_bg.gif); background-position: top left; background-repeat: no-repeat; line-height: 14px;
}
.homeboxpad {
padding: 15px;
}
#hometemexbox {
clear: both; padding-top: 20px;
}


/* PRODUCTS */
#productlistbox {
width: 236px; height: 170px;  float: right; display: inline; background-image: url(/images/products_list_box_bg.gif); background-position: top left; background-repeat: no-repeat; line-height: 14px;
}
#productdetails {
width: 680px;
}
#productimgblock {
width: 360px; float: left; margin-right: 20px;
}
#productfeaturesblock {
width: 290px; float: left;
}
#productbreakblock {
height: 10px; clear: both;
}
#productdescrblock {
width: 360px; float: left; margin-right: 20px;
}
#productbenefitsblock {
width: 290px; float: left;
}
.productboxpad {
padding: 15px;
}
.productgreybar {
background-color: #B3AAAA; height: 17px; padding-top: 4px; padding-left: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold;
}
.productbluebar {
background-color: #2358A8; height: 17px; padding-top: 4px; padding-left: 8px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold;
}
.productinfopad {
padding-left: 8px;
}
.producttableheader {
background-color: #2358A8; padding-left:8px; padding-right:15px; padding-top:3px; padding-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;
}
.producttablesort {
background-color: #CCCCCC; padding-left:8px; padding-right:15px; padding-top:3px; padding-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;
}
.producttabledata1 {
background-color: #E7EBF5; padding-left:8px; padding-right:15px; padding-top:3px; padding-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;
}
.producttabledata2 {
background-color: #F1F2EA; padding-left:8px; padding-right:15px; padding-top:3px; padding-bottom:3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333;
}
.producttablespacer {
background-color: #FFFFFF; padding: 0px;
}
.productrefblue {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #2358A8; font-weight: normal; margin-bottom: 7px;
}
.productsubtitle {
margin-bottom: 7px;
}
a.datahref {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2358A8; font-weight: normal; text-decoration: underline;
}
a.datahref:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; font-weight: normal; text-decoration: underline;
}

/* MANUFACTURING */

#manuftxtblock {
float: left; display: inline; width: 345px; 
}
#manufimgblock {
float: right; display: inline; width: 500px; text-align: right;
}
.manufinfopad {
padding-left: 8px; line-height: 20px;
}
.manufphotoblock {
float: left; display: inline; width: 210px; height: 200px; margin-left: 30px; margin-bottom: 10px; text-align: center; color: #2358A8; font-weight: bold;
}
.manufphoto {
border: 5px solid #DDDDDD; margin-bottom: 5px;
}


/* CONTACT US */
.contactblock {
clear: both; width: 940px;
}
.contactform {
float: right; display: inline; width: 350px; padding-top: 20px; padding-bottom: 10px; padding-left: 50px; padding-right: 20px; background-color: #EEEEEE;
}
.contactinfo {
float: left; display: inline; width: 350px; margin-right: 100px;
}


/* EXTRANET */
#extranetmenu {
float: left; display: inline; width: 200px; margin-right: 30px;
}
#extranetcontent {
float: left; display: inline; width: 700px;
}
.extranetheading {
background-color: #2358A8; padding-right: 2px;  padding-left: 9px;  padding-top: 2px;  padding-bottom: 2px; width: 195px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF;
}