/* layout and structure */
html,body         { margin: 0; padding: 15px 0; }
body              { text-align: center; }
#page             { text-align: left; width: 772px; margin: 0 auto; border: 1px solid #ccc; position: relative; }
#global_header    { float: left; width: 742px; height: 78px; }
#minor_nav        { float: left; width: 772px; }
#local_header     { float: right; width: 572; margin-left: -200px; padding-left: 200px; height: 162px; text-align: left; }
#global_nav       { float: left; width: 200px;}
#pagebody         { float: right; width: 572px; text-align: left; text-align: left; }
/* #local_nav        { float: left; width: 200px; } */
#search           { float: left; width: 200px; clear: left; }
#box_1            { float: left; width: 200px; clear: left; }
#footer           { width: 732px; clear: both; padding:10px 20px; height: 20px; }
#footer_nav       { float: right; width: 300px; }

/* borders, margins, and padding */
body                  {  }
#page                 {  }
#global_header        { padding: 7px; margin-bottom: -10px; }
#minor_nav            { margin-top: 0px; }
#minor_nav .content   { float: right; }
#local_header         {  }
#global_nav           {  }
#pagebody             {  }
#pagebody .content    { margin: 20px 20px 60px 20px; }
#local_nav            { margin-top: 0px; }
#local_nav .content   { margin: 0px 0px; }
#search               { margin-top: 10px; }
#search .content      { margin: 10px; }
#box_1                { margin-top: 10px; }
#box_1 .content       { margin: 10px 10px 30px 10px; }
#footer               { border-top: 1px solid #666; }
#footer_nav           { margin-top: 0px; }
#footer_nav .content  { float: right; }

/* images and colors */
body              { background: #999; }
#page             { background: #fff url('http://www.shopfloorautomations.com/images/page_background.jpg') repeat-y; }
#global_header    { background: #fff url('http://www.shopfloorautomations.com/images/gear_icon_strip.jpg') 7px 7px no-repeat; }
#local_header     { background: #7CA1CB url('http://www.shopfloorautomations.com/images/header.jpg') 200px no-repeat; color: #fff; }
#global_nav       { background: #fff; }
#pagebody         {  }
/*#local_nav        { background: #9cf; }*/
#local_nav        { background: #ffffff }
#box_1            {  }
#footer           { background: #e1e1e1; }

/* text dressing */
#global_nav           { font-family: arial; }
body            { line-height: 140%; font: 10pt arial, sans-serif; color: #333; line-height: 135%; }
h1, h2, h3, h4, h5, h6 { font-family: arial; margin: 0; }
h1              { font-size: 14pt; color: #000000; }
h4              { font-size: 11pt; color: #000000; }
a, a:link, a:active, a:visited, a:hover { color: #811022; }
a               { text-decoration: none; }
a:hover         { text-decoration: underline; }
li              { margin-bottom: 5px; }
#footer         { font-size: 10px; }

/* unfiled... */
.contact-info   { font-size: 10px; line-height: 16px; }
.contact-info strong  { font-size: 11px; }
#local_header .content { position: absolute; left: -10000px; }
#global_header .content { position: absolute; left: -10000px; }
#big_buttons div { background: url('http://www.shopfloorautomations.com/images/black_button_highlite_2.jpg') no-repeat; margin: 5px 0; cursor: hand; }
#big_buttons a { display: block; width: 110px; height: 19px; padding: 13px 20px; text-decoration: none; letter-spacing: 1px; color: #fff; font-size: 14pt; font-weight: bold; overflow: hidden; }
#big_buttons a:hover { background: url('http://www.shopfloorautomations.com/images/black_button.jpg') no-repeat; }

/* adding icons to links */

a.download {
  text-decoration:underline;
  padding-right:18px;
  background: transparent url('/images/silk/disk.png') no-repeat center right;
}

a.application-pdf { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_acrobat.png) no-repeat center right;
}

a[href $='.pdf'] { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_acrobat.png) no-repeat center right;
}

a.application-txt { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_text.png) no-repeat center right;
}

a[href $='.txt'] { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_text.png) no-repeat center right;
}

a.application-zip { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_zip.png) no-repeat center right;
}

a[href $='.zip'] { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_zip.png) no-repeat center right;
}

a.application-dll { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_gear.png) no-repeat center right;
}

a[href $='.dll'] { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_gear.png) no-repeat center right;
}

a.application-exe { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_save.png) no-repeat center right;
}

a[href $='.exe'] { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_save.png) no-repeat center right;
}

a.application-new_dl { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_put.png) no-repeat center right;
}

a[href ^='new_dl'] { 
   text-decoration:underline;
   padding-right: 18px;
   background: transparent url(/images/silk/page_white_put.png) no-repeat center right;
}

/* FAQ styles */
div.faq{
  border-top:1px solid #999;
  padding:10px;
}

div.faq .keywords{
  padding-bottom:5px;
  color:#666;
}