@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0}

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
	background-color:#4b3900;
	text-align:center;
	line-height:1.4em;
	}
p.quote {
	font-style:italic;
	padding-left:4px;
	}
#wrapper {
	width:917px;
	height:570px;
	margin:73px auto 40px;
	text-align:left;
	padding-left:71px;
	}
#container {
	position:relative;
	width:712px;
	height:535px;
	float:left;
	background:#fff url(images/index_link.gif) no-repeat bottom left;
	}
#sidebar {
	width:203px;
	height:569px;
	float:right;
	}
#sidebar ul {
	list-style:none;
	}
#sidebar li {
	display:block;
	}
#content ul {
	list-style-position:inside;
	}		
	
#footer {
	float:left;
	clear:left;
	width:712px;
	height:30px;
	text-align:center;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding-top:5px;
	}
#footer p span {
	color: #bcb349;
	}		
h1 {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#4b3900;
	padding-bottom:10px;
	}
h2 {
	font-size:14px;
	color:#566c11;
	padding-bottom:4px;
	}	
h3 {
	color: #aa6519;
	font-size:14px;
	padding-bottom:4px;
	}	
div#nav {
	background:url(images/bg_nav.jpg) no-repeat bottom;
	width:712px;
	height:77px;
	padding-top:20px;
	text-align:center;
	}	
#nav ul {
	list-style:none;
	}
#nav li {
	display:block;
	float:left;
	}	
#nav li a {
	display:block;
	float:left;
	width:94px;
	height:71px;
	padding:0 12px;
	}	
#header {
	width:712px;
	height:34px;
	background:url(images/bg_header.jpg) no-repeat top;
	float:left;
	margin-top:-4px;
	}
	
#homelink {
	position:absolute;
	bottom:0;
	left:0;
	}
#homelink:hover p {
	visibility:visible;
	text-decoration:none;
	}
		
#homelink p {
	color:#4b3900;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	visibility:hidden;
	text-decoration:none;
	background-color:#fff;
	padding:4px;
	text-align:center;
	}				
		
	
	
/*-------index -----------*/
#index #container {
	background:#fff url(images/bg_index.jpg) top no-repeat;
	}
#index #content {
	float:right;
	width:433px;
	clear:right;
	}
#index #nav {
	width:453px;
	height:202px;
	float:right;
	padding-top:49px;
	background:none;
	}
#index #nav li {
	padding-right:37px;
	padding-bottom:25px;
	}
#index #nav li + li + li + li {
	padding-left: 37px;
	padding-right:0;
	}
#index #nav li a {
	padding:0;
	}			
#index #copy {
	width:364px;
	height:230px;
	float:left;
	background:url(images/bg_index_copy.gif) no-repeat;
	padding:17px;
	text-align:left;
	font-size:13px;
	color:#4b3900;
	font-weight:bold;
	}	
	
#index div#copy h1 + p:first-letter {
	color:#566c11;
	font-size:70px;
	float:left;
	line-height:54px;
	padding-right:8px;
	display:block;
	font-weight:normal;
	}	
		
#index div#copy h1 + p + p:first-letter {
	padding-left:14px;
	}	
#index #header {
	display:none;
	}
	
/*----------services------------*/
#services #header {
	display:none;
	}
#services #container {
	background:#fff url(images/bg_services.gif) no-repeat bottom;
	}	
#services #content {
	padding-top:50px;
	}	
#services .col1 {
	width:216px;
	padding-left:30px;
	padding-right:20px;
	float:left;
	}
#services .col1 li + li + li + li+ li {
	padding-left:50px;
	}
#services .col1 li + li + li + li+ li + li {
	padding-left:120px;
	}		
	
#services ul {
	list-style-image:url(images/orange_dot.gif);
	}		
#services .col2 {
	width:208px;
	padding-right:20px;
	float:left;
	}
#services .col3 {
	width:190px;
	float:left;
	}
#services p + h3, #services ul + h3 {
	padding-top:14px;
	}
#services dd {
	padding-left:20px;
	padding-right:20px;
	color:#566c11;
	}

#services .col3 h3:first-child, #services .col3 li:first-child {
	padding-left:30px;
	}
#services .col3 li + li {
	padding-left:20px;
	}	
#services .col3 li + li + li {
	padding-left:0;
	}	
						
				
/*---------rates---------*/

#rates #container {
	background:#fff url(images/bg_rates.gif) no-repeat bottom left;
	}
#rates #content {
	padding-top:40px;
	}	
#rates .col1 {
	width:253px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	}
#rates .col2 {
	width:374px;
	float:left;
	}
#rates ul {
	list-style-image:url(images/green_dot.gif);
	}
#rates li {
	padding-bottom:10px;
	}
#rates h2 {
	font-size:16px;
	color:#aa6519;
	}
#rates h3 span {
	font-size:12px;
	font-weight:normal;
	color:#566c11;
	}	

#rates .col1 li + li + li {
	padding-left:80px;
	}
	
	
#rates .col2 table {
	background:url(images/bg_rates_table.gif) repeat-y;
	padding-right:1px;
	}
#rates td.tdheader {
	background:url(images/bg_rates_table_top.gif) no-repeat top;
	height:4px;
	}	
#rates td.tdfooter {
	background:url(images/bg_rates_table_bottom.gif) no-repeat bottom;
	height:4px;
	}
#rates td {
	font-size:11px;
	text-align:center;
	padding:2px 0;
	}
#rates tr.heading td {
	color:#566c11;
	border-bottom:1px solid #aa6519;
	border-top:1px solid #aa6519;
	}
#rates tr.heading.top td {
	color:#566c11;
	border-bottom:1px solid #aa6519;
	border-top:0;
	}	
#rates table + h2 {
	text-align:center;
	padding-top:4px;
	}	
/*--------happy dogs ----------*/	
	
#happy #container {
	background:url(images/bg_happy.jpg) no-repeat bottom;
	}
#happy #header {
	display:none;
	}
#happy #content {
	padding-top:50px;
	font-size:10px;
	line-height:1.4em;
	}	
#happy .col1 {
	width:94px;
	padding-left:38px;
	padding-right:38px;
	float:left;
	}
#happy .col2, #happy .col3 {
	float:left;
	width:140px;
	padding-right:15px;
	}
#happy .col3 {
	padding-top:160px;
	}
#happy .col3 img {
	padding-top:40px;
	}		
#happy ul {
	list-style-image:url(images/green_dot.gif);
	}
#happy li {
	padding-bottom:10px;
	}
#happy .col2 li:first-line, #happy .col3 li:first-line {
	color:#566c11;
	font-size:14px;
	}	
	
	
/*------------about -------------*/
#about #container {
	background:url(images/bg_about.jpg) no-repeat bottom;
	}
#about #header {
	display:none;
	}
#about #content {
	padding-top:50px;
	}
#about .col1 {
	width:320px;
	padding-left:30px;
	float:left;
	}
#about .col1 p:first-letter {
	color:#566c11;
	font-size:70px;
	float:left;
	line-height:54px;
	padding-right:8px;
	display:block;
	font-weight:normal;
	}
#about .col1 p span {
	display:block;
	padding-left:160px;
	}
#about .col1 p span span {
	color:#566c11;
	padding-left:0;
	padding-top:10px;
	padding-right:10px;
	}
#about .col1 h3 {
	padding-left:160px;
	}	
#about .col2 {
	width:149px;
	padding-right:20px;
	float:right;
	padding-top:210px;
	text-align:center;
	}	
#about .col2 a {
	display:block;
	color:#566c11;
	text-decoration:none;
	}
#about .col2 p {
	color:#aa6519;
	padding-bottom:10px;
	}
#about .col2 p + p {
	font-size:10px;
	}
	
	
/*---------------directions-----------*/

#directions #container {
	background:#fff url(images/bg_directions.gif) no-repeat bottom left;
	position:relative;								
	}
#directions #content {
	padding-top:50px;
	}	
#directions .col1 {
	float:left;
	width:122px;
	padding-left:30px;
	padding-right:30px;
	color:#463900;
	}	
#directions .col2 {
	width:500px;
	height:400px;
	float:left;
	background:url(images/map.jpg) no-repeat top left;
	}
#directions .col2 h3 {
	position:relative;
	top:320px;
	left:-60px;
	text-align:center;
	}	
#directions .col2 p {
	color:#aa6519;
	float:right;
	width:100px;
	text-align:center;
	font-size:13px;
	padding-right:17px;
	margin-top:60px;
	}	
#directions .col2 a {
	color:#aa6519;
	text-decoration:none;
	}
	

/*-------------training--------------*/

#training #container {
	background:#fff url(images/bg_rates.gif) no-repeat bottom left;
	}
#training #content {
	padding-top:50px;
	}
#training .col1 {	
	width:225px;
	padding-left:35px;
	padding-right:20px;
	float:left;
	line-height:1.4em;
	font-size:13px;
	}
#training .col1 p:first-letter {
	color:#566c11;
	font-size:70px;
	float:left;
	line-height:54px;
	padding-right:8px;
	display:block;
	font-weight:normal;
	}
#training .col2 {
	width:200px;
	padding-right:20px;
	float:left;
	}
#training .col3 {
	width:170px;
	float:left;
	}
#training h2, #training h3 {
	padding-bottom:10px;
	}
#training p {
	padding-bottom:10px;
	}
#training #homelink p {
	padding-bottom:0;
	}		
							
				
					 														
		