body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
body
{
	background-color: #5C8296; /*#8CACBB;*/
	margin-left: 10px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 20px;
	background-image: url(../_images/lkm-bkg-grad.jpg);
	background-repeat: repeat-x;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	text-decoration:underline;
	color:#777;
}
img {
	border:none;
}

.seo {
	position:absolute;
	top:0;
	left:0;
	margin-left:-9999em;
	z-index:1;
}

#wrapper
{
	position: relative ;
	width: 100%;
	text-align: center;
	top: 0;
	left: 0;
}
#main 
{
	position:relative;
	display:block;
	background-image: url(../_images/lkm_bkg.jpg);
	background-repeat: repeat-y;
	background-position: left 73px;
	width: 960px;
	height: 600px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#gallery {
	position:absolute;
	z-index:2000;
	width:786px;
	height:543px;
	top:30px;
	left:145px;
}
#head {
	background-image: url(../_images/lkm_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 960px;
	height: 73px;
}
#content_head {
	position: absolute;
	width: 670px;
	height: 130px;
	left:264px;
	top: 25px;
	background-image: url(../_images/lkm_content_head.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:70;
}
#content {
	position: absolute;
	height: 410px;
	overflow: auto;
	left: 284px;
	top: 25px;
	font-size: 11px;
	line-height: 16px;
	background-image: url(../_images/lkm_content_bkg.gif);
	background-repeat: no-repeat;
	background-position: 595px 115px;
	padding-top: 128px;
	padding-right:70px;
	width: 600px;
}
#content a, #content a:link {
	text-decoration:underline;
	color:#77929F; /*#8CACBB;*/
}
#content a:hover {
	text-decoration:underline;
	color:blue;
}
#content h2 {
	font-size: 18px;
	font-weight: normal;
	color:#000;
}
#content h3 {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;
	color:#000;
	line-height:110%;
}
#content h4 {
	font-size: 12px;
	margin-bottom: 0px;
	font-weight: bold;
	color:#000;
}
#content table {
	
}
#content table.vm td { 
	vertical-align: middle !important; 
	font-size: 12px;
}

#content p, #content hr {

}
#content p.NewsSummaryContent,
#content p.NewsSummarySummary{
	margin-bottom:30px;
}
#content h3.NewsSummaryLink {
	margin-top:0;
	margin-bottom:5px;
}
#content p.NewsSummaryPostdate {
	margin-top:5px;
	margin-bottom:1px;
}
#content td {
	vertical-align:top;
}
#content td p, #content td h3 {

}
#content_foot {
	position: absolute;
	width: 660px;
	height: 40px;
	left: 264px;
	top: 525px;
	background-image: url(../_images/lkm_content_foot.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index:80;
}
#button-back {
	float:left;
	font-size: 11px;
	padding:5px 0 5px 15px;
	background-image: url(../_images/arrow_prev.jpg);
	background-repeat: no-repeat;
	background-position: left 50%;
}
#button-next {
	float:right;
	font-size: 11px;
	padding:5px 15px 5px 0;
	background-image: url(../_images/arrow_next.jpg);
	background-repeat: no-repeat;
	background-position: right 50%;
}
#toplink {
	text-align:center;
	font-size: 11px;
}

#address {
	width: 20px;
	height: 400px;
	border: 1px solid red;
	z-index: 50;
	float: right;
	vertical-align: baseline;
	text-transform: uppercase;
}
#nav {
	position:absolute;
	left:-10px;
	top:100px;
	width: 260px;
	font-size: 12px;
	color:#333;
	line-height:25px;
}
#nav li {
	list-style-type: none;
}
#nav ul ul {
     padding-left:15px;
    margin-left:0;
}
#nav ul ul li {
     line-height: 16px;
     font-size: 11px;
}
#nav ul ul li a {
     color:#999;
}
#nav h3 {
	margin: inherit;
     margin-bottom: 0;
}
/*
#nav .activeparent {}
#nav li.active0n h3 {}
#nav .clearfix {}
#nav li.separator {}
*/

#nav a.currentpage {
	color:#767A54;
	/*padding:5px 15px 5px 0;
	background-image: url(../_images/arrow_next.jpg);
	background-repeat: no-repeat;
	background-position: right 50%;*/
}	
	
#nav li.sectionheader h3 { margin: inherit; }

#cntnt01searchinput {
	width:100px;
	margin-left:40px;
	border:1px solid #ccc;
	height:15px;
	padding-left:3px;
}


#client {
	display:none;
      position:absolute;
	width: 120px;
	left: 25px;
	top: 550px;
	z-index:60;
}
#client a {
	text-decoration:underline;
	color:blue;
	font-size:11px;
}
#foot {
	position: absolute;
	bottom:0px;
	height:27px;
	background-image: url(../_images/lkm_foot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 960px;
	color:#fff;
	font-size:9px;
}
#foot p {
	margin-left:20px;
}
#searchbox {
	position: absolute;
	top:70px;
     right:40px;
     z-index:500;
}
#searchbox input {
	font-size:11px;
}
/* #submitbut  */
#searchbox input[name="submit"] {
	background-image: url(../_images/lkm_button_go.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border:0;
	padding:5px 10px 5px 15px;
	background-color:#fff;
}
#copyright {
	color:#ccc;
	width:960px;
	position: relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#copyright p {
	margin:0;
	margin-left:5px;
	font-size:9px;
}
#copyright a, #copyright a:link {
	text-decoration:underline;
}
#copyright a:hover {
	text-decoration:underline;
	color:#ccc;
}

.flshvideo {
	text-align:center;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:15px 0;
	padding:10px 0;
}

/* -- contact form -- */
#contactform {}
#contactform fieldset {
    padding-left:30px;
    border:none;
}
#contactform legend {
    display:none;
}
#contactform label {
    display:block;
    width:140px;
    clear:left;
    float:left;
}
#name, #subject, #email, #message {
    width:280px;
    display:block;
    float:left;
}
#message {
    margin-bottom:10px;
}
#contactform .formError {
    font-size:11px;
    color:red;
    line-height:12px;
}
#contactform .formError ul {
    padding:0;
    margin:0 0 0 45px;
}
#contactform input[type=submit] {
    display:block; 
    margin:15px 0 0 140px;
    clear:left;
}
#contactform input[type=reset] {
    display:none;
}


/* -- NEWS  -- */

div.news_item {
	margin-bottom:28px !important;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
}
.news_item h3
{
	font-size: 18px !important;
	background-image: url(../_images/lkm_bumper.jpg);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-left:40px;
}
.news_item h3 a, .news_item h3 a:visited, .news_item h3 a:active
{
	color:#1C3654 !important;
}
.news_item h3 a:hover {
	color:blue  !important;
}

.news_item img {
	margin:10px;
	border:0;
}



.news_item_date { 
	font-style: italic;
	color:#333;
	font-size:12px !important;
}
.news_item_content {

}

.news_item_content img {
	margin:5px 10px 10px 0;
	border:0;
}







div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/


