/***** CSS Document description Kennel Kinghill's ******/

body {
background-image: url(images/bck_main.jpg); 
background-color: #f4f0d2;
font-family: Verdana, Arial, Helvetica;
text-align: center;

/***** Scrollbar *****/
scrollbar-face-color: #f8f4d6;
scrollbar-highlight-color: #f8f4d6;
scrollbar-3dlight-color: #948e5f;
scrollbar-arrow-color: #948e5f;
scrollbar-darkshadow-color: #948e5f;
scrollbar-shadow-color: #eceacc;
scrollbar-track-color: #eceacc;
}

/***** Link colors *****/
a:link    { color : #886e89; background : transparent none; text-decoration : none;}
a:visited { color : #514d2f; background : transparent none; text-decoration : none;}
a:active  { color : #514d2f; background : transparent none; text-decoration : none;}
a:hover   { color : #514d2f; background : transparent none; text-decoration : underline;}

/***** Borders of menu links (images) disabled *****/
a:link IMG {border: 0px; }
a:visited IMG { border: 0px;}
a:active IMG { border: 0px; }

/***** Fonts *****/
div {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
}

/***** Tables *****/
/***** Basic table *****/
table.normal {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 620px;
	border-spacing: 2px;
}

table.ourDogs {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 620px;
	border-spacing: 0px;
	border-collapse: collapse;
}

/***** Basic table *****/
table.parentInfo {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 620px;
	border-spacing: 0px;
	border-collapse: collapse;
}

/***** Old News table *****/
table.news {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 450px;
	border-spacing: 10px;
}

/***** New News table - English and Finnish beside *****/
table.newsDouble {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 620px;
	border-spacing: 10px;
}

/***** Family tree table *****/
table.tree {
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #512800;
	width: 624px;
	border-collapse: collapse;
	border-spacing: 2px;
}

/***** Family tree data cell; borders *****/
td.tree {
	border-width: 1px 1px 1px 1px;	
	border-color: #512800;
    border-style: solid;	
}

/***** Narrow table *****/
table.narrow {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 350px;
	border-spacing: 2px;
}

/***** Gallery table *****/
table.gallery {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 535px;
	border-spacing: 2px;
}

/***** Gallery table *****/
table.normal450 {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #512800;
	width: 450px;
	border-spacing: 2px;
}

/***** Litters color cell *****/
td.color {
	width: 22px;
	border-width: 1px 1px 1px 1px;	
	border-color: #512800;
  border-style: solid;	
}

/***** Own dogs color cell *****/
td.color2 {
	width: 22px;
}

/***** Header data cell; font bold *****/
td.header {
	font-weight: bold;
	vertical-align: top;
}

/***** Header data cell; font bold + align CENTER *****/
td.headerCenter {
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

/***** Header data cell; font bold + align RIGHT *****/
td.headerRight {
	font-weight: bold;
	text-align: right;
}

/***** Basic text data cell *****/
td.info {
	width: 300px;
	vertical-align: top;
}

/***** Vertical align TOP in tables *****/
td.top {
	vertical-align: top;
}

/***** Vertical align TOP + RIGHT in tables *****/
td.topRight {
	vertical-align: top;
	text-align: right;
}

/***** Vertical align TOP + RIGHT + BORDER in tables *****/
td.topRightBorder {
	vertical-align: top;
	text-align: right;
	border-width: 0px 0px 1px 0px;	
	border-color: #512800;
  border-style: solid;
}

/***** Align CENTER in tables *****/
td.center {
	text-align: center;
}

td.right {
	text-align: right;
	font-weight: bold;
}

/*****  Finnish text in tables *****/
td.finn {
	font-style: italic;
	vertical-align: top;
}

/***** Finnish header text in tables; font bold *****/
td.finnHeader {
	font-weight: bold;
	font-style: italic;
	vertical-align: top;
}

/***** Smaller text for Photos *****/
td.smallText {
	font-size: 8pt;
	text-align: right;
}

/***** Smaller text - LEFT + TOP *****/
td.smallTextLeft {
	font-size: 8pt;
	text-align: left;
	vertical-align: top;
}

/***** Smaller text - RIGHT + BOTTOM *****/
td.smallTextRight {
	font-size: 8pt;
	text-align: right;
	vertical-align: bottom;
}

/***** Smaller text - LEFT + BOTTOM *****/
td.smallTextLeftBottom {
	font-size: 8pt;
	text-align: left;
	vertical-align: bottom;
}

/***** Smaller text - Center *****/
td.smallTextCenter {
	font-size: 8pt;
	text-align: center;
}

/***** Smaller text - RIGHT + TOP *****/
td.smallTextRightTop {
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
}

/***** Border in the bottom of the cell *****/
td.borderBottom {
	border-width: 0px 0px 1px 0px;	
	border-color: #512800;
    border-style: solid;
}

/***** Border in the right side of the cell *****/
td.borderRight {
	border-width: 0px 0px 0px 0px;	
	border-color: #512800;
    border-style: solid;
	width: 310px;
}

/***** Width 310 pixels *****/
td.small310 {
	width: 310px;
	font-size: 8pt;
	vertical-align: top;
}

/*****  Finnish text in tables *****/
td.finnSmall {
	font-style: italic;
	vertical-align: top;
	font-size: 8pt;
}

/*****  New News cell; English *****/
td.newsDate {
	vertical-align: top;
	font-weight: bold;
	font-size: 10pt;
}

/*****  New News cell; English *****/
td.newsLeft {
	vertical-align: top;
	font-size: 10pt;
	border-style: solid;
	border-color: #512800;
	border-width: 0 1px 0 0;
}


/*****  New News cell; English *****/
td.newsYearHeader {
	vertical-align: top;
	font-weight: bold;
	font-size: 10pt;
	border-style: solid;
	border-color: #512800;
	border-width: 1px 0 0 0;
}

/*****  New News cell; Finnish *****/
td.newsRight {
	vertical-align: top;
	font-size: 10pt;
}

/*****  New News cell; Finnish *****/
td.newsRightSmall {
	vertical-align: top;
	font-size: 8pt;
	border-spacing: 1px;
}


/***** List - outside *****/
ul.outside {
	list-style-position: outside;
}

ul.news {
	margin: 0 0 0 13px;
	padding: 3;
	font-size: 8pt;
	list-style-type: none;
	list-style-image: url(http://www.kinghills.net/images/bullet.gif);
}



.smallText {
	font-size: 8pt;
}

p.finn {
       font-style: italic;
       text-indent: 0em;
       margin-top: 3;
       margin-bottom: 0;
}

/***** Outer Layout: page centerized *****/
#layout {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	}


/***** Header *****/
#header {
    width: 800px;
    height: 100px;
    background-image: url(images/head.jpg);
      }

/***** Menubar in the left side *****/
#menubar {
    width: 120px;
    height: 480px;
	float: left;
	background-image: url(images/mn_bck.jpg);
    background-color: #b693b7;
      }


/***** Space between menu and main *****/
#space {
    width: 20px;
    height: 480px;
	float: left;
	background-image: url(images/bck_main.jpg);
    background-color: #f4f0d2;
      }


/***** Main content part *****/
#main {
	width: 660px;
  height: 480px;
  float: left;
	overflow: auto;
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;	
      }

/***** Main content part *****/
#main_main {
	width: 660px;
  height: 300px;
  float: left;
	overflow: auto;
	border-width: 0px;
	text-align: right;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;	
      }

/***** Main content part *****/
#main_space {
	width: 483px;
  height: 180px;
  float: left;
	overflow: auto;
	border-width: 0px;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
      }

/***** Main content part *****/
#main_updates {
	width: 175px;
  height: 178px;
  float: left;
	overflow: auto;
	border-width: 0px;
	text-align: center;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;
	border-width: 1px 1px 1px 1px;	
	border-color: #512800;
  border-style: solid;
      }

/***** Anchor for Puppies + Galleries page *****/
#puppies_anchor {
	width: 660px;
	height: 60px;
	float: left;	
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;

      }

/***** Smaller Main for Puppies + Galleries page *****/
#puppies_main {
	width: 660px;
  height: 420px;
  float: left;
	overflow: auto;
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;	
      }	

/***** Anchor for Puppies + Galleries page *****/
#gallery_anchor {
	width: 660px;
	height: 50px;
	float: left;	
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;

      }

/***** Smaller Main for Puppies + Galleries page *****/
#gallery_main {
	width: 660px;
  height: 430px;
  float: left;
	overflow: auto;
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;	
      }	

/***** Anchor for Kennel Link & News pages *****/
#link_anchor {
	width: 660px;
	height: 45px;
	float: left;
	overflow: auto;
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;

      }

/***** Smaller Main for Kennel Link & News pages *****/
#link_main {
  width: 660px;
  height: 435px;
  float: left;
	overflow: auto;
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;	
      }	

/***** Anchor for Progeny pages *****/
#progeny_anchor {
	width: 660px;
	height: 80px;
	float: left;
	overflow: auto;
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;

      }

/***** Smaller Main for Progeny pages *****/
#progeny_main {
  width: 660px;
  height: 400px;
  float: left;
	overflow: auto;
	border-width: 0px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;	
      }	

/***** Footer includes contact information *****/
#footer_upper {
	width: 800px;
	height: 25px;
	float: left;
	background-image: url(images/bott1.jpg);
}


#footer {
  width: 800px;
  height: 15px;
	float: left;
	vertical-align: middle;
	font-size: 8pt;
	color: #512800;
	background-color: #f4f0d2;
      }

#footer_lower {
	width: 800px;
	height: 6px;
	float: left;
	background-image: url(images/bott2.jpg);
	background-repeat: no-repeat;
}	

#gallery_header {
	height: 30px;
	text-align: left;
	font-size: 10pt;
	color: #512800;
	font-weight: bold;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;
}	

/***** Main for Litter Galleries (pop-ups) *****/
#gallery_popup {
	text-align: left;
	font-size: 8pt;
	color: #512800;
	background-image: url(images/bck_main.jpg);      
	background-attachment: fixed;
	background-color: #f4f0d2;
	overflow: hide;
}


	