body {
  background-color:	#FFEB95;
  font-family:		'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

input {
  border:               1px solid #1C3F94;
  background-color:     #FFFFFF;
  color:                #F15A22;
  margin:               0px 10px 0px 0px;
  font:                 bold 84% 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

textarea {
  border:               1px solid #1C3F94;
  background-color:     #FFFFFF;
  color:                #1C3F94;
  margin:               15px 10px 10px 0px;
  width:                500px
  height:               300px
  font:                 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

input[type="checkbox"] {
  border:               1px solid #1C3F94;
  background-color:     #FFFFFF;
  color:                #F15A22;
  margin:               0px 10px 10px 1px;
  font:                 bold 84% 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

label {
  color:                #F15A22;
  margin                0px 0px 10px 0px;
  font:                 bold 84% 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

#wrap {
  background-image:	url('/images/bgbr.png');
  background-position:	bottom right;
  background-repeat:	no-repeat;
  margin:      		50px auto 0 auto;
  padding:		0;
  width:		954px;
}

#bgright { 
  background-image:     url('/images/bgr.png');
  background-position:  right;
  background-repeat:    repeat-y;
}

#header {
  background-image:	url('/images/bgtr.gif');
  background-position:	top right;
  background-repeat:	no-repeat;
  margin:		0;
  padding:		0;
  width:		954px;
}

#headerinner {
  background-image:     url('/images/bgtl.gif');
  background-position:  top left;
  background-repeat:    no-repeat;
  margin:		0;
  overflow:		hidden;
  padding:		0;
  width:		954px;
}

img.logo {
  display:		inline;
  float:		left;
  padding:		65px 0 0 84px;
}

img.banner {
  display:  		inline;
  float:		right;
  padding:		27px 27px 0 0;
}

#content {
  background-image:     url('/images/bgbl.png');
  background-position:  bottom left;
  background-repeat:    no-repeat;
  margin:		0;
  padding:		0;
}

#menu {
  margin:		0 27px 0 27px;
  padding:		0;
}

#menu ul {
  background-color:     #1C3F94;
  color:		#FFFFFF;
  font-size:		13px;
  margin:		0;
  padding:		3px 0 3px 0;
  text-align:		center;
  width:		100%;
}

#menu li {
  display:		inline;
  margin:		0;
  padding:		0;
}

#menu li a {
  background-image:	url('/images/menu.gif');
  background-position:	10px 7px;
  background-repeat:	no-repeat;
  border-left:		2px solid #FFFFFF;
  color: 		#FFFFFF;
  margin:		0;
  padding:	        3px 5px 3px 24px;
  text-decoration:	none;
}

#menu li a.active {
  background-image:	url('/images/menuactive.gif');
  font-weight:	   	bold;
}

#menu li a.first {
  border:	  	none;
}



#content {
  color:  		#1C3F94;
  font-size:		14px;
}


#content a.uutislinkki:link {
  color:                #1C3F94;
  text-decoration:      none;
}

#content a.uutislinkki:visited {
  color:                #1C3F94;
  text-decoration:      none;
}


#content a.uutislinkki:hover {
  color:                #1C3F94;
  text-decoration:      bold underline;
}


#content h2 {
  color:     		#F15A22;
  font-size:		16px;
  margin:		0px 0px 15px 0px;
  padding:		0;
}

#content h3 {
  color:                #F15A22;
  font-size:            12px;
  margin:               10px 0px 0px 0px;
  padding:              0;
}


#content p {
  margin:   		0px 0px 25px 0px;
  padding:		0;
  /* text-align:		justify; */
}


#content p.ilmoitus {
  color: 	     	#000000;
  font-size:	     	16px;
  margin:		0px 0px 0px 0px;
  text-align:	     	center;
}

#content div.etuilmoitus {
  color:                #000000;
  font-size:            16px;
  margin:               0px 0px 0px 0px;
  max-height:           400px;
  text-align:           center;
  overflow:             hidden;
}

#content p.banneri {
/*  border:	    	1px solid #1C3F94; */
  padding:		0px 0px 0px 0px;
  text-align:		center;
}

#content hr {
  background-color:	#1C3F94;
  border:    		0;
  color:     		#1C3F94;
  height:    		2px;
  margin:		10px 0px 20px 0px;
}

#content li {
  font-size: 		13px;
}

#left {
  text-align:	justify;
  float:		left;
  margin:		40px auto 55px 86px;
  width:		360px;
}

#leftmenu {
  float:   		left;
  margin:		40px auto 55px 86px;
  width:		120px;
}

#leftpicture {
  /* border:		1px solid #1C3F94; */
  float:                left;
  margin:               40px auto 55px 86px;
  width:                195px;
}

#leftlink {
  float:                left;
  margin:               40px auto 55px 86px;
  width:                195px;
}


#leftmenu ul {
  font-size:		13px;
  list-style:		none;
  margin:		0;
  padding:		0;
}

#leftmenu li {
  margin:		0;
  padding:		0;
}

#leftmenu li a {
  background-color:	#FFEB95;
  color: 		#1C3F94;
  display:		block;
  font-size:		12px;
  margin:		0px 0px 2px 0px;
  padding:	        3px 0px 2px 25px;
  text-decoration:	none;
  width:		95px;
}

#leftmenu li a.active {
  background-image:	url('/images/menuactive.gif');
  background-position:	10px 7px;
  background-repeat:	no-repeat;
  font-weight:	   	bold;
}

#ilmo {
  float:                left;
  padding:              40px 40px 40px 60px;
}

#ilmoright {
  float:                right;
}

#right {
/*  border:		1px solid #1C3F94; */
  float:		right;
  margin:		40px 86px 55px auto; 
  width:		360px;
}

#rightwide {
  float:    		right;
  margin:		40px 86px 55px auto;
  width:		600px;
}

#rightcontent {
 /* text-align:			left; */
  float:                right;
  margin:               40px 86px 55px auto;
  width:                560px;
}

#rightcontent .galleriakuva
{
  width: 150px;
  min-height: 140px;
  float: left;
  margin: 5px;
  padding: 0px 10px;
}

#rightcontent .galleriakuva img
{
  margin-right: 50px; 
  float: left;
  border: none;
}

#rightcontent .galleriakuva p
{
  margin: 0px;
 /* margin-left: 110px; */
  padding-top: 0px;
}


#footer {
  clear: 		both;
}

#footer p {
  color: 		#000000;
  font-size:		14px;
  text-align:		center;
}

a { 
  color:                #F15A22;
  text-decoration:      none;
}

a:visited {
  color:                #F15A22;
  text-decoration:      none;
}

a:visited img {
  border-style:         none;
}

a:link img {
  border-style:         none;
}

.right {
  float:				right;
}

