					/* common */

html, body {margin:0;}
html {height: 100%; margin-bottom: 1px; }
body {font-family: helvetica, arial, verdana, sans-serif; color:black; font-size:12px;}
#body {text-align:center; background: #d1e4ad url(images/body-bk.gif) repeat-y center;}
img {border-style:none;}
h1 {color:#3e7839; font-size:16px; margin:0; padding:0;}
h2 {color:#9cbf38; font-size:16px; margin:0; padding:0;}
.next_link:hover {text-decoration:underline;}
.next_link {color:#3e7839; font-size:16px; margin:0; padding:0; text-decoration:none;}
#quick-contact {width:780px; height:60px; text-align:right; background:#9cbf38 url(images/quick-contact-bk.gif) repeat-y right;}
#quick-contact p {margin:0; padding:34px 20px 0 0; color:white; text-transform:uppercase; font-weight:bold;}
#black_bar {width:780px; height:130px; background:black;}
#ens-logo {width:780px; height:80px; text-align:right; background: white url(images/ens-logo-bk.gif) no-repeat top left;}
#ens-logo p {padding:36px 20px 0 0; font-weight:bold; color:#203601; text-transform:uppercase; margin:0;}
#top_logo_box {width:780px; height:70px; text-align:left;}
#black_bar_image {float:left; display:inline; width:200px; height:130px;}
#black_bar_content {height:130px; margin-left:200px; text-align:left;}
#black_bar_text {color:white; font-size:16px; padding-top:76px;}
#top-bk {background: url(images/top-bk.jpg) no-repeat top;}
#main {width:780px;  margin-left: auto; margin-right: auto; text-align:left;}
#content_main {width:96%; margin-top:20px; background: url(images/dog_graphic.gif) repeat-y right;}
a.archive-list {color:#003a17;}
a.archive-list:hover {text-decoration:none;}

				/* header */
				
#home_header {width:100%; height:146px; background: url(images/headerBk.gif) repeat-x top;}
#header {width:100%; height:146px;}
#headerText {width:495px; height:75px; border-top:2px solid #049c9c; border-bottom:2px solid #049c9c;}

				/* top menu */

#top_menu_box {height:120px; background:#015a24;}

#ens-menu {width:760px; height:40px; padding-left:20px; text-align:left; text-transform:lowercase;}
#ens-menu a {float:left; display:block; padding:10px; color:#9cbf38; text-decoration:none; font-size:16px; font-weight:bold;}
#ens-menu a.menu_on, #ens-menu a:hover {color:white;}

#top_menu_bar {width:760px; height:40px; padding-left:20px; background:#0d3312; text-align:left; text-transform:lowercase;}
#top_menu_bar a {float:left; display:block; padding:10px; color:#9cbf38; text-decoration:none; font-size:16px; font-weight:bold;}
#top_menu_bar a.menu_on, #top_menu_bar a:hover {color:white;}

#sub_menu_bar {width:780px; height:40px; padding-left:20px; text-align:left; text-transform:lowercase;}
#sub_menu_bar a {float:left; display:block; padding:10px; color:#9cbf38; text-decoration:none; font-size:16px; font-weight:bold;}
#sub_menu_bar a.submenu_on, #sub_menu_bar a:hover {color:white;}
#menu_image {float:right; display:inline; margin-right:80px;}

				/* left menu */

#left_menu_box {float:left; display:inline; width:200px; text-align:left;}
#green_box_top {height:20px; width:180px; background: url(images/green_box_top.gif) repeat-x top; padding:6px 10px 0 10px; margin-top:4px;}
#green_box_bottom {height:99px; width:184px; background:url(images/green_box_bottom.gif) no-repeat top; padding:8px;}
#green_box_top, #green_box_top a {color:white; font-size:14px; font-weight:bold; text-decoration:underline;}
#green_box_bottom, #green_box_bottom a {color:#e8f9b6; font-size:17px; text-decoration:none; text-transform:lowercase;}
#left_menu_box a:hover {color:#9cbf38;}

				/* content */

#content_box {width:780px; padding-top:40px;}
#content {text-align:left; margin-left:20px; margin-right:20px;}

				/* content */

.testimonials_author {color:#1f631a; font-style:italic;}
table.affiliates td {border-bottom:1px dotted #cccccc; padding-top:6px;}
table.affiliates a {color:#0d3312; text-decoration:none; font-weight:bold;}
table.affiliates a:hover {text-decoration:underline;}

				/* footer */

#footer {width:780px; height:40px; clear:both; text-align:center; background:white; border-top:20px solid #20631b; padding-top:6px;}
#footer, #footer a {color:#888888; font-size:10px; text-decoration:none;}