body
{
margin:0px 0px 0px 0px;
padding:0px;
text-align:center;
font-family:verdana;
background-color:#d1d2d4;
font-size:8px;
}

/* Sivun rakenne */

.wrap
{
margin:0px auto;
padding:0px;
text-align:left;
width:788px;
}
.top
{
width:788px;
height:234px;
background:url(/www_gif/dhtools/top.jpg) no-repeat bottom left;
float:left;
}
.top_margin
{
width:788px;
height:20px;
float:left;
}
.top_search_margin
{
width:500px;
height:172px;
float:left;
}
.top_search_margin_left
{
width:200px;
height:172px;
float:left;
overflow:hidden;
}
.top_search_margin_right
{
width:300px;
height:172px;
float:left;
}
.top_slogan
{
padding-top:52px;
font-size:16px;
line-height:30px;
}
.top_slogan a
{
text-decoration:none;
color:#000000;
}
.top_search
{
width:288px;
height:172px;
float:left;
}
.top_menu
{
height:42px;
width:788px;
float:left;
}
.top_menu_item
{
float:left;
height:42px;
line-height:42px;
font-size:14px;
}
.top_menu_item a
{
color:#000000;
text-decoration:none;
}
.top_menu_item a:hover
{
text-decoration:underline;
}
.top_menu_item_selected
{
float:left;
height:42px;
line-height:42px;
font-size:14px;
font-weight:bold;
}
.top_menu_item_selected a
{
color:#000000;
text-decoration:none;
}
.top_menu_item_selected a:hover
{
text-decoration:underline;
}
.top_menu_divider
{
float:left;
width:24px;
height:41px;
background:url(/www_gif/dhtools/menu_divider.jpg) repeat-y 0px 0px;
}
.top_menu_margin
{
float:left;
width:29px;
height:21px;
}
.top_menu_submenu
{
float:left;
width:788px;
height:21px;
background:url(/www_gif/dhtools/top_submenu.jpg) no-repeat 0px 0px;
}
.top_menu_item_submenu
{
float:left;
height:21px;
line-height:21px;
font-size:11px;
}
.top_menu_item_submenu a
{
color:#000000;
text-decoration:none;
}
.top_menu_item_submenu a:hover
{
text-decoration:underline;
}
.top_menu_item_submenu_selected
{
float:left;
height:21px;
line-height:21px;
font-size:11px;
font-weight:bold;
}
.top_menu_item_submenu_selected a
{
color:#000000;
text-decoration:none;
}
.top_menu_item_submenu_selected a:hover
{
text-decoration:underline;
}
.middle
{
width:788px;
float:left;
background:url(/www_gif/dhtools/middle.jpg) repeat-y 0px 0px;
}
.middle_frontpage
{
width:788px;
float:left;
background:url(/www_gif/dhtools/middle_frontpage.jpg) repeat-y 0px 0px;
}
.frontpage_left_margin
{
width:5px;
float:left;
height:5px;
}
.frontpage_left
{
width:524px;
float:left;
}
.frontpage_right
{
width:200px;
float:left;
overflow:hidden;
}
.frontpage_content
{
width:400px;
margin-left:40px;
overflow:hidden;
}
.frontpage_title
{
float:left;
height:28px;
background-color:#d1d2d4;
line-height:28px;
font-size:12px;
font-weight:bold;
text-indent:5px;
}
.frontpage_title_right
{
float:left;
height:28px;
width:40px;
background:url(/www_gif/dhtools/frontpage_title.jpg) no-repeat top right;
background-color:#d1d2d4;
}
.frontpage_news
{
float:left;
clear:both;
width:170px;
margin-left:20px;
margin-top:20px;
}
.frontpage_news_title
{
font-size:10px;
font-weight:bold;
color:#f28220;
}
.frontpage_news_bodytext
{
font-size:10px;
}
.frontpage_news_readmore
{
font-size:10px;
margin-top:5px;
}
.frontpage_news_readmore a
{
color:#000000;
text-decoration:none;
font-style:italic;
}
.frontpage_news_readmore a:hover
{
color:#000000;
text-decoration:underline;
font-style:italic;
}
.frontpage_news_readall
{
float:left;
margin-left:20px;
margin-top:10px;
font-size:11px;
}
.frontpage_news_readall a
{
color:#000000;
text-decoration:none;
}
.frontpage_news_readall a:hover
{
color:#000000;
text-decoration:underline;
}
.middle_margin_left
{
width:120px;
float:left;
height:10px;
}
.middle_content
{
width:500px;
float:left;
overflow:hidden;
}
.middle_margin_right
{
width:168px;
float:left;
height:10px;
}
.middle_margin_bottom
{
width:788px;
float:left;
height:20px;
}
.bottom
{
width:788px;
height:51px;
background:url(/www_gif/dhtools/bottom.jpg) no-repeat 0px 0px;
float:left;
font-size:11px;
color:#ffffff;
line-height:26px;
text-indent:20px;
}

/*Lomakkeiden muotoilut*/

.search_form
{
margin:0px;
padding:0px;
color: #000000;
font-size:11px;
}
.search_field
{
width:100px;
height: 17px;
margin:0px;
padding:0px;
border:0px;
}
.search_submit
{
width:60px;
background: url(/www_gif/dhtools/button_bg.gif) 0px 0px;
height: 19px;
margin:0px;
padding:0px;
border:0px;
}
.article_main_image
{
padding-left:5px;
}
.login, .webform_button
{
margin:0px;
padding:0px;
border:0px;
background-color:#f68121;
color:#ffffff;
}

/*Tekstityylit */

.title
{
margin-top:10px;
font-size:11px;
font-weight:bold;
}
.subtitle
{
margin-top:10px;
font-size:11px;
font-weight:bold;
}
.preamble
{
margin-top:10px;
font-size:11px;
font-weight:bold;
}
.bodytext
{
margin-top:10px;
font-size:11px;
}