@charset "utf-8";
@import url(normalize.css);
@import url(color.css);
@import url(typography.css);

html, body  {margin:0; padding:0; text-align:center; position:relative;}
ul, ol {}
li {margin-left:18px; list-style-type:disc;}

div#container {width:949px; margin:20px auto 0 auto; padding:0 0 24px 0; text-align:left; position:relative;}
div#header {height:250px;}
div#logo {position:absolute; top:62px; left:25px; width:180px; height:130px;}
/* MAIN NAVIGATION */
ul#nMain {position:absolute; top:28px; left:290px; width:645px;}
ul#nMain li {float:left; width:auto; list-style-type:none; margin:0; padding:0;}
ul#nMain a {display:block; padding:0; margin:0; height:24px; width:100px; text-align:center; text-indent:-999em; cursor:pointer; overflow:hidden;}
ul#nMain a#linkHome {width:56px;}
ul#nMain a#linkMixers {width:80px;}
ul#nMain a#linkParts {width:140px;}
ul#nMain a#linkContact {width:80px;}
ul#nMain a#linkGreen {width:150px;}
ul#nMain a#linkCorp {width:100px;}
/* MAIN NAVIGATION SUB */
ul#nMainSub {position:absolute; top:52px; left:290px; width:645px;}
ul#nMainSub li {float:left; width:auto; list-style-type:none; margin:0; padding:0;}
ul#nMainSub a {display:block; padding:0; margin:0; height:24px; width:80px; text-align:center; text-indent:-999em; cursor:pointer; overflow:hidden;}
ul#nMainSub a#linkFrDischarge {width:114px;}
ul#nMainSub a#linkBridge {width:58px;}
ul#nMainSub a#linkRemote {width:110px;}
ul#nMainSub a#linkStandard {width:74px;}
ul#nMainSub a#link4yard {width:76px;}
ul#nMainSub a#linkDifference {width:140px;}
ul#nMainSub a#linkPhotos {width:60px;}

div#col1 {position:absolute; top:200px; left:15px; width:268px; z-index:2;}
div#col2 {position:relative; margin:-100px 22px 0 292px; min-height:400px;}
div#footer {}
/* REPLACED div.col2Sub {float:right; position:relative; top:-20px; width:225px; border-left:1px dotted #CCCCCC; margin-left:12px; padding:4px 0 4px 12px;} */
div#subcol1 {float:left; width:385px; max-width:385px; overflow:hidden; margin:0; padding:0;}
div#subcol2 {float:right; width:225px; max-width:225px; border-left:1px dotted #CCCCCC; padding:4px 0 4px 12px;}
div#nHardwear {}
p#address-bar {position:absolute; top:0; right:15px; text-align:right;}
ul#nHome {margin-top:20px;}
div#breadcrumb {margin-bottom:12px;}
div.split_half {overflow:hidden; clear:both;}
div.split_half div.one {float:left; width:45%; margin:0 8px 8px 0; padding:5px;}
div.split_half div.two {float:left; width:45%; margin:0 0 8px 8px; padding:5px;}
form#form_contact {width:370px;}
.float-right {float:right; margin:0 0 8px 12px; padding:0 0 8px 12px;} 
div.width100 {width:100px;}
div.width185 {width:185px;}

div#box-Difference {position:relative; padding:1px 8px 34px 14px; margin:24px 8px 8px 0;}
div#box-Difference img#top {position:absolute; top:-24px; left:0;}
div#box-Efficient {position:relative; padding:1px 8px 45px 14px; margin:25px 8px 8px 0;}
div#box-Efficient img#top {position:absolute; top:-25px; left:0;}
div#box-ReplacementDrum {float:right; width:250px; margin-left:12px; padding:10px 6px 14px 10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
div#box-RelyOnMaxxService {float:right; width:250px; margin-left:12px; padding:10px 6px 14px 10px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}

div#icon-leadins {position:relative; width:100%; min-height:135px; margin:0; padding:0;}
a#icon-AggreGator {display:block; position:absolute; top:0; left:0; width:125px; height:60px; text-indent:-9999px;}
a#icon-Hardwear {display:block; position:absolute; top:0; left:125px; width:135px; height:60px; text-indent:-9999px;}
a#icon-Corporate {display:block; position:absolute; top:60px; left:0; width:125px; height:55px; text-indent:-9999px;}
a#icon-GreenInit {display:block; position:absolute; top:60px; left:125px; width:135px; height:55px; text-indent:-9999px;}

ul.downloads {}
ul.downloads li {list-style-type:none; margin-left:0;}

a.btn-more {padding:0; padding-right:13px;}
a.btn-more2 {padding:0; padding-right:13px;}
a.btn-back {padding:0; padding-left:11px;}
a.btn-Difference-more {display:block; position:absolute; bottom:13px; left:8px; width:243px; height:23px; text-indent:-999em; overflow:hidden;}
a.btn-EfficientOperation-more {display:block; position:absolute; bottom:13px; left:8px; width:243px; height:33px; text-indent:-999em; overflow:hidden;}
a.pdf {padding-left:16px;}

/* HOME STYLES */
body.pgHome ul#nMain {display:none;}
body.pgHome ul#nMainSub {display:none;}
body.pgHome div#logo {top:38px;}
body.pgHome div#col1 {top:176px;}
ul#nHome li {margin-bottom:.6em;}
div#box-HomeSplash {height:317px;}
div#mixers-intro {margin:12px 0;}
div#homebox-GreenInit, 
div#homebox-AggreGator, 
div#homebox-HardWear, 
div#homebox-CoreValues,
div#homebox-CoreValues_wide {position:relative; float:left; width:120px; min-height:175px; margin:10px 9px 0 0; padding:0 9px 0 0; border-right:1px dotted #000000; overflow:hidden;}
div#homebox-CoreValues_wide {width:205px; margin-right:0; border-right:0;}
div#homebox-GreenInit a.btn-more, 
div#homebox-AggreGator a.btn-more, 
div#homebox-HardWear a.btn-more, 
div#homebox-CoreValues a.btn-more,
div#homebox-CoreValues_wide a.btn-more {position:absolute; bottom:0; right:9px; text-align:right;}

/* MISC PAGES */
body.pgMixersHome div#col2 {min-height:480px;} /* increase height to clear left col */
body.pgHardwear div#col2 {min-height:480px;} /* increase height to clear left col */

/* MISC */
.clrboth {clear:both;}
.border-top {clear:both;}
p+h3.border-top, ul+h3.border-top {padding-top:.5em; margin-top:.7em;}
.quote {padding:8px 11px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;}
.message {padding:2px 4px;}
/*a.btn-more {display:block; text-align:left; padding-right:15px; width:3.1em;}*/

