*{
margin: 0px;
padding: 0px;
}

.clearfix {
display: block;
}

body{
background: #e0e9ff url(images/bg-slice.png) repeat-x scroll 0 0;
font-family: arial, helvetica, sans-serif;
font-size: 11pt;
color: #492d24;
}

			.title
			{
				font-size: 24pt;
				font-family: Arial;
				color: #5c8ffd;
			}
			
			.sIFR-active .title
			{
				visibility: hidden;
				font-family: Verdana;
				line-height: 1em;
			}
			


ul{
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}
li{

}

a {
color: #528425;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

a.group{
color: #d8e4ff;

}
a.group:hover{
color: #000;
}

h4{
margin-bottom: 10px;
padding-bottom: 3px;

}

.container{
margin: 0 auto;
width: 960px;
}

#clouds-top {
background: transparent url(images/clouds.png) no-repeat scroll top;
height: 73px;
width: 100%;
margin: auto;
margin-top: -2px;
padding-bottom: 10px;

}

#site{
}

#header {

}

#logo {

}
	#logo a{
	background: transparent url(images/fidoretreat.png) no-repeat scroll left;
	text-indent: -99999px;
	width: 491px;
	height: 63px;
	margin-bottom: 20px;
	}

.dottedline{
background: transparent url(images/dot.png) repeat-x;
height: 5px;
margin-bottom: 15px;
}	

#nav{
margin-top: 11px;
margin-bottom: 11px;
width: 900px;
height: 18px;
	
}
	#nav ul{
	
	}
	#nav li{
	margin-right: 25px;
	
float: left;

	}
	#nav li a{
	background: transparent url(images/menu.png) no-repeat scroll 0 0;
	display: block;
	line-height: 18px;
	text-indent: -99999px;
	}
		
		#nav li#home a{
		width: 52px;
		}
			#nav li#home a:hover{
		background-position: 0 50%;
		}
			#nav li#home a.active{
		background-position: 0 100%;
		}
		
		#nav li#aboutme a{
		width: 85px;
		background-position: -90px 0;
		}
			#nav li#aboutme a:hover{
			background-position: -90px 50%;
			}
			#nav li#aboutme a.active{
			background-position: -90px 100%;
			}
			
		#nav li#services a{
		width: 74px;
		background-position: -213px 0;
		}
			#nav li#services a:hover{
			background-position: -213px 50%;
			}
			#nav li#services a.active{
			background-position: -213px 100%;
			}
			
		#nav li#rates a{
		width: 51px;
		background-position: -327px 0;
		}
			#nav li#rates a:hover {
			background-position: -327px 50%;
			}
			#nav li#rates a.active{
			background-position: -327px 100%;
			}
		#nav li#dog-qualifications a{
		width: 163px;
		background-position: -417px 0;
		}
			#nav li#dog-qualifications a:hover{
			background-position: -417px 50%;
			}
			#nav li#dog-qualifications a.active{
			background-position: -417px 100%;
			}
		
		#nav li#photos a{
		width: 61px;
		background-position: -620px 0;
		}
			#nav li#photos a:hover{
			background-position: -620px 50%;
			}
			#nav li#photos a.active{
			background-position: -620px 100%;
			}		
			
		#nav li#contact a{
		width: 168px;
		background-position: -720px 0;
		}
			#nav li#contact a:hover{
			background-position: -720px 50%;
			}
			#nav li#contact a.active{
			background-position: -720px 100%;
			}
			
#content-container{
width: 991px;
margin: auto;
}			
			
#content-top{
background: transparent url(images/content-top.png) no-repeat scroll;
height: 20px;
width: 991px;

}

#content{
background: transparent url(images/content-middle.png) repeat-y;
padding-left: 25px;
padding-right: 25px;
padding-top: 5px;

}
#content-inner{
width: 950px;
overflow: hidden;

}


	#home-left{
	width: 570px;
	display: block;
	float: left;
	height: auto;
	}

	
	#home-right{
	width: 335px;
	float: left;
	
	padding-left: 25px;
	}
	
		#home-right h2{
		font-size: 24pt;
		color: #5c8ffd
		}	
		#home-right p, #content-main p{
		font-size: 1em;
		line-height: 163%;
		margin-top: 10px;

		}
		#content-main p.disclaimer {
		font-size: 11px;
		font-weight: bold;
		}
	#content-main{
	width: 602px;
	clear: none;
	float: left;
	}	
	#content-main li{
	line-height: 150%;
	}	
	img.gallery{
	border: solid 1px;
	margin-right: 12px;
	}
	
	ul.list {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	font-size: 1em;
	padding-left: 25px;
	
	}
	
	#map{
	background-color: #d8e4ff;
	padding: 5px;
	}
	#sidebar-right{
	width: 300px;
	overflow: hidden;
	position: relative;
	left: 30px;
	padding: 10px;
	}
		#sidebar-right li{
		display: block;
		}
		
		#sidebar-photo, #sidebar-contact, .box{
		background-color: #eef3fe;
	border: dotted 1px #d8e4ff;
	padding: 10px;
		}
		.box{
		font-size: 0.8em;
		line-height: 150%;
		margin-top: 15px;
		}
		
#footer {
margin-top: 30px;
padding-top: 14px;
border-top: solid #d8e4ff 8px;
width: 941px;
font-size: 0.8em;
padding-bottom: 15px;
}
#footer p{
float: left;
}		
#footer p.siteby {
float: right;
}

#nav-footer{
margin-bottom: 10px;
}
#nav-footer li{
margin-right: 10px;
}
#content-bottom{
background: transparent url(images/content-bottom.png) no-repeat scroll;
height: 20px;
width: 991px;
margin-bottom: 70px;
}

	
#grass-bottom {
background: transparent url(images/grass.png) repeat-x fixed bottom;
height: 87px;
width: 100%;
position: fixed;
bottom: 0px;

}
