   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 : 390px;
               text-align: right;
               }

         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             : 300px;
               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 0;
        }

		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#footer  {
         background-image  : url(/img/common/bg-footer.jpg);
         background-repeat : no-repeat;
         color             : #FFF;
         width             : 970px;
         margin            : 0 auto;
         padding           : 10px 15px 0 15px;
         }

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

.addthis_button { 
    float: left; 
    margin-top: 3px;
}
.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 {
    font-size: 10px;
    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;
}




