body { margin:0; padding:15px; font:85% century gothic, sans-serif; line-height:1.4; color:#314c29; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; }
table p { margin:0; }
p, table, h1, h2, .shout { margin-bottom:25px; }
ul { list-style-type:square; margin:0 0 20px 40px; line-height:1.8; }
a { outline:none; color:#7A49A3; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 {  }
h1 { color:#356913; font-size:4.5em; line-height:1.2; } 
.purple {color:#7a49a3;}
h1 strong { color:#9bd92e; font-weight:normal; }
h2 { font-size:3em; color:#427321; border-top:1px solid #77c72d; padding-top:5px;  } 
h2 strong { color:#9bd92e; font-weight:normal; }
h3 {  font-size:2.3em; color:#427321; margin-bottom:30px; } 
h3 strong { color:#9bd92e; font-weight:normal;  }
h4 {  } 
h5 {  }
h6 { color:#9bd92e; font-size:3.8em; margin-bottom:-38px; padding-bottom:15px; }
pre {  }
address {  }
del {  }
input, textarea { width:300px; font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #77c72d; padding:4px; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #77c72d; padding:4px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #77c72d; padding:4px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable {  }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout { color:#6ca803; font-size:1.4em; line-height:1.5; } 
.shout2 {  } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; background:#356913; color:#fff; } 
.reset { background:#9bd92e; } 
.quote, blockquote {  } 
.caption {  } 
.custom1 { width:325px; float:right; border-left:60px solid #fff; } 
.custom2 { width:325px; float:center; border-left:60px solid #fff; } 
.customboxl { width:160px; float:center; border-left:2px solid #fff; }
.customboxr { width:160px; float:right; border-left:3px solid #fff; }  
.border { border:1px solid #77C72D; padding:4px; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.float_right { float:right;}
.float_left { float:left; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { float:left; padding:2px 0; }
.contact_form input, .contact_form textarea { width:310px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#guidedogs { position:absolute; left:154px; top:3px; outline:none; width:200px}
#container, #bottom_container { margin:auto; width:960px; position:relative; }
#sitelogo { display:block; width:306px; height:146px; position:relative; left:0px; top:6px; outline:none; }
#hbc { float:right; background:url(../images/hbc_back.gif) no-repeat; width:289px; height:44px; top:10px; }
#hbc ul { margin:11px 0 0 14px; list-style-type:none; }
#hbc li { display:inline; }
#hbc a { display:block; float:left; height:20px; text-indent:-7529px; }
#home_button { background:url(../images/homeOff.gif) no-repeat; width:70px; }
#home_button:hover { background:url(../images/homeOn.gif) no-repeat; width:70px; }
#bookmark_button { background:url(../images/bookmarkOff.gif) no-repeat; width:112px;}
#bookmark_button:hover { background:url(../images/bookmarkOn.gif) no-repeat; width:112px;}
#contact_button { background:url(../images/contactOff.gif) no-repeat; width:81px; }
#contact_button:hover { background:url(../images/contactOn.gif) no-repeat; width:81px; }
#bottom_container { color:#fff; padding-top:40px; }
#bottom_container p { margin-bottom:15px; }

#top_pic { background:url(../images/top_pic.gif) no-repeat; width:452px; height:310px; position:absolute; right:0; top:45px; }
#strapline_nophone { background:url(../images/strapline_nophone.gif) no-repeat; width:540px; height:160px; margin:7px 0 0 0px; clear:both; }
#strapline { background:url(../images/strapline.gif) no-repeat; width:540px; height:160px; margin:7px 0 0 0px; clear:both; }

#main { background:url(../images/main_back.gif) repeat-y left top; }
 
#left_col { width:220px; background:url(../images/left_back.jpg) no-repeat; float:left; margin:-3px 0 0 0px; padding-bottom:75px; }
 
#nav { margin:0; list-style-type:none; background:url(../images/nav_back.jpg) no-repeat center top; padding:10px 10px 0 10px; min-height:50px }
#nav li { background:url(../images/nav_line.gif) bottom repeat-x; }
#nav a { display:block; background:url(../images/nav_arrow.gif) left center no-repeat; padding:6px 0 6px 15px; text-decoration:none; color:#314c29;}
#nav a:hover { background-position:3px center; color:#7A49A3; }
/* #nav #active { color:#56c10f; font-weight:bold; }*/
#contact_details { background:url(../images/contact_details_back.jpg) #6ca803 no-repeat left center; color:#fff; line-height:1.3; padding:57px 10px 21px 10px; margin:10px 0; border-top:5px solid #fff; border-bottom:5px solid #fff; }
#contact_details strong  { color:#77c72d; font-weight:normal; }
#bullet_points {  background:url(../images/Key_Benefits.gif) no-repeat center top; color:#7a49a3; line-height:0.2; padding:47px 10px 21px 10px; margin:10px 0;  }
#bullet_points a { outline:none; font-weight:normal; text-decoration:none; color:#7A49A3; }
#bullet_points a:hover { outline:none; font-weight:normal; text-decoration:none; color:#314c29; } 
#right_col { width:710px; float:right; background:url(../images/right_col_back.gif) no-repeat left top; margin-top:30; }
#pagebody { background:url(../images/pagebody_back.gif) no-repeat right bottom; min-height:419px; position:relative; top:0px; padding-bottom:12px; } 
#left_bottom { position:absolute; margin:-125px 0 0 0px; } 
#bottom { background:url(../images/bottom_back.jpg) no-repeat center top; height:148px; margin-top:7px; }
#bottom_container { color:#77c72d; padding-top:40px; }
#bottom_container p { margin-bottom:0px; }
#bottom_right { float:right; width:300px; font-size:1em; color:#7A49A3; text-align:right; }
#bottom_right a { color:#7A49A3; text-decoration:none; }
#bottom_right a:hover { color:#77c72d; } 
#bottom_right p { clear:right; }
#ShowImage { 
position:absolute; 
visibility:hidden; 
border:solid 1px #77c72d; 
padding:0px; 
} 
#custom7 { float:center; border:1px solid #77C72D; padding:0px;} 
#custom8 { float:center; border:1px solid #77C72D; padding:0px; margin-bottom:100px; font-size:0.9em; line-height:1.0;} 
#printbody { position:relative; top:0px;} 
.custom4 { width:300px; float:right; border-top:10px border-left:20px solid #fff; font-size:0.9em; line-height:1.0; } 
.custom4 ul { margin-left: 20px 0 0 0px; margin-bottom:20px; }
.custom5 { width:300px; float:left; border-top:10px border-left:20px solid #fff; font-size:0.9em; line-height:1.0;} 
.custom5 ul { margin-left: 20px 0 0 0px; margin-bottom:20px; }
.custom6 { width:300px; float:left; border-top:10px border-left:20px solid #fff; font-size:0.9em; line-height:0.9;} 
.custom6 ul { margin-left: 20px 0 0 0px; list-style-type:none; }


body#home a#homenav,
body#lodgings a#lodgingsnav,
body#health a#healthnav,
body#terms a#termsnav,
body#forms a#formsnav,
body#hours a#hoursnav,
body#map a#mapnav,
body#guestbook a#guestbooknav,
body#petid a#petidnav,
body#shop a#shopnav,
body#shop a#petcremationnav,
body#katkabin a#katkabinnav { color:#7A49A3; font-weight:bold; }

