/* yleiset luokat */
body { font-family: Verdana; font-size: 12px; font-weight: normal; color: #000; line-height: 16px; margin: 0px 0px 20px 0px; text-align: left; background: url(../images/new/bg_content.gif) #7d93a6 repeat-x; }
td { text-align: left; }
.clear { clear: both; }
.left { float: left; }
.block { display: block; }

/* Sivukohtaiset */
.main_frame { width: 980px; }
.middle_frame { float: left; }
.content_frame { width: 755px; }
.leftmenu_frame { float: left; width: 136px; background: url(../images/new/bg_navi.gif) repeat-y; }
#center_content { width: 604px; }

/* linkkistylet */
a:link	{ font-size: 11px; color: #647380; text-decoration: none; }
a:active { font-size: 11px; color: #647380; text-decoration: none; }
a:visited { font-size: 11px; color: #647380; text-decoration: none; }
a:hover	{ font-size: 11px; color: #647380; text-decoration: underline; }

a.submenu:link { font-family: Arial; font-size: 10px; padding: 2px 4px 2px 8px; text-align: left; color: white; text-decoration: none; display: block; line-height: 11px; }
a.submenu:active { font-family: Arial; font-size: 10px; padding: 2px 4px 2px 8px; text-align: left; color: white; text-decoration: none; display: block; line-height: 11px; }
a.submenu:visited { font-family: Arial; font-size: 10px; padding: 2px 4px 2px 8px; text-align: left; color: white; text-decoration: none; display: block; line-height: 11px; }
a.submenu:hover { font-family: Arial; font-size: 10px; padding: 2px 4px 2px 8px; text-align: left; background-color: #4d5d6b; color: white; text-decoration: none; display: block; line-height: 11px; }

a.leftmenu:link { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #485968; text-decoration: none; line-height: 11px; }
a.leftmenu:active { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #485968; text-decoration: none; line-height: 11px; }
a.leftmenu:visited { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #485968; text-decoration: none; line-height: 11px; }
a.leftmenu:hover { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #23292e; text-decoration: none; line-height: 11px; }
a.leftmenusel { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #23292e; text-decoration: none; line-height: 11px; }

a.leftmenu2:link { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #fff; text-decoration: none; line-height: 11px; }
a.leftmenu2:active { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #fff; text-decoration: none; line-height: 11px; }
a.leftmenu2:visited { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #fff; text-decoration: none; line-height: 11px; }
a.leftmenu2:hover { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #d3e1f5; text-decoration: none; line-height: 11px; }
a.leftmenusel2 { font-family: Arial; font-size: 10px; padding: 2px 0px 2px 5px; text-align: left; color: #d3e1f5; text-decoration: none; line-height: 11px; }

a.home {
	width: 92px; height: 50px; background-image: url(../images/new/navi_home.gif); float: left;
}

a.home:hover {
	width: 92px; height: 50px; background-image: url(../images/new/navi_home_over.gif); float: left;
}

a.home_sel {
	width: 92px; height: 50px; background-image: url(../images/new/navi_home_over.gif); float: left;
}

a.overview {
	width: 95px; height: 50px; background-image: url(../images/new/navi_overview.gif); float: left;
}

a.overview:hover {
	width: 95px; height: 50px; background-image: url(../images/new/navi_overview_over.gif); float: left;
}

a.overview_sel {
	width: 95px; height: 50px; background-image: url(../images/new/navi_overview_over.gif); float: left;
}

a.services {
	width: 95px; height: 50px; background-image: url(../images/new/navi_services.gif); float: left;
}

a.services:hover {
	width: 95px; height: 50px; background-image: url(../images/new/navi_services_over.gif); float: left;
}

a.services_sel {
	width: 95px; height: 50px; background-image: url(../images/new/navi_services_over.gif); float: left;
}

a.technical {
	width: 100px; height: 50px; background-image: url(../images/new/navi_technical.gif); float: left;
}

a.technical:hover {
	width: 100px; height: 50px; background-image: url(../images/new/navi_technical_over.gif); float: left;
}

a.technical_sel {
	width: 100px; height: 50px; background-image: url(../images/new/navi_technical_over.gif); float: left;
}

a.articles {
	width: 92px; height: 50px; background-image: url(../images/new/navi_articles.gif); float: left;
}

a.articles:hover {
	width: 92px; height: 50px; background-image: url(../images/new/navi_articles_over.gif); float: left;
}

a.articles_sel {
	width: 92px; height: 50px; background-image: url(../images/new/navi_articles_over.gif); float: left;
}

a.contact {
	width: 90px; height: 50px; background-image: url(../images/new/navi_contact.gif); float: left;
}

a.contact:hover {
	width: 90px; height: 50px; background-image: url(../images/new/navi_contact_over.gif); float: left;
}

a.contact_sel {
	width: 90px; height: 50px; background-image: url(../images/new/navi_contact_over.gif); float: left;
}

a.sitemap {
	width: 80px; height: 50px; background-image: url(../images/new/navi_sitemap.gif); float: left;
}

a.sitemap:hover {
	width: 80px; height: 50px; background-image: url(../images/new/navi_sitemap_over.gif); float: left;
}

a.sitemap_sel {
	width: 80px; height: 50px; background-image: url(../images/new/navi_sitemap_over.gif); float: left;
}

a.search {
	width: 108px; height: 50px; background-image: url(../images/new/navi_search.gif); float: left;
}

a.search:hover {
	width: 108px; height: 50px; background-image: url(../images/new/navi_search_over.gif); float: left;
}

a.search_sel {
	width: 108px; height: 50px; background-image: url(../images/new/navi_search_over.gif); float: left;
}



a.sunken_runway {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_runway.gif); float: left;
}

a.sunken_runway:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_runway_over.gif); float: left;
}

a.sunken_highway {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_highway.gif); float: left;
}

a.sunken_highway:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_highway_over.gif); float: left;
}

a.sunken_floor {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_floor.gif); float: left;
}

a.sunken_floor:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_floor_over.gif); float: left;
}

a.sunken_foundation {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_found.gif); float: left;
}

a.sunken_foundation:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_found_over.gif); float: left;
}

a.sunken_driveway {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_driveway.gif); float: left;
}

a.sunken_driveway:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_driveway_over.gif); float: left;
}

a.sunken_railway {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_railway.gif); float: left;
}

a.sunken_railway:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_sunken_railway_over.gif); float: left;
}

a.ground_impro {
	width: 169px; height: 43px; background-image: url(../images/new/b_ground_impro.gif); float: left;
}

a.ground_impro:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_ground_impro_over.gif); float: left;
}

a.mine_filling {
	width: 169px; height: 43px; background-image: url(../images/new/b_mine_filling.gif); float: left;
}

a.mine_filling:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_mine_filling_over.gif); float: left;
}

a.pipe_filling {
	width: 169px; height: 43px; background-image: url(../images/new/b_pipe_filling.gif); float: left;
}

a.pipe_filling:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_pipe_filling_over.gif); float: left;
}

a.tank_filling {
	width: 169px; height: 43px; background-image: url(../images/new/b_tank_filling.gif); float: left;
}

a.tank_filling:hover {
	width: 169px; height: 43px; background-image: url(../images/new/b_tank_filling_over.gif); float: left;
}


h1, p.mainHeader { font-size: 18px; font-weight: bold; color: #000; margin: 6px 0px 12px 0px; line-height: 15px; }
h2, p.main2ndHeaderWithSpace, p.main2ndHeader { font-size: 12px; font-weight: bold; color: #000; }
h2 { font-size: 14px; font-weight: bold; color: #000; }
p { padding: 5px 0px 5px 0px; margin: 0px; }

.disclaimer { font-size: 9px; padding: 0px 15px 0px 15px; }
.disclaimer2 { font-size: 11px; padding: 5px 15px 0px 60px; text-align: left; }

ul { margin: 0px 0px 10px 7px; padding: 0px; }
ul .sub { margin-left: 16px; }
li { line-height: 14px; color: #000; }

input.text { width: 200px; border: 0px; }
input.border { border: 0px; }

p.tracker a { font-size: 10px; color: #647380; text-decoration: none; }
p.tracker a:hover { font-size: 10px; color: #647380; text-decoration: underline; }

/* Sitemap */
#mainDataArea #sitemap {
	padding-top: 7px;
	background: transparent url(../pics/sitemap/tree_top.gif) left top no-repeat;
}
#sitemap .sitemapRow {
	display: block;
	height: 16px;
	clear: both;
}
.sitemapRow a {
	float: left;
	display: block;
	padding-top: 1px;
}
.sitemapRow a.firstLevel {
	font-weight: bold;
}
.sitemapRow .treeT, 
.sitemapRow .treeL, 
.sitemapRow .treeI, 
.sitemapRow .treeNone, 
.sitemapRow .treePage {
	float: left;
	display: block;
	height: 16px;
	width: 13px;
}
.sitemapRow .treeT {
	background: transparent url(../pics/sitemap/tree_t.gif) left top no-repeat;
}
.sitemapRow .treeL {
	background: transparent url(../pics/sitemap/tree_l.gif) left top no-repeat;
}
.sitemapRow .treeI {
	background: transparent url(../pics/sitemap/tree_i.gif) left top no-repeat;
}
.sitemapRow .treePage {
	background: transparent url(../pics/sitemap/tree_p.gif) left top no-repeat;
	padding-right: 4px;
}
