@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
/*developed by joe porto* -  flatlinegraphics.com/
/*global-----*/
body                    {margin:0;padding:0;font-family:helvetica, arial;background:#1b2b46 url(images/bg-shadow.jpg) repeat-y top center;}
#bgwrapper{width:100%;background:url(images/fade.jpg) top center no-repeat;}
#wrapper{width:950px;margin:0 auto 0 auto;background:#fff;}
.clearfix               {clear:both;}
img {border:0;}


#header                 {background:url(images/bg-header.jpg) no-repeat top left;width:100%;height:136px;}
#header h1              {font-size:2px;text-indent:-3000px;overflow:hidden;padding:0;margin:0;padding:0;}



/*-- nav -------*/

#nav                    {background:url(images/bg-nav.jpg) no-repeat top left;height:51px;width:950px;}
#nav ul                 {margin:0 0 0 250px;padding:0;}
#nav ul li              {list-style-type:none;display: inline;}
#nav ul li a            {display:block;float:left;overflow:hidden;text-decoration:none;color:#082b64;font-weight:bold;font-size:14px;}
#nav ul li a.home       {background:url(images/btn-home.jpg) no-repeat top left;width:63px;height:51px;text-indent:-200px;}
#nav ul li a.about      {background:url(images/btn-about.jpg) no-repeat top left;width:76px;height:51px;text-indent:-200px;}
#nav ul li a.linear     {background:url(images/btn-linear.jpg) no-repeat top left;width:76px;height:51px;text-indent:-200px;}
#nav ul li a.waterjet   {background:url(images/btn-waterjet.jpg) no-repeat top left;width:76px;height:51px;text-indent:-200px;}
#nav ul li a.special    {background:url(images/btn-special.jpg) no-repeat top left;width:78px;height:51px;text-indent:-200px;}
#nav ul li a.resources  {background:url(images/btn-resources.jpg) no-repeat top left;width:82px;height:51px;text-indent:-200px;}
#nav ul li a.financing  {background:url(images/btn-financing.jpg) no-repeat top left;width:79px;height:51px;text-indent:-200px;}
#nav ul li a.contact    {background:url(images/btn-contact.jpg) no-repeat top left;width:86px;height:51px;text-indent:-200px;}
#nav ul li a:hover      {background-position:0px -51px ;}
#nav ul li a#here       {background-position:0px -51px ;}

#nav .drop              {visibility:hidden;position:absolute;top:182px;background:#b7bbbc;width:200px;padding:5px 0 5px 0;border-bottom:1px solid #414648;}
#nav .drop ul           {margin:0;}
#nav .drop a            {float:none;padding:5px 5px 5px 15px;}
#nav .drop a:hover      {background:#d0d2d8;}
#nav .drop .sub a       {padding: 3px 0 3px 25px;font-size:85%;color:#3c5a8c}

#nav #subAbout          {margin:0 0 0 55px;}
#nav #subSpecial        {margin:0 0 0 285px;}
#nav #subResources      {margin:0 0 0 365px;}
#nav #subWaterjet       {margin:0 0 0 208px;}
#nav #subLinear         {margin:0 0 0 141px;}

/*-- main content area ------*/
#main                   {width:950px;background:#fff url(images/bg-main.jpg) repeat-y top left;}
#main #leftsidebar      {width:132px;float:left;font-size:13px;}
#main #leftsidebar h3   {margin:0 0 0 5px;color:#ccc;}
#main #leftsidebar h3 a {color:#eee;text-decoration:none;}
#main #leftsidebar ul   {margin:0 0 10px 0;padding:0;}
#main #leftsidebar ul li{list-style-type:none;height:100%}
#main #leftsidebar ul li a {display:block;margin:0 0 0 7px;text-decoration:none;color:#ccc;padding:3px 0 3px 3px;}
#main #leftsidebar ul li a:hover{background:#fff;color:#082b64;}
#main #leftsidebar ul ul li{height:100%}
#main #leftsidebar ul ul li a{margin:0 0 0 15px;padding:2px 0 2px 3px;}


#main #content           {width:790px;float:left;background:url(images/bg-content.jpg) no-repeat;padding:61px 0 0 28px;margin:0;color:#231f20;font-size:14px;}
#main #content p         {line-height:26px;font-size:16px;margin:0 0 15px 0;padding:0;}
#main #content strong    {color:#af0000}
#main #content h2        {font-size:170%;margin:20px 0 20px 0;color:#082b64;}
#main #content h3        {font-size:130%;margin:0 0 0 0;color:#0072bc;clear:both;}
#main #content h4        {font-size:110%;margin:2px 0 2px 0;color:#0072bc;}
#main #content a         {text-decoration:none;font-weight:bold;color:#0072bc}
#main #content a:hover   {text-decoration:underline;}
#main #content ul        {margin:0 0 0 10px;padding:0 0 0 10px;}
#main #content li        {margin:0 0 8px; 0;}
#main #content #left     {width:460px;float:left;margin:0 10px 0 0;}
#main #content #right    {width:310px;float:left;margin:60px 0 0 0px;}
#home #main #content #right {margin:0;}
#main #content #left.catalog{height:600px;}

#main #content table.moduleTable {width:95%;margin:0px 0 0 0;font-size:11px}
#main #content table.moduleTable td {border-bottom:1px solid #999;border-right:1px solid #999;padding:4px;background:#d0d2d8;}
#main #content table.moduleTable td.moduleCell {background:#eee;}
#main #content table.moduleTable h3{margin:3px 0 3px 0;font-size:130%;}
#main #content table.moduleTable td.tableHeader{background:#fff;border:1px solid #fff;}
#main #content .imgmargin {margin:0 10px 0 0;}

#main #content #left a.co {text-align:center;display:block;float:left;margin:7px;border:1px solid #ccc;height:140px;width:200px;padding:5px;}
#main #content #left a.co:hover{text-decoration:none;border:1px solid #000;}

#main #content #right h3 {margin:0;font-size:18px;}
#main #content #right h4 {margin:0;}
#main .phase             {margin:0 0 0 10px;}
#main #content .smalltxt          {font-size:10px;line-height:14px;}

a.customer{color:#999;display:block;margin:20px 0 0 0;text-decoration:none;text-indent:-300px;overflow:hidden;height:76px;background:url(images/btn-customerservice.gif) no-repeat top left;}
a.customer:hover{color:#ddd;background-position:0  -76px;}

#home #main #content {margin:0;padding:0;}
a.infinite {display:block;background:url(images/gfx-home-infinite1.jpg) no-repeat top left;height:297px;width:818px;margin:0;padding:0;}
a.infinite h1, a.infinite p{font-size:1px;margin:0;padding:0;text-indent:-1000px;overflow:hidden;}
#home .homeCo {width:736px;clear:both;display:block;background:url(images/bg-home-topCo.gif) no-repeat top left;height:205px;overflow:hidden;text-indent:-4000px;}
#home .col{margin:10px 0 0 15px;width:370px;float:left;}


label{display: block;float: left;margin-bottom: 10px;color:#000;width: 250px;}
input{float:left;}
input[type=text], textarea,select{background-color:#ccc;border:1px solid #5c831f;color:#000display: block;float: left;margin-bottom: 10px;color:#000;width: 250px;}
input[type=checkbox]{display: block;float: left;margin-bottom: 10px;color:#000;width: 20px;}
label{text-align: left;width: 150px;padding-left: 10px;}
form br {clear: left;}
legend {color:#0072bc;}

/*-- footer -----------------*/
#footer {clear:both;text-align:center;margin:50px 0 0 132px;color:#0072bc;width:750px;font-size:12px;}
#service a{color:#fff;font-size:12px;margin:-19px 0 0 10px;display:block;position:absolute;}
#footer a{color:#0072bc;text-decoration:none;}
#footer a:hover{text-decoration:underline;}