body {background: url(../images/background.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.aboutMain {background: url(../images/about/background_main.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.productsMain {background: url(../images/products/background_main.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.products {background: url(../images/products/background.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.servicesMain {background: url(../images/services/background_main.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.services {background: url(../images/services/background.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.newsMain {background: url(../images/news/background_main.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.clientMain {background: url(../images/client_zone/background_main.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.client {background: url(../images/client_zone/background.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.contactMain {background: url(../images/contact/background_main.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}
body.contact {background: url(../images/contact/background.jpg) repeat-x #000000; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #FFFFFF; margin: 0;}

img {border-style: none; border-width: 0;}

hr {border-bottom: 1px solid #FFFFFF; margin: 15px 0 15px 0;}

input, textarea {width: 80%; padding: 5px; margin: 10px 0 10px 0; font-size: 11px; color: #333333; background: #FFFFFF; border: none; vertical-align: middle;}
input.short {width: 50%; padding: 5px; margin: 10px 0 10px 0; font-size: 11px; color: #333333; background: #FFFFFF; border: none; vertical-align: middle;}

h1 {font-size: 40px; font-weight: bold; display: inline; line-height: 42px; color: #333333;}
h2 {font-size: 14px; font-weight: normal; display: inline; color: #004488;}
h3 {font-size: 12px; font-weight: normal; display: inline; color: #6688DD;}

table.main {width: 1000px; margin: 0 auto;}
table.fullWidth {width: 100%;}

td.logo {width: 250px; height: 115px; vertical-align: middle;}

#nav {width: 750px; height: 115px; padding: 0; 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;}
#nav li a:link {height: 115px; color: #004488; float: right; display: block; text-decoration: none; line-height: 13em; padding: 0 10px 0 10px;}
#nav li a:visited {height: 115px; color: #004488; float: right; display: block; text-decoration: none; line-height: 13em; padding: 0 10px 0 10px;}
#nav li a:active {height: 115px; color: #004488; float: right; display: block; text-decoration: none; line-height: 13em; padding: 0 10px 0 10px;}
#nav li a:hover {height: 115px; color: #004488; float: right; display: block; text-decoration: none; line-height: 13em; background: url(../images/nav/background_nav_on.png) repeat-x; padding: 0 10px 0 10px;}
body#home a#navhome, body#about a#navabout, body#products a#navproducts, body#services a#navservices, body#news a#navnews, body#client a#navclient, body#contact a#navcontact {height: 115px; color: #004488; float: right; display: block; text-decoration: none; line-height: 13em; background: url(../images/nav/background_nav_on.png) repeat-x; padding: 0 10px 0 10px;}

td.mainImageHome {width: 960px; height: 370px; vertical-align: bottom;}
td.mainImage {width: 960px; height: 390px; vertical-align: bottom;}
td.subImage {width: 1000px; height: 170px; vertical-align: top;}

div.straplineHome {font-family: Helvetica, Arial, Verdana; font-size: 45px; color: #004488; padding: 0 0 20px 0;}
div.strapline {font-family: Helvetica, Arial, Verdana; font-size: 45px; color: #FFFFFF; padding: 0 0 40px 0;}

#subnav {width: 250px; padding: 0 0 20px 0; 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: 14px;}
#subnav li a:link {width: 230px; height: 35px; color: #6688DD; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 20px 0 0; background: url(../images/nav/subnav_arrow.gif) center right no-repeat;}
#subnav li a:visited {width: 230px; height: 35px; color: #6688DD; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 20px 0 0; background: url(../images/nav/subnav_arrow.gif) center right no-repeat;}
#subnav li a:active {width: 230px; height: 35px; color: #6688DD; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 20px 0 0; background: url(../images/nav/subnav_arrow.gif) center right no-repeat;}
#subnav li a:hover {width: 230px; height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 20px 0 0; background: url(../images/nav/subnav_arrow_on.gif) center right no-repeat;}
table#about1 a#navabout1, table#products1 a#navproducts1, table#products2 a#navproducts2, table#products3 a#navproducts3, table#products4 a#navproducts4, table#products5 a#navproducts5, table#products6 a#navproducts6, table#products7 a#navproducts7, table#services1 a#navservices1, table#services2 a#navservices2, table#services3 a#navservices3, table#services4 a#navservices4, table#services5 a#navservices5, table#services6 a#navservices6, table#news1 a#navnews1, table#client1 a#navclient1, table#client2 a#navclient2, table#client3 a#navclient3, table#contact1 a#navcontact1 {width: 230px; height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.3em; padding: 0 20px 0 0; background: url(../images/nav/subnav_arrow_on.gif) center right no-repeat;}

td.message {width: 230px; font-family: Helvetica, Arial, Verdana; font-size: 18px; color: #FFFFFF; line-height: 30px; padding: 0 20px 20px 0; border-bottom: 10px solid #FFFFFF; vertical-align: top;}
.block {font-size: 18px; color: #FFFFFF; line-height: 30px; background: #666666; padding: 3px 10px 3px 10px;}

td.photo {width: 230px; padding: 0 20px 20px 0; border-bottom: 10px solid #FFFFFF; vertical-align: top;}

td.messageText {width: 230px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; line-height: 18px; padding: 0 20px 20px 0; border-bottom: 10px solid #FFFFFF; vertical-align: top;}

td.gallery {width: 250px; background: #FFFFFF; vertical-align: top;}
div.galleryArrows {height: 27px; background: #999999; padding: 8px 5px 0 0;}
ul#showcaseButtons {margin: 0; padding: 0;}
ul#showcaseButtons li {display: block; float: right; color: #FFFFFF; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: normal; line-height: 18px; cursor: pointer; margin: 0 4px 0 0; background: #333333;}
ul#showcaseButtons li:hover {color: #333333; background: #FFFFFF;}
ul#showcaseButtons li.active {color: #333333; background: #FFFFFF;}

#portfolio {width: 250px; margin: 0 auto; float: left;}
#showcase {display: block; float: left; height: 346px; width: 250px; margin: 0; padding: 0; position: relative;}
#sliderArea {background: #FFFFFF; width: 250px; margin: 0; display: block; z-index: -1200; height: 346px; max-height: 346px; overflow: hidden;}
#sliderArea div div {overflow: hidden; height: 346px; z-index: -1200;}
#sliderFSDUS {width: 1750px;}
#sliderImpulseUnits {width: 1750px;}
#sliderPalletDisplays {width: 2000px;}
#sliderCDUS {width: 1500px;}
#sliderCelledUnits {width: 1500px;}
#sliderStandees {width: 1750px;}
.showcaseContent {width: 250px; height: 346px; text-align: center; float: left; background: #FFFFFF;}
.showcaseContentValign {width: 250px; height: 296px; text-align: center; float: left; background: #FFFFFF; padding: 50px 0 0 0;}

td.mainText {width: 500px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; line-height: 18px; padding: 0 0 20px 0; border-bottom: 1px solid #FFFFFF; vertical-align: top;}
td.mainText2 {width: 460px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; line-height: 18px; background: #666666; padding: 20px; vertical-align: top;}

td.footer {width: 1000px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #666666; line-height: 18px; padding: 20px 0 20px 0; vertical-align: top;}
div.navFooter {float: left; width: 186px; padding: 0 20px 0 0;}
div.navFooterShort {float: left; width: 106px; padding: 0 20px 0 0;}

td.fencor {width: 250px; vertical-align: top;}
td.copyright {width: 750px; font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #666666; text-align: right; line-height: 18px; padding: 10px 0 10px 0; vertical-align: middle;}

.blogPhoto {padding: 0 0 0 20px;}

.paddingRight {padding: 0 10px 0 0;}

.blue {color: #6688DD;}

a:link {color: #6688DD; font-weight: normal; text-decoration: underline;}
a:visited {color: #6688DD; font-weight: normal; text-decoration: underline;}
a:active {color: #6688DD; font-weight: normal; text-decoration: underline;}
a:hover {color: #004488; font-weight: normal; text-decoration: underline;}

a.footer:link {color: #666666; font-weight: normal; text-decoration: none;}
a.footer:visited {color: #666666; font-weight: normal; text-decoration: none;}
a.footer:active {color: #666666; font-weight: normal; text-decoration: none;}
a.footer:hover {color: #FFFFFF; font-weight: normal; text-decoration: none;}

a.button:link {font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; font-weight: bold; background: #6688DD; padding: 5px 15px 5px 15px; text-decoration: none; text-transform: uppercase;}
a.button:visited {font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; font-weight: bold; background: #6688DD; padding: 5px 15px 5px 15px; text-decoration: none; text-transform: uppercase;}
a.button:active {font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; font-weight: bold; background: #6688DD; padding: 5px 15px 5px 15px; text-decoration: none; text-transform: uppercase;}
a.button:hover {font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; font-weight: bold; background: #004488; padding: 5px 15px 5px 15px; text-decoration: none; text-transform: uppercase;}
