body { background-color: #0a51a6;	     margin: 0px;      text-align: center;  }       .main { background-color: white;        background-image: url('images/tausta3.jpg');        background-repeat: repeat-y;         margin: 0 auto;        width: 948px;                  }        .menu { width: 212px;        border-top: 1px solid #cccccc;        margin-left: 54px;        float: left;        display: inline;          }.content { width: 590px;           margin-left: 268px;           margin-right: 74px;           border-top: 1px solid #cccccc;           border-left: 1px solid #cccccc;           padding: 5px;           z-index: 100;            min-height: 550px;                      }.menulinkki {	text-decoration: none;	color: #555555;  text-align: left;  background-color: #ffffff;  background-image: url('images/bgborder.gif');  background-position: bottom;  background-repeat: repeat-x;  height: 27px;  padding-top: 8px;  padding-left: 6px;  vertical-align: sub;  font-size: 110%;  }.menulinkki:before {content: "» ";	color: #0f0aa5;}li.menulinkki a { text-decoration: none;                color: #555555; }.menulinkki:hover { font-weight: 900;                    color: black; }.sub { padding-left: 20px; }.menulista {  list-style: none;  padding: 0px;  margin: 0px;  }h1 { text-align: left;     margin: 0px;     margin-left: 55px;     border: 0px;        padding: 0px;      }.hamsu { margin: 0px;}.etukuva { float: right; }.karttakuva { float: right; }.tarra { float: left;          margin-right: 8px; }.uutisboxi  { margin-top: 50px;              border: 3px double #dddddd;              width: 202px;              padding: 2px;              margin-left: 2px;}.uutisboxi h3 { margin: 5px;                margin-bottom: 10px;                margin-top: 0px;}.lippu { margin-top: 5px;          border: 1px solid #dddddd; }          .footer {	position: relative;	top: 36px;  margin: 0 auto;	width: 841px;	text-align: center;	border-bottom: 1px dashed #999999;	border-right: 1px dashed #999999;	border-left: 1px dashed #999999;	border-top: 0px;	padding-top: 9px;	padding-bottom: 9px;	font-size: 80%;	color: #aaaaaa;	background-color: #0a51a6;}.footer a { color: white; }.vasen { text-align: left; }table.center  { margin-left:230px;                text-align: left;}
