body {
    font-size            :    10px;
    text-align            :    center;
    font-family            :    "Trebuchet MS",Helvetica,sans-serif;
    background            :    #fff;
    color                :    #000;
}

textarea {
    font-family            :    "Trebuchet MS",Helvetica,sans-serif;
    font-size            :    1em;
}

input {
    font-family            :    "Trebuchet MS",Helvetica,sans-serif;
    font-size            :    1em;
}

select {
    font-family            :    "Trebuchet MS",Helvetica,sans-serif;
    font-size            :    1em;
}

#pageWidth {
    width                :    960px;
    margin-left            :    auto;
    margin-right        :    auto;
    text-align            :    left;
}

#headerHolder {

}

#logoHolder {
    width                :    266px;
    float                :    left;
}

#logoHolder img {
    border                :    none;
}

#decPicHolder {
    float                :    right;
}

#decPic {
    width                :    694px;
    height                :    95px;
    overflow            :    hidden;
    background            :    url(/files/liningcomponents/images/liningcomp_yleiskuvitus2.jpg) no-repeat top left;
}

#menu1 {
    position            :    relative;
    white-space            :    nowrap;
    z-index                :    2;
    background            :    url(/files/liningcomponents/html/img/mainmenu_bg.gif) repeat-x top left;
}

.mlddm {
    margin                :    0px;
    padding                :    0px;
    padding-left        :    10px;
}

.mlddm li {
    display                :    inline;
    list-style            :    none;
    float                :    left;
    margin                :    0;
    padding                :    0;
}

.mlddm li a {
    display                :    block;
    padding                :    0 10px 0 15px;
    line-height            :    23px;
    font-size            :    1.4em;
    line-height            :    28px;
    font-weight            :    normal;
    color                :    #fff;
    background            :    url(/files/liningcomponents/html/img/topmenublock.gif) no-repeat center left;
    text-decoration        :    none;
}

.mlddm li.active {

}

.mlddm li a.active {
    color                :    #fff;
    background            :    url(/files/liningcomponents/html/img/topmenublock_arrow.gif) no-repeat center left;
}

.mlddm li a:hover {
    text-decoration        :    underline;
}

.mlddm li a.active:hover {
    text-decoration:none;
}

.mlddm ul {
    z-index                :    100;
    position            :    absolute;
    visibility            :    hidden;
    margin                :    0 0 0 20px;
    padding                :    0;
    background            :    #594f4e;
    border                :    1px solid #72a6d8;
}

.mlddm ul li {
    float                :    none;
}

.mlddm ul li a {
    display                :    block;
    width                :    auto;
    margin                :    0px;
    padding                :    0 16px 0 10px;
    line-height            :    22px;
    font-size            :    12px;
    font-weight            :    normal;
    color                :    #fff;
    background            :    transparent;
    border-width        :    0;
}

.mlddm ul li a:hover {

}

.mlddm ul li.active {
    background            :    none;
}
.mlddm ul li a.active {
    color                :    #fff;
    font-weight            :    bold;
    background            :    none;
}
.mlddm ul ul {
    margin                :    0px;
}

.mlddm ul li a.active:hover {
    text-decoration        :    underline;
}

.mlddm ul li .hsub {
    background            :    transparent no-repeat right url(/files/liningcomponents/html/img/arrow.gif)
}

.mlddm ul li .hsub:hover {
    background            :    transparent no-repeat right url(/files/liningcomponents/html/img/arrow.gif)
}

.mlddm ul li .hsubActive {
    font-weight            :    bold;
    background            :    transparent no-repeat right url(/files/liningcomponents/html/img/arrow.gif)
}

.mlddm ul li .hsubActive:hover {
    background            :    transparent no-repeat right url(/files/liningcomponents/html/img/arrow.gif)
}

#searchAndSitemap {
    border-bottom        :    1px solid #96bce3;
    padding                :    4px 15px;
}

#searchHolder {
    float                :    left;
}

#searchHolder form {
    margin                :    0;
    padding                :    0;
}

#searchHolder .searchInput {
    border                :    1px solid #bbc2d2;
    font-size            :    1.2em;
    background            :    #fff;
}

#searchHolder .searchSubmit {
    margin-left            :    5px;
    background            :    #73a5d8;
    color                :    #fff;
    border                :    1px solid #9a9291;
    text-transform        :    uppercase;
}


#siteMap {
    float                :    right;
}

#siteMap a {
    color                :    #73a5d8;
    padding                :    0 0 0 20px;
    font-size            :    1.2em;
    text-decoration        :    none;
    background            :    url(/files/liningcomponents/html/img/sitemapikon.gif) no-repeat center left;
}

#siteMap a:hover {
    text-decoration        :    underline;
}

#contentHolder {
    padding                :    10px;
}

#leftContent {
    width                :    216px;
    padding-right        :    30px;
    float                :    left;
    overflow            :    hidden;
    position            :    relative;
}

#mainContent {
    width                :    440px;
    float                :    left;
    overflow            :    hidden;
    position            :    relative;
}

#mainContentInner {
    padding                :    10px;
}

#rightContent {
    width                :    215px;
    padding-left        :    30px;
    float                :    right;
    overflow            :    hidden;
    position            :    relative;
}

.pageName {
    padding-left        :    25px;
    padding-top            :    3px;
    font-size            :    16px;
    background            :    url('/files/liningcomponents/html/img/vertblock.gif') no-repeat 7px top;
    color                :    #796C6B;
    margin-bottom        :    0px;
}

#leftContentInner {
    padding                :    7px;
}

#rightContentInner {
    padding                :    7px;
}

.content hr, .sideContent hr {
    color                :    #73a5d8;
    background-color    :    #73a5d8;
    height                :    1px;
    border                :    none;
}

.content {
    font-family            :    "Trebuchet MS",Helvetica,sans-serif;
    font-size            :    1.2em;
    line-height            :    1.4em;
    color                :    #796c6b;
}

.sideContent {
    font-family            :    "Trebuchet MS",Helvetica,sans-serif;
    font-size            :    1.2em;
    line-height            :    1.4em;
    color                :    #796c6b;
}

.content a {
    color                :    #73a5d8;
    text-decoration        :    none;
    font-weight            :    normal;
}

.sideContent a {
    color                :    #73a5d8;
    text-decoration        :    none;
    font-weight            :    normal;
}

.content a:hover  {
    text-decoration        :    underline;
}

.sideContent a:hover {
    text-decoration        :    underline;
}

.content h1 {
    font-size            :    1.8em;
    margin-bottom        :    1em;
    font-weight            :    bold;
    color                :    #796c6b;
}

.content h2 {
    font-size            :    1.6em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.content h3 {
    font-size            :    1.4em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.content h4 {
    font-size            :    1.2em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.content h5 {
    font-size            :    1.0em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.content h6 {
    font-size            :    1.0em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.sideContent h1 {
    font-size            :    1.4em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;

}

.sideContent h2 {
    font-size            :    1.2em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.sideContent h3 {
    font-size            :    1.4em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.sideContent h4 {
    font-size            :    1.2em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.sideContent h5 {
    font-size            :    1.2em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

.sideContent h6 {
    font-size            :    1.2em;
    margin-bottom        :    0.8em;
    color                :    #796c6b;
    font-weight            :    bold;
}

#footer {
    height                :    20px;
    padding-top            :    25px;
  padding-left:270px;
    text-align            :    left;
    background            :    url(/files/liningcomponents/html/img/footerdivider.gif) no-repeat right top;
}


#footer p {
    margin                :    0;
    font-size            :    1.0em;
    color                :    #73a5d8;
}

#footer p a {
    text-decoration        :    none;
    color                :    #4279c9;
}

#footer p a:hover {
    text-decoration        :    underline;
}

.moduleHolder {
    margin                :    0 0 10px 0;
}

.moduleHolder .moduleHeader h2 {

}

.moduleHolder .moduleContent {
    border-bottom        :    1px solid #73a5d8;
    padding-bottom        :    10px;
}

.moduleHolder .moduleContent.navi {
    border-bottom        :    none;
    padding-bottom        :    0;
}

.content .moduleHolder .moduleContent {
    border-bottom        :    none;
}

.moduleHolder .moduleTop {
    display                :    none;
}

.moduleHolder .moduleBtm {
    display                :    none;
}

.moduleHolder .moduleContent .borderColor1 {
    border-color        :    #a7a7a7;
}

.moduleHolder .moduleContent .borderColor2 {
    border-color        :    #a7a7a7;
}

.moduleHolder .moduleContent .borderColor3 {
    border-color        :    #a7a7a7;
}

.moduleHolder .moduleContent .newsSideBarSingleItem {
    border                :    none;
}

.moduleHolder .moduleContent .newsPageSingleItem {
    border                :    none;
    padding-bottom        :    2px;
    margin-bottom        :    2px;
}

.moduleHolder .moduleContent .newsItemView {
    border                :    none;
    padding-bottom        :    10px;
    margin-bottom        :    15px;
}

.extraMenuHolder {
    padding-bottom        :    10px;
}

.extraMenuHolder ul {
    margin                :    0;
    padding                :    10px 0 30px 7px;
    background            :    url(/files/liningcomponents/html/img/vertbgrow.gif) repeat-y top left;
}

.extraMenuHolder ul li {
    margin                :    0;
    padding                :    1px 0 1px 14px;
    list-style            :    none;
}

.extraMenuHolder ul ul {
    padding                :    0;
}

.extraMenuHolder ul li a {
    padding                :    1px 3px;
}

.extraMenuHolder ul li.baseLi {
    background            :    url(/files/liningcomponents/html/img/block.gif) no-repeat 0px 5px;
}

.extraMenuHolder ul li.baseLiChildren {
    background            :    url(/files/liningcomponents/html/img/blockchildren.gif) no-repeat 0px 5px;
}

.extraMenuHolder ul li.active {
    background            :    url(/files/liningcomponents/html/img/blockselected.gif) no-repeat 0px 5px;
}

.extraMenuHolder ul li.baseLi li, .extraMenuHolder ul li.baseLiChildren li, .extraMenuHolder ul li.active li {
    background            :    none;
}

.extraMenuHolder ul ul a.active {
    background            :    none;
    background            :    #73a5d8;
    color                :    #fff;
    font-weight            :    bold;
}

.extraMenuHolder ul ul {
    background            :    none;
}

.extraMenuHolder ul ul li {
    background            :    none;
}

.sitemapHolder ul
{
    margin-left            :    20px;
    margin-bottom        :    10px;
    margin-top            :    10px;
    border-left            :    solid 1px #487348;
    text-indent            :    20px;
    list-style            :    none;
    margin                :    0;
    padding                :    0;
    margin-left            :    20px;
}
.sitemapHolder ul li
{
    list-style            :    none;
    margin                :    3px 0;
    background            :    url(/files/liningcomponents/html/img/ulblock.gif) no-repeat 0px 5px;
}

.sitemapHolder ul li li {
    background            :    none;
}

