html 						{ margin:0px auto; padding:0px; border:0px; background:#eee; font-size:13px; line-height:16px; color:#444; text-align:center; font-family:"Lucida Grande", Lucida, Helvetica, Arial, Verdana, Sans-serif; }
body 						{ margin:0px auto; padding:0px; border:0px; background:#eee; font-size:13px; line-height:16px; color:#444; text-align:center; font-family:"Lucida Grande", Lucida, Helvetica, Arial, Verdana, Sans-serif; }

div 	 					{ margin:0px; padding:0px; border:0px; }
img 						{ margin:0px; padding:0px; border:0px; }
table 						{ margin:0px; padding:0px; border:0px; }
tr 							{ margin:0px; padding:0px; border:0px; }
td 							{ margin:0px; padding:0px; border:0px; }

h1 							{ font-size:2.0em; text-shadow:#fff 0px 1px 1px; }
h2 							{ font-size:1.5em; text-shadow:#fff 0px 1px 1px; }	
h3 							{ font-size:1.2em; text-shadow:#fff 0px 1px 1px; }
p 							{ font-size:1.0em; }

.Ingress 					{ font-size:1.2em; line-height:1.3em; font-style:italic; }
.SmallText 					{ font-size:0.9em; }

a 							{ color:#005b7f; text-decoration:none; }
a:hover						{ color:#000000; text-decoration:underline; }
a:active 					{ color:#000000; text-decoration:underline; }

.TextLeft 					{ text-align:left; }
.TextCenter 				{ text-align:center; }
.TextRight 					{ text-align:right; }

.FloatLeft 					{ float:left; }
.FloatRight 				{ float:right; }

.Left 						{ width:570px; float:left; }
.Right 						{ width:260px; padding:0px 20px; float:right; }

.BorderTop 					{ border-top:1px solid #ccc; }
.BorderBottom 				{ border-bottom:1px solid #ccc; }

.DropShaddow 				{ 
								border: 1px solid #D2D2D2;
								-moz-box-shadow: 0 0 30px #CCC;
								-webkit-box-shadow: 0 0 30px #CCC;
								box-shadow: 0 0 30px #CCC;
							}
.InnerShaddow 				{ 
								border: 1px solid #D2D2D2;
								background: #FFF;
								background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
								background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);
							}
.Round 						{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.AddMargins 				{ margin:10px auto; }
.Last 						{ margin:0px; }
.WhiteBg 					{ background:#fff; }

/* ------------------------------------------------------------------------------------- */

#FrameFull 					{ width:100%; margin:0px auto; padding:0px; text-align:center; }
.FrameTop 					{ 	
								padding-top:10px;
								border-top: 1px solid #fff;
								border-bottom: 1px solid #D2D2D2;
								background: #FFF;
								background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
								background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);
							}
.Content 					{ width:900px; margin:0px auto; padding:10px; text-align:left; }
.Headers h1					{ margin-bottom:10px; padding-bottom:0px; }
.Headers h2					{ margin-bottom:10px; padding-bottom:0px; }
.Headers h3					{ margin-bottom:10px; padding-bottom:0px; }
.Headers p					{ margin-bottom:10px; padding-bottom:0px; }

/* ------------------------------------------------------------------------------------- */

.Logo 						{ 
								width:80px; height:50px; margin-right:8px; overflow:hidden; float:left;  
								border: 1px solid #fff;
								-moz-box-shadow: 0 0 5px #CCC;
								-webkit-box-shadow: 0 0 5px #CCC;
								box-shadow: 0 0 5px #CCC;
							}
.LogoLast 					{ margin:0px; }

/* ------------------------------------------------------------------------------------- */

.Navi 						{ margin-top:15px; }
.NaviElement 				{ margin-left:5px; font-size:1.2em; display:inline; }

/* ------------------------------------------------------------------------------------- */

.ContentImage 				{ }
.ContentInfo { width:260px; padding:0px 20px; float:right; }
.ContentInfo p 				{ margin:0px; padding:0px; border:0px; }

/* ------------------------------------------------------------------------------------- */

.Company 					{ width:425px; height:180px; margin-bottom:10px; padding:10px; float:left; overflow:hidden; background: #f1f1f1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.Company.Right 				{ float:Right; }
.Company.Last 				{ margin-bottom:0px; }
.CompanyImage 				{ width:180px; height:180px; margin-right:10px; float:left; overflow:hidden; background:#f1f1f1; }

/* ------------------------------------------------------------------------------------- */

h3.Nimi 					{ margin:0px 0px 10px 0px; padding:0px; height:20px; overflow:hidden; }
p.Esittely 					{ margin:0px 0px 10px 0px; padding:0px; height:94px; overflow:hidden; font-size:0.9em; }
p.Puhelin 					{ margin:0px 0px 10px 0px; padding:0px; height:20px;}
p.Internet 					{ margin:0px 0px 0px 0px;  padding:0px; height:20px; overflow:hidden; }

/* ------------------------------------------------------------------------------------- */

.clear 						{ height:0px; margin:0px; padding:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; }

/* ------------------------------------------------------------------------------------- */

