   html,body   {
         margin   : 0px 0 0 0;
         padding  : 0;
         }

   body  {
         text-align  : center;
         background  : #737373;
         }
         
	img { border: 0; }
    
    /*  remove firefox link border 
        should be a global thing   */
    a:active { outline: none; }
    a:focus { -moz-outline-style: none; }
   
   div#container  {
         text-align        : left;
         background        : #FFFFFF;
         background-image  : url(../img/common/bg-content-new.jpg);
	
		 background-repeat : repeat-y;
         padding           : 0 15px 0 15px;
         width             : 970px;
         margin            : 0px auto;
         }

   div#header-wrapper  {
         height      : 100px;
         margin      : 0;
         padding     : 0;
         background  : #FFFFFF;
         background-image  : url(../img/common/bg-header.jpg);
         background-repeat : repeat-x;
         }

         div#header-wrapper #header-left-column {
               float : left;
               width : 400px;
               vertical-align: top;
               }
		 div#header-wrapper #header-left-column .logo {
              margin-left:20px;
               }
               
         div#header-wrapper #header-middle-column {
               float : left;
               width : 400px;
               }
               
         div#header-wrapper #header-middle-column  a {
               font-family : Verdana, Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
               font-size   : 11px;          
               color             : #0578B7;
               text-decoration   : none;
               font-weight       : normal;
               }
               
             div#header-wrapper #header-middle-column   a:hover {
                     text-decoration   : underline;
                     }                  

         div#header-wrapper #header-right-column {
               float : right;
               width : 350px;
               }

         div#header-wrapper #header-column-closer {
               clear : both;
               }
               
               
         div#header-wrapper p {
               font-family       : Verdana, Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
               font-size         : 11px;              
               }    
               
         div#header-wrapper #contact-nav  {
               width             : 260px;
               height            : 21px;
               padding           : 0;
               margin            : 0;
               background-image  : url(../img/common/bg-contact-nav.jpg);
               background-repeat : no-repeat; 
			   float:right;
               }         
               
               div#header-wrapper #contact-nav p {
                     margin            : 0;
                     padding           : 4px 0 0 50px;
                     font-size         : 10px; 
                     font-weight       : bold;
                     color             : #FFFFFF;                      
                     }
                     
                     div#header-wrapper #contact-nav  a {
                           color             : #FFFFFF;
                           text-decoration   : none;
						   font-family       : Verdana, Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
               				font-size         : 10px;
							margin-left:10px;
                                                
                           }                     
               
         div#header-wrapper a#contact-nav  {
               width             : 250px;
               height            : 21px;
               /*padding           : 4px 0 0 50px;*/
               margin            : 0;
               background-image  : url(../img/common/top_customer_login.jpg);
               background-repeat : no-repeat; 
               font-family       : Verdana, Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
               font-size         : 10px; 
               font-weight       : bold;
               color             : #FFFFFF;               
               }
               
	   div#header-wrapper p#login  a {
			 color             : #FFFFFF;
			 text-decoration   : none;
			 font-weight       : bold;
			 }  
                     
		div#header-wrapper #search-pop {
			display:none;
			width:229px;
			padding:10px;
			border:1px solid #666;
			position:absolute;
			top:21px;
			background-color:#fff;
			z-index:10;
		}
		div#header-wrapper #language-selector {
			float:left;
		}
		
        div#header-wrapper #language-selector img {
            padding: 2px; 
        }

		div#header-wrapper #header-phone  {
			margin-top:30px;
			
					}
		div#header-wrapper #header-phone h1 {
			font-size:23px;
			 font-family       : Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
			  color:#333; margin:0px;
			 padding:0px;
			
					}
					
		div#header-wrapper #header-phone h2 {
			font-size:18px;
			font-weight:lighter;
			 font-family       :Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
			 color:#666;
			 margin:0;
			 padding:0px;
					}
		
   div#menu-wrapper {
         clear : both;
         }	           
         
         

   div#content-wrapper {
         }         


    div.thanks-message {
		width:505px;
		color:red; 
		text-align:center; 
		margin-top:0; 
		padding:20 5px 20 5px; 
		border:1px solid #DFDAD4;
		background:#FEF9EF;
		line-height:2;
		font-size:15px; 
		font-weight:bold;
	}    
	div.thanks-message span {
		font-size:11px; 
		color:#000;
	}
	
	.error, .noerror { font-weight: bold; }
	.error { color: red;	}
	.noerror { color: blue; }

   div#footer  {
         background-image  : url(../img/common/bg-footer.jpg);
         background-repeat : no-repeat;
         color             : #FFF;
         width             : 970px;
         margin            : 0 auto;
         padding           : 0 15px 0 15px;
         }

 div#footer span, div#footer_site_map a   {
       margin   : 0;
       text-align  : right;
       font-family : Verdana, Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
       font-size   : 11px;  
       color       : #FFFFFF;
       padding-top: 5px;
       }         
 div#footer_site_map { 
     width: 100%; 
     text-align: center; 
     padding-top: 10px;
 }
 div#footer_site_map a   {
    margin: 0 5px 0 5px;
    text-decoration: none;
    color: #7EA9CC;
 }

div#share_button {
    float: left;
    margin-top: 3px;
}
