body {margin: 0; padding: 0; text-align: left; background: #45622b url(images/greenbg.gif) repeat-y top center; font-family:"Times New Roman", Times, serif; font-size:14px;}
#container {width: 960px; margin: 0 auto; padding: 0; background: #5e8038;}
#header-print {display:none;}
#header {float: left; width: 960px; height: 113px; padding: 0; margin-bottom: 0; background: #5e8038 url(images/header.jpg);}
#logo {position: absolute; border:0px solid #000000; height:113px; width:340px;}
#logo .logolink {display:block; width:100%; height:100%; text-decoration:none;}
#logo .logolink a:link, #logo .logolink a:hover, #logo .logolink a:active, #logo .logolink a:visited {text-decoration:none;}
#kent-logo {float:right; border:0px solid #000000; height:45px; width:82px; margin:5px 6px 0px 0px;}
#kent-logo .kent-logolink {display:block; width:100%; height:100%; text-decoration:none;}
#kent-logo .kent-logolink a:link, #kent-logo .kent-logolink a:hover, #kent-logo .kent-logolink a:active, #kent-logo .kent-logolink a:visited {text-decoration:none;}
.trade {font-size:80%;}
/* Start Navigation*/
#cat-tail {background: url(images/cat-tail.jpg) no-repeat left top; float: left; height: 27px; width: 124px; padding: 0px; margin: 0px;}
#navigation {float: left; width: 960px; height: 27px; padding: 0px; margin: 0px; background: #6a8a46; background: url(images/nav-bg-light.jpg) repeat-x;}
#nav {position: absolute; background: url(images/nav-bg-light.jpg) repeat-x; font-family: "Times New Roman", Times, serif; list-style: none; padding: 0px; margin: 0px; height: 27px;}
#nav li.first {display:block; float:left; height:27px;}
#nav li a.first_link {display: block; float: left; background: url(images/nav-bg-light.jpg) repeat-x; text-decoration: none; font-size: 16px; cursor: pointer; height: 27px; line-height: 27px; padding: 0px 16px 0px 16px; color: #000000;}
#nav li a.first_link span {float:left; display:block; padding:0px; height:27px;}
#nav li a.first_link span sup {font-size:60%;}
#nav li:hover a.first_link {color:#ffffff; background: url(images/nav-bg-dark.jpg) repeat-x;}
#nav li:hover a.first_link span {background:url(images/nav-bg-dark.jpg) repeat-x;}
#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.second {left: 1px; top: 27px; width: 104px; height: auto; background: #6a8a46; padding: 3px; margin: 0px 0px 0px -1px; border: 1px solid #333333; border-top: 0px; white-space: nowrap; z-index: 300;}
#nav li:hover ul.second li {display: block; position: relative; float: left; width: 90px; height: 22px;}
#nav li:hover ul.second li a {display: block; font-size: 14px; border-bottom: 1px dotted #ffffff; height: 20px; width: 116%; line-height: 20px; text-indent: 5px; color: #ffffff; text-decoration:none;}
#nav li:hover ul.second li a:hover {background: #90b467; color: #000000; border-color: #ffffff;}
#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul {position: absolute; left: -9000px; top: -9000px; list-style: none; width: 0px; height: 0px; margin: 0px; padding: 0px;}
/* End Navigation*/
/* Start Footer*/
#footer {color: #ffffff; font-family:"Times New Roman", Times, serif; font-size:12px; text-align:center; width: 957px; padding:30px 0px 0px 0px; margin:0px; float:left;}
#footer a, a:link, a:visited, a:active, a:hover{color:#FFFFFF; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:12px;}
#footer a:hover{color:#FFFFFF; text-decoration:underline; font-family:"Times New Roman", Times, serif; font-size:12px;}
/* End Footer*/
/* Start Homepage*/
#intro {float: left; width: 960px; height:300px; padding: 0px; margin: 0px;}
#leftcolumn, #leftmiddle, #rightmiddle, #rightcolumn {background:#5e8038; margin: 0px; padding: 12px 4px 0px 8px; height: 160px; width: 228px; float: left;}
#item1, #item2, #item3, #item4 {background-color: #5e8038; margin: 0px; padding: 0px; height: 149px; width: 217px;}
/* End Homepage*/
/* Start About Us/Why Choose Haven Page*/
#about-header {background-color: #5e8038; margin: 0px; padding: 0px; height:206px; width:960px; float:left;}
#about-left {margin: 5px; padding: 0px; width: 618px; float: left;}
#about-right {margin: 5px; padding: 0px; width: 317px; float: left;}
#about-content {width:100%; font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF;}
#about-content td {padding:5px;}
#about-content span {font-size:18px; font-weight:bold; color:#FFF200;}
#about-content span.smaller {font-size:16px; font-weight:bold; color:#FFF200;}
/* End About Us/Why Choose Haven Page*/
/* Start Product Detail Pages */
.al-right {text-align:right;}
.al-left {text-align:left;}
.small-text {font-family:"Times New Roman", Times, serif; font-size:12px;}
.bigger-bold {font-size:16px; font-family:"Times New Roman", Times, serif; font-weight:bold;}
.fraction {font-size:80%;}
.alt-row {background-color:#6a9837;}
#product-header {background-color: #5e8038; margin: 0px; padding: 0px; height:206px; width:960px; float:left;}
#product-left {margin: 5px; padding: 0px; width: 228px; float: left;}
#product-center {margin: 5px; padding: 0px; width: 469px; float: left;}
#product-right {margin: 5px; padding: 0px; width: 228px; float: left;}
#other-products td {padding:5px 5px 15px 5px; font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFFFFF;}
#other-products .other-products-h1 {background-color:#333333; font-family:"Times New Roman", Times, serif; font-size:18px; color:#FFFFFF; text-align:left; padding:5px; width:100%;}
#other-products a:link, a:active, a:visited, a:hover {color:#FFFFFF; text-decoration:none; font-family:"Times New Roman", Times, serif; font-size:16px;}
#other-products a:link, a:active, a:visited span {text-decoration:none;}
#other-products a:hover span {text-decoration:underline;}
#product-content td {padding:4px; font-family:"Times New Roman", Times, serif; font-size:14px; color:#FFFFFF;}
#product-content .active {background-color:#981a1e; font-size:18px; color:#FFFFFF;}
#product-content .adult {background-color:#e05e21; font-size:18px; color:#FFFFFF;}
#product-content .puppy {background-color:#0054a6; font-size:18px; color:#FFFFFF;}
#product-content .senior {background-color:#153a18; font-size:18px; color:#FFFFFF;}
#product-content .kitten {background-color:#db5ea2; font-size:18px; color:#FFFFFF;}
#product-content .cat {background-color:#652d90; font-size:18px; color:#FFFFFF;}
#analysis td, #feeding-plan td {padding:2px; font-family:"Times New Roman", Times, serif; font-size:14px;}
#feeding-plan .table-heading {font-weight:bold; font-size:15px; vertical-align:top;}
/* End Product Detail Pages */
/* Start For Dogs and For Cats Pages */
#top-left {background:#5e8038; margin: 0px 0px 20px 0px; padding: 0px; height: 170px; width: 460px; float: left;}
#top-right {background:#5e8038; margin: 0px 0px 20px 30px; padding: 0px; height: 170px; width: 460px; float: left;}
#bottom-left {background:#5e8038; margin: 0px 0px 0px 0px; padding: 0px; height: 200px; width: 460px; float: left;}
#bottom-right {background:#5e8038; margin: 0px 0px 0px 30px; padding: 0px; height: 200px; width: 460px; float: left;}
#for-table {font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF; margin:5px 0px 0px 5px; text-align:right; width:100%; vertical-align:top;}
#for-table td {vertical-align:top;}
#for-table span {font-size:13px; font-weight:normal;}
#for-table td.active-h {background-color:#981a1e; font-size:21px; padding:0px 5px 3px 0px;}
#for-table td.adult-h {background-color:#e05e21; font-size:21px; padding:0px 5px 3px 0px;}
#for-table td.puppy-h {background-color:#0054a6; font-size:21px; padding:0px 5px 3px 0px;}
#for-table td.senior-h {background-color:#153a18; font-size:21px; padding:0px 5px 3px 0px;}
#for-table td.kitten-h {background-color:#db5ea2; font-size:21px; padding:0px 5px 3px 0px;}
#for-table td.cat-h {background-color:#652d90; font-size:21px; padding:0px 5px 3px 0px;}
#for-table td.cat-h sup, #for-table td.kitten-h sup, #for-table td.active-h sup, #for-table td.adult-h sup, #for-table td.puppy-h sup, #for-table td.senior-h sup {font-size:80%;}
#for-table td.product-detail {padding:5px 5px 0px 10px; vertical-align:top;}
#for-table td.product-detail a, a:link, a:active, a:visited {font-size:16px; color:#ffffff; text-decoration:none;}
#for-table td.product-detail a:hover {font-size:16px; color:#ffffff; text-decoration:underline;}
/* End For Dogs and For Cats Pages */
/* Start Where To Buy */
#where-buy {margin: 5px 5px 0px 5px; padding:0px; width: 100%; float: left; text-align:left; vertical-align:top; font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF;}
#where-buy table td {text-align:center; vertical-align:middle;}
#where-buy h1 {font-size:24px; font-weight:normal; color:#FFFFFF;}
#where-buy a, a:link, a:active, a:visited, a:hover {text-decoration:none; color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:16px;}
/* End Where To Buy */
/* Start General Pages */
#general {background:#5e8038; margin: 0px; padding: 10px; width: 940px; float: left; font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF;}
#general .header {font-size:20px; color:#FFFFFF; font-weight:bold; text-decoration:underline;}
#general a, a:link, a:active, a:visited, a:hover {text-decoration:none; color:#FFFFFF; font-size:16px;}
/* End General Pages */
/* Start Kent Story Page */
#kent-story {margin: 0px; padding: 0px; width: 960px; float: left; font-family:"Times New Roman", Times, serif; font-size:18px; color:#FFFFFF; background:url(images/leaves.jpg);}
#kent-story span {font-size:28px;}
#kent-story a, a:link, a:active, a:visited {font-size:18px; color:#FFFFFF; text-decoration:none;}
#kent-story a:hover {font-size:18px; color:#FFFFFF; text-decoration:underline;}
/* End Kent Story Page */
/* Start Contact Us Page */
#contact-us {margin: 0px; padding: 0px; width: 960px; float: left; font-family:"Times New Roman", Times, serif; font-size:16px; color:#FFFFFF; background:url(images/leaves.jpg);}
#contact-us span {font-size:28px;}
#contact-us a, a:link, a:hover, a:active, a:visited {font-size:16px; color:#FFFFFF; text-decoration:none;}
.button {color:#333333; font-family:"Times New Roman", Times, serif; font-size:16px; background:url(images/nav-bg-light.jpg) repeat; margin:0px; border:0px; border-bottom-color:#ffcc00; cursor:pointer; overflow:auto !important; overflow:visible; width:auto !important; padding: 0px 5px 0px 5px; height: 25px;} 
/* End Contact Us Page */
