/**
* $Date: 2009-12-01 17:00:07 +0100 (ti, 01 dec 2009) $
* $Author: niklas.oja $
* $Revision: 48 $
**/

body
{
}

a
{
	/*color: #627941;*/
	color: #537c99;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

p
{
	padding: 0;
	margin: 0;
}

#wrapper
{
	padding: 0;
	margin: 0 auto;
	width: 960px;
}

#topTools
{
	margin-top: 10px;
	height: 50px;
	padding: 0;
	background-color: #fff;
	padding-left: 10px;
}


#menuWrapper
{
	height: 35px;
	padding: 0 0 0 5px;
	margin: 10px 0 0 0;
	background: #fefefe url(../images/common/bg-menu.png);
}

#headerWrapper
{
	margin: 0;
	padding: 0;
	width: 100%;	
	/*height: 55px;*/
}

.topimage
{
	margin: 8px 0 0 0;
}

#footerWrapper
{
	clear: both;
	font-size: 100%;
	margin: 50px 0 20px 0;
	padding: 0;
	border-top: solid 1px #d4d4d3;
}

div#bodyWrapper
{
	width: 100%;
	background: #fff;
	margin: 10px 0;
}





/* Top navigation*/
ul.header-nav
{
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
	/*height: 20px;*/
}

	ul.header-nav li
	{
		float: left;
		margin: 0 12px 0 0;
		padding:0;
		font-size: 16px;
		text-transform: uppercase;
		color: #adaeac;
		/*font-weight: bold;*/
	}
	
		ul.header-nav li a
		{
			text-decoration: none;
			color: #adaeac;
		}
		
		ul.header-nav li a:hover
		{
			color: #6088a2;
		}
		
		ul.header-nav li.current a
		{
			color: #6088a2;
		}
		
/* Top navigation*/
ul.top-nav
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 35px;
}

	ul.top-nav li
	{
		float: left;
		margin: 0 0 0 0;
		padding: 0;
	}
	
	
		ul.top-nav li a
		{
			display: inline-block;
			font-size: 16px;
			text-decoration: none;
			color: #fff;
			/*font-weight: bold;*/
			height: 30px;
			padding: 5px 10px 0 10px;
		}
		
		/*ul.top-nav li a:hover
		{
			color: #5a7f9c;
			background: transparent url(../images/common/menu-currentright.png);
			background-position: right center;
			background-repeat:repeat-x;
		}*/
		
		
		ul.top-nav li:hover a,
		ul.top-nav li.current a
		{
			color: #5a7f9c;
			background: transparent url(../images/common/bg-selected.png);
			background-position: left center;
			background-repeat:repeat-x;
		}
		
		/*
		ul.top-nav li:hover,
		ul.top-nav li.current
		{
			background: transparent url(../images/common/menu-currentleft.png);
			background-position: left center;
			background-repeat: no-repeat;
		}
*/
		
		
		/* Sub navigation*/
		
.sub-nav-top
{
	height: 10px;
	margin:0;
	padding:0;
	background: #fefefe url(../images/common/bg-subnav-top.jpg) no-repeat;
}

.sub-nav-bottom
{
	height: 17px;
	margin:0;
	padding:0;
	background-position: left bottom;
	background: #fefefe url(../images/common/bg-subnav-bottom.jpg) no-repeat;
}
ul.sub-nav
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #fefefe url(../images/common/bg-subnav.jpg) repeat-y;
	/*height: 20px;*/
}

	ul.sub-nav li
	{
		/*float: left;*/
		margin: 0 10px 0 0;
		padding: 0 0 5px 0;
		/*padding-left: 10px;
		padding-bottom:8px;*/
		font-size: 15px;
		/*font-weight: bold;*/
		background: transparent url(../images/common/bg-subnav-current.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
	}
	
	ul.sub-nav li ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	ul.sub-nav li ul li
	{
		margin: 0;
		padding: 0 0 5px 10px;
		font-size: 13px;
		/*font-weight: bold;*/
		background-image: none;
	}
	
	ul.sub-nav li.current
		{

		}
		
		ul.sub-nav li.current ul li		
		{
			background-image: none;
			background-color: #fff;
			/*
			background: transparent url(../images/common/bg-subnav-current.jpg);
			background-repeat: no-repeat;
			background-position: left 5px;*/
		}
	
		ul.sub-nav li a
		{
			width:215px;
			display: inline-block;
			text-decoration: none;
			color: #525252;	
			padding: 3px 0 3px 5px;
		}
		
		ul.sub-nav li a:hover
		{
			color: #fff;
			background-color: #597e9b;
		}
		
		ul.sub-nav li.current a
		{
			color: #fff;
			background-color: #597e9b;
		}
		
		
		ul.sub-nav li.current ul li a
		{
			text-decoration: none;		
			background-color: Transparent;
			width: 195px;
			color: #597e9b;	
		}
		
		/*
		ul.sub-nav li ul li a
		{
			text-decoration: none;
			color: Green;	
			background-color: Transparent;
		}
*/
		
		ul.sub-nav li.current ul li a:hover
		{
			color: #000;
			/*background-color: #597e9b;*/
		}
		
		ul.sub-nav li.current ul li.current a
		{
			text-decoration: none;		
			background-color: Transparent;
			width: 195px;
			color: #000;
		}
		
		