html,body {height: 100%; margin: 0; padding: 0; text-align: center;}
body{background: url(images/background.gif); font-size: 0.625em; width: 100%;}
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}
#header{margin: 0 auto; height: 120px; width: 1000px;}
#header h1{margin: 0;}
#logo{float: left; width: 283px; margin-bottom:20px;}
#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: #344e14; font-weight: bold;}
#nav{margin: 0 auto; width: 1000px;}
#band{height: 0px;}
#container{font-size: 1.2em; margin: 0 auto; text-align: left; width: 1000px; background-color:#FFFFFF;
-moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px;
}
#inner_container{font-size: 1.2em; margin: 0 auto; text-align: left; width: 1000px;}

#top_footer_container{margin: 0 auto; text-align: left; width: 1000px; margin-top:0px;}

#top_footer_panel_purple{float:left; width:331px; height:140px; margin-right:3px; background-image:url(images/purple.png);}
#top_footer_panel_orange{float:left; width:331px; height:140px; margin-right:3px; background-image:url(images/orange.png);}
#top_footer_panel_blue{float:left; width:332px; height:140px; background-image:url(images/blue.png);}

-moz-border-radius-bottomleft:9px;  -webkit-border-bottom-left-radius:9px;
-moz-border-radius-bottomright:9px;  -webkit-border-bottom-right-radius:9px;
}
#widget{float: left; width:621px;}
#headerimage{float: right; }
#shopbox{background: #f2f1b9; border: solid 1px #dce77f; float: right; height: 310px; width: 242px;}


.home_box{border: solid 1px #cacaca; float: left; height: 255px; margin-left: 10px; margin-top: 10px; overflow: hidden; width: 240px;}
.home_box h2{color: #498748; font-size: 1.8em; margin: 0; padding: 16px 14px;}
.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{width: 242px;}

#left{float: left; width: 225px; border: solid 1px #FFFFFF; padding: 8px 0; background:url(images/green.jpg) repeat-x bottom #A6B60B;}
#right{float: left; width: 738px; margin-left:10px;}

#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: #CCD92B; font-size: 1.2em; margin: 20px auto 0 auto; width: 1000px; text-align:left; border-top:1px solid #D9E25C;}
#footer_inner a{color: #5C680D; text-decoration: none;}
#footer_left{float: left; overflow: hidden; width: 400px; text-align: left;}
#footer_left p{color:#FFFFFF; font-size:12px;}
#footer_left a{}
#footer_left img{float: left; margin: 30px 25px 20px 0;}
#footer_right{float: right; overflow: hidden; text-align: right; width: 600px; margin-top:10px;}
#footer_right a{}
#footermenulinks ul{margin: 0; padding: 0; width: 100%; text-align: right;}
#footermenulinks ul li{display: inline;}
#footermenulinks ul li a{padding: 0px; text-decoration: none;}
#footermenulinks ul li a:hover{color: #5C680D; 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;}