img, div { behavior: url(iepngfix.htc) }

ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}
ul {
	list-style:none;
}
fieldset {
	border:0;
}
a, a:link, a:visited {
	color:#92282a;
	text-decoration:none;
}
a:focus, a:hover {
	color:#92282a;
	text-decoration:underline;
}
a img {
	border:0;
}
.clear {
	clear:both;
}
body {
	position:relative;
	background: #faf6ee url(images/body_bg.jpg) repeat-x;
	color:#000;
	font:62.5% Arial, sans-serif;
}
#header {
	width: 978px;
	height: 198px;
	padding: 0px 0px 0px 42px;
	background: url(images/header_image.jpg) no-repeat right;
}
#logo {
	display: block;
	width: 241px;
	height: 168px;
	float: left;
	text-indent: -99999px;
	margin: 20px 56px 0px 0px;
	background: url(images/logo.jpg) no-repeat;
}
#header img {
	float: left;
}
#navigation {
	width: 984px;
	height: 39px;
	padding: 9px 0px 0px 36px;
	background: url(images/navigation_bg.jpg) no-repeat;
}
#navigation ul li {
	float: left;
}
#navigation ul li a {
	display: inline-block;
	height: 39px;
	padding: 0px 0px 0px 10px;
}
#navigation ul li a span {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	height: 77px;
	font-weight: bold;
	padding: 6px 10px 0px 0px;
}
#navigation ul li a:hover {
	text-decoration: none;
	background: url(images/left_door.jpg) top left no-repeat;
}
#navigation ul li a .roll {
	position:absolute;
	width:61px;
	height:70px;
	z-index:100;
	top: 187px;
	background: url(images/paws_rollover.png) top center no-repeat;
}
li#home .roll {
	background-position:top left !important;
}
li#about .roll {
	width:72px !important;
}
li#services .roll {
	width:129px !important;
}
li#cancel .roll {
	width:145px !important;
}
li#resources .roll {
	width:82px !important;
}
li#photos .roll {
	background-position:top left !important;
}
li#references .roll {
	width:85px !important;
}
li#blog .roll {
	background-position:top left !important;
}
li#contact .roll {
	width:82px !important;
}
img {
	border:0px;
}
#navigation ul li a:hover span {
	color: #000;
	text-decoration: none;
	background: url(images/right_door.jpg) top right no-repeat;
}
#navigation ul li.active a {
	text-decoration: none;
	background: url(images/left_door.jpg) top left no-repeat;
}
#navigation ul li.active a span {
	color: #000;
	text-decoration: none;
	background: url(images/right_door.jpg) top right no-repeat;
}
#content {
	width: 1020px;
	float: left;
	background: url(images/content_bg.jpg) bottom no-repeat;
}
#left_column {
	width: 481px;
	float: left;
	min-height: 574px;
	padding: 37px 0px 0px 30px;
}
#left_column h1 {
	font-size: 24px;
	color: #8c2b25;
	margin: 0px 0px 34px 2px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
#left_column p {
	width: 440px;
	font-size: 14px;
	color: #000;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	margin: 0px 0px 24px 0px;
	line-height: 130%;
}
#left_column h2 {
	color: #003333;
	font-size: 18px;
	margin: 18px 0px 18px 0px;
}
#left_column h3 {
	color: #000000;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
#left_column strong {
	color: #003333;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}
#left_column a {
	color: #003333;
}
#left_column ul {
	width: 450px;
}
#left_column ul li {
	font-size: 14px;
	color: #000;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 13px 12px;
	line-height: 140%;
	background: url(images/li_bg.gif) left top no-repeat;
}
#left_column ul.btm_list {
	float: left;
	width: 390px;
	padding: 0px 0px 0px 40px;
}
#left_column ul.btm_list li {
	font-size: 14px;
	float: left;
	color: #000;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 4px;
	background: url(images/li_bg.gif) left top no-repeat;
}
#left_column ul.btm_list li a {
	color: #000;
	text-decoration: none;
}
#left_column ul.btm_list li.no_bg {
	background: none;
	padding: 0px;
	margin: 0px;
}
#left_column ul.btm_list li.no_bg2 {
	background: none;
	padding: 0px;
	margin: 0px 0px 0px 37px;
}
#mid_column {
	width: 230px;
	float: left;
	padding: 51px 0px 0px 9px;
}
#mid_column h2 {
	font-size: 14px;
	color: #332f26;
	margin: 0px 0px 11px 0px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
#mid_column p {
	width: 209px;
	font-size: 14px;
	color: #332f26;
	margin: 0px 0px 35px 0px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
#mid_column p a {
	color: #332f26;
	text-decoration: none;
}
#mid_column p a:hover {
	color:#92282a;
	text-decoration: underline;
}
#right_column {
	width: 259px;
	float: left;
	padding: 37px 0px 0px 11px;
}
#right_column p {
	width: 209px;
	font-size: 18px;
	color: #736f62;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	margin: 5px 0px 0px 10px;
	line-height: 170%;
}
#mid_column ul {
	margin: 34px 0px 62px 20px;
}
#mid_column ul li {
	padding: 0px 0px 0px 11px;
	margin: 0px 0px 10px 0px;
	background: url(images/mid_column_li_bg.gif) center left no-repeat;
}
#mid_column ul li a {
	font-size: 14px;
	color: #332f26;
	margin: 0px 0px 11px 0px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
#mid_column ul li a:hover {
	color:#92282a;
	text-decoration: underline;
}
#right_column span a {
	position: relative;
	float: right;
	font-size: 12px;
	color: #54524c;
	font-weight: bold;
	text-decoration: underline;
	margin: 18px 50px 0px 0px;
}
#right_column span a:hover {
	background: #92282a;
	color:#fff;
	text-decoration: none;
}
#right_column img.right {
	float: right;
}
#paw {
	position: relative;
	width: 1020px;
	height: 211px;
	float: left;
	margin: -200px 0px 0px 0px;
	background: url(images/paw_image.jpg) bottom right no-repeat;
}
#footer_container {
	width: 100%;
	height: 299px;
	clear: both;
	background: #f9af5d url(images/footer_container_bg.jpg) top repeat-x;
}
#footer {
	width: 917px;
	height: 104px;
	margin: 0 auto;
	padding: 195px 50px 0px 53px;
	background: url(images/footer_bg.jpg) top no-repeat;
	text-align: center;
}
#footer img {
	float: left;
}
#footer .linkarea {
	width: 655px;
	float: left;
	margin: 21px 0px 10px 66px;
}
/*#footer ul li{



	float: left;



	padding: 0px 0px 0px 6px;



	margin: 0px 0px 0px 5px;



	background: url(images/footer_li_bg.jpg) center left no-repeat;



}



*/



#footer a {
	font-size: 11px;
	color: #332f26;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight: bold;
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul li.no_bg {
	background: none;
	padding: 0px;
	margin: 0px;
}
#footer p {
	float: left;
	font-size: 11px;
	color: #332f26;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	margin: 0px 0px 0px 216px;
}
#footer img.right {
	float: right;
}
.replace {
	position:relative;
	margin:0;
	padding:0;
	/* \*/



	overflow:hidden;/* */



}
.replace span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink {
	display:none;
}
#wrapper {
	width: 1020px;
	margin:0 auto;
}


