a {text-decoration:none; color:#000000;}
* {padding:0px; margin:0px; border-collapse:collapse; border:0px;}

body{
	background-image:url(../gfx/bg.png);
  background-repeat:repeat-x;
	background-position:0px 100px;
  font-family:verdana;
}

#wrapper {
	width:791px;
  background-color:#ffffff;
  position:relative;
  margin-left:auto;
  margin-right:auto;
}

#wrappertop {
	width:791px;
  height:353px;
}

#menu{
	width:791px;
  height:50px;
	padding-top:50px;
  z-index:1;
  position:relative;
  font-family:arial;
}

#menu ul {
	list-style:none;
  padding-left:20px;
  display:inline;
}

  
#menu ul li {
	float:left;
}

#menu ul li a {
  left:50%;
  font-size:15px;
  font-weight:bold;
	text-transform:uppercase;
  display:block;
  padding:5px 10px;
}

#menu ul li a:hover {
	background-color:#ff7800;
  color:#ffffff;
}

#mainpic{
	width:791px;
  height:207px;
  position:relative;
}

#bigstamp {
	position:absolute;
  width:637px;
  height:739px;
  background-image:url(../gfx/stamp_big.png);
  background-repeat:no-repeat;
  top:-100px;
  left:-256px;
}

#logo {
	position:absolute;
  width:245px;
  height:103px;
  top:-20px;
  left:-20px;
  background-image:url(../gfx/logo_bg.png);
  background-repeat:no-repeat;
  padding-left:40px;
  padding-top:25px;
}

#mainpicstamp {
	position:absolute;
  width:528px;
  height:183px;
  top:45px;
  right:-35px;
}

#wrapperbtm {
	position:relative;
	width:741px;
	height:479px;
  padding-left:50px;
}

#title {
	position:relative;
  height:30px;
  padding:30px 0px;
  text-transform:uppercase;
  font-family:arial;
  font-size:30px;
  font-weight:bold;
  color:#003aa6;
}

#contents {
	width:410px;	/* 554 */
  float:left;
  font-size:12px;
  text-align:justify;
  margin-right:70px;
}

#wrapperside{
	width:237px;
  float:left;
  height:270px;
}

#sidecontentheader {
	width:237px;
  height:27px;
  background-image:url(../gfx/sidetitle_bg.png);
  background-repeat:no-repeat;
}

#sidecontentheader p{
	text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
  padding-top:6px;
  padding-left:27px;
  color:#ffffff; 
}

#wrappersidecontent {
	width:235px;
  height:100%;
  border: 1px #000000 dotted;
  border-top:none;
}

#sidecontent {
	padding-top:20px;	
  padding-left:30px;
	font-size:11px;
}

#footer {
	clear:both;
	border-top: 5px #ff7800 solid;
	font-size:13px;
  text-align:center;
  padding:10px 0px;
  margin-bottom:10px;
}


/* Productpage */

#contentswide {
	width:717px;
  height:300px;
  font-size:12px;
  text-align:justify;
}

#contentswide td{
	vertical-align:top;
  padding-right:5px;
}

#contentswide input, textarea{
	border:solid 1px #cccccc;
}

#contentswide form td{
	padding-top:10px;
}

.subtitle {
	font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}

.productwrapper {
	margin:22px 29px 0px 0px;
	float:left;
  width:150px;
  height:127px;
}

.producttitle {
	width:150px;
  height:27px;
  background-image:url(../gfx/producttitle_bg.png);
  background-repeat:no-repeat;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
}

.producttitle p {
	padding-top:4px;
}

.producttitle a {
  color:#ffffff;
}

.productcontent {
	width:148px;
  height:100px;
  border: 1px #000000 dotted;
  border-top:none;
  text-align:center;
}

.error{
  color:#ff0000;
}



/* Ajankohtaista box */
.pm_ak_box_item{
  margin-bottom:5px;
}

.pm_ak_box_title{
 font-size:12px;
 font-weight:bold;
 float:left;
 width:125px;
}

.pm_ak_box_date{
 font-size:9px;
 float:right;
 margin-right:30px;
 margin-top:3px;
}

.pm_ak_box_text{
  clear:both;
}

.pm_ak_box_link a{
  color:#ff7800;
}


/* Ajankohtaista full*/
.pm_ak_full_item{
  margin-bottom:5px;
}

.pm_ak_full_title{
	font-size:20px;
  font-weight:bold;
  margin-bottom:10px;
  float:left;
}

.pm_ak_full_date{
 font-size:9px;
 float:left;
 margin-left:30px;
 margin-top:9px;
}

.pm_ak_full_text{
  clear:both;
  font-size:12px;
}

.pm_ak_full_link a{
  clear:both;
  display:block;
  padding-top:20px;
  color:#ff7800;
}

.tuotetiedot {
  float:left;
  width:200px;
  margin-top:20px;
}

.leipakuva {
  clear:both;
  float:right;
  margin-left:20px;
  margin-bottom:20px;
}

.clear {
  clear:both;
}