/*SAMenu1*/
#SAMenu1_1_1 {
    display: block;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 11px;
	width: 925px;
	overflow: hidden;
}

#SAMenu1_1_1:after {
   	content: "."; 
	display: block;
	height: 0.01em;
	overflow: hidden;
	visibility: hidden; 
	clear: both; 
}

#SAMenu1 {
	display: block;
	position: relative; 
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: normal;
}

#SAMenu1 li {
    display: inline;
    float: left;
	margin: 0;
	padding: 0; 
	text-align: center; 
	font-weight: bold;
}

#SAMenu1 li a {
	display: block;
	float: left; 
	margin: 0;	
	/*padding: 10px 21px 10px 21px;*/
	padding: 10px 12px 10px 12px;
	color: #717171;	
	text-decoration: none;
	background: url(../img/topmenu.jpg) bottom right repeat-x;
	text-transform: uppercase;
}

#SAMenu1 li a
{
	/*background: none;*/
}

#SAMenu1 .Selected, #SAMenu1 a:hover.Selected, #SAMenu1 a:active.Selected,
#SAMenu1 .AtWay, #SAMenu1 a:hover.AtWay
{
	background: url(../img/topmenu_selected.jpg) bottom right repeat-x;
	color: #fff;
}

/* SAMenu0 = linkki etusivulle */
#FrontPageLink
{
    display: block;
	position: relative;
	width: 199px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#FrontPageLink a
{
	display: block; 
	float: left;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	width: 199px;
	line-height: 20px;
	clear: both; 
	color: #fff;
	text-indent: 20px;
    background: url(../img/arrow_back.gif) top left no-repeat #42606b;
	overflow: hidden;
}

#Category
{
    display: block; 
	float: left;	
	text-align: left;
    font-size: 11px;
	padding: 0;
	/*padding-top:17px;
	padding-left:17px;		*/
	
	width: 199px;	
	height:40px;
	background: url(../img/menu_category.gif) bottom left no-repeat #848fa9;
	overflow:hidden;	
}

#Category a
{
    font-size: 11px;    
    margin:0;        
	float: left;	
	text-align: left;
	margin: 10px 0 10px 20px;	
		
	/*padding: 13px 0 5px 0;	*/
	
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	height:auto;	
	/*line-height: 40px;*/
}




/*SAMenu2 */
#SAMenu2_2_2 
{    
	display: block;
	position: relative;
	width: 199px;
	padding: 0;
	margin: 0; 
}

html>body #SAMenu2_2_2 {height: auto;}

#SAMenu2 {
	position: relative;
	margin: 0; 
	padding: 0; 
}

#SAMenu2 li {
	display: block; 
	float: left;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	margin: 0; 
	padding: 0;
	width: 199px;
	line-height: 20px;
    background: url(../img/menuitem.gif) bottom left no-repeat #769fac;
	clear: both; 	
	overflow: hidden;
	height: auto;
}

#SAMenu2 li a {
	display: block; 
	padding: 0 0 0 20px; 
	width: 199px;
	margin: 0; 
	color: #fff;
    text-decoration: none; 
	overflow: visible;
	height: auto;
}

#SAMenu2 li a:hover {
	text-decoration: underline; 
/*	color: #6cb6da;*/
}

#SAMenu2 li.Selected, #SAMenu2 li a.Selected, #SAMenu2 li a.Selected:hover,
#SAMenu2 li.AtWay, #SAMenu2 li a.AtWay, #SAMenu2 li a.AtWay:hover
{
    color: #fff;
    text-decoration: none;
	background: url(../img/arrow_forward.gif) top left #42606b;
	height: auto;
}

#SAMenu2 li a.Selected:hover, #SAMenu2 li a.AtWay:hover
{
    text-decoration: underline;
}

/*#SAMenu2 ul 
{
    overflow: hidden;
}

#SAMenu2 ul li {
	float: left; 
	display: block; 
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	clear: both;
}
*/
/* SAMenu2_Level2 */

#SAMenu2 ul {
	list-style-type: square;
	position: relative;
	margin: 0; 
	padding: 0; 
	height: auto;
}

#SAMenu2 ul li 
{
	display: block; 
	float: left;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 199px;
	line-height: 20px;
    background: url(../img/menuitem_clear.gif) bottom left no-repeat #769fac;
	clear: both; 
	overflow: visible;	
	height: auto;
}

#SAMenu2 ul li a {
	display: block;
	margin-left: 20px; 
	padding: 0 0 0 8px; 
	width: 169px;
	color: #fff;
    text-decoration: none; 
	overflow: visible;
	background: url(../img/square_white.gif) top left repeat-y;
}

#SAMenu2 ul li a:hover {
	text-decoration: underline; 
	/*color: #4A4A4A;*/
}

#SAMenu2 ul li.Selected, #SAMenu2 ul li.AtWay
{
    color: #42606b;
    text-decoration: none;
    background: none;
    background-color: #f3f4f6;
	border-bottom: 1px solid #98b7c1;
	height: auto;
}

#SAMenu2 ul li a.Selected, #SAMenu2 ul li a.Selected:hover,
#SAMenu2 ul li a.AtWay, #SAMenu2 ul li a.AtWay:hover
{
    color: #769fac;
    text-decoration: none;
	background: url(../img/square_selected.gif) top left repeat-y #f3f4f6;
	border-bottom: none;
}

#SAMenu2 ul li a.Selected:hover, #SAMenu2 ul li a.AtWay:hover
{
    text-decoration: underline;
}

/*#SAMenu2 ul ul {
    overflow: hidden;
}

#SAMenu2 ul ul li {
	float: left; 
	display: block; 
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	clear: both;
}*/

/* SAMenu2_Level3 */

#SAMenu2 ul ul {
	list-style-type: square;
	position: relative;
	margin: 0; 
	padding: 0; 
}

#SAMenu2 ul ul li 
{
	display: block; 
	float: left;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 199px;
	line-height: 20px;
	background: none;
	background-color: #e7e9ee;
	clear: both; 
	overflow: visible;
	border-top: 1px solid #98b7c1;
}

#SAMenu2 ul ul li a {
	display: block;
	margin-left: 40px; 
	padding: 0 0 0 8px; 
	width: 149px;
	color: #4c5261;
    text-decoration: none; 
	overflow: visible;
	background: url(../img/square.gif) top left repeat-y;
}

#SAMenu2 ul ul li a:hover {
	text-decoration: underline; 
	/*color: #4A4A4A;*/
}

#SAMenu2 ul ul li.Selected, #SAMenu2 ul ul li.AtWay
{
    color: #42606b;
    text-decoration: none;
    background: none;
    background-color: #f3f4f6;
    border-bottom: none;
}

#SAMenu2 ul ul li a.Selected, #SAMenu2 ul ul li a.Selected:hover,
#SAMenu2 ul ul li a.AtWay, #SAMenu2 ul ul li a.AtWay:hover
{
    color: #769fac;    
    text-decoration: none;
	background: url(../img/square_selected.gif) top left repeat-y #f3f4f6;
	border-bottom: none;
}

#SAMenu2 ul ul li a.Selected:hover, #SAMenu2 ul ul li a.AtWay:hover
{
	text-decoration: underline;	
}

#SAMenu2 ul ul ul {
    overflow: hidden;
}

#SAMenu2 ul ul ul li {
	float: left; 
	display: block; 
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	clear: both;
}


/*SAMenu3 */
#SAMenu_3_1_0 {
	display: block;
	position: relative;
	float: left;
	width: 199px;
	padding: 0;
	margin: 0;
}
html>body #SAMenu_3_1_0 {height: auto;}

#SAMenu3 {
	position: relative;
	list-style-type: none; 
	margin: 0; 
	padding: 0;
	background-color: #769fac;
}

#SAMenu3 ul {
	list-style-type: none; 
	list-style-image:none;
    overflow: hidden; 
}

#SAMenu3 ul li {
	float: left; 
	display: block; 
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	clear: both;
}

#SAMenu3 li {
	float: left; 
	display: block; 
	text-align: left;
	margin: 0; 
	padding: 0;
	font-weight: bold;
	width: 199px;
	font-size: 11px;
	overflow: visible;
	clear: both; 
    background: url(../img/menuitem_noborder.gif) center left no-repeat #769fac;
    line-height: 6.5em;
}

#SAMenu3 li a {
	display: block; 
	padding: 3px 0 3px 20px; 
	width: 155px;
	margin: 0; 
	color: #fff;
	overflow: visible;
    text-decoration: none; 
}

#SAMenu3 li a:hover {
	text-decoration: underline; 
	/*color: #4A4A4A;*/
}

#SAMenu3 li a.Selected, #SAMenu3 li a.Selected:hover, #SAMenu3 li a.AtWay, #SAMenu3 li a.AtWay:hover{
    color: #2099D8;
    text-decoration: none;
}

