body {

	background: #FFF url(../images/tausta.gif) repeat top left;
	padding: 0;
	margin: 0;
}
div, span, tr, td, ul, li, a, input, textarea, select, option {

	font: normal 12px Arial, Verdana, Helvetica, sans-serif; color: #000; 
}

h2 {
  
	font: bold 20px Arial, Verdana, Helvetica, sans-serif; color: #AA121D;
}

b, strong {

  color: #AA121D;
}

i {

  font-style: italic; 
  color: #AA121D;
}

img {

	border: 0;
	padding: 0;
	margin: 0;
}
ul {

	padding: 0;
	margin: 0 0 0 15px;
	border: 0;
}
li {

	padding: 0;
	margin: 0;
	border: 0;
}
#header {

	background: #A91E22 url(../images/ylaosa.jpg) no-repeat top left;
	width: 996px;
	height: 80px;
	margin: 0;
}

#site {

	background: #A91E22 url(../images/bg_repeat.gif) repeat-y top left;
	width: 996px;
	margin: 0;
}

#wrapper {

	background: transparent url(../images/coyote_mainbg.jpg) no-repeat top left;
	width: 996px;
	margin: 0;
	padding: 0 96px 0 96px;
	w\idth: 804px;
	text-align: left;
}
#flashcontent {

	width: 804px;
	w\idth: 802px;
	height: 191px;
	he\ight: 190px;
	padding: 0px 1px 0 1px;
	margin: 0;
  text-align: center;
}
#content {

	background: #A91E22 url(../images/bg_repeat_2.gif) repeat-y top left;
	width: 804px;
	margin: 0;
	padding: 0 0px 0 0px;
	w\idth: 804px;
}
#menu {

	background: transparent url(../images/menubg.gif) no-repeat top center;
	width: 200px;
	w\idth: 176px;
  padding: 0 10px 0 14px;
	margin: 0;
}

#menu ul {

	list-style: none;
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
}
#menu ul li {

	list-style: none;
	padding: 0px;
	margin: 0;
}

#menu li.links {

    padding-left: 30px;
}

#menu li.padding {

    padding-top: 30px;
}

#menu li a:link, #menu li a:visited, #menu li a:active {

	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
  color: #222; 
	text-decoration: none;
}

#menu li.image {

	padding: 0;
  margin: 0px 0 0 0;
}

#menu li.margin {

  margin-top: -3px;
}

#menu li a:hover, #menu li a:visited:hover, #menu li a:active:hover {

	text-decoration: underline;
}

#text {

	width: 604px;
	padding: 30px 104px 30px 50px;
	margin: 0;
	w\idth: 450px;
	text-align:left;
}
#footer {

	background: #A91E22 url(../images/alaosa.jpg) no-repeat top left;
	width: 996px;
	height: 45px;
	margin: 0;
}
#ornamentti {

	background: transparent url(../images/ornamentti_2.jpg) no-repeat top left;
	width: 804px;
	w\idth: 809px;
	height: 33px;
	padding: 0 0px 0 0px;
	margin: 0 0 -5px 0;
  text-align: left;
}

* html #ornamentti {
	width: 804px;
  margin: 0 0 0 0;
}

a:link, a:visited, a:active {

	text-decoration: underline;
}

a:hover, a:visited:hover, a:active:hover {

	text-decoration: none;
}

a.hidden:link, a.hidden:visited, a.hidden:active {

	text-decoration: none;
}
a.hidden:hover, a.hidden:visited:hover, a.hidden:active:hover {

	text-decoration: none;
}

/*
.submenu li {

	list-style: none;
	padding: 0;
	margin: 0;
}

.submenu li a:link, .submenu li a:visited, .submenu li a:active {

	display: block;
	background-color: #E5B224;
	width: 150px;
	padding: 2px 0 2px 15px;
	w\idth: 135px;
	border-bottom: #301500 dotted 1px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	text-decoration: none;
}

.submenu li a:hover, .submenu li a:visited:hover, .submenu li a:active:hover {

	background-color: #C89403;
	text-decoration: none;
}
*/

input.textbox, textarea.textbox {
	width: 240px;
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #000;
	border: #000 dotted 2px;
}

input.nappi {

	width: 80px;
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #301500;
	background-color: #E5B224;
}	

