/* sivupohjan määritys */

body
{

	margin: 0px; 
	background-color: #ccc6ae;
	background-image: url(basebg.jpg);
	font-size: 13px; 
	font-family: Arial, Tahoma, Helvetica, Sans-serif;
	line-height: 15px;
	letter-spacing: 0px;
	color: #aaaca1;
	text-align: center;
}

DIV {
    font-size: 13px;
	font-family: Arial, Tahoma, Helvetica, Sans-serif;
	line-height: 15px;
	letter-spacing: 0px;
	text-align: justify;
	padding-right: 10px;
}
/* leipäteksti */

h1
{
	letter-spacing: 0px;
	font-family: Tahoma, Helvetica;
	font-size: 17px;
	font-weight: normal;
	color: #8b736e;
	margin-top: 10px;
	border-bottom: 1px dotted #6e6861;
}
h2
{
	letter-spacing: 0px;
	font-family: Arial, Helvetica;
	font-size: 14px;
	font-weight: normal;
	color: #8b7c6e;
	margin: 0px;
	border-bottom: 1px solid #3a362b;
}
small
{
	font-size: 11px;
	font-weight: normal;
}
span
{
	color: #aaaca1;
}
.oik
{
	float: right;
}
big
{
	font-size: 13px;
}
LI
{
	list-style: inside circle;
	margin-top: 10px;
}



/* kuvamääritteet */

.img
{
	border: 1px solid #2e2a2a;
	margin: 5px 5px 0px 5px;
	padding: 0px;
}
.imgkehys
{
	border: 1px solid #1c1919;
	margin: 0px;
	padding: 5px;
	background-image: url(imgbg.jpg);
	font-size: 9px;
	text-align: center;
	line-height: 11px;
	color: #84867d;
}
.ruutisimgkehys
{
	
	border: 1px solid #1c1919;
	margin: 0px;
	padding: 0px;
	background-image: url(imgbg.jpg);
	font-size: 9px;
	text-align: center;
	line-height: 11px;
	color: #84867d;
}
.pentueimg
{
	border: 2px solid #2e2a2a;
	margin: 0px 65px 0px 5px;
	padding: 0px;
	float: right;
}

.uutiskuva
{
	border: 1px solid #2e2a2a;
	margin: 5px 5px 0px 5px;
	padding: 0px;
}
.uutiskuvat
{
	border: 0px solid #2e2a2a;
	margin: 7px 5px 2px 5px;
	padding: 0px;
	height: 60px;
}
.koirapic1
{
	border: 5px solid #2e2a2a;
	margin: 0px 15px 0px 0px;
	width: 445px;
	height: 335px;
}
.koirapic2
{
	border: 5px solid #2e2a2a;
	margin: 0px 15px 0px 0px;
	width: 262px;
	height: 335px;
}

.galleriapic
{
	/*border: 5px solid #2e2a2a;*/

}

.gallery   		{
                border: 5px solid #2e2a2a;
                margin: 2 2 2 2;
				float: left;
				height: 70px;
            	width: 70px;
            	overflow: hidden;
				text-align: center;
		   	    }

.rotuesittely1
{
	float: right;
	border: 1px solid #2e2a2a;
	margin: 5px 0px 5px 10px;
}
.rotuesittely2
{
	float: left;
	border: 1px solid #2e2a2a;
	margin: 5px 10px 0px 0px;
}

.thumb
{
	border: 1px solid #373434;
	margin: 0px;
}


/* erikoisosiot */

.koira
{
	width: 700px;
}

.kthumb
{
	width: 7%;
	padding: 0px;
}
.kselect
{
	width: 43%;
	padding: 10px 5px 10px 20px;
}
.koirasivu
{
	width: 100%;
	margin-top: 20px;
}

.yhteystiedot
{
	float: right;
	width: 210px;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #1c1919;
	padding: 10px 10px 10px 10px;
	text-align: center;
	background-image: url(imgbg.jpg);
}

.uutiset
{
    font-size: 13px;
	font-family: Arial, Tahoma, Helvetica, Sans-serif;
	line-height: 15px;
	letter-spacing: 0px;
	text-align: justify;
    width: 100%;
	margin: 0px;
}
.uutisdate
{
	width: 18%;
	margin: 0px;
	background-image: url(imgbg.jpg);
	padding: 5px 2px 2px 5px;
	vertical-align: top;
}
.uutiscontent
{
	margin: 0px;
	padding: 5px 2px 10px 5px;
	border-bottom: 1px solid #5c4f4b;
}

.koirakuvat
{
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.sukutaulu
{
	width: 90%;
	line-height: 11px;
	border-collapse: collapse;
	text-align: left;
	margin: 0px;
	color: #909288;
}
table.sukutaulu td 
{
	border-width: 1px;
	padding: 3px;
	padding-left: 5px;
	border-style: solid;
	border-color: #1c1919;
}
.gen1 { width: 24%; text-transform: uppercase; font-weight: bold; font-size: 11px; }
.gen2 { width: 25%; font-size: 11px; }
.gen3 { width: 25%; font-size: 10px; letter-spacing: 0px; }
.gen4 { width: 26%; font-size: 10px; letter-spacing: 0px; }


.vieraskirja
{
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px solid #1c1919;
	padding: 10px 10px 10px 10px;
	background-image: url(imgbg.jpg);
}


.kuvagalleria
{
	width: 100%;
}

.kuvagalleria1
{
	font-size: 12px;
	line-height: 12px;
	width: 25%;
	vertical-align: top;
}
.kuvagalleria2
{
	font-size: 12px;
	width: 75%;
	text-align: center;
	border-left: 1px solid #403a2f;
	vertical-align: top;
}
.gal
{
	border-left: 3px solid gray;
	padding-left: 5px;
}



/* perusrakenne */

#bgs
{
	text-align: center;
	margin: 0px;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	background-image: url(alabg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#bgk
{
	margin: 0px;
	width: 920px;
	padding: 0px;
}
#bgl
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(ylabgl.jpg);
	background-repeat: repeat-x;
	background-position: top right;
}
#bgr
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(ylabgr.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

#layout
{
	margin: 0px;
	width: 951px;
	background-image: url(contentbg.jpg);
	background-position: 65px;
	background-repeat: repeat-y;
}

#top1
{
	margin: 0px;
	width: 951px;
	height: 100px;
	background-image: url(layout_top1.jpg);
}

#top2
{
	text-align: right;
	margin: 0px;
	width: 951px;
	height: 85px;
	background-image: url(layout_top2.jpg);
}
#top3
{
	text-align: left;
	margin: 0px;
	width: 951px;
	height: 27px;
	background-image: url(layout_top3.jpg);
}

#content
{
	margin-top: 5px;
	padding-bottom: 15px;
	width: 760px;
	text-align: justify;
	padding-top: 10px;
	padding-left: 22px;
}

#left_red
{
	margin: 0px;
	width: 951px;
	background-image: url(redl.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#right_red
{
	margin: 0px;
	width: 951px;
	background-image: url(redr.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#bottom
{
	margin: 0px;
	width: 951px;
	height: 24px;
	background-image: url(layout_bottom.jpg);
	color: #525252;
	font-size: 10px;
	font-align: left;
}



/* muut kiinteet */


#liput
{
	padding-top: 60px;
	padding-right: 170px;
}
.flag
{
	border: 0px;
	height: 15px;
}

#linkit
{
	padding-top: 6px;
	padding-left: 105px;
}


/* navigaatio */

a:link { color: #838276; text-decoration: underline; }
a:visited { color: #818376; text-decoration: underline; }
a:active { color: #818376; text-decoration: underline; }
a:hover { color: #6c6858; text-decoration: none; }

.navigate
{
	padding-top: 18px;
	padding-right: 38px;
	letter-spacing: 0px;
	font-size: 12px;
	font-weight: bold;
}

.navigate a:link
{
	color: #817f77; 
	text-decoration: none; 
}
.navigate a:visited
{
	color: #817f77; 
	text-decoration: none; 
}
.navigate a:active
{
	color: #817f77; 
	text-decoration: none; 
}

.navigate a:hover
{
	color: #ccc6ae; 
	text-decoration: underline; 
}


