/********************************************************************

.-,--.          .      .   .-,--.             .  .      
' |   \ . ,-. . |- ,-. |    `|__/ ,-. ,-. . . |  |- ,-. 
, |   / | | | | |  ,-| |    )| \  |-' `-. | | |  |  `-. 
`-^--'  ' `-| ' `' `-^ `'   `'  ` `-' `-' `-^ `' `' `-' 
           ,|                                           
           `'                                           

Author URL: http://www.digital-results.com

********************************************************************/

body { background: #470857; margin-top: 35px; font-family: arial, verdana, times; color: #323232; }

@font-face {
	font-family: 'FontinSansBold';
	src: url('fonts/Fontin_Sans_B_45b.eot');
	src: local('‚ò∫'), url('fonts/Fontin_Sans_B_45b.ttf') format('truetype');
}

@font-face {
	font-family: 'jrhandRegular';
	src: url('fonts/jr!ha___-webfont.eot');
	src: local('☺'), url('fonts/jr!ha___-webfont.woff') format('woff'), url('fonts/jr!ha___-webfont.ttf') format('truetype'), url('fonts/jr!ha___-webfont.svg#webfontCkXtjCv7') format('svg');
	font-weight: normal;
	font-style: normal;
}

.lt1 a { color: #134c80; font-weight: bold;}
div#container { width: 920px; margin: 0 auto; }
div#main { position: relative; width: 852px; padding: 30px 24px 0 24px; background: #ececec url('images/layout/top.gif') no-repeat; margin: 0 auto; }
div.leftRight { position: relative; margin: 0 6px 0 6px; padding: 30px 0 15px 0; background: url('images/layout/line.gif') top center repeat-x; }

div#container div#main div#content div.slideshow li { background: none !important; }

div.ltCol { float: left; width: 267px; margin-left: 20px; background:url('images/layout/man.png') no-repeat top left; padding-left: 110px; padding-right: 20px; margin-right: 20px; display: inline; }
div.rtCol { float: left; width: 287px; background:url('layout/globe.gif') no-repeat top left; padding-left: 110px; display: inline; }

div.homeLeft { float: left; width: 200px; margin:  0; background:url('images/layout/man.png') no-repeat top left; padding: 0 20px 0 110px; display: inline; }
div.homeLeft img { float: left; padding: 0 20px 0 0; }

div.homeMid { float: left; width: 200px; background:url('images/layout/globe.gif') no-repeat top left; padding: 0 20px 0 110px; display: inline; }
div.homeMid img { float: left; padding: 0 20px 0 0; }

div.homeRight { float: left; width: 165px; padding: 0 0 0 10px; display: inline; }

div.lt2 { float: left; width: 532px; padding-top: 35px; margin:0 0 0 6px}
div.lt2 ul { display: inline; padding: 0 0 2.5em 0; }
div.lt2 li { padding: 5px 0 8px 0; }
div.lt2 li img { border: 1px solid #cbcbcb; padding: 3px 5px 3px 5px; }
div.lt2 a { background: url(); font-size: 13px; padding: 0 0 6px 12px; background: url('images/layout/arrow2.gif') left 4px no-repeat; color: #470857;}
div.lt2 img { float:left; padding: 0 20px 0 0; }
div.lt2 img.right { float:right; padding: 0 0 0 20px; }
div.lt2 span { position: absolute; left: 435px; margin-top: 171px; color: #470857; }

div.rt2 { float: right; width: 262px;padding-top: 20px; margin:0 6px 0 0}

div.lt4 { float: left; width: 532px; padding-top: 35px; margin:0 0 0 6px}
div.lt4 ul { padding: 0 0 17px 0; }
div.lt4 li { padding: 5px 0 8px 0; color: #ed1c24; font-size: 13px; }
div.lt4 li img { border: 1px solid #cbcbcb; padding: 3px 5px 3px 5px; }

div.rt4 { float: right; width: 262px;padding-top: 35px; margin:0 6px 0 0}
div.rt4 ul { padding: 0 0 12px 0; }
div.rt4 li { margin: 5px 0 8px 0; padding: 3px 0 4px 5px; }
div.rt4 li.error { background: #ed1c24; color: #ffffff; font-size: 13px; }
div.rt4 li img { border: 1px solid #cbcbcb; padding: 3px 5px 3px 5px; }
div.rt4 a.contact { background: #6799CA; padding: 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #fff; }

div.rt3 { float: right; width: 262px;padding-top: 35px; margin:0 6px 0 0}
div.rt3 p.small { color: #323232; font-size: 13px; line-height: 22px; font-weight: normal; }
div.rt3 p.big { color: #470857; font-size: 14px; font-weight: normal; }
div.rt3 strong { color: #470857; font-size: 18px; font-weight: normal; font-family: 'FontinSansBold', arial, sans-serif;}
div.rt3 p.big a { color: #470857; font-size: 14px; font-weight: normal; }
div.rt3 ul { padding: 0 0 12px 0; }
div.rt3 li { margin: 5px 0 8px 0; padding: 3px 0 4px 5px; }
div.rt3 li.error { background: #ed1c24; color: #ffffff; font-size: 13px; }
div.rt3 a.twitterImg { background: url('images/layout/twitter.gif') top left no-repeat; position: absolute; height: 14px; padding-top: 55px; font-size: 12px; }
div.rt3 a.linkedImg { background: url('images/layout/linkedin.gif') top left no-repeat; position: absolute; height: 14px; margin-left: 80px; padding: 55px 2px 0 0; font-size: 12px; }

div.lt3 { clear: both; padding-top: 35px; margin:0 0 0 6px}

div.lt5 { float: left; width: 840px; padding-top: 35px; margin:0 0 0 6px}
div.lt5 ul { display: inline; padding: 0 0 2.5em 0; }
div.lt5 ul li { font-size: 13px; line-height: 22px; margin: 0 0 1em 1.5em; list-style: disc outside none; }

div.lt6 { width: 842px; padding-top: 35px; margin:0 0 0 6px}
div.lt6 ul { display: inline; padding: 0 0 25px 0; }
div.lt6 li { margin: 5px 10px 8px 0; padding: 3px 6px 4px 5px; }
div.lt6 li.error { background: #ed1c24; color: #ffffff; font-size: 13px; display: inline-block; width: 255px; }
div.lt6 li img { border: 1px solid #cbcbcb; padding: 3px 5px 3px 5px; }

div.lt7 { float: left; width: 532px; padding-top: 35px; margin:0 0 0 6px; }
div.lt7 p.regards, div.lt7 p.regards a { background: none; padding: 0; font-size: 10px; line-height: 13px; color: #bcbcbc; }
div.lt7 a { background: #6799CA; padding: 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color: #fff; }
div.lt7 img { float:left; padding: 0 20px 0 0; }
div.lt7 ul { display: inline; padding: 0 0 2.5em 0; }
div.lt7 li { font-size: 13px; line-height: 17px; margin: 0 0 10px 15px; list-style: disc outside none; color: #666; }
div.lt7 a.blogTitle { display: block; width: 92px; height: 25px; padding: 5px 0 0 42px; text-transform: uppercase; color: #333; font-size: 12px; font-weight: normal; font-family: 'FontinSansBold',arial,sans-serif; overflow: hidden; margin: 10px 0 0 0; }
div.lt7 .slideshow { background: none; width: 532px; margin: 10px 0; position: relative; }
div.lt7 .slideshow h2 { color: #fff; position: absolute; width: 175px; line-height: 24px; top: 45px; right: 40px; text-shadow: 0 1px 0 #000; font-style: italic; }

div.lt8 { float: left; width: 532px; padding-top: 35px; margin:0 0 0 6px}
div.lt8 ul { display: inline; padding: 0 0 2.5em 0; }
div.lt8 li { font-size: 13px; line-height: 17px; margin: 0 0 10px 15px; list-style: disc outside none; color: #666; }
div.lt8 a { color: #6C207E; font-size: 13px; padding: 0; line-height: 21px; }
div.lt8 a.blogTitle { font-family: 'FontinSansBold',arial,sans-serif; color: #323232; font-size: 20px; line-height: 21px; }
div.lt8 a.readLink { font-family: arial,sans-serif; color: #6C207E; font-size: 13px; padding: 0 12px 6px 0; background: url('images/layout/arrow.gif') right 4px no-repeat; }
div.lt8 h2 { border-bottom: 1px solid #CBCBCB; margin: 0 0 7px 0; }
div.lt8 small { margin: 10px 0 0 0; }
div.lt8 .entry { font-size: 13px; line-height: 18px; padding: 0 0 10px 0; }
div.lt8 .post p { padding: 0; text-align: left; }
img.alignleft { float: left; padding: 0 20px 10px 0; }

div.rt6 { float: right; width: 442px;padding-top: 35px; margin:0 6px 0 0}
div.rt6 ul { padding: 0 0 1.7em 0; }
div.rt6 li { padding: 5px 0 8px 0; color: #ed1c24; font-size: 13px; }
div.rt6 li img { border: 1px solid #cbcbcb; padding: 3px 5px 3px 5px; }

div.productleft { float: left; width: 580px; padding-top: 35px; margin:0 0 0 6px; }
div.productleft ul { padding: 10px; margin: 0 0 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #6799CA; }
div.productleft li { font-size: 13px; line-height: 22px; margin: 0 0 10px 15px; list-style: disc outside none; color: #fff; }
div.productleft a.contact { display: block; width: 92px; height: 25px; background: url('images/layout/contact-us3.png') no-repeat top left; padding: 5px 0 0 42px; text-transform: uppercase; color: #333; font-size: 12px; font-weight: normal; font-family: 'FontinSansBold',arial,sans-serif; overflow: hidden; }
div.productleft img { float: left; padding: 5px; margin: 0 15px 0 0; border: 1px solid #CBCBCB; }

div.ref { float: left; width: 532px; margin:0 0 10px 6px; font-weight: normal; padding: 35px 0 0 0; }
div.ref p { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #92BE3D; color: #ffffff; font-family: 'FontinSansBold', arial, sans-serif; text-shadow: #415d81 0 1px 1px; font-size: 16px; line-height: 24px; padding: 15px 12px 20px 12px; margin: 0 0 20px 0; }

div#greenbox { width:236px; font-weight: normal; font-style: italic !important; color: white; font-size: 13px; margin-bottom: 10px; display: block; font-family: 'FontinSansBold', arial, sans-serif; text-shadow: #415d81 0 1px 1px; padding: 20px 12px 20px 12px; margin-top: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #92BE3D; }
div#greenbox p { font-size: 16px; line-height: 24px; }
div#greenbox em { font-size: 16px; line-height: 24px; font-style: normal;}
div#greenbox span { font-size: 24px; padding: 0 5px 0 5px; }

div#bluebox { background:url('images/layout/globe-2.png') no-repeat top left; padding: 3px 0 15px 90px; margin: 30px 0 30px 0; }
div#bluebox h2 { line-height: 23px; }
div#bluebox a { font-size: 13px; }

div.productright { float: right; padding: 60px 0 0 0; margin:0 6px 0 0; }
div.productright ul { padding: 0; }
div.productright li { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #92BE3D; margin: 0 0 20px 0; width: 205px; color: #470857; font-size: 13px; text-align: center; overflow: hidden; padding: 10px 0 11px 0; }
div.productright a { color: #ffffff; padding: 5px 8px 7px 9px; }

div.productright li.quote { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #ffffff; margin: 0 0 20px 0; width: 203px; color: #470857; font-size: 13px; text-align: center; overflow: hidden; padding: 10px 0 11px 0; border: 1px solid #6C207E; }
div.productright a.quote { color: #6C207E; padding: 5px 8px 7px 9px; }

div.productright li img { margin-bottom: 8px; overflow: hidden; }

.lt2 div.man  { padding: 173px 0 0 10px; background: url('images/layout/man2.png') no-repeat top right; width: 177px; height: 30px; color: #470857; font-size: 13px; text-align: center; float: right }
 .lt3 li { background: url('images/layout/imgbg.gif') repeat-x top left;  height: 196px; float: left; margin: 0 44px 30px 0; width: 177px;color: #470857; font-size: 13px; text-align: center; }
 .lt3 li.last { background: url('images/layout/imgbg.gif') repeat-x top left;  height: 196px; float: left; margin: 0 0 30px 0; width: 177px;color: #470857; font-size: 13px; text-align: center; }
 .lt3 li img { margin-bottom: 8px; display: block; }
.lt3 li a { color: #470857; }

div.bot { background: #f6f6f6 url('images/layout/block-line.gif') repeat-x top left; margin: 0 auto;  padding: 0 0 20px 30px; margin: 0 10px 0 10px}
div.bot div { width: 280px; float: left; } 
div.bot div.botRtCol { width: 247px; }

div.lt2 li a { font-size: 1.3em; line-height: 1.4em; color: #6c207e; }

a#logo { position: relative; float: left; background:url('images/layout/the-digital-office.gif') no-repeat top left; width: 167px; height: 158px; text-indent: -9999em; overflow: hidden; }
div#header { padding-bottom: 30px; background:url('images/layout/line.gif') repeat-x bottom left; margin: 0 6px 20px 6px }
div#header ul { position: relative; float: right; width:666px; }
div#header li { position: absolute; top: 70px; left: 0; width: 113px; height: 83px; } 
div#header li.page-item-27 { left: 0; overflow: hidden; } 
div#header li.page-item-2 { left: 92px; overflow: hidden; } 
div#header li.page-item-4 { left: 184px; overflow: hidden; } 
div#header li.page-item-5 { left: 276px; overflow: hidden; } 
div#header li.page-item-6 { left: 368px; overflow: hidden; } 
div#header li.page-item-7 { left: 552px; overflow: hidden; }
div#header li.page-item-1052 { left: 460px; overflow: hidden; }

 
div#header li a { display: block; width: 113px; height: 83px; background-position: top center; background-repeat:no-repeat; text-align: center; padding-top: 60px; text-transform: uppercase; color: #333; font-size: 12px; font-weight: normal; } 

div#header li.page-item-27 a { background-image:url('images/layout/home2.gif'); } 
div#header li.page-item-2 a { background-image:url('images/layout/about2.gif'); } 
div#header li.page-item-4 a { background-image:url('images/layout/products2.gif'); } 
div#header li.page-item-5 a { background-image:url('images/layout/support2.gif'); } 
div#header li.page-item-6 a { background-image:url('images/layout/environment2.gif'); } 
div#header li.page-item-1052 a { background-image:url('images/layout/references2.gif'); } 
div#header li.page-item-7 a { background-image:url('images/layout/contact-us2.gif'); }

div#header .xmas-banner { position: absolute; top: 7px; left: 210px;}

h1,h2,h3,h4,div#header li,p#call,p#fax {font-family: 'FontinSansBold', arial, sans-serif;}
h1 { font-size: 20px; padding: 0 0 9px 0; margin: 0 0 7px 0; line-height: 21px; border-bottom: 1px solid #CBCBCB; }
h2,h3 { font-size: 20px; color: #6c207e; padding-bottom: 9px; line-height: 21px; }
h2.trees { background: url('images/layout/trees-planted.jpg') left no-repeat; padding: 5px 38px; margin-bottom: 20px; }
h2.treeplanet { background: url('images/layout/tree-planet.jpg') left no-repeat; padding: 0 0 0 75px; margin: 10px 0 20px 0; line-height: 30px; }
h4 { font-size: 20px; padding: 0 0 9px 0; margin: 0 0 7px 0; line-height: 21px; border-bottom: 1px solid #CBCBCB; }
h4.thanx { font-family: 'jrhandRegular', arial, sans-serif; font-size: 32px; }
div#productsPages h4 { font-size: 1.6em; color: #6c207e; padding: 0.9em 0 1.7em 0;}
h4.lt{ padding-left: 20px; width: 578px; float: left; }
h4.rt { float: left; margin: 0 0 0 35px; }
div#footer h4 { padding-top: 30px; color:#470857; font-size: 18px; padding-bottom: 16px; border: 0; }
div#footer h5 { font-family: 'FontinSansBold', arial, sans-serif;  font-size: 14px; display: inline; }
div#footer h5.mp { background:url('images/layout/main-pages.gif') top right no-repeat; padding-right: 30px;}
div#footer h5.prod { background:url('images/layout/products-footer.gif') top right no-repeat; padding-right: 30px;}
div#footer h5.tdo { background:url('images/layout/twitter-small.gif') right 3px no-repeat; padding-right: 30px;}
h2 span, h3 span { color: #408a03; }
div#nav { position: absolute; top: 526px; left: 60px; }
div#nav a { background-image:url('images/layout/blue-circle.gif'); width: 13px; height: 13px; display: block; float: left; margin-right: 7px; text-indent: -9999em; overflow: hidden; } 
div#nav a.activeSlide { background-image:url('images/layout/white-circle.gif'); }

div.slideshow { width: 852px; height: 324px; background: url('images/layout/main.jpg') top center no-repeat; margin-top: 30px; margin-bottom: 30px; }
div.slideshow ul { }
div.slideshow li { color: #470857; width: 361px; font-size: 1.4em; line-height: 1.4em; margin: 20px 0px 0px 40px; display: block; }
div.slideshow img { padding-top: 6px; }

div.slideinfo { position: absolute; left:0; top:0; margin-left: 275px; width: 250px; }
div.slideinfo p { color: #fff; }

a#quote { position: absolute; display: block; top: 205px; right: 66px; text-indent: -999em; background: url('images/layout/quote.gif') top center no-repeat; width: 135px; height: 136px; overflow: hidden; }
a#special { position: absolute; display: block; top: 515px; right: 66px; text-indent: -999em; background: url('images/layout/special-offers.gif') top center no-repeat; width: 167px; height: 32px; overflow: hidden; }

div.slideshow li h2 { padding-bottom: 0;color: white; text-shadow: #415d81 0 1px 1px; font-size: 28px; margin: 20px 0px 20px 0; border: none; }

a#readmore { position: absolute; display: block; top: 448px; left: 391px; text-indent: -999em; background: url('images/layout/read-more.gif') top center no-repeat; width: 179px; height: 46px; overflow: hidden; }
a.arrow {  color: #6c207e; background: url('images/layout/arrow.gif') right 4px no-repeat; padding: 0 12px 0 0;  }

div.bot div { padding-top: 35px; }
div.bot ul { position: relative; }

div.bot li { font-size: 13px; line-height: 16px;  }
div.bot li span { display: block; font-size: 13px; padding-left: 84px; padding-top: 10px; }
div.botLtCol li span, div.botMidCol li span { display: block; font-size: 13px; padding: 10px 10px 0 75px; } 
div.botRtCol a { display: block; width: 245px; height: 178px; background: url('images/layout/trees.gif') top left no-repeat; text-indent: -9999em !important; overflow: hidden; } 
iframe { padding: 4px; background: white; border: solid 1px #999; float: right; margin: 0 60px 0 0;} 
iframe.map { padding: 4px; background: white; border: solid 1px #999; margin: 5px 0 20px 0; float: left; } 

div.bot li.blog { position: relative; width: 242px; height: 202px; display: block; background: url('images/layout/chatboxtop.gif') top right no-repeat;  }
div.bot li.blog a.blogImg { background: url('images/layout/blog.gif') top left no-repeat; position: absolute; top: 0; padding-top: 45px; width:54px; }
div.bot li.blog a.eventsImg { background: url('images/layout/events.png') top left no-repeat; position: absolute; top: 0; padding-top: 45px; width:54px; }
div.bot li.blog a.twitterImg { background: url('images/layout/twitter.png') top left no-repeat; position: absolute; top: 64px; width: 45px; padding: 47px 0 0 0; font-size: 11px; text-align: center; }
div.bot li.blog a.linkedImg { background: url('images/layout/linkedin.png') top left no-repeat; position: absolute; top: 136px; width: 45px; padding: 45px 0 0 0; font-size: 11px; text-align: center; }

div.bot li.blog a { font-size: 15px; line-height: 21px; padding: 0 0 8px 0; font-family: 'FontinSansBold',arial,sans-serif; color: #333; }
div.bot li.blog a.arrow { background: url('images/layout/chatbox_btn.gif') top center no-repeat; position: absolute; bottom: 5px; right: 3px; display: block; width: 175px; height: 22px; font-size: 13px; color: #6C207E; padding: 4px 0 0 0; text-align: center; }

p { font-size: 13px; line-height: 18px; padding-bottom: 10px; }
p.searchLabel { padding: 0; }
p#call { position: absolute; top: 30px; right: 40px; text-align: right; font-size: 13px; }
p#fax { position: absolute; top: 55px; right: 40px; text-align: right; font-size: 13px; }
p#call strong { color: #470857; font-size: 16px; font-weight: normal; padding: 0 0 0 5px; }
p#fax strong { color: #470857; font-size: 16px; font-weight: normal; padding: 0 0 0 5px; }
p#call a { text-decoration: underline; background: url('images/layout/msg.gif') top center no-repeat; width: 117px; height: 22px; display: block; float: right; text-align: center; padding: 4px 0 0 10px; margin-top: 4px; }
p.searchresult { font-size: 16px; line-height: 18px; padding-bottom: 10px; }
p.searchresult strong { color: #470857; }

div#footer { position: relative; background: #abcadc; width: 879px; padding: 0 0 0 40px; }
div#footer ul { margin-top: 10px; }
div#footer li { font-size: 12px !important; line-height: 22px; }
div#footer li a {color:#0f4a6d;}
div#footer div.footLt { margin: 0 24px 0 22px; }
div#footer div.footMid { }
div#footer div { float: left; padding: 0 30px 0 0; }

div#footer-top { background: url('images/layout/footer-top.gif') top center no-repeat; width: 920px; height: 56px; }
div#footer-bottom { background: url('images/layout/footer-bottom.gif') top center no-repeat; width: 920px; height: 100px; padding: 75px 0 0 0; }

/* forms */
div#search { position: absolute; top: 355px; right:72px; }

div.form-bg h4 {
font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 16px; padding-bottom: 14px; border-bottom: solid 1px #134c80; margin-bottom: 13px; }
div.form-bg { background: #6799CA; width: 230px; padding: 16px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div.form-bg label { display: none; }
div.form-bg input { border: 1px solid #134c80; width: 223px; height:36px; margin-bottom: 3px; }
div.form-bg input.honey { display: none; }
div.form-bg input.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-bg textarea { border: 1px solid #134c80; width: 223px; height: 76px; }
div.form-bg textarea.text { font-family: arial, sans-serif; font-size: 12px; }

input, textarea { padding-left: 5px; }
textarea { padding-top: 10px; }
div.form-bg input.submit { background:url('images/layout/send.gif') top center no-repeat; padding: 0;width: 72px; height: 36px; text-indent: -9999em; float: left; border: none; }

div.form-call h4 {
font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 16px; padding-bottom: 14px; border-bottom: solid 1px #134c80; margin-bottom: 13px; }
div.form-call { background: #6799CA; width: 824px; height: 220px; padding: 16px 0 16px 16px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin: 0 0 20px 0;  }
div.form-call label { display: none; }
div.form-call input { border: 1px solid #134c80; width: 245px; height:36px; margin: 0 8px 20px 0; }
div.form-call input.honey { display: none; }
div.form-call input.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-call textarea { border: 1px solid #134c80; width: 769px; height: 50px; }
div.form-call textarea.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-call fieldset { display:inline-block; margin:0 13px 0 0; width: 810px; }
div.form-call fieldset.slim { display:inline; float:left; margin:0 16px 0 0; }
div.form-call fieldset.long { width: 532px; margin-top: 10px; }
div.form-call fieldset.clear { clear:both; }

input, textarea { padding-left: 5px; }
textarea { padding-top: 10px; }
div.form-call input.submit { background:url('images/layout/send.gif') top center no-repeat; margin: 0; padding: 0;width: 72px; height: 36px; text-indent: -9999em; float: left; border: none; }


div.form-contact h4 { font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 16px; padding-bottom: 14px; border-bottom: solid 1px #134c80; margin: 0 0 13px 0; }
div.form-contact p { font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 16px; padding-bottom: 10px; }
div.form-contact { background: #6799CA; width: 230px; padding: 16px 16px 0 16px; margin: 0 0 15px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div.form-contact label { display: none; }
div.form-contact input { border: 1px solid #134c80; width: 223px; height:36px; margin-bottom: 3px; }
div.form-contact input.honey { display: none; }
div.form-contact input.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-contact textarea { border: 1px solid #134c80; width: 223px; height: 67px; }
div.form-contact textarea.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-contact fieldset { display:inline; margin:0 13px 20px 0; }
div.form-contact fieldset.slim { display:inline; margin:0 16px 0 0; }
div.form-contact fieldset.clear { clear:both; }

input, textarea { padding-left: 5px; }
textarea { padding-top: 10px; }
div.form-contact input.submit { background:url('images/layout/send.gif') top center no-repeat; padding: 0;width: 72px; height: 36px; text-indent: -9999em; float: left; border: none; }

div.form-quote h4 { font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 16px; padding: 10px 0 10px 0; border-bottom: none; margin: 0; }
div.form-quote p { font-family: arial, sans-serif; color: white; font-size: 12px; padding-bottom: 10px; }
div.form-quote { background: #6799CA; width: 826px; padding: 6px 0 25px 16px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div.form-quote label { font-size: 12px; color: #fff; margin: 0 23px 20px 0; display: inline-block; }
div.form-quote label.honey { display: none; }
div.form-quote input { border: 1px solid #134c80; width: 245px; height:36px; margin: 0 8px 20px 0; }
div.form-quote input.honey { display: none; }
div.form-quote input.radio { margin: 0 10px 20px 0; width: 15px; height: 15px; border: none; display: inline; }
div.form-quote input.checkbox { margin: 0 10px 20px 0; width: 15px; height: 15px; border: none; display: inline; }
div.form-quote input.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-quote textarea { border: 1px solid #134c80; width: 773px; height: 65px; margin: 0 0 20px 0; }
div.form-quote textarea.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-quote fieldset { display:inline-block; margin:0 13px 0 0; border-bottom: solid 1px #134c80; width: 810px; }
div.form-quote fieldset.slim { display:inline; float:left; margin:0 16px 0 0; }
div.form-quote fieldset.clear { clear:both; }

input, textarea { padding-left: 5px; }
textarea { padding-top: 10px; }
div.form-quote input.submit { background:url('images/layout/send.gif') top center no-repeat; padding: 0; margin: 20px 0 0 0; width: 72px; height: 36px; text-indent: -9999em; border: none; }

div.form-feedback h4 { font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 16px; padding: 15px 0 10px 0; border-bottom: none; margin: 0; }
div.form-feedback p { font-family: arial, sans-serif; color: white; font-size: 12px; padding-bottom: 10px; }
div.form-feedback { background: #6799CA; width: 826px; padding: 6px 0 25px 16px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
div.form-feedback label { font-size: 12px; color: #fff; margin: 0 23px 20px 0; display: inline-block; }
div.form-feedback label.honey { display: none; }
div.form-feedback input { border: 1px solid #134c80; width: 245px; height:36px; margin: 0 8px 20px 0; }
div.form-feedback input.honey { display: none; }
div.form-feedback input.radio { margin: 0 10px 20px 0; width: 15px; height: 15px; border: none; display: inline; }
div.form-feedback input.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-feedback textarea { border: 1px solid #134c80; width: 773px; height: 65px; margin: 0 0 20px 0; }
div.form-feedback textarea.text { font-family: arial, sans-serif; font-size: 12px; }
div.form-feedback fieldset { display:inline-block; margin:0 13px 0 0; border-bottom: solid 1px #134c80; width: 810px; }
div.form-feedback fieldset.slim { display:inline; float:left; margin:0 16px 0 0; }
div.form-feedback fieldset.clear { clear:both; }

input, textarea { padding-left: 5px; }
textarea { padding-top: 10px; }
div.form-feedback input.submit { background:url('images/layout/send.gif') top center no-repeat; padding: 0; margin: 20px 0 0 0; width: 72px; height: 36px; text-indent: -9999em; border: none; }

p.formcall,
p#formcall { padding: 6px 0 0 0; color: white; 
font-family: 'FontinSansBold', arial, sans-serif; font-size: 16px; float: right; display: inline;}

input#searchsubmit { background:url('images/layout/search.png') top center no-repeat; width: 72px; height:36px; text-indent: -9999em; margin-top: 15px;margin-left: 106px;}
input#s { background:url('images/layout/searchinput.gif') top center no-repeat; width: 178px; height:36px; }
input#searchsubmit { background:url('images/layout/search.jpg') top center no-repeat; width: 72px; height:36px; text-indent: -9999em; margin-top: 15px;margin-left: 106px;}

label.search { font-weight: bold; color: white; font-size: 17px; margin-bottom: 10px; display: block; font-family: 'FontinSansBold', arial, sans-serif; }
p.search { font-weight: bold; color: white; font-size: 17px; margin-bottom: 10px; display: block; font-family: 'FontinSansBold', arial, sans-serif; }

.hiddenform { float: left; position: absolute; left: 350px; margin-top: 15px; }
.hiddenform input { height: 130px; width: 215px; }

div#greenbox { width:236px; font-weight: normal; font-style: italic !important; color: white; font-size: 13px; margin-bottom: 10px; display: block; font-family: 'FontinSansBold', arial, sans-serif; text-shadow: #415d81 0 1px 1px; padding: 20px 12px 20px 12px; margin-top: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #92BE3D; }
div#greenbox p { font-size: 16px; line-height: 24px; }
div#greenbox em { font-size: 16px; line-height: 24px; font-style: normal;}
div#greenbox span { font-size: 24px; padding: 0 5px 0 5px; }

div#contactbox { width: 260px; height: 36px; background: url('images/layout/contact.gif') no-repeat;font-weight: normal; color: white; font-size: 13px; margin-bottom: 10px; display: block; font-family: 'FontinSansBold', arial, sans-serif; text-shadow: #415d81 0 1px 1px; margin-top: 10px; padding: 5px 0 0 0; }
div#contactbox a { width: 260px; font-size: 16px; line-height: 24px; color: #fff; padding: 5px 80px 7px 80px; }

hr { position: relative; clear: both; border: solid 1px #470857; margin-right: 38px; margin-bottom: 20px; }
address#copy { clear: both; text-align: center; width: 850px; margin: 0 auto; }

div#productsPages { position: relative; clear: both; }
div#productPages p { padding: 5px 0; }
div#productsPages li { background: url('images/layout/arrow2.gif') center left no-repeat; margin: 0 0 5px 0; color: #ffffff; font-size: 14px; padding: 2px 0 0 10px; }

div.companyLogos { background: url('images/layout/line.gif') repeat-x top left; padding: 15px 0 10px 0; }


table.products { border-right: solid 1px #cbcbcb; border-bottom: solid 1px #cbcbcb; background: #f4f4f4; }

table td.free { border-left: none; border-top: none; background: #ececec; }
table td {border-left: solid 1px #cbcbcb; border-top: solid 1px #cbcbcb; border-bottom: 0;  padding: 10px !important; vertical-align: middle; align: center; font-size: 15px; width: 130px; text-align: center; }
table td.description { width: 390px; }
table tr.titles { border-left: none; border-top: none; background: #cde5ee; }

table tr:nth-of-type(even) { background: #ffffff; }
 
table.products td a:link,
table.products td a:active,
table.products td a:hover,
table.products td a:visited {  display: block; margin: 0 0 0 38px; width: 41px; height: 43px; background: url('images/pdf.gif'); text-indent: -9999em; overflow: hidden; }



table.support { border-right: solid 1px #cbcbcb; border-bottom: solid 1px #cbcbcb; background: #f4f4f4; margin-bottom: 30px; }



 
.cf {  }

/* Clearfix */
.cf:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.cf { display: inline-block; }
html[xmlns] .cf {	display: block; }
* html .cf {	height: 1%; }

/* searches */

/* #post-801 { background:url('images/layout/801bg.gif') top center no-repeat; display: block; width: 177px; }
#post-768 { background:url('images/layout/768bg.gif') top center no-repeat; display: block; width: 177px; }
#post-770 { background:url('images/layout/770bg.gif') top center no-repeat; display: block; width: 177px; }
#post-762 { background:url('images/layout/762bg.gif') top center no-repeat; display: block; width: 177px; }
#post-809 { background:url('images/layout/809bg.gif') top center no-repeat; display: block; width: 177px; }
#post-725 { background:url('images/layout/725bg.gif') top center no-repeat; display: block; width: 177px; }
#post-6 { background:url('images/layout/6bg.gif') top center no-repeat; display: block; width: 177px; } */

div.lt2 .post { margin: 0 30px 10px 0; }
div.lt2 .post p { font-size: 14px; }
div.lt2 .post a { background: url("images/layout/arrow.gif") no-repeat scroll right 4px transparent; padding: 0 12px 0 0; }

h1.pagetitle { padding-bottom: 15px; }
p.pagetitle { padding-bottom: 15px; }

/* Home page image */

div.machine { height: 300px; background: url('images/layout/main.jpg') top center no-repeat; margin-top: 30px; margin-bottom: 30px; padding-top: 25px; padding-left: 30px; }

div.machine-img { width: 600px; height: 265px; background: url('images/layout/home-machine.gif') top left no-repeat; margin: 0; position: relative; }

div.section1 { position: absolute; width: 62px; height: 197px; top: 40px; left: 45px; }

div.section2 { position: absolute; width: 134px; height: 92px; top: 148px; left: 103px; }

div.section3 { position: absolute; width: 134px; height: 98px; top: 40px; left: 103px; }

div.section4 { position: absolute; width: 125px; height: 45px; top: 5px; left: 103px; }

div.sectioninfo { width: 250px; display: none; }
div.sectioninfo h2 { color: #ffffff; font-size: 20px;}
div.sectioninfo p { color: #ffffff; font-size: 14px;}

div.section1:hover div.sectioninfo { display: block; margin-left: 240px; margin-top: -30px; }
div.section2:hover div.sectioninfo { display: block; margin-left: 182px; margin-top: -138px; }
div.section3:hover div.sectioninfo { display: block; margin-left: 182px; margin-top: -30px; }
div.section4:hover div.sectioninfo { display: block; margin-left: 182px; margin-top: 5px; }

div.machinehover { height: 300px; background: url('images/layout/main.jpg') top center no-repeat; margin-top: 30px; margin-bottom: 30px; padding-top: 25px; padding-left: 30px; }
div.machinehover h2 { color: #ffffff; font-size: 24px; text-shadow: 0px 1px 1px #333; }
div.machinehover p { color: #ffffff; font-size: 14px;} 

div.hiddeninfo1 { width: 250px; position: absolute; top: 285px; left: 350px; }
div.hiddeninfo2 { width: 250px; position: absolute; top: 285px; left: 350px; }
div.hiddeninfo3 { width: 250px; position: absolute; top: 285px; left: 350px; }
div.hiddeninfo4 { width: 250px; position: absolute; top: 285px; left: 350px; }
div.hiddeninfo5 { width: 250px; position: absolute; top: 285px; left: 350px; }

/* overlay */

.backgroundOverlaySubscribe, .backgroundOverlaySignup { display:none; position:fixed; height:100%; width:100%; top:0; left:0; background:#000000; z-index:100; } 

.overlaySubscribe h2, .overlaySignup h2 { font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 18px; padding-bottom: 5px; margin: 0 17px 5px 0; }

.overlaySubscribe h3, .overlaySignup h3 { height: 30px;padding: 0; margin: 0; font-size: 18px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-weight: normal; }
 
.overlaySubscribe, .overlaySignup { display: none; position:fixed; z-index:1000; width: 715px; background: #6799CA; padding: 18px 0 18px 13px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }

.overlaySubscribe ul, .overlaySignup ul { margin: 0 0 10px 0; }

.overlaySubscribe .honey, .overlaySignup .honey { display: none; }

.overlaySubscribe p, .overlaySubscribe input, .overlaySignup p, .overlaySignup input { font-family: arial,sans-serif; font-size: 12px; color: #3a3a3a; margin-bottom: 10px; line-height: 20px; }

.overlaySubscribe label, .overlaySignup label { font-family: Helvetica, sans-serif; font-size: 16px; color: #3a3a3a; margin-bottom: 10px; line-height: 20px; display: none;}

.overlaySubscribe input, .overlaySignup input { margin: 0 0 3px 0; padding: 0 0 0 5px; border: 1px solid #134c80; width: 223px; height:36px; }

.overlaySubscribeClose, .overlaySignupClose { font-size:14px; line-height:14px; right:6px; top:4px; position:absolute; color:#ffffff; font-weight:700; display:block; cursor: pointer; }

.error { color: #F00;font-size: 14px;line-height: 20px; }

.overlaySubscribe h1.thanks, .overlaySignup h1.thanks { color: #35790c; }

.overlaySubscribe h4, .overlaySignup h4 { font-family: 'FontinSansBold', arial, sans-serif; color: white; font-size: 16px; padding-bottom: 5px; border-bottom: solid 1px #134c80; margin: 0 17px 13px 0; }

.overlaySubscribe input.send-button, .overlaySignup input.send-button { border: none; width: 165px; height: 36px; background: url('images/layout/send.gif') top left no-repeat; cursor: pointer; padding: 1px 0 3px 0; }

.overlaySubscribe input.submit, .overlaySignup input.submit { border: none; height: 36px; background: url('images/layout/send.gif') top left no-repeat; cursor: pointer; padding: 0; margin: 10px 0 0 0; }

.overlaySubscribe input.radio, .overlaySignup input.radio { margin-right: 10px; }

.overlaySubscribe form.overlaySidebar input, .overlaySignup form.overlaySidebar input { margin-left: 0; }



/* Accordion */

div#main div.lt2 dl{ padding-bottom: 20px; }

div#main div.lt2 dl#list dt { font-size: 20px; padding: 0 0 6px 0; margin: 15px 0 7px 0; line-height: 21px; border-bottom: 1px solid #CBCBCB; font-family: 'FontinSansBold', arial, sans-serif; cursor: pointer; background: url('images/layout/arrow3.gif') center right no-repeat; }

div#main div.lt2 dl#list dd { font-size: 13px; line-height: 18px; padding-bottom: 10px; }



div#main div.lt2 dl#slide dt { font-size: 20px; padding: 0 0 6px 0; margin: 15px 0 7px 0; line-height: 21px; border-bottom: 1px solid #CBCBCB; font-family: 'FontinSansBold', arial, sans-serif; cursor: pointer; background: url('images/layout/arrow3.gif') center right no-repeat; }

div#main div.lt2 dl#slide dd { font-size: 13px; line-height: 18px; padding-bottom: 10px; }

div.sent { position: fixed; top: 0; left: 0; z-index: 99999; width: 100%; padding: 13px 0; background: url('images/tick.jpg') top left no-repeat; background-color: #C2EFCC; border-bottom: 1px solid #093; cursor: pointer; }
div.sent p { font: normal 13px Arial, Helvetica, sans-serif; color: #333; text-indent: 40px; margin: 0; padding-bottom: 0; cursor: pointer; }

