html,body {height: 100%; margin: 0; padding: 0; text-align: center;}
hr{display: none; font-size: 0; height: 0; margin: 0; padding: 0;}

#main{font-size: 62.5%; _height: 100%; margin: 0 auto -160px auto; min-height: 100%; z-index: 0; background:/*url(images/tinsel.jpg) repeat-x left top*/none;}
#header{margin: 0 auto; height: 105px; width: 1000px; padding-top:/*17px*/10px; background:/*url(images/decor1.jpg) no-repeat 35% 0%*/none;}
#header h1{margin: 0;}
#logo{float: left; width: 283px;}
#searchcontainer{float: right; width: 600px;}
#searchcontainercontact{color: #d89907; float: right; font-size: 1.2em; padding: 5px 0;}
#searchcontainercontact a{color: #d89907; text-decoration: none;}
#searchcontainercontact ul{display: inline; list-style-type: none;}
#searchcontainercontact li{display: inline; list-style-type: none;}
#searchcontainercontact .divider{color: #cfcfcf;}
#searchcontainercontact .number{color: #479547; font-weight: bold;}
#nav{background: #83C13A url(images/menu_bg.jpg) repeat-x left bottom;  width: 100%; margin: 0 auto;}
#nav a{background: url(images/menu_divider.gif) no-repeat top left;}
#band{height: 10px;}
#container{font-size: 1.4em; margin: 0 auto; text-align: left; width: 1000px;}
#headerimage{float: left;}
#headerimage img{border:1px solid color:#7DB837;}

#shopbox{background: #FAEDBC url(images/box_blog_bg.jpg) left top repeat-x; border: solid 1px #F2D663; border: solid 1px #dce77f; float: right; width: 242px; height: 248px;}

#home_box_top{background: url(images/home_boxes_topbottom.jpg) center top no-repeat; height: 1px; overflow: hidden; margin-top: 10px;}
#home_box_container{background: url(images/home_boxes_bg.jpg) center bottom repeat-y;}
#home_box_bottom{background: url(images/home_boxes_topbottom.jpg) center top no-repeat; height: 1px; overflow: hidden; margin-bottom: 10px;}
.home_box{float: left; margin-left: 10px;  overflow: hidden; width: 242px;}
.home_box h2{color: #000; font-size: 1.2em; margin: 0; padding: 14px 42px;}
.home_box_inner{padding: 16px 14px;}
#home_content{background: url(images/home_box.gif) left bottom repeat-x; border: solid 1px #f0d763; margin-left: 0;}
#home_content h2{padding: 0;}
#home_content ul{padding: 0; margin: 5px 0;}
#home_content li{background: url(images/tick.gif) left center no-repeat; margin: 10px 0; padding: 0 0 0 20px;}
#home_calendar{}
#home_newsdesk{}
#home_blog{margin-left: 0;}
/*
#home_blog{background: #FAEDBC url(images/box_blog_bg.jpg) left bottom repeat-x; border: solid 1px #F2D663; margin-left: 0;}
*/
#home_sponsor_a_pup{width: 243px;}

#left{float: left; width: 243px;}
#right{float: right; width: 738px;}

#content{}
#content a{text-decoration: underline;}
#content h1{}
#content p{}

#contenttext{padding: 0;}
#contenttext p{margin: 0; padding: 0;}
#contenttext ul{vertical-align: middle;}

#margin{height: 160px;}

#footer{font-size: 62.5%; height: 160px; text-align: center;}
#footer p{padding-bottom: 10px;}
#footer_inner{color: #555555; font-size: 1.2em; height: /*230px*/160px; background:/*url(images/pups.jpg) no-repeat bottom right*/none; margin: 20px auto 0 auto; width: 1000px; text-align:left;}
#footer_inner a{color: #555555; text-decoration: none;}
#footer_left{float: left; overflow: hidden; width: 400px; text-align: left;}
#footer_left a{}
#footer_left img{float: left; margin: 30px 25px 20px 0;}
#footer_right{float: right; overflow: hidden; text-align: right; width: 600px;}
#footer_right a{}
#footermenulinks{margin-top: 10px;}
#footermenulinks ul{margin: 0; padding: 0; width: 100%; text-align: right;}
#footermenulinks ul li{display: inline;}
#footermenulinks ul li a{padding-left: 10px; text-decoration: none;}
#footermenulinks ul li a:hover{color: #444444; text-decoration:underline;}
#footermenulinks ul li a:focus{color: #444444; text-decoration:underline;}
#footermenulinks #active {}

.bold{font-weight: bold;}
.clear{clear: both; font-size: 0; height: 0; overflow: hidden;}
.copyright{font-size: 80%; color: #ffffff; padding: 0 0 0 15px;}
.copyright a{color: #d3d6d9;}

/*added*/
#nav{height: 40px;}
#boxtopmenu ul li a {height: 33px!important;
line-height: 34px!important;}
#header{height: 94px!important; padding-top:0px!important;}
div.atclear{clear:none!important;}
#productinfodescription{padding-top:0px;}