@charset "utf-8";
/* CSS Document */
/*  ****** CSS AND DESIGN BY DREAM CATCHER CREATIVE - www.dreamcc.com  ****** */

@media screen {

* { padding: 0px; margin: 0px; }  


/*  ****** TAGS ****** */
a { outline: none; }

body { color: #000000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.1em; /*font-size: 62.5%;*/ } 

fieldset { margin:0px; padding:10px; border:1px solid #9597A2; -moz-border-radius:10px; -webkit-border-radius:10px; background:#DFE0E3; }

h1 { font-size: 2.2em; margin-bottom:20px; }
h2 { font-size: 2em; }
h3 { font-size: 1.6em; font-style:oblique; font-weight:bold;margin-top: 10px;  }
h4 { font-size: 1.3em; margin-top: 10px; color:#CC0000; }
h5 { font-size: 1em;  margin:0px; padding:0px;  }
h6 { font-size: 1em; border-bottom: 1px solid #f1f1f1; }
hr { color:#dddddd; background-color:#dddddd; height:1px; border:0px; }

img { border: none; }

p { margin: 12px 0px; }

ul, ol { margin-left:40px; }
ul.plain { margin-left: 0px !important; }
ul.plain li { list-style:none !important; margin-left: 0px !important; }

table { }
td { padding-bottom: 10px; }
th { padding: 5px; }
tr { }

/*  ****** IDS ****** */
#containerBg { background:#ececec url(../images/bg-slice.jpg) repeat-x; margin:0px; font-size:.76em; line-height:18px; }
#containerHm { margin: 0px auto; padding: 10px; position: relative; width: 888px; overflow:hidden; min-height:1200px; }
#container { margin: 0px auto; padding: 10px; position: relative; width: 888px; overflow:hidden; min-height:3500px; }

#header {margin:0px auto; padding:0px; height:200px; width:864px;}
#header #logo{margin:0px 0px; padding:0px; width:86px; height:86px; position:absolute;}
#header #title{background: url(../images/psiTitle.jpg) no-repeat; position:absolute; top:29px; left:200px; width:317px; height:38px; text-indent:-9999px;}
#header #description{position:absolute; top:74px; left:200px; }
#header #contact{position:relative; top:23px; left:740px; font-size:.8em;}

#main { position:relative; top:50px; left:0px; margin:0px auto; padding-top:40px; width:864px; }


#tabmenu {width: 864px; height: 34px; background: url(../images/nav-btns/lgNav.gif) top left; margin: 0px auto; padding: 0; position: relative;}
#tabmenu li {margin:0px; padding:0px; list-style:none; position:absolute; top:0; text-indent:-9999px;}
#tabmenu li, #tabmenu a {height:34px; display:block;}

#home { left:0px; width:64px;}
#about {left:64px; width:96px;}
#auger {left:158px; width:142px;}
#belt { left:300px; width:128px;}
#laboratory { left:430px; width:116px;}
#service { left:548px; width:90px;}
#install {left:636px; width:120px;}
#contact-us{left:756px; width:110px;}

#home a:hover { background: transparent url(../images/nav-btns/lgNav.gif) 0 -34px no-repeat;}
#about a:hover { background: transparent url(../images/nav-btns/lgNav.gif) -64px -34px no-repeat;}
#auger a:hover { background: transparent url(../images/nav-btns/lgNav.gif) -158px -34px no-repeat;}
#belt a:hover { background: transparent url(../images/nav-btns/lgNav.gif) -300px -34px no-repeat;}
#laboratory a:hover { background: transparent url(../images/nav-btns/lgNav.gif) -430px -34px no-repeat;}
#service a:hover { background: transparent url(../images/nav-btns/lgNav.gif) -548px -34px no-repeat;}
#install a:hover { background: transparent url(../images/nav-btns/lgNav.gif) -636px -34px no-repeat;}
#contact-us a:hover { background: transparent url(../images/nav-btns/lgNav.gif) -756px -34px no-repeat;}



/*#tabmenu {position:relative; padding: 0px; margin:0px 0px 0px -2px; font-size: .8em; font-weight:bold; width:100%;}
#tabmenu ul{list-style-type:none; line-height: 2.7em; float:left;  margin:0px; width:100%;}
#tabmenu ul li {background:url(../images/tabs.gif) no-repeat top left; float:left; margin:0px 5px;}
#tabmenu ul li:hover { background:url(../images/tabs.gif) no-repeat bottom left; }
#tabmenu ul li a{background: url(../images/tabs.gif) no-repeat top right; display: block; padding: 0px 17px 0px 10px; float:left; position:relative; right:-10px; color:#FFFFFF; text-decoration:none; }
#tabmenu ul li:hover a {background: url(../images/tabs.gif)  no-repeat right bottom; text-decoration:none; color:#666666;}
#tabmenu ul li .active { background:url(../images/tabs.gif) no-repeat bottom right; color:#000000;}
#tabmenu ul li h5 { background:url(../images/tabs.gif) no-repeat bottom left; float:left;   }
*/
#main #pic-container{ width:864px; height:241px; margin:0px 1px; clear:both; }
#main #pic{ width:864px; height:241px; margin:0px 1px; }


/*-------INTERIOR PAGE CONTENT-------------*/
#interior-subnav {background:#FFFFFF; margin:0px auto; padding:40px 4px 4px 0px; font-size: .8em; font-weight:bold; line-height:22px;}
#main #interior-subnav ul li{ list-style:none; display:inline; margin:0px auto; }
#main #interior-subnav ul li a{ color:#3a3a3a; text-decoration:none; padding:4px; /*border-right: 1px solid #CCCCCC;*/}
#main #interior-subnav ul li a:hover{ color:#FFFFFF; background:#333333; padding:4px;}
#main #interior-pic-container{ width:864px; height:174px; overflow:hidden; margin:0px -1px; clear:both; }
#main #interior-pic{ width:864px; height:174px; overflow:hidden; margin:0px 1px; }
#main #interior { background:url(../images/bg-int-slice.jpg) repeat-y; margin:0px; padding:0px; line-height:20px; }
#main #interior #breadcrumb {margin:0px 50px;}
#interior-container {background:url(../images/bg-int-top.jpg) no-repeat; position:relative; top:0px;}
#interior-content {background:url(../images/bg-int-btm.png) no-repeat bottom; position:relative; bottom:-24px; min-height:520px; overflow:hidden;}
.interior-row {width:864px; margin:10px auto; padding:0px; clear:both; }
.interior-lft-col { float:left; width:480px; margin:0px 60px; min-height:320px; }
.interior-lft-col-short { float:left; width:480px; margin:0px 60px; }
.interior-rgt-col { float:right; width:200px;  margin:0px auto; }
/*-------END INTERIOR PAGE CONTENT-------------*/




/*-------HOME PAGE PRODUCTS-------------*/
#main #feature { background:url(../images/bg-feature-slice.gif) repeat-y; margin:0px; padding: 0px; line-height:20px; }
#feature-container {background:url(../images/bg-feature-top.gif) no-repeat; position:relative; top:-15px; }
#feature-content { background:url(../images/bg-feature-btm.gif) no-repeat bottom; position:relative; bottom:-25px; width:864px; }

#ad-container {top:0px; padding:40px 0px 20px 0px;  text-align:center;}
#ad-content {  bottom:0px; }

#main #products { background:url(../images/bg-prod-slice.png) repeat-y; margin:0px auto; padding: 0px; width:864px; }
#products-container { background:url(../images/bg-prod-top.png) no-repeat top; position:relative; top:-10px; width:864px;}
#products-content { background:url(../images/bg-prod-btm.png) no-repeat bottom; position:relative; bottom:-20px; width:864px; min-height:280px; margin:0px auto; padding:0px; }
#products .product { float:left; width:240px; margin:10px 24px 20px 24px; min-height:300px;}




#footer { background:#FFFFFF; font-size: .7em; margin:0px auto; position:relative; top:0px; min-height:40px; padding:2px 0px 20px 0px; }
#footer ul {text-align:center; border:1px solid #cb001d; border-width:1px 0px; margin:0px; padding:10px 0px;}
#footer ul li{ margin: 0px; display:inline; padding: 0px 0px 0px 18px; }
#footer ul li a { padding: 0px 2px 0px 2px; color:#000000; text-decoration:none; }
#footer ul li a:hover { text-decoration:none; color:#FF3333; }

#copyright { font-size: .7em; margin:0px auto;width:864px; position:relative; top:0px; text-align:center; padding-bottom:60px; }


/*  ****** CLASSES ****** */
a.rollover {display: block;width: 125px; height: 32px; text-decoration: none; background:url(../images/view-prod-btn.gif);}
a.rollover:hover {background-position: -125px 0;}
.displace {position: absolute; left: -5000px;}

.altRow { } 
.backBtn {margin:60px auto;}
.black { color: #000000; }
.blackOutline { border: #000000 1px solid; }
.caption {font:Georgia, "Times New Roman", Times, serif; font-size:2em; line-height:26px; color:#BFBFBF;}
.checkmark {list-style-image:url(../images/checkmark.gif); line-height:23px;}
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }
.displayNone { display: none; }
.dreamNotes { border: 5px dashed #990000; font-weight: bold; padding: 15px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.floatLeftMargin { float: left; margin: 1px 8px 10px 0px; }
.floatRightMargin { float: right; margin: 1px 0px 10px 8px; }
.floatLeftGrayOutline { float: left; margin: 1px 8px 10px 0px; border: #E2E2E2 1px solid; }
.floatRightGrayOutline { float: right; margin: 1px 0px 10px 8px; border: #E2E2E2 1px solid; }
.floatLeftGrayOutlinePadded { border: #E2E2E2 1px solid; float: left; margin: 1px 8px 10px 0px; padding: 6px;  }
.floatRightGrayOutlinePadded { border: #E2E2E2 1px solid; float: right; margin: 1px 0px 10px 8px; padding: 6px;  }
.floatRightGrayOutlinePaddedThick { border: #E2E2E2 10px solid; float: right; margin: 1px 0px 10px 8px; padding: 10px; }
.grayOutline { border: #999999 1px solid; margin-top:30px; }
.hidden { position: absolute; width: 0px; height:0px; font-size:0px; overflow:hidden; left: -9999px; }

.position-feature {margin:0px 0px 0px 50px; padding:1px; min-height:190px; width:450px;}
.position-truck { position:relative; top:0px; left:-10px; float:right; background:url(../images/products-cutout/truck.png) no-repeat; width:354px; height:270px; }
.position-int-truck {background:url(../images/products-cutout/truck.png) no-repeat bottom right; margin:0px auto; width:426px; height:270px; position:relative; left:280px; top:120px;}
.product-content-box {min-height:160px;}
.quote { border: 2px solid #d7e5f1; color: #C13C3F; font-weight: bold; margin: 0px 10px 10px 0px; padding: 5px 10px; }	
.quoteCenter { border: 2px solid #d7e5f1; color: #C13C3F; font-weight: bold; font-size: 1.1em; margin: 0px; padding: 5px 10px; text-align: center; }
.quoteBox {	background: #f1f1f1; border:4px solid #d7e5f1; color:#666666; font-weight: bold; margin: 1px; padding: 1px 7px;    }
.quoteEndPage { border-top: 1px solid #e9e9e9; font-size: .8em; font-style: italic; margin-top: 30px; }
.quoteIndent { font-style: italic; margin-left: 25px; }
.rowEven { }
.rowOdd { background:#e1f1f1; }
.smallText { font-size: .9em; }
.smallerText { font-size: .7em; }
.thickbox {  }
.underline { border-bottom: 1px solid #f1f1f1; }
.white { color:#FFFFFF; }

.innerClear { float:right; height:125px; }

/*  ****** IE6 FIXES ****** */

* html body { behavior:url(/css/csshover.htc); }
* html #main {position:relative; top:20px; left:-298px; margin:0px; padding:0px; }
*html #interior-subnav {margin: 0px auto; padding:10px 10px 10px 10px;}
* html #main #pic{ background:url(../images/home_main_pic/pic1.jpg) no-repeat; width:888px; height:248px; position:relative; top:-4px; left:289px; }
* html #products { background:url(../images/bg-prod-slice.gif) repeat-y; /*width:1000px; */ margin-left:290px !important;}
* html #products-container { background:url(../images/bg-prod-top.gif) no-repeat; margin-top:0px; width:864px; }
* html #products-content {background:url(../images/bg-prod-btm.gif) no-repeat bottom; position:relative; bottom:-30px; left:-2px; width:866px; overflow:hidden; }
* html #products .product { width:225px !important;  margin-top:0px; }
* html #feature { clear:left; width:862px; margin-left:290px !important;  }
* html #feature-container {background:url(../images/bg-feature-top.gif) no-repeat; position:relative; /*top:-20px;*/ }
* html #feature-content {background:url(../images/bg-feature-btm.gif) no-repeat bottom; position:relative; height:1%; width:864px; }


/*-------IE6 INTERIOR PAGE CONTENT-------------*/
*html #interior-subnav {background:#FFFFFF; margin-left: 292px; height:10px; width:842px; margin-top:0px; }
*html #main #interior-pic-container{ width:864px; height:174px; overflow:hidden; margin-left:290px;}
*html #main #interior-pic{ background:url(../images/home_main_pic/pic1.jpg) no-repeat; width:888px; height:174px; }
*html #main #interior { margin-left:292px; width:864px;}
*html #interior-container {background:url(../images/bg-int-top.jpg) no-repeat; position:relative; top:0px; width:888px; }
*html #interior-content {width:902px; left:-19px;}
*html #main #interior #breadcrumb {margin:0px 50px;}
*html #interior-lft-col { float:left; width:530px; margin:0px 30px;  }
*html #interior-rgt-col { float:left; width:238px; margin:0px 0px 0px 10px;  }

/*-------END INTERIOR PAGE CONTENT-------------*/


*html .position-truck { behavior: url(scripts/iepngfix.htc); }
*html .position-truck { position:absolute; margin-left:440px; background:url(../images/products-cutout/truck.png) no-repeat; width:426px; }
*html .position-int-truck {behavior: url(scripts/iepngfix.htc);}
*html .position-int-truck {width:390px; position:relative; left:20px;}

*html #copyright { margin-top:130px; }

*html .position-feature { padding-bottom:20px; width:390px; }
*html #main #feature { background:url(../images/bg-feature-slice.gif) repeat-y; color:#302f2f; margin:90px auto; padding: 0px; font-size:.76em; line-height:20px; }

*html #tabmenu { padding: 2px; margin:60px 0px 0px 280px; font-size: .7em; font-weight:bold; display:block; height:1%; width:875px; }

*html #tabmenu ul li a { background:url(../images/tabs.gif) no-repeat top right; padding: 0px 17px 0px 8px; float:left; right:-10px; color:#FFFFFF; text-decoration:none; margin-top:0px;   }

*html #tabmenu ul li a:hover {/*background: url(../images/tabs.gif)  no-repeat right bottom; */ text-decoration:none; color:#FF3333; }


@media print { 


/*  ****** TAGS ****** */
a { outline: none; }
img { border: none; }
body { background: #FFFFFF; }
body, td, th { color: #000000; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; }


/*  ****** IDS ****** */
#DIVS_TO_HIDE_HERE { display:none !important; }
#container { width:99% !important; margin:0 !important; padding:0 !important; }


/*  ****** CLASSES ****** */
.black { color:#000000; }
.blackOutline { border:#000000 1px solid; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear:both; }
.floatLeft { float: left; }
.floatRight { float:right; }
.floatLeftMargin { float:left; margin:1px 8px 10px 0px; }
.floatRightMargin { float:right; margin:1px 0px 10px 8px; }
.floatLeftGrayOutline { float:left; margin:1px 8px 10px 0px; border:#999999 1px solid; }
.floatRightGrayOutline { float:right; margin:1px 0px 10px 8px; border:#999999 1px solid; }
.grayOutline { border:#999999 1px solid; }
.smallText { font-size: 12px; }
.smallerText { font-size: 10px; }
.white { color:#FFFFFF; }

}

@media handheld {


}
