body {background: url(../images/background.jpg) repeat-x #333333; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #333333; margin: 0;}

img {border-style: none; border-width: 0;}

hr {height: 0; border-color: #666666; border-style: solid; margin: 15px 0 15px 0;}

input, textarea, select {width: 80%; padding: 5px; margin: 5px 0 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}
input.signupName {width: 53%; padding: 5px; margin: 5px 0 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}

h1 {font-size: 40px; font-weight: bold; display: inline; line-height: 42px; color: #333333;}
h2 {font-size: 30px; font-weight: bold; display: inline; line-height: 32px; color: #333333;}
h3 {font-size: 22px; font-weight: bold; display: inline; line-height: 22px; color: #990066;}
h4 {font-size: 14px; font-weight: bold; display: inline; line-height: 16px; color: #990066;}

table.main {width: 1000px; margin: 0 auto; background: #FFFFFF;}
table.fullWidth {width: 100%;}

td.headerImage {width: 600px; height: 258px; vertical-align: top;}

td.logo {width: 400px; height: 167px; vertical-align: top;}

td.strapline {width: 385px; height: 91px; font-family: Helvetica, Arial, Verdana; font-size: 35px; color: #999999; font-weight: normal; background: #000000; padding: 0 0 0 15px; vertical-align: middle;}

#nav {width: 970px; height: 30px; background: #333333; vertical-align: middle;}
#nav ul {text-align: center; list-style: none; margin: 0; padding: 0;}
#nav li {display: inline; padding: 0; margin: 0; font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold;}
#nav li a:link {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #333333; padding: 0 15px 0 15px; border-left: 1px solid #999999;}
#nav li a:visited {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #333333; padding: 0 15px 0 15px; border-left: 1px solid #999999;}
#nav li a:active {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #333333; padding: 0 15px 0 15px; border-left: 1px solid #999999;}
#nav li a:hover {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #666666; padding: 0 15px 0 15px; border-left: 1px solid #999999;}
body#about a#navabout, body#what a#navwhat, body#products a#navproducts, body#environment a#navenvironment, body#news a#navnews, body#careers a#navcareers, body#contact a#navcontact,body#faqs a#navfaqs {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #666666; padding: 0 15px 0 15px; border-left: 1px solid #999999;}

#nav li a.end:link {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #333333; padding: 0 15px 0 15px; border: 0;}
#nav li a.end:visited {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #333333; padding: 0 15px 0 15px; border: 0;}
#nav li a.end:active {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #333333; padding: 0 15px 0 15px; border: 0;}
#nav li a.end:hover {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #666666; padding: 0 15px 0 15px; border: 0;}
body#home a#navhome {height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; background: #666666; padding: 0 15px 0 15px; border: 0;}

#subnav {width: 200px; background: url(../images/background_subnav.gif) repeat-y #B8528C; vertical-align: top;}
#subnav ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#subnav li {display: inline; padding: 0; margin: 0; font-family: Helvetica, Arial, Verdana; font-size: 13px; font-weight: bold;}
#subnav li a:link {width: 185px; height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 0 0 15px;}
#subnav li a:visited {width: 185px; height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 0 0 15px;}
#subnav li a:active {width: 185px; height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 0 0 15px;}
#subnav li a:hover {width: 185px; height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 0 0 15px; background: url(../images/subnav_arrow.gif) right no-repeat #990066;}
table#what1 a#whatmanufacturing, table#what2 a#whatdesign, table#what3 a#whatstorage, table#products1 a#productsoverview, table#products2 a#productsglued, table#products3 a#productsdiecut, table#products4 a#productspoint, table#products5 a#productsshelf, table#products6 a#productstransit, table#products7 a#productsprinted, table#products8 a#productspallet {width: 185px; height: 30px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 0 0 15px; background: url(../images/subnav_arrow.gif) right no-repeat #990066;}

td.mainTextHome {width: 570px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; line-height: 16px; padding: 15px; vertical-align: top;}
td.mainText {width: 370px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #333333; line-height: 16px; padding: 15px; vertical-align: top;}

div.gallery {width: 370px; font-family: Helvetica, Arial, Verdana; font-size: 12px; background: url(../images/arrow_grey.gif) bottom left no-repeat #666666; cursor:  pointer; padding: 15px 15px 22px 15px; vertical-align: top;}
.galleryPhoto {border: 2px solid #FFFFFF;}
.galleryPhotoCenter {margin: 0 15px 0 15px; border: 2px solid #FFFFFF;}

td.subnavText {width: 160px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; line-height: 16px; background: url(../images/background_subnav.gif) repeat-y #B8528C; padding: 15px 25px 15px 15px; vertical-align: top;}
td.subnavImage {width: 160px; background: url(../images/background_subnav.gif) repeat-y #B8528C; text-align: center; padding: 15px 25px 15px 15px; vertical-align: bottom;}

td.sideColumn {width: 400px; background: #990066; padding: 0; vertical-align: top;}
td.sideColumnAddresses {width: 370px; font-family: Helvetica, Arial, Verdana; font-size: 14px; color: #FFFFFF; font-weight: normal; background: #B9548D; padding: 15px 15px 15px 15px; vertical-align: top;}

div.sideTitle {width: 385px; height: 35px; font-family: Helvetica, Arial, Verdana; font-size: 22px; color: #990066; font-weight: bold; background: #B9548D; padding: 9px 0 0 15px; vertical-align: top;}
div.sideText {width: 385px; height: 90px; font-size: 17px; font-weight: normal; color: #FFFFFF; line-height: 24px; background: url(../images/arrow_purple.gif) top left no-repeat #990066; padding: 20px 0 0 15px; vertical-align: top;}
div.sideImageHome {width: 400px; height: 190px; background: #990066; vertical-align: top;}
div.sideImage {width: 400px; height: 154px; background: #990066; vertical-align: top;}

div.signup {width: 370px; height: 135px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #FFFFFF; font-weight: bold; background: #B9548D; padding: 9px 15px 0 15px; vertical-align: top;}
div.photo {width: 400px; height: 200px; background: #990066; vertical-align: top;}
div.photoCaption {width: 385px; height: 25px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #FFFFFF; font-weight: normal; background: #990066; padding: 10px 0 0 15px; vertical-align: top;}

td.contactUs {width: 140px; padding: 10px 0 0 0; vertical-align: top;}

td.footer {width: 1000px; font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #FFFFFF; background: #333333; padding: 10px 0 10px 0; vertical-align: middle;}

.alertBox {text-align: center; border: 1px solid; border-color: #990066;}
.alertBoxHeader {color: #FFFFFF; font-weight: bold; background-color: #990066; padding: 5px; text-transform: uppercase;}
.alertBoxText {color: #333333; background-color: #FFFFFF; padding: 10px;}

.paddingRight {padding: 0 5px 0 0;}
.paddingRight2 {padding: 0 10px 0 0;}

.floatLeft {float: left; width: 205px;}
.floatRight {float: right; width: 165px;}
.floatBoth {clear: both;}

.purple {color: #990066;}
.lightPurple {color: #B8528C;}

a:link {color:#B8528C; font-weight: bold; text-decoration:underline;}
a:visited {color:#B8528C; font-weight: bold; text-decoration:underline;}
a:active {color:#B8528C; font-weight: bold; text-decoration:underline;}
a:hover {color:#990066; font-weight: bold; text-decoration:underline;}

a.map:link {color: #FFFFFF; font-weight: normal; text-decoration: underline;}
a.map:visited {color: #FFFFFF; font-weight: normal; text-decoration: underline;}
a.map:active {color: #FFFFFF; font-weight: normal; text-decoration: underline;}
a.map:hover {color: #990066; font-weight: normal; text-decoration: underline;}

a.footer:link {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.footer:visited {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.footer:active {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.footer:hover {color: #B8528C; font-weight: normal; text-decoration: none;}

a.button:link {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #990066; padding: 6px 10px 6px 10px; text-decoration: none; text-transform: uppercase;}
a.button:visited {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #990066; padding: 6px 10px 6px 10px; text-decoration: none; text-transform: uppercase;}
a.button:active {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #990066; padding: 6px 10px 6px 10px; text-decoration: none; text-transform: uppercase;}
a.button:hover {font-size: 12px; font-weight: bold; color:#FFFFFF; background: #000000; padding: 6px 10px 6px 10px; text-decoration: none; text-transform: uppercase;}

