td.content {background: url(../images/line.gif) 535px top repeat-y;}

#sisus {width:520px; float:left; /*background:green;*/ text-align:left;}
#reuna {width:200px; float:right; /*background:yellow;*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}

#vaakaviiva {border-top:#a5b9ca 1px solid; height:1px; margin: 12px 0px 12px -15px; align: center; width: 215px;}

body { margin-bottom:15px; text-align:left;}

/* EKA NAVIGOINTI */

.preload1 {background: url(../images/link_bg_1.gif);}
.preload2 {background: url(../images/link_bg_1_over.gif);}

.menu2 {padding:0 0 0 90px;	margin:0 0 0 0;	list-style:none; height:28px; background:url(../images/link_bg_0.gif) repeat-x top;
	position:relative; z-index:500; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left;}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:28px; line-height:27px; color:#003399; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 13px; cursor:pointer;background: url(../images/link_bg_0.gif);}
.menu2 li a.top_link span {float:left; display:block; padding:0 26px 0 13px; height:28px; background:url(../images/link_bg_0.gif) right top;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 26px 0 13px; height:36px; background:url(../images/link_bg_0_a.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#003399; background: url(../images/link_bg_1.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(../images/link_bg_1.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(../images/link_bg_1_over.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#003399; background: url(../images/link_bg_1.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(../images/link_bg_1.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(../images/link_bg_1_over.gif) no-repeat right top;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; }

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:31px; background: #fff; padding:3px; border:1px solid #164a86; white-space:nowrap; width:150px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:150px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:25px; width:150px; line-height:22px; text-indent:5px; color:#000; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(../images/arrow.gif) 140px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#436fa0; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#436fa0 url(../images/arrow_over.gif) 140px 7px no-repeat; color:#fff;}

.menu2 :hover ul li:hover > a.fly {background:#436fa0 url(../images/arrow_over.gif) 140px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:150px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:150px; z-index:400; height:auto;}


/* EKA NAVIGOINTI */


.header {background-repeat: repeat-x; background-position: top;	background-image: url(../images/top_bg_2.gif);}
td.top {background-image: url(../images/exigo_logo_2.gif); background-repeat: no-repeat; background-position: left center; height: 70px; width: 804px; margin: 0px;}

a:hover {color:#999999;}
a {text-decoration: none;}

.linkbar {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003399; text-decoration: none;	margin: 0px; vertical-align: middle;}

.main_pic {background: url(../images/main_3.jpg) no-repeat left center; height: 135px; width: 804px; margin-top: 0px; border-right-width: 1px; border-left-width: 1px;
	border-right-style: solid; border-left-style: solid; border-right-color: #999999; border-left-color: #999999;}
		
.main {width: 804px; margin-top: 0px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC;
		border-left-color: #CCCCCC; padding-top: 15px; padding-bottom: 15px; padding-right: 15px; padding-left: 15px; vertical-align: top;}

a.mvisual {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #BBBBBB; text-decoration: none;}

h1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #4B65A0;}

div.clear {margin: 0px;	clear: both;}

.leipateksti {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #191919; line-height: normal; text-align: left;}
.leipateksti10 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #191919;}
.leipateksti10_valk {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: white; line-height: normal;}
.leipateksti12 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #191919; line-height: normal; text-align: left;}

.kuvaaja {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #191919; line-height:14px;}

a.leipateksti:link, a.leipateksti:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #003399; text-decoration: underline;}
a.leipateksti:hover, a.leipateksti:active {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #003399; text-decoration: none;}
a.leipateksti12:link, a.leipateksti12:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; text-decoration: underline;}
a.leipateksti12:hover, a.leipateksti12:active {text-decoration: none;}
a.leipateksti10_valk:link, a.leipateksti10_valk:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #DFA51C; text-decoration: none; font-weight: bold;}
a.leipateksti10_valk:hover, a.leipateksti10_valk:active {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #DFA51C; text-decoration: underline; font-weight: bold;}
a.laatikkolinkki:link, a.laatikkolinkki:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: white; line-height: normal; text-decoration: none;}
a.laatikkolinkki:hover, a.laatikkolinkki:active {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: white; line-height: normal; text-decoration: underline;}

.valiotsikko {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #4B65A0;}
.valiotsikko2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4B65A0;}

a.valiotsikko2:link, a.valiotsikko2:visited {font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: bold; color: #4B65A0; text-decoration: underline;}
a.valiotsikko2:hover, a.valiotsikko2:active {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #4B65A0; text-decoration: none;}

.lista {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; list-style-image: url(../images/_bullet_2.gif); line-height: 19px; color: #191919; text-align: left;}

.brochure_box {background-color: #eff2f7; background-image: url(../images/box_bg_180.jpg); background-repeat: repeat-x; background-position: top; border: 1px solid #e3e5ea;}
.brochure_box_normal {background-color: #eff2f7; background-image: url(../images/box_bg_normal.jpg); background-repeat: repeat-x; background-position: top; border: 1px solid #e3e5ea;}

table.boxi {background-color: #0d386b; background-image: url(../images/boxitausta.jpg); background-repeat: repeat-x; background-position: top;
			border: 1px solid #0d386b; padding: 10px 10px 0px 10px;}
			
table.boxi2 {background-color: #0d386b;	background-image: url(../images/boxitausta.jpg); background-repeat: repeat-x; background-position: top;
			border: 1px solid #0d386b; padding: 0px 10px 0px 10px;}
			
table.boxi3 {padding: 0px; /*color:#003399;*/ color: #8b8b8b; font-weight: bold; font-size:11px;}

div.boxiotsikko {background: #0e376b url(../images/otsikkotausta.gif) no-repeat right top; /* height: 24px; */ line-height:15px; padding:5px 0 6px 15px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; /*color: #4B65A0;*/ color: white;}

td.boxiotsikko2 {background: url(../images/otsikkotausta.gif) no-repeat right center; height: 24px; line-height:24px; padding-left:15px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; /*color: #4B65A0;*/ color: white;}
			
div.boxiotsikko2 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; /*color: #4B65A0;*/ color: white;
				width: 100%; padding-bottom: 10px; border-bottom: 1px solid white; text-align: center; margin-bottom: -10px;}

table.box {background-color: #eff2f7; background-image: url(../images/box_bg.jpg); background-repeat: repeat-x; background-position: top; border: 1px solid #e3e5ea; padding-right: 5px;
	padding-bottom: 0px; padding-left: 5px; margin-left: 15px; width: 200px;}
.box180 {background-color: #eff2f7;	background-image: url(../images/box_bg_180.jpg); background-repeat: repeat-x; background-position: top; border: 1px solid #e3e5ea; width: 180px; text-align: right;}
.box191 {background-color: #eff2f7;	background-image: url(../images/box_bg_180.jpg); background-repeat: repeat-x; background-position: top;	border: 1px solid #e3e5ea; width: 191px;text-align: right;}
.box220 {background-color: #eff2f7;	background-image: url(../images/box_bg_220.jpg); background-repeat: repeat-x; background-position: top;	border: 1px solid #e3e5ea;
	padding-right: 5px;padding-bottom: 5px; padding-left: 5px; margin-left: 15px; width: 220px;}
.box240 {background-color: #eff2f7; background-image: url(../images/box_bg_240.jpg); background-repeat: repeat-x; background-position: top; border: 1px solid #e3e5ea; padding-right: 5px;
	padding-bottom: 5px; padding-left: 5px; margin-left: 15px; width: 240px;}

.footer {font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;	color: #BBBBBB;
	text-decoration: none;	padding: 15px 27px;	height: 40px; background-image: url(../images/footer_viiva.gif); background-repeat: no-repeat; background-position: center top;}

.nobullet {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #4B65A0; list-style-type: none;}

#news {padding-right:10px; padding-top:12px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: color: #FFFFFF;}
#news a:link, #news a:visited {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #dfa51c; /*color: #FFFFFF;*/ text-decoration: none;}
#news a:hover, #news a:active {text-decoration: underline;}
span.readmore {color: #dfa51c;}
span.month {font-style: italic;}

img.center {text-align:center; margin:4px 0px 4px 0px;}

