/* layout */

body {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:white;
 height: 100%;

}
#wrapper { 
margin: 0 auto;
 margin-top: 10px;
 width: 824px;
 height: 100%;
 padding-left:6px;
 padding-right:7px;
 padding-bottom:0px;
 background-color:white;
 background-image:url('../images/wrapperbg.jpg');
 background-repeat:repeat-y;

}
#header {
 color: #fff;
 text-align:center;
 width: 800px;
 float: left;
 padding: 6px;
 padding-top:7px;
 height: 16px;
 margin: 0px 0px 0px 0px;
 background-image:url('../images/headerbg.jpg');
 background-repeat:no-repeat;
}

#topmenu {
	
	margin-left:100px;
}


#flags {
	float:right;
}

#flags a {
	margin-left:4px;
}
#flags a img {
	border:0px;
}



#banner {
 color: #333;
 width: 812px;
 float: left;
 padding: 0px;
 height: 201px;
 margin: 0px 0px 5px 0px;
}

#leftcolumn { 
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 260px;
 float: left;
}

#leftcolumn2 { 
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 width: 260px;
 float: left;
}


#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 20px 5px 0px;
 padding: 10px;
 width: 482px;
 display: inline;
}

#rightcolumn2 { 
 float: right;
 color: #333;
 margin: 0px 20px 5px 0px;
 padding: 10px;
 width: 482px;
 display: inline;
}


#content {

	margin-top:95px;
}




#footer { 
 width: 792px;
 clear: both;
 color: #fff;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 background-image:url('../images/footerbg.jpg');
 background-repeat:no-repeat;
 text-align:center;
}

/* text */

h1, h2, h3 {
	color: #cc0000;
	margin-top:8px;
}
h4, h5, h6 {

	margin-top:8px;
}


#content ul,#content ol {
	list-style-position:inside;
	
}

#content li {
	
}

/* find */

#findpanel {
	width:220px;
	float:right;
}


#findpanel fieldset{
	border:0px;
}

#findpanel input.findstrinput{
	width:126px;
	height:14px;
	padding:2px 3px 4px 3px;
	margin:7px 3px 0 0;
	border:0px;
	background-image:url('../images/findinputbg.jpg');
	background-repeat:no-repeat;
}
#findpanel input.findbtn {
	height:20px;
	width:19px;	
	float:right;
	margin-top:7px;
}


/* links */

#header a { 
 color: #fff;
 text-decoration:none;
}

#header a:hover { 
 text-decoration: underline;
}


#footer a { 
 color: #fff;
 text-decoration:none;
}

#footer a:hover { 
 text-decoration: underline;
}



/* menu */

#menu { 
 color: #333;
 margin: 20px 0px 5px 0px;
 padding: 0px;
 width: 260px;
}

#menu ul { 
 list-style-type:none;
 margin: 0px;
 padding: 0px;
}

#menu ul li { 

}

#menu ul li a { 
	display:block;
	color:black;
	padding:5px 3px 5px 10px;
	border-bottom:1px #EAEAEA solid;	
	display:block;
	width:230px;
	text-decoration:none;

}
#menu li a:hover { 
	background-color:#EAEAEA;
}

#menu a.level3 { 
	display:block;
	color:#333;
	padding:5px 3px 5px 20px;
	width:200px;
 margin-left: 10px;
 font-size: 10px;

}
#menu a.level3:hover { 
	background-color:#EAEAEA;
}



#menu ul li a.palopelastus {
	padding:0px;
	display:block;
	width:260px;
	height:66px;
	background-image:url('../images/menu_palopelastus.jpg');
	background-repeat:no-repeat;	
	border-bottom:0px;
	margin-top:10px;
}

#menu ul li a.palopelastus:hover {
	background-color:white;
	border-bottom:0px;
}

#menu ul li a.yritysyhteiso {
	padding:0px;
	display:block;
	width:260px;
	height:66px;
	background-image:url('../images/menu_yritys.jpg');
	background-repeat:no-repeat;	
	border-bottom:0px;
	margin-top:10px;
}

#menu ul li a.yritysyhteiso:hover {
	background-color:white;
	border-bottom:0px;
}


#menu ul li a.kodinturva {
	padding:0px;
	display:block;
	width:260px;
	height:66px;
	background-image:url('../images/menu_kodinturva.jpg');
	background-repeat:no-repeat;	
	border-bottom:0px;
	margin-top:10px;
}

#menu ul li a.kodinturva:hover {
	background-color:white;
	border-bottom:0px;
}


#menu ul li a.palopelastus_inactive {
	padding:0px;
	display:block;
	width:260px;
	height:66px;
	background-image:url('../images/menu_palopelastus_g.jpg');
	background-repeat:no-repeat;	
	border-bottom:0px;
	margin-top:10px;
}

#menu ul li a.palopelastus_inactive:hover {
	background-image:url('../images/menu_palopelastus.jpg');
	background-color:white;
	border-bottom:0px;
}

#menu ul li a.yritysyhteiso_inactive {
	padding:0px;
	display:block;
	width:260px;
	height:66px;
	background-image:url('../images/menu_yritys_g.jpg');
	background-repeat:no-repeat;	
	border-bottom:0px;
	margin-top:10px;
}

#menu ul li a.yritysyhteiso_inactive:hover {
	background-image:url('../images/menu_yritys.jpg');
	background-color:white;
	border-bottom:0px;
}


#menu ul li a.kodinturva_inactive {
	padding:0px;
	display:block;
	width:260px;
	height:66px;
	background-image:url('../images/menu_kodinturva_g.jpg');
	background-repeat:no-repeat;	
	border-bottom:0px;
	margin-top:10px;
}

#menu ul li a.kodinturva_inactive:hover {
	background-image:url('../images/menu_kodinturva.jpg');
	background-color:white;
	border-bottom:0px;
}
 img {
 	border: 0;
 	margin: 10;
}
#newsbox {
	float:left;
	width:241px;
	position:relative;
	/*margin-bottom:10px;*/
	margin-top:20px;
}
#newsbox_top {
	float:left;
	width:241px;
	height:11px;
	background:url('../images/newsbox_top.jpg') no-repeat top right;
}
#newsbox_content {
	float:left;
	width:206px;
	background:url('../images/newsbox_bg.jpg') repeat-y;
	padding-left:20px;
	padding-right:15px;
}
#newsbox_bottom {
	float:left;
	width:241px;
	height:11px;
	background:url('../images/newsbox_bottom.jpg') no-repeat top right;
}
table.tabletarjoukset {
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	width: 480px;
}
table.tabletarjoukset th {
	height:20px;
	border-top:2px solid #DDDDFF;
	
}
td.righttd {
	padding-right: 30px;
	width: 242px;
	padding-left: 30px;
	border-top: 0px;
	border-left: 1px solid #DDDDFF;
	border-right: 0px;
	border-bottom: 0px;
}

td.lefttd {
	padding-right: 30px;
	width: 238px;
	padding-left: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

