body{
	background: #fff url(images/bg-body.gif) 0 0 repeat-x;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:75%;
	margin:0;
	padding:0;}

/* Tools */
.clear{
	clear:both}

.right{
	float:right;
	margin:8px 0 8px 8px}

.left{
	float:right;
	margin:8px 8px 8px 0}
	
/* END Tools */
/* Structure */		
#container{
	margin:0 auto;
	width:960px}

#content{
	padding-top:16px}

#content-a{
	float:left;
	width:635px}

#content-b{
	float:right;
	width:292px}
	
#footer{
	background-color:#F8F9D5;
	border-top:5px solid #EAEE84;
	border-bottom:1px solid #EAEE84;
	margin-top:16px;
	text-align:center;
	padding:8px}
	
#footer ul{
	list-style:none;
	margin:0;
	padding:0}
	
#footer ul li{display:inline;padding:4px 16px}
	
/* END Structure */

/* Typo */
h1{
	margin:0;
	}

h3, h4{
	margin:0 0 0.5em 0;
	padding:4px 8px}
p{	
	padding:4px 8px;
	line-height:1.5em;
	margin:0 0 0.5em 0}
	
a{color:#026838; text-decoration:none; font-weight:bold}
a:hover{color:#c00; text-decoration:underline}
	
/* END Typo */
h1 span{
	position:absolute;
	top:-999em;
	left:-999em}

h1 a{
	background: transparent url(images/logo.gif) 0 0 no-repeat;
	display:block;
	float:left;
	height:190px;
	width:247px}

#header{
	height:180px;
	margin-top:8px;
	background: transparent url(images/header.jpg) 50% 0 no-repeat}
	
#header-contact{
	display:block;
	float:right;
	background: transparent url(images/contact.gif) 0 0 no-repeat;
	height:46px;
	width:231px;
	position:relative;
	top:90px
	}
	
#header-email a{
	clear:right;
	display:block;
	float:right;
	background: transparent url(images/contact.gif) 8px -46px no-repeat;
	height:25px;
	width:231px;
	position:relative;
	top:90px}	
#header-contact h2, #header-contact p, #header-email span{
	position:absolute;
	top:-999em;
	left:-999em}
	
ul#nav{
	list-style:none;
	margin:4px 0 0 0;
	padding:0}

ul#nav li{
	display:inline}	
ul#nav li span{
	position:absolute;
	top:-999em;
	left:-999em}
	
ul#nav li a{float:left; height:32px}
ul#nav li.home a{background: transparent url(images/nav.gif) 0 0 no-repeat; width:65px;}
ul#nav li.home a:hover{background: transparent url(images/nav.gif) 0 -31px no-repeat;}

ul#nav li.about a{background: transparent url(images/nav.gif) -65px 0 no-repeat; width:90px;}
ul#nav li.about a:hover{background: transparent url(images/nav.gif) -65px -31px no-repeat;}

ul#nav li.behaviour a{background: transparent url(images/nav.gif) -156px 0 no-repeat; width:200px;}
ul#nav li.behaviour a:hover{background: transparent url(images/nav.gif) -156px -31px no-repeat;}

ul#nav li.dog-walking a{background: transparent url(images/nav.gif) -357px 0 no-repeat; width:115px;}
ul#nav li.dog-walking a:hover{background: transparent url(images/nav.gif) -357px -31px no-repeat;}

ul#nav li.pet-sitting a{background: transparent url(images/nav.gif) -475px 0 no-repeat; width:85px;}
ul#nav li.pet-sitting a:hover{background: transparent url(images/nav.gif) -475px -31px no-repeat;}

ul#nav li.pet-taxi a{background: transparent url(images/nav.gif) -562px 0 no-repeat; width:85px;}
ul#nav li.pet-taxi a:hover{background: transparent url(images/nav.gif) -562px -31px no-repeat;}

ul#nav li.prices a{background: transparent url(images/nav.gif) -648px 0 no-repeat; width:70px;}
ul#nav li.prices a:hover{background: transparent url(images/nav.gif) -648px -31px no-repeat;}

ul#nav li.contact a{background: transparent url(images/nav.gif) -715px 0 no-repeat; width:110px;}
ul#nav li.contact a:hover{background: transparent url(images/nav.gif) -715px -31px no-repeat;}

.sidebar-boxes{
	background-color:#F8F9D5}

.sidebar-boxes img{
	padding:8px}
	
.sidebar-boxes h4{margin:0}	
.sidebar-boxes p{padding:0 8px 4px 8px}
.sidebar-boxes a{
	color:#c00;
	font-weight:bold}
	
	
/* Typo until SIFR */
.home-title span, .sidebar-boxes h4 span{position:absolute; top:-999em; left:-999em}
.home-title{background: transparent url(images/home-title.gif) 8px 0 no-repeat; height:30px;}
.sidebar-boxes h4.dog-behaviour{background: transparent url(images/home-dog-behaviour.gif) 8px 0 no-repeat; height:10px;}
.sidebar-boxes h4.dog-walking{background: transparent url(images/home-dog-walking.gif) 8px 0 no-repeat; height:10px;}
.sidebar-boxes h4.pet-taxi{background: transparent url(images/home-pet-taxi.gif) 8px 0 no-repeat; height:10px;}