#main {
	position: relative;
	width: 706px;
	background-color:#FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding:0;
	border-top: 10px solid #FFCC66;
	border-right: 10px solid #FFCC66;
	border-bottom: 10px solid #FFCC66;
	border-left: 10px solid #FFCC66;
	}
#header {
	text-align: center;
	padding: 0;
	margin: auto;
	background-color:#FFCC33;
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

#content {
	border: 1px solid #003366;
	border-top: none;
	padding: 10px 5px 0px;
	margin: 0;
	width: 694px;
	background: no-repeat center center;
	}

ul#tabnav {
	list-style-type: none;
	margin:0px;
	padding-left: 23px;
	padding-bottom: 24px;
	border-bottom: 1px solid #003366;
	font: bold 11px verdana, arial sans-serif;
	}
	
ul#tabnav li {
	float:left;
	height: 21px;
	background-color: #003366;
	color: #FFCC66;
	margin: 2px 2px 0 2px;
	border: 1px solid #003366;
	}
	
ul#tabnav a:link, ul#tabnav a:visited {
	display: block;
	color: #FFCC66;
	background-color: transparent;
	text-decoration: none;
	padding: 4px;
	}
ul#tabnav a:hover { 
	background-color: #FFCC66;
	color: #003366;
	}
#nav {
float:left;
position: relative;
left:10px;
width: 120px;
}
ul#tabnavsm {
	float: left;
	width: 180px;
	list-style-type:none;
	margin: 0;
	padding: 5px 20px;
	font: bold 11px verdana, arial sans-serif;
	}
ul#tabnavsm li {
	height: 21px;
	width: 180px;
	background-color: #003366;
	color: #FFCC33;
	margin: 2px 2px 0;
	border: 1px solid #711515;
	}
	
ul#tabnavsm a:link, ul#tabnavsm a:visited {
	display: block;
	color: #FFCC33;
	background-color: transparent;
	text-decoration: none;
	padding: 4px;
	}
ul#tabnavsm a:hover { 
	background-color:#FFCC33;
	color: #003366;
	}
	
body#home li.home, body#about li.about, body#courses li.courses, body#private li.private, body#behaviour li.behaviour, body#contact li.contact, body#links li.links, body#basic li.basic, body#beyond li.beyond, body#dogwise li.dogwise, body#recall li.recall, body#citizen li.citizen, body#cond li.cond, body#small li.small {
	border-bottom: 1px solid #000000;
	color:#003366;
	background-color: #FFFFFF;
	}
	
body#home li.home a:link, body#home li.home a:visited,
body#news li.news a:link, body#news li.news a:visited,
body#about li.about a:link, body#about li.about a:visited,
body#courses li.courses a:link, body#courses li.courses a:visited,
body#private li.private a:link, body#private li.private a:visited,
body#behaviour li.behaviour a:link, body#behaviour li.behaviour a:visited,
body#contact li.contact a:link, body#contact li.contact a:visited,
body#links li.links a:link, body#links li.links a:visited,
body#basic li.basic a:link, body#basic li.basic a:visited,
body#beyond li.beyond a:link, body#beyond li.beyond a:visited,
body#recall li.recall a:link, body#recall li.recall a:visited,
body#citizen li.citizen a:link, body#citizen li.citizen a:visited,
body#dogwise li.dogwise a:link, body#dogwise li.dogwise a:visited,
body#cond li.cond a:link, body#cond li.cond a:visited, 
body#small li.small a:link, body#small li.small a:visited,
body#old li.old a:link, body#old li.old a:visited,
body#walk li.walk a:link, body#walk li.walk a:visited,
body#calm li.calm a:link, body#calm li.calm a:visited,
body#agility li.agility a:link, body#agility li.agility a:visited,
body#baby li.baby a:link, body#baby li.baby a:visited {
	color: #003366;
	background-color: #FFFFFF;
	border: #000000;
	}

		
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #003366;
	background-color:#003366;
	padding: 0;
	margin: 0;
}
#footer {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #003366;
	background-color: #FFCC33;
	text-align: center;
	margin: 0;
	padding: 0;
}
.lineheight {
	line-height: 25px;
	text-align: left;
	color: #000033;
}


img {
	border:2px solid #000000;
	}
	
.off {
	border: none;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 20px;
}
.footer {
	margin: 0px;
	padding: 0px;
	line-height: 22px;
	font-size: 0.9em;
}
.contact {
	text-align: center;
	font-weight: bold;
}
#frontpage {
	margin: auto;
	padding: 0;
	width: 300px;
	text-align: center;
	background: url(Image-001-HOME.jpg);
	height: 454px;
}
#APDT {float: left;
padding: 0px;
margin: 0px 5px 0px 5px;
}
#pdf {border: none;}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.75em;
	color: #003366;
	margin-top: 15px;
}
h3 {
	font-size: 1.25em;
}
#nav {
float:left;
position: relative;
left:10px;
width: 120px;
}
#bodylist {
	position: relative;
	width: 650px;
	margin: 0px;
	padding: 0 0 0 25;
	float: none;
	clear: left;
	line-height: 21px;
	border: none;
	
}
#bodylist li {
	margin-bottom: 15px;
}
#menuside  {
margin: 0;
margin-top: 5px;
margin-right: 66px;
padding: 0;
line-height: 28px;
}
td.dates {
	padding: 8px;
}
#front {
	border: 6px solid #FFCC33;
}
.imgc {
	text-align: center;
	padding: 250px;
}
#smalexis {
	float: left;
	height: 275px;
	width: 220px;
	margin-right: 12px;
}
#sidelist {
	background: url(basic-training-image-6.jpg) no-repeat center center;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 300px;
	width: 400px;
	border: none;
}
#side {
	background: url(cutout2-Basic-Training.jpg) no-repeat center center;
	height: 200px;
	width: 250px;
	float: right;
	margin: -12px 12px 0px 0px;
	padding: 0px;
}
#RottyandChild {
	float: left;
	height: 300px;
	width: 240px;
	margin-right: 12px;
	margin-bottom: 20px;
}
.move {
	text-align: center;
	clear: both;
	margin-top: -25px;
	z-index: 1;
}
#sidelist2 {
	background: url(Beyond-Basics.jpg) no-repeat center center;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 300px;
	width: 275px;
}
#sidelist22 {
	background: url(beyondbasicsbichon.jpg) no-repeat center center;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 300px;
	width: 275px;
}
#sidelist3 {
	background: url(beyond-basics3.jpg) no-repeat center center;
	height: 300px;
	width: 324px;
	float: left;
	margin-right: 12px;
	border: 1px none #333333;
	margin-bottom: 32px;
	margin-top: 32px;
	clear: both;
}
#sidelist33 {
	background: url(beyondbasicswhippet.jpg) no-repeat center center;
	height: 400px;
	width: 443px;
	float: left;
	margin-right: 12px;
	border: 1px none #333333;
	margin-bottom: 32px;
	margin-top: 32px;
	clear: both;
}
.clearfloat {
	clear: both;
	height: 44px;
	width: 100%;
}
.spacebottom {
	margin-bottom: 50px;
}

#goodcitizen1 {
	float: left;
	height: 300px;
	width: 229px;
	margin-right: 12px;
	background: url(cut-out-red-hair-and-throwi.jpg) no-repeat center top;
	margin-top: 25px;
	margin-bottom: 88px;
}
#goodcitizen2 {
	background: url(Good-Citizen.jpg) no-repeat center center;
	padding: 0px;
	float: left;
	height: 275px;
	width: 220px;
	margin-right: 12px;
}
#alexis {
	background: url(Alexis--Hamish-&-Brodie-Feb.jpg) no-repeat center center;
	float: right;
	height: 250px;
	width: 224px;
}
#private1 {
	background: url(Image-28-dog-door.jpg) no-repeat center center;
	float: right;
	height: 300px;
	width: 288px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#dogface {
	background: url(dog-face.jpg) no-repeat center center;
	height: 250px;
	width: 185px;
	float: right;
}
#bodylistcourse {
	position: relative;
	width: 650px;
	margin: 0px;
	padding: 0 0 0 25;
	float: none;
	clear: left;
	line-height: 21px;
	background: no-repeat center center;
	
}
.addspace {
	margin-left: 22px;
}
#calm1{
	float: left;
	height: 300px;
	width: 259px;
	margin-right: 32px;
	margin-top: 12px;
	margin-bottom: 12px;
}
#calm2 {
	float: left;
	height: 300px;
	width: 222px;
	margin-top: 12px;
	margin-right: 42px;
	margin-bottom: 12px;
}

.space {
	line-height: 32px;
	margin-top: 32px;
}
#top {
	clear: both;
	width: 695px;
	position: relative;
}
#bottom {
	width: 694px;
	position: relative;
	clear: both;
}
.lineheightrg {
	font-size: medium;
	line-height: 32px;
}
#paypal {
	width: 100px;
	margin-right: auto;
	margin-left: auto;
}
