	/* BODY */

body {
	background:url(images/bg.png) repeat-y center #7c4c21;
	margin:0px;
	padding:0;
	border:0;
	text-align:center;
}
	/* ULKOASU-HÄRPÄKKEET */
	
#kokosivu {

	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
	min-width: 700px;
	border:0px;
}

#otsikkokuva {
	text-align: left;
	background:url(images/y_fi.png);
	height: 205px;
	border:0;
	width: 704px;
	margin-left:auto;
	margin-right: auto;
}

#otsikkokuva_en {
	text-align: left;
	background:url(images/y_en.png);
	height: 205px;
	border:0;
	width: 704px;
	margin-left:auto;
	margin-right: auto;
}

#otsikkokuva2 {
	background:url(images/alakuva.png) no-repeat;
	height: 170px;
	width: 704px;
	border:0;
	margin-left:auto;
	margin-right: auto;
}

#map a {
	position: absolute;
	text-decoration: none;
}

#map a i {
	visibility: hidden;
}

a#suomi {
	margin-left: 596px;
	margin-top: 33px;
	width: 87px;
	height: 21px;
}

a#english {
	margin-left: 582px;
	margin-top: 33px;
	width: 102px;
	height: 21px;
}

a#home {
	margin-left: 78px;
	margin-top: 95px;
	width: 238px;
	height: 90px;
}

a#home:hover { background-image: url(images/ind_glow.png); }
a#suomi:hover { background-image: url(images/fin_glow.png); }
a#english:hover { background-image: url(images/eng_glow.png); }
a#home:hover, a#suomi:hover, a#english:hover { border: none; } 

	/* SISALTO */

#sisalto {
	clear:both;
	border-top:0;
	border-bottom: 2px solid;
	border-right: 2px solid;
	border-left: 2px solid;
	background: url(images/bg_sisalto.png) repeat;
	margin-bottom: 20px;
}

#sisalto2 {
	padding:0 40px 0px 40px;
}

#sisalto2 p, #sisalto2 ul, #sisalto2 h1, #sisalto2 h2, #sisalto2 h3 , #sisalto2 table.linkit{
	padding: 0px 73px 10px 70px;
}

#sisalto2 p.top {
	padding: 50px 73px 10px 70px;
}

div#sisalto { 

	width:100%;
	font-family:Arial, Sans-Serif; 
	color:#000000;
	font-size:0.9em;
	text-align:justify;
	line-height:1.7;
}

	/* MENU */

 #menu2 {
	float: left;
	background:url("images/tab_bg.gif") repeat-x bottom;
	width:100.4%;
	font-size:1em;
	line-height:normal;
}

#menu2 ul {
	margin:0;
	padding: 0 10px 0 19px;
	list-style:none;
}

#menu2 li {
	float:left;
	background:url("images/left.png") no-repeat left top;
	margin:0;
	padding:0 0 0 24px;
}

#menu2 #current {
	background-image:url("images/left_on.png");
}

#alamenu {
	clear:both;
	background:#f9e8c8;
	min-height:30px;
	width: 100%;
	border-left: 2px solid;
	border-right: 2px solid;
	border-bottom: 2px solid;
	}

#footer {
text-align: center;
padding: 0px;
font-size: 0.8em;
}

	/* MUUT */

.oikea
{
	float: right;
	clear: right;
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
}

.vasen
{
	float: left;
	clear: left;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0.7em;
	margin-bottom: 0em;
}

.navi
{
	text-align: center;
}

.titteli {
	font-size: 0.8em;
	color: #7c4c21;
}

.ruokalista {
	list-style-type:circle;
	margin-top:0;
	margin-left: 30px;
}

.margin1 {
	margin-right: 15px;
}

.margin2 {
	margin-left: 15px;
}

.viivalista {
	margin-top: 0px;
	list-style-type: none;
}

.piilota {
	display: none;
}

img.keskitys {
	margin-right:auto;
	margin-left: auto;
}

.viivatus {
width:100%;
text-align:center;
}

img {
	border:0;
}

.tieto1 img {
	border: 4px double #7c4c21;
}

.koirat img, .vanhempi img, .oikea, .vasen, .reunat {
	border: 1px solid #7c4c21;
}

.tulevat hr {
	width: 70%;
}

.toptext1 {background: url(images/tervetuloa.png) no-repeat 0px 0px;}
.toptext2{background:url(images/esittely.png) no-repeat 0px 0px;}
.toptext3 {background:url(images/koirat.png) no-repeat 0px 0px;}
.toptext4 {background:url(images/yotaimi.png) no-repeat 0px 0px;}
.toptext5 {background:url(images/yakusoku.png) no-repeat 0px 0px;}
.toptext6 {background:url(images/pennut.png) no-repeat 0px 0px;}
.toptext7 {background:url(images/shiba.png) no-repeat 0px 0px;}
.toptext8 {background:url(images/galleria.png) no-repeat 0px 0px;}
.toptext9 {background:url(images/uutisia.png) no-repeat 0px 0px;}
.toptext10 {background:url(images/yhteystiedot.png) no-repeat 0px 0px;}
.toptext11 {background:url(images/linkit.png) no-repeat 0px 0px;}
.toptext12 {background:url(images/vieraskirja.png) no-repeat 0px 0px;}
.toptext13 {background:url(images/sadako.png) no-repeat 0px 0px;}

.toptext1en {background: url(images/welcome.png) no-repeat 0px 0px;}
.toptext2en{background:url(images/aboutus.png) no-repeat 0px 0px;}
.toptext3en {background:url(images/ourdogs.png) no-repeat 0px 0px;}
.toptext6en {background:url(images/puppies.png) no-repeat 0px 0px;}
.toptext8en {background:url(images/gallery.png) no-repeat 0px 0px;}
.toptext9en {background:url(images/news.png) no-repeat 0px 0px;}
.toptext10en {background:url(images/contactus.png) no-repeat 0px 0px;}
.toptext11en {background:url(images/links.png) no-repeat 0px 0px;}
.toptext12en {background:url(images/guestbook.png) no-repeat 0px 0px;}
.toptext13en {background:url(images/sadako.png) no-repeat 0px 0px;}

div.paivitys {
background: #e9c48f;
border: 4px double #000000;
width: 70%;
margin-left:auto;
margin-right:auto;
}

#sisalto2 div.paivitys p {
padding: 0px 10px 5px 20px;
}

#sisalto2 div.paivitys h1 {
padding: 5px 10px 0px 10px;
}

#copyright {
	text-align: center;
	font-size: 9px;
	font-family: Verdana;
}

ul {
	margin-left:30px;
}
	/* TAULUKUT*/

table.koirat {
	margin-left:auto;
	margin-right:auto;
	border: 4px double #7c4c21;
	padding:10px 15px 10px 15px;
	width: 345px;
	text-align:left;
}

table.sukutaulu {
	border-collapse: collapse;
	border: 4px double #7c4c21;
	text-align:left;
	margin-left:65px;
	margin-right:65px;
	background:#f9e8c8;
}

table.tieto1 {
	margin-left:auto;
	margin-right:auto;
	width:70%;
	border-collapse: collapse;
	border: 4px double #7c4c21;
}

table.nimet {
	margin-left:auto;
	margin-right:auto;
	width:80%;
	border-collapse:separate;
	border: 4px double #7c4c21;
}

table.tulevat {
	width: 76%;
	border: 4px double #7c4c21;
	margin-left:auto;
	margin-right:auto;
	background: #e9c48f;
}

table.tulevat td {
	padding: 5px 0px 5px 0px;
}

table.tulevat th {
	padding: 5px 0px 0px 0px;
}

table.vanhempi {
margin-left:auto;
margin-right:auto;
}

table.galleria {
	margin-left:auto;
	margin-right:auto;
	border:0;
	width: 500px;
}

.galleria ul {
margin-left:auto;
margin-right:auto;
}

td.pieni {
	width: 10%;
	vertical-align:top;
}

td.pieni2 {
	vertical-align:top;
	text-align:right;
	min-width: 75px;
	background: #e9c48f;
}

td.pieni3 {
	min-width: 200px;
	background: #e9c48f;
}

td.kuva {
	width:50%;
}

th {
	font-family: Garamond;
	font-weight: normal;
	font-size: 1.3em;
	letter-spacing:0.08em;
}

.tho, .tdo {
	padding: 0px 0px 10px 10px;
}

.thv, .tdv {
	padding: 0px 10px 10px 0px;
}

td.tdv, td.tdo {
	vertical-align: top;
}

.s1 {
	width:27%;
}

.s2 {
	width:28%;
}

.s3 {
	width: 45%;
}

	/*FONTIT  JA TEKSTIT*/
	
p {
    margin:0;
	padding:0 0 10px 0;
}

p.kuvakap {
	text-align: left;
}

p.keskitys {
		text-align:center;
		margin-left:auto;
		margin-right:auto;
}

.italic {
	font-style: italic;
}

#alamenu p {
	padding-top: 4px;
	padding-bottom: 0px;
}

#alamenu p.ala {
	padding-top: 2px;
	padding-bottom: 4px;
}

h1 {
	font-family: Garamond, "Book Antiqua" , Arial;
	font-size: 1.45em;
	letter-spacing: 2px;
	color: #000000;
	font-weight:normal;
	margin:0 0 15px 0;
}

h2 {
	padding-left: 5px;
	font-family: Garamond ,Tahoma, Arial, Verdana;
	font-size: 1.25em;
	text-decoration: underline;
	color: #7c4c21;
}

h3{
	padding: 0px 0px 10px 10px;
	margin:5px 0 0 0;
	font-family: Garamond, Tahoma, Arial, Verdana;
	font-size: 1.15em;
	text-decoration: none;
	color: #7c4c21;
}

	/*LINKIT */
a {
	cursor:crosshair;
	color: #7c4c21;
	font-weight:bold;
}

a img {
	border: 1px Solid #7c4c21;
}

.logo_linkit {
	border: 0px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#menu2 a:link, #menu2 a:visited {
	text-decoration: none;
	font-family: Garamond, Tahoma, Arial, Verdana;
	color:#513114; 
}

#menu2 a:hover { 
	color:  #000000;
}

#menu2 a {
	float:left;
	display:block;
	background:url("images/right.png") no-repeat right top;
	padding:5px 25px 4px 1px;
	text-decoration:none;
	font-weight:bold;
}

#menu2 #current a {
  background-image:url("images/right_on.png");
  color:#333;
  padding-bottom:6px;
  }

#alamenu a:link, #alamenu a:visited {
	text-decoration: underline;
	color:#cb8126; 
	font-size:1em;
	font-weight:bold;
	font-family: Garamond;
}

#alamenu a.active {
	color: #000000;
	text-decoration:none;
}

#alamenu a:hover {
	color: #7c4c21;
	text-decoration:underline;
}

.gal a:link , .gal a:visited{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	float:right;
	font-size:14px
}
