	body {
	background-color: #ffecc1;
	background-image: url('../gfx/main_bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	font-size: 12px;
	font-family: Verdana, Arial;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
		
#top_banner {
	background-color: #dbcba7;
	width: 100%;
	height: 258px;
	padding: 0px;
	border-width: 0px;
	}
	
	#top_logo_left {
		width: 352px;
		height: 258px;
		background-image: url('../gfx/top_logo_left.jpg');
		background-position: top left;
		background-repeat: no-repeat;
		border-width: 0px;
		}
		
	#top_logo_mid {
		background-color: #ffecc1;
		width: auto;
		height: 168px;
		background-image: url('../gfx/top_logo_mid.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		border-width: 0px;
		}
		
	#top_logo_right {
		background-color: #ffecc1;
		width: 201px;
		height: 168px;
		background-image: url('../gfx/top_logo_right.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		border-width: 0px;
		}
		
	#top_banner_menu {
		width: auto;
		height: 53px;
		background-image: url('../gfx/top_banner_menu_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x;
		border-width: 0px;
		color: white;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		padding: 0px;	
		}
	
	#top_banner_menu_right {
		width: auto;
		height: 53px;
		background-image: url('../gfx/top_banner_menu_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x;
		border-width: 0px;
		color: white;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		padding: 0px;	
		}
		
		a.top_menu {
			font-family: Segoe UI, Arial, Verdana;
			font-size: 14px;
			color: #dbcba7;
			text-decoration: none;
			}
		a.top_menu:hover {
			color: yellow;
			text-decoration: none;
			}
		a.top_menu:visited {
			text-decoration: none;
			}
		a.top_menu:active {
			text-decoration: none;
			}
			
		a.info {
			color: yellow;
			}
		
	#top_banner_under_menu {
		width: auto;
		height: 42px;
		border-width: 0px;
		}
	
#main_body {
	background-color: #dbcba7;
	width: 100%;
	border-width: 0px;
	vertical-align: top;
	}
	
	#left_menu {
		width: 270px;
		border-width: 0px;
		font-size: 12px;
		text-align: center;
		vertical-align: top;
		padding: 10px;
		}
	
	#left_menu_special {
		width: 270px;
		border-width: 0px;
		font-size: 12px;
		text-align: center;
		vertical-align: top;
		padding: 10px;
		font-weight: bold;
		}
		
		#left_menu_table {
			width: 244px;
			border-width: 0px;
			}

			#left_menu_table_top_bar {
				width: 244px;
				height: 28px;
				background-image: url('../gfx/left_menu_top_bg.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				color: white;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				}
				
			#left_menu_table_main {
				width: 244px;
				background-image: url('../gfx/left_menu_main_bg.jpg');
				background-position: top left;
				background-repeat: repeat-y;
				color: black;
				font-size: 8px;
				font-weight: normal;
				}
				
				a.left_menu {
					font-family: Segoe UI, Verdana, Arial;
					font-size: 14px;
					color: black;
					text-decoration: underline;
					}
				a.left_menu:hover {
					color: red;
					text-decoration: none;
					}
				a.left_menu:active {
					text_decoration: underline;
					}
				a.left_menu:visited {
					text_decoration: underline;
					}
					
				a.left_menu_special {
					font-family: Segoe UI, Verdana, Arial;
					font-size: 16px;
					font-weight: bold;
					color: black;
					text-decoration: underline;
					}
				a.left_menu_special:hover {
					color: red;
					text-decoration: none;
					}
				a.left_menu_special:active {
					text_decoration: underline;
					}
				a.left_menu_special:visited {
					text_decoration: underline;
					}
					
				#left_menu_table_main ul {
					list-style-type: circle;
					}
					
					#left_menu_puppies_archive {
						display: none;
						}
						
				#home_icon {
					position: relative;
					top: 8px;
					}
					
				a.home_text {
					font-size: 8px;
					text-decoration: none;
					color: #bbab87;
					}
				
				a.home_text:hover {
					font-size: 8px;
					text-decoration: none;
					color: red;
					}
				
			#left_menu_table_mid {
				width: 244px;
				height: 27px;
				background-image: url('../gfx/left_menu_mid_bg.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				color: white;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				}
				
			#left_menu_table_bottom {
				width: 244px;
				height: 17px;
				background-image: url('../gfx/left_menu_bottom_bg.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				color: black;
				font-size: 11px;
				font-weight: normal;
				}
				
			.drlucy_info {
				color: #6a3901;
				}
	
#contents {
	border-width: 0px;
	font-size: 12px;
	vertical-align: top;
	}
	
	#main_contents_table {
		width: 99%;
		border-width: 0px;
		vertical-align: top;
		}
			
			#corner_top_left {
				width: 88px;
				height: 90px;
				background-image: url('../gfx/contents_top_left_corner.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				border-width: 0px;
				}
				
			#top_line {
				width: auto;
				height: 90px;
				background-image: url('../gfx/contents_top_line.jpg');
				background-position: top left;
				background-repeat: repeat-x;
				border-width: 0px;
				}
			
			#corner_top_right {
				width: 92px;
				height: 90px;
				background-image: url('../gfx/contents_top_right_corner.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				border-width: 0px;
				}
				
			#left_line {
				width: 88px;
				height: auto;
				background-image: url('../gfx/contents_left_line.jpg');
				background-position: top left;
				background-repeat: repeat-y;
				border-width: 0px;
				}
				
			#contents_main {
				width: auto;
				height: auto;
				border-width: 0px;
				}
				
				#contents_main p {
					font-family: Verdana, Arial;
					font-size: 14px;
					/*text-align: justify;*/
					}
					
				#contents_main a {
					text-decoration: underline;
					color: #203a58;
					}
				#contents_main a:hover {
					color: red;
					}
				#contents_main a:visited {
					text-decoration: underline;
					}
				#contents_main a:active {
					text-decoration: underline;
					}
					
				#contents_main ul {
					font-size:14px;
					}
					
				#contents_main table.about_table {
					border-color: #6A3500;
					border-width: 3px;
					border-style: solid;
					width: 100%;
					font-size: 18px;
					}
					
				#contents_main .back_button {
					color: brown;
					font-weight: bold;
					}
					
				#contents_main table.breed_dogs_list {
					width: 80%;
					border-style: dotted;
					border-color: #EAB580;
					border-width: 0px;
					padding: 10px;
					margin-left: 30px;
					}
					
					#contents_main td.breed_dogs_list_picture {
						width: 180px;
						height: 150px;
						padding: 3px;
						border-bottom-style: dotted;
						border-bottom-width: 1px;
						border-bottom-color: #6A3500;
						text-align: right;
						vertical-align: top;
						}
						
					#contents_main td.breed_dogs_list_info {
						width: auto;
						height: auto;
						padding: 3px;
						border-bottom-style: dotted;
						border-bottom-width: 1px;
						border-bottom-color: #6A3500;
						text-align: left;
						vertical-align: top;
						font-size: 12px;
						}
						
				#contents_main .disabled_link {
					text-decoration: underline;
					color: #607a98;
					}
					
				#contents_main .dog_name {
					font-size: 14px;
					}
					
				#contents_main .dog_gallery {
					width: 100%;
					text-align: center;
					}
					
				#contents_main .dog_details {
					font-size: 12px;
					text-align: left;
					margin-left: 30px;
					margin-top: 40px;
					}
					
					#contents_main .dog_details ul {
						font-weight: bold;
						}
						
					#contents_main .dog_details_em {
						font-size: 16px;
						}
					
				#contents_main .dog_details_links {
					font-size: 12px;
					text-align: center;
					margin-left: 0px;
					margin-top: 40px;
					}
						
				#contents_main table.pedigree_table {
					border-style: solid;
					border-width: 1px;
					border-color: #bbab87;
					padding: 1px;
					font-size: 12px;
					}
					
					#contents_main td.pedigree_f {
						background-color: #bbab87;
						}
						
					#contents_main td.pedigree_m {
						background-color: #fbebc7;
						}
						
				#contents_main .advertisement_table {
					padding: 14px;
					border-style: double;
					border-width: 4px;
					border-color: black;
					text-align: center;
					font-size: 12px;
					}
					
					#contents_main .advertisement_table .title {
						font-size: 18px;
						font-weight: bold;
						}
						
					#contents_main .advertisement_table em {
						font-style: normal;
						font-weight: bold;
						}
						
				#contents_main .news {
					background-color: #ebdbb7;
					padding-left: 20px;
					padding-top: 10px;
					width: 95%;
					font-size: 12px;
					line-height: 130%;
					border-width: 2px;
					border-color: #bbab87;
					border-style: dotted;
					}
					
					#contents_main .news em {
						font-style: normal;
						font-weight: bold;
						}
						
						#contents_main .news em.imp_title {
							color: black;
							}
						
					#contents_main .news ul {
						font-size: 12px;
						color: #5b4b27;
						}
						
					#contents_main .news #news_credits{
					font-style: italic;
					font-size: 11px;
					color: black;
					}
					
				#contents_main .news_special {
					background-color: #ebdb57;
					padding-left: 20px;
					padding-top: 10px;
					width: 95%;
					font-size: 16px;
					line-height: 130%;
					border-width: 2px;
					border-color: #6b6b27;
					border-style: dotted;
					}
					
					#contents_main .news_special em {
						font-style: normal;
						font-weight: bold;
						}
						
					#contents_main .news_special ul {
						font-size: 12px;
						color: #5b4b27;
						}
						
					#contents_main .news_special .coloured {
						color: #BC3333;
						}
					
				#contents_main .news_special_version5 {
					background-color: #ebdb57;
					background-image: url('../gfx/news_special_version5_background.jpg');
					background-position: bottom left;
					background-repeat: no-repeat;
					padding-left: 20px;
					padding-top: 10px;
					width: 95%;
					font-size: 16px;
					line-height: 130%;
					border-width: 2px;
					border-color: #6b6b27;
					border-style: dotted;
					}
					
					#contents_main .news_special_version5 em {
						font-style: normal;
						font-weight: bold;
						}
						
					#contents_main .news_special_version5 ul {
						font-size: 12px;
						color: #5b4b27;
						}
						
				#contents_main .bold {
					font-weight: bold;
					}
					
				#contents_main .litter_archive {
					width: 90%;
					border-style: dotted;
					border-width: 2px;
					border-color: black; /*#9b8b67*/
					padding: 10px;
					margin-left: 20px;
					font-size: 12px;
					}
					
					#contents_main .litter_archive h3 {
						padding-left: 15px;
						}
						
					#contents_main .litter_archive h4 {
						padding-left: 15px;
						font-size: 14px;
						color: #6b5b37;
						}
						
					#contents_main .litter_archive hr {
						width: 70%;
						color: #9b8b67;
						size: 1px;
						text-align: left;
						margin-bottom: 40px;
						}
						
				#contents_main #gallery {
					text-align: center;
					font-size: 11px;
					}
				
				#contents_main #pictures_table {
					border-width: 0px;
					font-size: 11px;
					font-weight: bold;
					text-align: center;
					}
					
				#contents_main hr {
					width: 70%;
					color: #9b8b67;
					size: 1px;
					text-align: left;
					margin-bottom: 40px;
					}
					
				#contents_main .champions_dogs_list_picture {
					width: 180px;
					height: 145px;
					padding: 3px;
					border-bottom-style: solid;
					border-bottom-width: 1px;
					border-bottom-color: #6A3500;
					text-align: right;
					vertical-align: top;
					float: left;
					}
						
				#contents_main .champions_dogs_list_info {
					width: 380px;
					height: 145px;
					padding: 3px;
					border-bottom-style: solid;
					border-bottom-width: 1px;
					border-bottom-color: #6A3500;
					text-align: left;
					vertical-align: top;
					font-size: 12px;
					float: bottom;
					}
					
				#contents_main .zumi_pathfinder {
					border-style: solid;
					border-width: 2px;
					border-color: #202090;
					background-color: white;
					margin-left: 30px;
					padding: 10px;
					width: 350px;
					}
				
			#right_line {
				width: 92px;
				height: auto;
				background-image: url('../gfx/contents_right_line.jpg');
				background-position: top left;
				background-repeat: repeat-y;
				border-width: 0px;
				}
				
			#corner_bottom_left {
				width: 88px;
				height: 89px;
				background-image: url('../gfx/contents_bottom_left_corner.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				border-width: 0px;
				}
				
			#bottom_line {
				width: auto;
				height: 89px;
				background-image: url('../gfx/contents_bottom_line.jpg');
				background-position: top left;
				background-repeat: repeat-x;
				border-width: 0px;
				}

			#corner_bottom_right {
				width: 92px;
				height: 89px;
				background-image: url('../gfx/contents_bottom_right_corner.jpg');
				background-position: top left;
				background-repeat: no-repeat;
				border-width: 0px;
				}

#bottom {
	width: 100%;
	height: 120px;
	border-width: 0px;
	font-size: 10px;
	vertical-align: top;
	}

	#bottom_main_bg {
		width: auto;
		height: 120px;
		background-image: url('../gfx/bottom_main_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x;
		border-width: 0px;
		}
		
	#bottom_footer {
		width: 672px;
		height: 120px;
		background-image: url('../gfx/bottom_footer_bg.jpg');
		background-position: top left;
		background-repeat: no-repeat;
		vertical-align: top;
		font-size: 9px;
		font-weight: normal;
		color: #203a58;
		}
		
		#bottom_footer em {
			font-style: normal;
			font-weight: bold;
			}
			
		#bottom_footer .bottom_footer_text {
			width: 400px;
			position: relative;
			left: 114px;
			text-align: center;
			}
			
		#bottom_footer .bottom_footer_text_forbidden {
			font-size: 9px;
			}
			
		#bottom_footer a {
			text-decoration: underline;
			color: #203a58;
			}
		#bottom_footer a:hover {
			color: red;
			}
		#bottom_footer a:visited {
			text-decoration: underline;
			}
		#bottom_footer a:active {
			text-decoration: underline;
			}
	
#no_javascript_warning_body {
	width: 100%;
	border-width: 0px;
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	}
	
	#no_javascript_warning_box {
		width: 700px;
		background-color: #f9f3bd;
		border-color: #a7352f;
		border-style: solid;
		border-width: 1px;
		color: #a7352f;
		font-size: 11px;
		text-align: center;
		vertical-align: top;
		}
		
		#no_javascript_warning_box em {
			font-weight: bold;
			font-style: normal;
			}
			
#no_javascript_warning_menu {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	width: 260px;
	background-color: #f9f3bd;
	border-color: #a7352f;
	border-style: solid;
	border-width: 1px;
	color: #a7352f;
	font-size: 11px;
	}

#no_css_warning_message {
	display: none;
	}
	
#general_warning_box {
	width: 700px;
	background-color: #f9f3bd;
	border-color: #a7352f;
	border-style: solid;
	border-width: 1px;
	color: #a7352f;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	}
	
.centered {
	text-align: center;
	}
	
.justified p{
	text-align: justify;
	}
	
.right {
	text-align: right;
	}
	
.error {
	color: red;
	}

#last_update {
	text-align: center;
	font-size: 9px;
	color: #a7352f;
	}
	
.champions {
	background-image: url('../gfx/side_champions.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.contact {
	background-image: url('../gfx/side_contact.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.love_01 {
	background-image: url('../gfx/side_love_01.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.love_02 {
	background-image: url('../gfx/side_love_02.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.news_01 {
	background-image: url('../gfx/side_news_01.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.news_02 {
	background-image: url('../gfx/side_news_02.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.links {
	background-image: url('../gfx/side_links.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	}
	
.clear {
	clear: both;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*TEMP ENTRIES*/

#rc1_pics {
	display: none;
	}
	
#rc2_pics {
	display: none;
	}
	
#borderc_pics {
	display: none;
	}
