body{
margin:0;
padding:0;
text-align:center;
background:#c8c7b1;
font-family:Trebuchet MS, Verdana;
}
#container{
width:702px;
margin:20px auto 0px auto;
text-align:left;
}

#header{
height:183px;
background:#75a760 url(images/top.png) 0px 0px no-repeat;
}
#header h1{
margin:0px;
padding:0px 0px 0px 0px;
}
#header h2{
margin:0px;
padding:0px 0px 0px 0px;
}
#navigation{
padding-top:152px;
}
#navigation ul{
margin:0;
padding:5px 0px 0px 20px;
}
#navigation li{
margin:0px 20px 0px 0px;
padding:0;
list-style:none;
display:block;
float:left;
}
#navigation li a{
color: #4e4d45;
text-decoration:none;
font-weight:bold;
font-size:14px;
}
#navigation li a:hover{
color:#556a4d;
}

#page{
font-size:13px;
background:#fff url(images/content.jpg) 0 0 repeat-y;
padding:0px 25px 30px 25px;
text-align:left;
}

#page h1{
margin:0;
padding:15px 0px 10px 5px;
font-size:18px;
color:#556a4d;
}
#page h2{
margin:0;
padding:15px 0px 0px 5px;
font-size:14px;
color:#556a4d;
}

#page h3{
	font-size:14px;
	font-weight:bold;
}

#page h4{
	font-size:13px;
	font-weight:bold;
}
#page p{
margin:0px;
padding:5px;
}
#footer{
background:#fff url(images/bottom.png) 0 0 no-repeat;
height:50px;
padding:0px 0px 0px 20px;
overflow:hidden;
}
#footer .footer_box{
padding-top:5px;
padding-left:10px;
font-size:10px;
color:#4e4d45;
float:left;
width:210px;
line-height:12px;
text-align:left;
}
#footer .footer_box a{
color:#fff;

}	

div{
	
}



h2 a{
	color:#586022;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
h2 a:hover{
	color:#D28080;
}

a{
	font-size:13px;
	color:#586022;
	text-decoration:none;
}

a:hover{
	color:#9DB494;
}


p{
	padding-left:20px;
	margin-top:10px;
}

p a{
	/*padding-left:20px;*/
}

img{
	border:none;
	float:right;
	margin: 10px 20px 10px 10px;
}



.top_level{
	margin:20px 0px 300px 0px;
	padding-left:10px !important;
	padding-left:5px;
}

.top_level a{
	font-size:14px;
	color:black;
	text-decoration:none;
	font-weight:bold;
}

.top_level a:hover{
	color:#9DB494;
}

.current a{
	color:#9DB494;
}

.top_level li{
	padding-top:5px;
}

li{
	list-style: none;
}

.second_level{
	margin-left:0px;
	padding-left:10px;
}

.second_level a{
	font-size:12px;
	color:black;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	background:url(images/list_img.gif) 0px 5px no-repeat;
}
.second_level a:hover{
	color:#D28080;
}
.second_level .current a{
	color:#D28080;
}

.contact{
	font-size:13px;
	width:310px;
	float:left;
	margin:15px 25px 0px 0px !important;
	margin:15px 15px 0px 0px;
}

.picture_and_text{
	font-size:13px;
	line-height:17px;
	width:290px;
	float:left;
	margin:15px 0px 0px 0px !important;
	margin:15px 0px 0px 0px;
}

.about_us{
	font-size:13px;
	line-height:17px;
	width:600px;
	float:none;
	margin:15px 25px 0px 0px !important;
	margin:15px 15px 0px 0px;
}

.picture_and_text img{
	float:none;
	padding-left:20px;
	margin-left:0px !important;
	margin-left:15px;
	
}

.imagetext{
	font-size:12px;
	font-style:italic;
	text-align:center;
}

.dog_index{
	width: 360px !important;
	width: 362px;
	height: 182px;
	border: 1px solid black;
	margin: 40px 0px 20px 165px;
}

.dog_index img{
	float:left;
	margin:0px !important;
	margin-left:-3px;
	margin-right:-3px;
}

.bitch_index{
	width: 240px !important;
	width: 242px;
	height: 182px;
	border: 1px solid black;
	margin: 40px 0px 20px 225px;
}

.bitch_index img{
	float:left;
	margin:0px !important;
	margin-left:-3px;
	margin-right:-3px;
}

.dog_info{
	padding-top:15px;
	font-size:13px;
	width:100%;
	margin:0px 25px 0px 0px !important;
	margin:0px 15px 0px 0px;
	border-bottom:3px solid silver;
	text-align:center;
}
.top{
	margin-top:40px !important;
	border-top:3px solid silver;
}

.dog_info img{
	margin-left:auto;
	margin-right:auto;
	float:none;
	border: 1px solid black;
}


.dog_info h2{
	margin-top:15px;
	text-align:center;
}

.dog_info .info_list{
	margin:10px 0px 0px 25px !important;
	margin-left:0px;
	float:left;
	width: 400px;
}
.dog_info .info_list li{
	text-align:left;
	list-style:none;
	background:url(images/info_list_ball.gif) 0px 4px no-repeat;
	padding-left:13px;
	line-height:15px;
	width:300px;
}

.dog_info .pedigreelink{
	width:110px;
	text-align:center;
	margin-top:20px;
	float:left;
	border-bottom:2px solid #ea6464;
}
.dog_info .pedigreelink a{
	font-weight:bold;
}

.dog_info .bottom{
	height:20px;
	clear:both;
}

.puppy_info h2{
	margin-left:0px;
}

.puppy_info h3{

	color:#A50101;
}

.puppy_info h4{

	
}

.puppy_info { 
	margin-left:20px;
	margin-bottom:30px;
} 

.plan_info{ 
	margin-bottom:30px;
} 

.plan_info p{ 
	width:100%;
	line-height:17px;
	text-align:left;
}

.plan_info img{
	float:none;
	border: 1px solid black;
}

.puppy_info img{
	float:none;
	border: 1px solid black;
}

.puppy_info p{
	width:400px;
	margin-left:20px;
	line-height:17px;
	text-align:left;
}

.puppy_info .info_list{
	margin:10px 0px 0px 5px !important;
	width: 400px;
}
.puppy_info .info_list li{
	text-align:left;
	list-style:none;
	background:url(images/info_list_ball.gif) 0px 4px no-repeat;
	padding-left:13px;
	line-height:15px;
	width:300px;
}

.puppyimage{
	text-align:center
}

.link_list a{
	margin-left:-5px;
	font-size:13px;
	font-style:normal;
}

.link_list li{
	font-style:italic;
	font-size:12px;
	list-style: circle;
	padding-top:10px;
}

.gallery_info{
	float:left;
	font-size:13px;
	margin:25px 25px 10px 10px !important;
	margin:25px 15px 10px 0px;
	border-bottom:2px dotted #678E59;
	width:640px;
}

.gallery_info img{
	border:1px solid #678E59;
}

.gallery_photo_row{
	float:left;
	width:680px;
	border:1px solid silver;
	margin:10px;
}

.gallery_photo{
	clear:both;
	float:left;
	text-align:center;
	width: 300px;
	/*border:1px solid silver;*/
	margin: 10px 0px 0px 10px;
	padding:5px;
}
.gallery_photo p{
	text-align:left;
}

.gallery_photo .image_frame{
	text-align:center;
	width:300px;
	height:200px;
	overflow: hidden;
}

.gallery_photo img{
	float:none;
}


.guestbook{
	padding:10px 15px 30px 30px;
}

.guestbook_message{
	width:550px !important;
	width:580px;
	padding:15px;
	margin-bottom:5px;
	overflow:hidden;
	border:1px solid silver;
	background-color: #FAFDF7;
}

.guestbook h2{
	margin-bottom:10px;
}

.guestbook input{
	margin-left:10px;
}

.guestbook textarea{
	margin-top:10px;
}

.guestbooknum{
	padding-left: 15px;
	padding-top:15px;
}

form{
	padding: 10px 0px 0px 20px;
}

.pedigree{
	margin-top:50px;
	border-collapse: collapse;
	border: 0px solid silver;
	background-color:white;
	padding:0px;
}
.pedigree td{
	border: 1px solid silver;
	padding:7px;
	font-size:12px;
}
.pedigree_body{
	background:#EEEFE3;
}

.iefix{
	width:100%;
	position:relative;
	left:0px !important;
	left:-10px;
}

.news{
	width:600px;
	float:left;
	border: 1px solid silver;
	margin: 20px 20px 20px 20px;
	padding-bottom:15px;
	background-color: #FAFDF7;
}
.news p{
	float:left;
}
.news .date{
	/*font-size:12px;*/
	font-style:italic;
	color:#586022

}
.news .imagetext{
	clear:right;
	float:right;
	margin-right:20px;
}
.news img{ 
	float:right;
	border: 1px solid black;
}

.news h4{
	margin: 10px 0px 0px 5px;
}



