﻿* {
  margin: 0;
  padding: 0;
 
    }
a, a:visited, a:active {
  color: #1f5aa6; }
  a img,   a:visited img,   a:active img {
    border: 0; }

blockquote {
  font-style: italic; }
h1,.h1
{
     font-family: "Georgia", "Times New Roman";
    color:#1f5aa6;
    font-style:normal;
    font-size:20px;
    margin-bottom:10px;
}
.h1
{
padding-bottom:20px !important;
}
.l1
{
    font-family: "Georgia", "Times New Roman";
    color:#1f5aa6;
    font-style:normal;
    font-size:14px;
    margin-bottom:10px;
    padding:0 20px!important;
    vertical-align:middle;
}
h4
{
    font-family: "Georgia", "Times New Roman";
    color:#1f5aa6;
    font-style:italic;
}
.loginbutton

{
    background:transparent url('../images/Button 1_0.png_0.png') no-repeat right top;
    float:right;
    width:100px;
    height:35px;    
    margin:13px 0 0 25px;  text-align:center; 
    border:none;
    color:White; 
    font-family: "Georgia","Times New Roman";
    font-weight:bold;
    margin-right:9px;
}
.loginbutton:hover
{
    background: url('../images/Button 1_0.png_1.png') no-repeat right top;
}
.loginchkbx
{
	padding-right:10px;
	float:right;
	width:auto;
	
}
.logininstructions
{
	padding-right:10px;
	
}

#address_ul li
{
 line-height:30px;
}
body {
  border-top: 6px solid #1f5aa6;
  /*background-color: #1F5AA6;*/
 background-color: #E7CB2C; 
  position:relative;}

#nav_bar {
  background-color: white;
  width: 100%;
  overflow: hidden;
  height: 50px; }
  #nav_bar #nav_content_area {
    width: 970px;
    margin: 0 auto;
    overflow: hidden; 
    
    }
    #nav_bar #nav_content_area div#logo {
      margin: 2px 0 0px 50px;
      float: left;   
      }
    #nav_bar #nav_content_area div#logo2 {
      margin: 8px 50px 0px 0px;
      float: right;  
      }  
    #nav_bar #nav_content_area ul#nav_controls {
      display:block;  
      margin: 0 10px 0 208px;
      list-style-type: none;
       font-family:Calibri;
       font-size:10pt;
       height:60px;
       position: absolute;
       top: 15px;
       }
   *:first-child+html #nav_bar #nav_content_area ul#nav_controls {
    margin: 0 10px 0 8px;
    }
   
     #nav_bar #nav_content_area ul#nav_controls a
     {
         display:block;
         text-decoration:none;
         color:#7587bf;
         font-weight:bold;
         margin:0  10px 0 10px;
          height: 60px;
           }
      
      #nav_bar #nav_content_area ul#nav_controls2 {
      margin: 0 0 0 710px;
      list-style-type: none;
       font-family:Calibri;
       font-size:10pt;
        height:60px;
       position: absolute;
       top: 15px;
        }
        
       *:first-child+html #nav_bar #nav_content_area ul#nav_controls2 {
        margin: 0 0 0 510px;
        }
        
      #nav_bar #nav_content_area ul#nav_controls2 a
     {
         text-decoration:none;
         color:#7587bf;
         font-weight:bold;
         margin:0  0 0 0px;
          height:60px;
     }   
      #nav_bar #nav_content_area ul#nav_controls li {
        float: left; }
     
  #nav_bar #section_indicator_and_nav_drop_shadow_bar,
  #section_indicator_and_nav_drop_shadow_bar2   
  {
    width: 100%;
    background:transparent url('../images/nav_dropshadow.png') repeat-x center bottom;
    position: absolute;
    left: 0px;
    top:50px;
    padding-bottom: 25px; }
  
    
    .section_title 
    {        
      display:block;
      height:60px;
      text-align:center;
      float: left; 
    } 
    
    .hover_img
    {        
      height:60px; 
      float: left; 
      display:block;  
      text-align: center;
    }
    .hover_img:hover
    {        
      background: transparent url('../images/section_indicator_opaque.png') no-repeat center bottom;
      border-top:double 3px #1f5aa6;
      border-collapse:collapse;
      margin-top: -3px!important;
    }
    
    #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator {
      left: 0px;
      right: 0px;
      top: -12px;
      width: 970px;
      margin: 0 auto;
      position: relative; }
      #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator img {
        top: 12px;
        right: 0px;
        float: right;
        display: none;
        position: absolute; }
      #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator img.home {
        margin-right: 712px;
        display: block; }
      #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator img.about {
        margin-right: 650px;
        display: block; }
      #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator img.paper {
        margin-right: 587px;
        display: block; }
      #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator img.specials {
        margin-right: 519px;
        display: block; }
      #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator img.contact {
        margin-right: 440px;
        display: block; }
      #nav_bar #section_indicator_and_nav_drop_shadow_bar #section_indicator img.machines {
        margin-right: 211px;
        display: block; }
#HomeSlogan
{
   display:block;
   text-align:right;
   color:White;
   position:relative;   
   margin:-135px 60px 0 0;
   float:right;
   font-size:32pt;
   font-family: Georgia, Gothic Medium;
}
#paper_sheet 
{
  width: 974px;
  margin: 0px auto;
  border-left: 0px solid #C8BDBD;
 /* background: url('../images/paper_sheet_bg_side_blu.png') top right repeat-y #fff!important; */
background: url('../images/paper_sheet_bg_side_yellow.png') top right repeat-y #fff!important; 
}
 
  #paper_sheet #paper_sheet_contents {
    width: 968px; }
  #paper_sheet #paper_sheet_margin {
    padding: 0 20px 20px 20px;
    background-color: #fff;
    float: left; }

#paper_sheet_bottom {
  
  width: 972px;
  /*background: url('../images/paper_sheet_bg_bottom_blu.png') top left no-repeat #1F5AA6;*/
    background: url('../images/paper_sheet_bg_bottom_yel.png') top left no-repeat #E7CB2C;

  margin: 0 auto 0px auto;
  height: 10px;
    }

#content {
  width: 666px;
  float: left; }
  #content #column {
    width: 606px;
    padding: 0px 30px;
    /*overflow: hidden;*/
     }
    #content #column #content_subcolumn_1 {
      width: 283px;
      float: left;
      text-align:justify;
      margin: 0 40px 10px 0; }
    #content #column #content_subcolumn_2 {
      width: 283px;
      float: left;
      text-align:justify;
      margin-bottom: 10px; }
  
#sidebar_column {
  width: 242px;
  float: left;
  margin-left: 18px; }
  #sidebar_column .sidebar_button {
    text-align: center; }
    #sidebar_column .sidebar_button a {
      display: block; }
  #sidebar_column .sidebar_item {
    padding: 0px;
    margin-top: 40px;
    border: 1px solid #7587bf;
    float: left;
    text-align: center;
    background-color: #F8F6EB; }
    #sidebar_column .sidebar_item h3 {
      border-color: #ddd;
      margin-top: 1em; }
    #sidebar_column .sidebar_item ul {
      text-align: left;
      margin: 1em 1.5em; }
    #sidebar_column .sidebar_item li {
      line-height: 1.5em; }

#featured_products {
  padding-bottom: 0px !important;
  height:232px;
  width:243px;  
  margin-left:7px!important;  
  background: url('../images/rolodex.png') no-repeat bottom center; 
 padding:0px;
  cursor:pointer;
  }
  #featured_products2 {
  padding-bottom: 0px !important;
  height:232px;
  width:243px;  
  margin-left:7px;  
  background: url('../images/rolodex.png') no-repeat bottom center; 
 padding:0px;
  cursor:pointer;
  }
  #featured_projects h4 img {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 3px double #dfd8c3; }
  #featured_projects ul {
    list-style-type: none;
    margin: 0 auto; }
    #featured_projects ul li {
      width: 92px;
      margin: 0 auto 10px auto;
      text-align: left;
      padding-left: 56px;
      height: 44px;
      padding-top: 4px; }
      #featured_projects ul li a {
        text-decoration: none;
        color: #000; }
      #featured_projects ul li span {
        display: block; }
      #featured_projects ul li span.name {
        font-family: "Gill Sans", Arial, Helvetica, Verdana;
        font-weight: bold;
        font-size: 15px; }
      #featured_projects ul li span.type {
        font-family: Georgia, Times, Serif;
        font-style: italic;
        font-size: 12px; }
    #featured_projects ul li#lovetastic {
      background: url('/images/lovetastic_icon.png') no-repeat top left; }
    #featured_projects ul li#rubyrags {
      background: url('/images/rubyrags_icon.png') no-repeat top left; }

#sidebar_column #the_code_lab_button a {
  padding: 3px 0 0 45px;
  height: 60px;
  margin-left: 10px;
  background: url('/images/code_lab_button_icon.png') no-repeat left top; }
#sidebar_column #team_button a {
  padding: 0 62px 0 0;
  height: 52px;
  background: url('/images/team_button_icon.png') no-repeat right top; }
#sidebar_column #rubyrags_button a {
  padding: 0 0 0 50px;
  height: 51px;
  margin-left: 5px;
  background: url('/images/rubyrags_button_icon.png') no-repeat left top; }

#home_landing_page img#masthead{
  float: left;border:0px; }
#home_landing_page #subheader{
  background-color: #d9d9d9;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #7587bf;
  border-left:0px;
  border-right:0px;
  width: 100%;
  float: left; }
#scrollwork
{
    float:right;
    margin:auto;
}
#sub_header_blurb
{
    float:left;
    margin:15px 0 0 50px;
}
#read_more_btn
{
    background: url('../images/Button 1_0.png_0.png') no-repeat right top;
    float:left;
    width:100px;
    height:35px;    
    margin:20px 0 0 25px;  
    text-align:center;  
}
#read_more_btn:hover
{
    background: url('../images/Button 1_0.png_1.png') no-repeat right top;
}
#read_more_btn label
{    
    display:block;
    margin:auto;
    font-family: Verdana,arial;
    font-size:11pt;
    color:White;
    margin-top:8px;
    cursor:pointer;
    font-weight:bold;        
}
#home_landing_page #subheader {
  height: 77px !important;
  text-align: center; }
#home_landing_page #sidebar_column {
  width: 255px;
  margin-left: 7px; }
  #home_landing_page #sidebar_column .sidebar_item {
    margin-left: 11px; }
  #home_landing_page #sidebar_column #talking_about_us {
    background: url('../images/testimonial_bg.png') top left no-repeat;
    width: 300px;
    height:232px;
    margin-left:-10px;
    float: left; }
    #home_landing_page #sidebar_column #talking_about_us p
    {
       width: 200px;       
       text-align:justify!important;
       margin-left:40px;
       font-family:Georgia,Times New Roman;
       font-size:14pt;
       font-style:italic;
    }
    #testimonials_header
    {
        font-family:Georgia,Times New Roman;
        margin:10px 0 0 70px;
    }
    #home_landing_page #sidebar_column #talking_about_us h4#talking_about_us_header img {
      padding: 15px 0 0 34px; }
    #home_landing_page #sidebar_column #talking_about_us img#press_mentions {
      padding: 10px 0 0 30px; }
    #home_landing_page #sidebar_column #talking_about_us p {
      background: url('/images/talking_about_us_box_bottom.png') bottom right no-repeat;
      text-align: right;
      display: block;
      font-family: Georgia, Times; }
    #home_landing_page #sidebar_column #talking_about_us a {
      padding-right: 15px;
      line-height: 30px;
      text-decoration: none;
      color: #6A1212;
      font-style: italic;
      font-size: 12px;
      font-weight: bold; }
#home_landing_page #content {
  background: url('/images/dotted_bar.png') repeat-x top left; }
#top_img
{
 z-index:101;
 cursor:pointer !important;
 }

#top_img_wrapper, #bottom_border
{
  border-top:solid 1px #1f5aa6;
  border-bottom:solid 1px #1f5aa6;  
}
#paper_inventory_wrapper#top_img_wrapper, #paper_inventory_wrapper#bottom_border
{
  width:920px;  
}
#home_landing_page h3#top_img {
  background: url('/images/dotted_bar.png') repeat-x bottom left;
  width: 666px;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 19px 0;
   
  border-top:solid 1px #1f5aa6;
  border-bottom:solid 1px #1f5aa6; 
  }
  #paper_inventory_wrapper h3#top_img
  {
  width:928px;
  }
#home_landing_page #content_subcolumn_1 p, #home_landing_page #content_subcolumn_2 p {
  margin: 0 0 10px 0;
  font-size: 16px; }
  #home_landing_page #content_subcolumn_1 p span.opener,   #home_landing_page #content_subcolumn_2 p span.opener {
    text-transform: uppercase;
    display: block;
    font-weight: bold;
    color: #1f5aa6;
    margin-top: 20px;
    margin-bottom: 10px;
     }
  #home_landing_page #content_subcolumn_1 p span.first_letter_of_paragraph_following_opener,   #home_landing_page #content_subcolumn_2 p span.first_letter_of_paragraph_following_opener {
    text-transform: uppercase; }
#home_landing_page #learn_more_about_working_with_us {
  text-align: center;
  background: url('/images/dotted_bar.png') repeat-x bottom left;
  padding: 0 0 10px 0;
  float: left;
  width: 666px; }
  #home_landing_page #learn_more_about_working_with_us a {
    width: 100%;
    background: url('/images/dotted_bar.png') repeat-x top left;
    display: block;
    padding-top: 15px; }


/**********Contact Us Page************/

#ContactText, #ContactQuoteText, #ContactQuoteText1
{
    float: left;
    width: 450px;
    height: 400px;
    padding: 20px 0 20px 20px;
}

#ContactQuoteText, #ContactQuoteText1
{
    width: 100%;
    height: 100%;
}

.ContactTextBox
{
    width: 180px;
}

.ContactComments
{
    width: 430px;
}

#ContactInfoDiv
{
    width: 220px;
    font-size: 14pt;
    float: right;
    margin: 0 20px 0 0;
}

.GoogleMapDiv
{
    float:left;
    width: 430px;
    height: 375px;
    margin: auto;
    padding: 20px 0 0 20px;
}

/***********************************/

#footer ul
{
    margin-left:180px;
    text-align:center;
    float:left;
    height:50px;
}
.footerlink 
    {        
      display:block;      
      text-align:center;  
      float:left;
         
    } 
    .footerlink a
    {       
       text-align:center;
       float:left;       
    }
    
    .footerlink a:hover
    {
      display :block;        
      border-bottom:double 3px #1f5aa6;      
      border-collapse:collapse;
      margin-top:0px;
      cursor:pointer;
    }
   
    
    #footer_nav_controls {
      display:block;      
      float: left;
      margin:0  0px 0 0px;
      
      list-style-type: none;      
       font-family:Calibri;
       font-size:10pt;
       
       text-align:center; 
             
       }
   
     #footer_nav_controls a
     {
         display:block;
         text-decoration:none;
         color:#7587bf;
         font-weight:bold;
         margin:0  10px 0 10px;
          height:15px;
          float: left;
          text-align:center;
           }
    #bottom_border
    {
      height:10px;
      width:900px;
      margin-left:14px; 
      float: left; 
    }
    
    #paper_inventory_wrapper, #machine_inventory_wrapper
    {
        float:left;
        width:100%;
        margin-bottom:20px;
    }
    #paper_inventory_wrapper
    {
        text-align:left;
        margin:10px 0 0 0px;
    }
    .QuoteBttn
    {
    float: right;
    margin: 15px 0 0 0;
    }
    
.DescriptionLabel
{
    padding: 10px!important;
}

.RadGrid1
{
clear:both;
margin-bottom: 15px;
}

.Wizard
{
    clear:both;
}

#SitemapContent
{
    width:300px;
    margin: 0 0 20px 0;
}

/*IE6 Hack to show version upgrade message*/
*html #WrapperDiv
{
	 visibility:hidden;
	 height:0px !important;
	 overflow:hidden;
}
html #IE6_Label
{
	visibility: hidden;
}
*html #IE6_Label
{
	 margin-top:50px;
	 display:block;
	 visibility: visible !important;
	 font-weight:bold;
	 font-size:14pt;
	 width:100%;
	 text-align:center;
}
#PaperTypeTable
{
    vertical-align:top;
}
#Repeater_td
{
     color:#1f5aa6; 
     background-color:#d9d9d9; 
     border:solid 1px #1f5aa6;
     width:190px;
     padding:20px;
     margin:0px 20px 30px 30px;
     float:left;     
     background:#D9D9D9 url('../images/papershavings.jpg') no-repeat center top;
     
}

.EnglishSpanishDiv
{
  height: 20px;
  float: right;
  margin: 10px 30px 10px 0;
  font-family: Calibri;
  font-size: 10pt;
  font-weight: bold;
  color: #7587bf;
  width: 200px;
}

.EnglishTranslator
{
  display: block;
  text-decoration: none;
  float: right;
  margin-right: 10px;
}

.SpanishTranslator
{
  display: block;
  text-decoration: none;
  float: right;
  margin-left: 10px;
}

.EnglishTranslator:hover, .SpanishTranslator:hover
{
  text-decoration: underline;
}