	body
	{	
	
		background:	 	#fff;
		font-family: 	Arial;
		font-size: 		14px;
		text-align: 	center;
		font-style: 	normal;
		font-weight: 	normal;
		color:				#000;
		position: 		relative; /*stabiliseren van IE*/
		margin:			0;
		padding:		0;
	}	
	#container
	{ 			
		margin:			0em auto; 
		padding:		0;
		width: 			960px;
	}	
	#content
	{
		margin: 		0em auto;
		text-align:		center;
		min-height:		600px;
	}
	#header
	{
		height:			140px;
		background:		#fff url('images/banner.jpg') no-repeat;	
		padding:		21px;
		text-align:		left;
	}
	#footer
	{
		width:			100%;
		color:			#ccc;
		padding:		7px 7px 7px 63px;
		border-top:		2px solid #BEBEBE;
		background:		#333333 url('images/grey_logo.png') no-repeat;	
		text-align:		left;
	}
	a{
		text-decoration: none;
	}
	#footer ul, a
	{
		list-style:		none;
		color:			#fff;
		padding:		0;
		margin:			0;
	}
	.box
	{
		float:			left;
		text-align:		left;
		display:		inline;
		margin-top:		21px;
	}
	.round_small, .round_small .sb-inner { 
		background:			#fff; 
		color:				#000;
		padding:			21px;
	}
	.round_small .sb-shadow { 
		background:			#DDDDDD; 
		
	}
	.round_small .sb-border { 
		background:			#DDDDDD;
	}
	#round_reference
	{
		padding:		21px;
		height:			300px;
	}
	#round_poissaolot
	{
		height:			165px;
	}
	#round_register
	{
		
	}
	#info
	{
		height:			300px;
		position:		relative;
		background:		#fff;
	}
	#service_image
	{
		height:			300px;
		background:		url('images/frontpage.jpg') no-repeat;	
	}
	#yritystiedot
	{
		height:			100px;
	}
	#yritystiedot img
	{
		float: left;
	}
	.round_teema, .round_teema .sb-inner { 
		padding:			15px;
		margin-bottom:		10px;
	}
	.round_teema .sb-shadow { 
	}
	.round_teema .sb-border { 
	}
	
	.round_small td
	{
		vertical-align:		top;
	}
	.comments
	{ 
		background:			#DCEDED; 
		padding:			15px;
		margin-bottom:		10px;
	}
	h1
	{
		color:				#9A060B;
		font-size:			22px;
		font-weight:		normal;
		text-align:			left;
	}
	h2
	{
		color:				#fff;
		font-size:			16px;
		font-weight:		bold;
		text-align:			left;
		padding:			0;
		text-decoration:	underline;
	}
	h3{
		color:			#9A060B;
		margin-top:		7px;
	}
	caption
	{
		color:				#9A0A03;
		font-size:			16px;
		font-weight:		normal;
		text-align:			left;
	}
	#add
	{
		background: #DCEDED; 
		text-align:left;
		padding: 	10px;
	}
	#alert
	{
		background: 	#BB1403;
		color:			#fff;
		font-weight: 	bold;
		border: 		1px solid #000;
		text-align:		center;
	}
	#links
	{
		height:			130px;
		font-size:		16px;
		font-weight:	bold;
		padding: 		21px; 
		margin: 		0em auto; 
		text-align: 	center;
		margin-top:		120px;
	}
	#links td
	{
		height:			33px;
		color:			#fff;
		cursor:			pointer;
	}
	#subs
	{	
		position:		absolute;
		bottom:			0;
		width:			680px;
		padding:		14px 265px 14px 14px;
		left:			0;
		background:		#000;
		opacity:		.80;
		filter: 		alpha(opacity=80); 
		-moz-opacity: 	0.8;
		color:			#fff;
		min-height:		100px;
	}
	#services
	{
		position:		absolute;
		top:			0;
		right:			0;
		width: 			213px;
		height: 			286px;
		padding:		7px 21px 7px 21px;
		background:		#9A060B;
		color:			#fff;
		opacity:		.80;
		filter: 		alpha(opacity=80); 
		-moz-opacity: 	0.8;
	}
	.hover
	{
		background:		url('images/bg2.png');
	}
	.unHover
	{
		background:		url('images/bg.png');
	}
	.link {
		text-align:			left;
		list-style:			none;
		font-size:			14px;
	}
	.transON {
		text-align:			left;
		width:				179px;
		background:			#E61922;
		padding:			4px 7px 4px 7px;
	}
	.transOFF{
		text-align:			left;
		width:				179px;
		padding:			4px 7px 4px 7px;
	}
	.transOFF a{
		text-decoration: 	none;
		color: 				#fff;
		margin:				0;
		padding:			0;
		font-weight:		bold;
		cursor:				pointer;
	}
	.transON a{
		text-decoration: 	none;
		margin:				0;
		padding:			0;
		font-weight:		bold;
		color: 				#fff;
	}
	
