html, body {
height:100%;
margin: 0;
padding: 0;
background-image: url("i/bg.gif");
background-position: top center;
}

table {
border: 0px;
border-collapse: collapse;
}

table td {
padding: 0px;
}

#top_shadow {
background-image: url("i/top_shadow.gif");
background-position: top center;
background-repeat: repeat-x;
height: 100%;
width: 100%;
}

#structure {
background-image: url("i/structure_bg.gif");
background-position: top left;
background-repeat: no-repeat;
}

#bottom_shadow {
background-image: url("i/bottom_shadow.gif");
background-position: bottom center;
background-repeat: repeat-x;
height: 100%;
width: 100%;
}

#picture {
background-image: url("i/picture.jpg");
background-position: bottom center;
background-repeat: no-repeat;
}

#list {
background-image: url("i/list.png");
background-position: top right;
background-repeat: no-repeat;
width: 232px;
height: 114px;
}

#content {
background-color: #ffffff;
background-image: url("i/maps.jpg");
background-position: top right;
background-repeat: no-repeat;
}

.lptitle_01 {
text-transform: uppercase;
font-family: Trebuchet MS;
font-size: 13px;
font-weight: bold;
color: 286d98;
padding: 9px 0px 15px 23px;
margin: 31px 34px 0px 11px;
background-image: url("i/penlines.gif");
background-repeat: no-repeat;
}

.lptitle_02 {
text-transform: uppercase;
font-family: Trebuchet MS;
font-size: 13px;
font-weight: bold;
color: 286d98;
margin: 40px 34px 26px 43px;
}

.lptitle_03 {
text-transform: uppercase;
font-family: Trebuchet MS;
font-size: 13px;
font-weight: bold;
color: 286d98;
padding: 9px 0px 15px 23px;
margin: 28px 34px 0px 20px;
background-image: url("i/penlines.gif");
background-repeat: no-repeat;
}

.lptext_01 {
font-family: Arial;
font-size: 11px;
color: 000000;
line-height: 15px;
margin: 8px 43px 21px 34px;
}

.lptext_02 {
font-family: Arial;
font-size: 11px;
color: 000000;
line-height: 15px;
}

.lptext_03 {
font-family: Arial;
font-size: 11px;
color: 7f7f7f;
line-height: 14px;
margin: 5px 0px 0px 0px;
}

#adress {
background-color: #ffffff;
background-image: url("i/adress.jpg");
background-position: bottom right;
background-repeat: no-repeat;
}

#lpproject {
background-image: url("i/frame.gif");
background-position: top left;
background-repeat: no-repeat;
}

#lpcode {
font-family: Trebuchet MS;
font-size: 13px;
color: 898989;
font-weight: bold;
letter-spacing: -1px;
}

#lpphone {
font-family: Trebuchet MS;
font-size: 20px;
color: 286d98;
letter-spacing: -1px;
line-height: 18px;
}

#lpadress {
font-family: Trebuchet MS;
font-size: 9px;
color: 898989;
line-height: 9px;
}

#adframe {
margin: 0px 0px 33px 0px;
}

#lpmaplink {
background-color: #ffffff;
}

#lpwhite {
background-color: #ffffff;
}

#lpnews {
background-color: #ffffff;
background-image: url("i/news.jpg");
background-position: top left;
background-repeat: no-repeat;
}

a.lplink_01:link, a.lplink_01:active, a.lplink_01:hover, a.lplink_01:visited {
font-family: Arial;
font-size: 11px;
color: #ffffff;
text-decoration: underline;
}

a.lplink_02:link, a.lplink_02:active, a.lplink_02:hover, a.lplink_02:visited {
font-family: Arial;
font-size: 11px;
color: #286d98;
text-decoration: underline;
line-height: 15px;
}

a.lplink_03:link, a.lplink_03:visited {
font-family: Arial;
font-size: 11px;
color: #4c4c4c;
text-decoration: underline;
}

a.lplink_03:hover, a.lplink_03:active {
font-family: Arial;
font-size: 11px;
color: #286d98;
text-decoration: underline;
line-height: 15px;
}

#lpsearch {
border: 0px;
height: 15px;
width: 152px;
font-family: Arial;
font-size: 11px;
color: #787878;
}

.lpnews_date {
font-family: Arial;
font-size: 9px;
color: #ffffff;
}

.lpnews_page_date {
font-family: Arial;
font-size: 9px;
color: #a3a3a3;
}

.lpnews_text {
margin: 0px 15px 0px 43px;
}

.lpnews_select {
background-image: url("i/news_date.gif");
background-position: top left;
background-repeat: no-repeat;
padding: 2px 4px 5px 4px;
margin: 0px 0px 7px 24px;
}

#lpproject_view {
margin: 8px 0px 27px 43px;
}

.lpnav {
cursor: hand;
}

#lpnav_bar {
margin: 10px 0px 0px 10px;
}

#imap {
margin: 88px 4px 0px 0px;
}

#iprint {
margin: 20px 4px 0px 0px;
}

#trace {
background-image: url("i/trace.gif");
background-position: top right;
background-repeat: no-repeat;
}

#nav, #nav ul {
list-style: none;
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}

#nav li {
float: left;
position: relative;
}

#nav li ul {
display: none;
position: absolute;
background-color: #ffffff;
background-image: url("i/bar.gif");
background-position: top left;
background-repeat: no-repeat;
padding: 5px 21px 10px 21px;
}

#nav li li a {
width: 150px;
background: none;
}

#nav li:hover ul,
#nav li.jshover ul {
display: block;
width: 150px;
}

#nav li:hover li ul,
#nav li.jshover li ul {
display: none;
top: -9px;
left: 150px;
}

#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
display: block;
}