
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 5px 0 0;
               /* background-image  : url(../img/common/bg-contact-nav.jpg);
               background-repeat : no-repeat; */
			   float:right;
               text-align: center;
               }         
               
               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             : #0578B7;
                           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:#0000A0; 
		text-align:center; 
		margin-top:0; 
		padding:20 5px 20 5px; 
		border:0px solid #DFDAD4;
		background:
		line-height:1;
		font-family       :Arial, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
		font-size:30px; 
		font-weight:bold;
	}    
	div.thanks-message span {
		font-size:14px; 
		color:#000;
		font-weight:normal;
	}
	
	.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;
}

div#contact_nav_box a { text-decoration: none !important; }
div#contact_nav_box a:hover { text-decoration: underline !important; }

div#contact_nav_box span {
    padding: 8px;
    margin-left: 32px;
    display: block;
}
div#contact_nav_box img {
    width: 30px;
    float: left;
}
div#contact_nav_box div {
    height: 25px;
    padding-left: 3px;
    padding-bottom: 5px;
}

div#contact_nav_box div.downloads {
	height:auto;
}

div#contact_nav_box {
    font-family: Verdana, Arial, Sans;
    font-size: 10px;
    font-weight: normal;
    width: 180px;
    background: #F4F6F4;
    border: solid 1px #dcdcdc;
    padding: 5px 10px; 
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#e9e9e9', Direction=130, Strength=5);
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 0 8px 3px #e9e9e9;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 8px 3px #e9e9e9;
}
div#contact_nav_box hr {
    border-color: #f9f9f9;
    width: 95%;
}
div#navigation div h4 { 
    font-family: Verdana, Arial, Sans; 
    font-size: 14px;
}

.gradient_grey {
      background: #f0f0f0; /* opera fallback */
      background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
      background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0'); /* ie gradient */
}
.light_shadow {
    -moz-box-shadow: 0 1px 2px 0 #e3e3e3;
    -webkit-box-shadow: 0 1px 2px 0 #e3e3e3;
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#eee', Direction=145, Strength=5);
        ie shadow
        alters font hinting so disabled for now
    */
}

.gradient_purple {
      background: #42385d; /* opera fallback */
      background: -webkit-gradient(linear, left top, left bottom, from(#6f5f9e), to(#42385d));
      background: -moz-linear-gradient(top,  #6f5f9e,  #42385d);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f5f9e', endColorstr='#42385d'); /* ie gradient */
}
div.news_block {
      background: #fff;
      color: #222;
      border: solid 1px #ddd;
      border-top: 0;
      font-family: Verdana, Sans, Arial;
      font-size: 11px;
      margin: 2px 2px 10px 2px;
      padding: 1px 0;
      text-align: right;
      -moz-box-shadow: 1px 0 8px 3px #e9e9e9;
      -webkit-box-shadow: 1px 0 8px 3px #e9e9e9;
      /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#e9e9e9', Direction=145, Strength=5);
            ie shadow
            alters font hinting so disabled for now
      */
}
div.news_block .header_block {
      /*background: url('http://lmn.oak/img/common/bg_nav.jpg') -50px;*/
      border-bottom: solid 1px #737373;
      color: #fff;
      font-weight: bold;
      font-size: 10px;
      text-align: left;
      padding: 2px 5px 3px 5px;
      margin: -1px;
}
div.news_block .text_block, .pr_block {
      position: relative;
      background: #f1f1f1;
      border: solid 1px #e3e3e3;
      margin: 5px;
      text-align: left;
      font-size: 10px;
}
div.news_block .text_block .wrap, .pr_block .pr_wrap {
      width: 98%;
      padding: 2px 3px;
      border-top: solid 1px #fff;
      border-left: solid 1px #fff;
}
div.news_block .text_block .wrap div {
      margin-top: 2px;
      color: #555;
}
div.news_block .text_block .wrap span, .pr_block .pr_date {
      position: absolute;
      right: 1px;
      bottom: 1px;
      text-align: right;
      font-size: 9px;
      font-style: italic;
      color: #999;
}
div.news_block a:visited, .pr_block a {
      color: #0578b7;
}
div.news_block a, .pr_block a {
      text-decoration: none !important;
      font-size: 11px;
      color: #0578b7;
      font-weight: normal !important;
      /* color: #0041ec; */
}
.news_block .news_more {
      display: inline-block;
      margin: 3px 2px 2px 2px;
}

.pr_block a {
         display: block;
         font-size: 11px;
}
.pr_block .pr_wrap {
         margin-bottom: 12px;
}
.pr_block .pr_img {
         float: left;
         height: 100%;
}
.pr_block .pr_img img {
         width: 55px;
         border: solid 1px #ccc;
         margin: 1px 5px 3px 0;
}

.news_category .content {
    margin-top: 5px;
}

.news_category .content .news_block {
    float: right;
    width: 230px;
}

.news_block p {
      padding: 3px;
}
.news_block .news-item, .news_block .event-item {
      padding: 5px;
      text-align: left !important;
}


div.news_article {
    padding: 10px;

    font-family: Verdana, Sans, Arial;
    float: left;
}
div.news_article_date {
    color: #333;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 3px;
}

div.news_article_title {
    color: #333;
    margin-top: 5px;
}

div.news_article_text {
    color: #555;
    padding: 5px;
    margin-top: 8px;
    font-size: 16px;
}
span.large_letter {
    font-size: 20px;
}

div.calendar_widget {
    font-family: Verdana, Sans, Arial;
    border: solid 1px #b1b1b1;
    width: 32px;
    height: 30px;
    text-align: center;
    color: #9a9a9a;
    float: left;
    margin: 1px 7px 1px 1px;
}
div.calendar_widget span.calendar_month {
    margin: -1px;
    font-size: 9px;
    display: block;
    background: #e6f0f7;
    border: solid 1px #bad2e0;
    border-bottom: 0;
    padding-bottom: 1px;
}
div.calendar_widget div.calendar_day {
    font-size: 14px;
    padding: 1px 2px 0 2px;
}
span.w_header, div.w_title{ 
    font-size: 15px;
    font-weight: bold;
}



