html, body {margin: 0; padding: 0; height: 100%; background: #646E23; font-family: Verdana, arial, sans-serif; text-align: left;}

a:link {color: #000; text-decoration: underline;}
.nav a:link {color: #8B7B10; text-decoration: none;}
.btn_link a:link {color: #000; text-decoration: none;}
.ft_link a:link {color: #000; text-decoration: underline;}
.txt_link a:link {color: #333; text-decoration: none;}


a:hover {color: #8B7B10; text-decoration: underline;}
.nav a:hover {color: #8B7B10; text-decoration: underline;}
.buttons a:hover {color: #000; text-decoration: underline;}
.ft_link a:hover {color: #fff; text-decoration: underline;}
.txt_link a:hover {color: #8B7B10; text-decoration: none;}

a:visited {color: #000; text-decoration: underline;}
.nav a:visited {color: #8B7B10; text-decoration: none;}
.buttons a:visited {color: #000; text-decoration: none;}
.ft_link a:visited {color: #000; text-decoration: underline;}
.txt_link a:visited {color: #333; text-decoration: none;}

a:visited:hover {color: #8B7B10; text-decoration: underline;}
.nav a:visited:hover {color: #8B7B10; text-decoration: underline;}
.buttons a:visited:hover {color: #000; text-decoration: underline;}
.ft_link a:visited:hover {color: #fff; text-decoration: underline;}
.txt_link a:visited:hover {color: #8B7B10; text-decoration: none;}

#top_wrapper {margin: 0 auto; width: 922px; border-top: 3px solid #B6C2A0;}
#container {margin: 0 auto; padding: 0 10px 0 10px; width: 900px; background: #ffffff; border: thin solid white;}
#bottom_wrapper {margin: 0 auto; padding: 0; width: 900px;}

#header {margin: 0; padding: 0; height: 200px; background: #647110 url(images/all/logo.jpg) no-repeat;}

/* Navigation */
/* ------------------------------------------------------- */

#nav_1 {float: left; margin: 0 0 0 540px; padding: 0; width: 175px; background: url(images/all/nav_border.jpg) no-repeat;}
#nav_1 ul {margin: 0; padding: 20px 0 0 15px; list-style: none; color: #8B7B10; font-size: 16px; line-height: 22px;}

#nav_2 {float: right; margin: 0 10px 0 0; padding: 0; width: 175px; background: url(images/all/nav_border.jpg) no-repeat;}
#nav_2 ul {margin: 0; padding: 20px 0 0 15px; list-style: none; color: #8B7B10; font-size: 16px; line-height: 22px;}


/* Main content */
/* ------------------------------------------------------- */

#content {margin: 0; padding: 0; width: 910px;}
.clear {clear: both;}


/* Home page */
/* ------------------------------------------------------- */

#left_hand_column {float: left; margin: 0; padding: 0; width: 540px;}
#left_hand_column img {width: 498px; height: 248px; margin: 0; padding: 20px 0 0 20px; border: 0;}

#right_hand_column {float: right; margin: 20px 0 0 0; padding: 0; width: 360px;}
#right_hand_column p {font-size: 14px; line-height: 20px; color: #333; padding: 0 20px 0 5px;}

/* Inner pages */
/* ------------------------------------------------------- */

#service_name {margin: 0 0 0 20px; padding: 0 0 10px 0; background: url(images/all/heading.jpg) no-repeat;}
#service_name p {font-size: 16px; font-weight: bold; color: #8B7B10; padding: 14px 0 0 6px;}

.photo_area {float: left; margin: 0 0 10px 20px; padding: 0; width: 380px;}

.list_wrapper {float: right; margin: 0 25px 10px 0; padding: 10px 20px 15px 0; width: 455px; background: #F2F2E8;}
ul.multiple_columns li {float: left; list-style: none;}
.heading {font-size: 14px; font-weight: bold; line-height: 22px; text-align: left; border-bottom: 1px dashed; color: #427700; margin: 0 0 0 30px;}
.details {font-size: 12.5px; line-height: 22px; color: #427700; font-style: italic; text-align: right; padding: 0 10px 0 0; margin: 0 0 0 -30px; width: 120px;}
.info {font-size: 12.5px; line-height: 22px; color: #333; text-align: left; width: 310px;}


/* Inner pages - listed information*/
/* ------------------------------------------------------- */
#left_column {float: left; margin: 0 0 0 20px; padding: 0; width: 380px;}
#right_column {float: right; margin: 0 25px 0 0; padding: 0 20px 0 0; width: 455px;}
.list_item {margin: 0 25px 10px 0; padding: 10px 20px 10px 0; width: 455px; background: #F2F2E8;}
span.maptext {font-size: 13px; line-height: 22px; color: #333; padding: 0 0 0 30px;}

.left_column {float: left; margin: 0 0 0 20px; padding: 0; width: 380px;  font-size: 14px; line-height: 20px; color: #333;}
.right_column {float: right; margin: 0 25px 0 0; padding: 0 20px 0 0; width: 455px;}


/* Button links on home page */
/* ------------------------------------------------------- */

#buttons {margin: 0; padding: 15px 0 0 0; width: 900px;}

.title {font-size: 14px; font-weight: bold; line-height: 18px; color: #3E7000; padding: 0 0 0 7px;}
.title2 {font-size: 14px; font-weight: bold; line-height: 16px; color: #3E7000; padding: 0 0 0 7px;}
.text {font-size: 12px; line-height: 16px; color: #333; margin: 0 0 0 7px;}
.button_img2 {padding: 3px 0 0 0;}

.walks {float: left; width: 140px; height: 153px; border: 1px solid #8B7B10; margin: 0 17px 25px 20px; padding: 5px 0 0 0; background: #ffffff;}
.walks_far_right {float: left; width: 140px; height: 153px; border: 1px solid #8B7B10; margin: 0 0 25px 20px; padding: 5px 0 0 0; background: #ffffff;}


/* Footer */
/* ------------------------------------------------------- */
#border {margin: 0; padding: 0; height: 10px; background: #5D560A;}
#footer {margin: 0; padding: 5px 0 15px 0; font-size: 10px; color: #fff; text-align: right; background: #647110;}

/*<fixes>*/
* html #nav_1 {margin: 0 0 0 265px;}
* html #nav_2 {margin: 0 4px 0 0;}
* html .walks {margin: 10px 26px 10px 10px;}
* html .walks_far_right {margin: 10px 12px 10px 10px;}
* html .photo_area {margin: 0 0 10px 10px;}
* html .list_wrapper {margin: 0 10px 10px 0;}
* html .details {padding: 0 10px 0 0; margin: 0 0 0 -20px; width: 130px;}

* html .left_column {margin: 0 0 0 10px;}
* html .right_column {margin: 0; width: 450px;}
* html .list_item {margin: 0 0 10px 10px; padding: 10px 20px 0 0;}

* html #border {height: 0; background: #647110; border-top: solid 10px #5D560A}
* html #footer {padding: 0 0 15px 0;}

*:first-child+html #header {margin: 0;}
*:first-child+html #buttons {margin: 5px 0 -20px 0;}

html:first-child {}
.framedimg {display: block;}