body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family:Arial; font-size:12px; color:#56595b; background:url(/images/bg.jpg) left top repeat;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
p {margin:0px; padding:0px;}
* {list-style:none; margin:0px; padding:0px;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}

h1 {font-size:22px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 4px 0; color:#252728;}
h4 {font-size:13px; font-family:arial; font-weight:bold; margin:0px; padding:0 0 10px 0; color:#56595b;}
h3 {font-size:18px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 10px 0; color:#397a0e;}
h5 {font-size:13px; font-family:arial; font-weight:bold; margin:0px; padding:0 0 10px 0; color:#397a0e;}


#homepage {width:100%; margin:0px auto; position:relative; padding:0px; background:url(/images/homebg.jpg) center top no-repeat;}
#subpage {width:100%; margin:0px auto; position:relative; padding:0px; background:url(/images/subbg.jpg) center top no-repeat;}

#main_inner {width:960px; margin:0px auto; padding:0px;}

/* Header */
#header {width:960px; float:left; margin:0px; padding:0px;}

/* Top Part */
.toppart {width:960px; float:left; margin:0px; padding:0px; height:130px;}
.logo {width:643px; float:left; height:97px; margin:13px 0 0 0; padding:0px; background:url(/images/logo.jpg) left top no-repeat; display:block;}
.logo a {width:643px; float:left; height:97px; margin:0px; padding:0px; display:block;}

.logosub {width:643px; float:left; height:97px; margin:13px 0 0 0; padding:0px; background:url(/images/sublogo.png) left top no-repeat; display:block;}
.logosub a {width:643px; float:left; height:97px; margin:0px; padding:0px; display:block;}


.logoright {width:185px; float:right; margin:0px; padding:42px 0 0 0;}
.logoright .number {width:156px; float:right; margin:0px; padding:0px;}
.logoright .email {width:156px; float:right; margin:5px 0 0 0; padding:0px;}
.logoright .email img {vertical-align:middle; margin:0 6px 0 0;}
.logoright .email a {font-size:13px; text-decoration:none; color:#fff;}
.logoright .email a:hover {font-size:13px; text-decoration:none; color:#a4c530;}

/* Navigation */
.menu2{ width:960px; margin:0px; padding:0px; float:left; height:40px; display:block; z-index:500; background:url(/images/menubg.png) left top no-repeat;}

.sf-menu{ width:960px; margin:0px; padding:0px; float:left; height:40px; display:block; z-index:500; background:url(/images/menubg.png) left top no-repeat;}

.menu2 li.top {display:block; float:left;}

.sf-menu li{display:block; float:left;}

.menu2 li a.top_link {display:block; float:left; height:40px; line-height:40px; color:#fff; text-decoration:none; font-family:arial; font-size:15px; font-weight:normal; padding:0 35px 0 35px; cursor:pointer; text-shadow:0px 1px #014000; background:url(/images/blank.png) 0 0 no-repeat;}

.sf-menu li a {display:block; height:40px; line-height:40px; color:#fff; text-decoration:none; font-family:arial; font-size:15px; font-weight:normal; padding:0 29px 0 29px; cursor:pointer; text-shadow:0px 1px #014000; background:url(/images/blank.png) 0 0 no-repeat;}

.menu2 li a.top_link span {float:left; display:block; padding:0 14px 0 14px; height:40px;}
.menu2 li a.top_link:hover {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}

.menu2 li a:hover{color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}

.sf-menu li a:hover{color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}

.sf-menu li.current_page_item {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}

.menu2 li a.top_link:hover span {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}
.menu2 li:hover > a.top_link {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}
.sf-menu li:hover > a{color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}
.menu2 li:hover > a.top_link span { color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}
.menu2 li.current a.top_link{color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}
.menu2 li.current a.top_link span { color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over.png) left top no-repeat;}
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

.menu2 li.top_fst {display:block; float:left;}
.menu2 li a.top_link_fst {display:block; float:left; height:40px; line-height:40px; color:#fff; text-decoration:none; font-family:arial; font-size:15px; font-weight:normal; padding:0 32px 0 32px; cursor:pointer; text-shadow:0px 1px #014000; background:url(/images/blank.png) 0 0 no-repeat;}

.menu2 li a.top_link_fst span {float:left; display:block; padding:0 16px 0 16px; height:40px;}
.menu2 li a.top_link_fst:hover {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_fst.png) left top no-repeat;}
.menu2 li a.top_link_fst:hover span {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_fst.png) left top no-repeat;}
.menu2 li.current a.top_link_fst{color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_fst.png) left top no-repeat;}
.menu2 li.current a.top_link_fst span { color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_fst.png) left top no-repeat;}

.menu2 li.top_lst {display:block; float:left;}
.menu2 li a.top_link_lst {display:block; float:left; height:40px; line-height:40px; color:#fff; text-decoration:none; font-family:arial; font-size:15px; font-weight:normal; padding:0 24px 0 24px; cursor:pointer; text-shadow:0px 1px #014000; background:url(/images/blank.png) 0 0 no-repeat;}

.menu2 li a.top_link_lst span {float:left; display:block; padding:0 16px 0 16px; height:40px;}
.menu2 li a.top_link_lst:hover {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_lst.png) right top no-repeat;}
.menu2 li a.top_link_lst:hover span {color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_lst.png) right top no-repeat;}
.menu2 li.current a.top_link_lst{color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_lst.png) right top no-repeat;}
.menu2 li.current a.top_link_lst span { color:#fff; text-shadow:0px 1px #014000; background:url(/images/blank_over_lst.png) right top no-repeat;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.sf-menu a:hover{ visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}
.sf-menu li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.sf-menu ul,
.sf-menu :hover ul ul,
.sf-menu :hover ul :hover ul ul,
.sf-menu :hover ul :hover ul :hover ul ul,
.sf-menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:40px; white-space:nowrap; width:250px; height:auto; z-index:300; border-top:1px solid #72aa00;}

.sf-menu :hover ul.children{left:0; top:40px; white-space:nowrap; width:185px; height:auto; z-index:300; border-top:1px solid #72aa00;}

.menu2 :hover ul.sub li {display:block; height:27px; position:relative; float:left; width:250px; font-family:sans-serif; font-size:14px; font-weight:normal; color:#ffc80e; background-color:#94c516; border-bottom:1px solid #72aa00; }

.sf-menu :hover ul.children li {display:block; height:27px; position:relative; float:left; width:185px; font-family:sans-serif; font-size:14px; font-weight:normal; color:#ffc80e; background-color:#94c516; border-bottom:1px solid #72aa00; }

.menu2 :hover ul.sub li a {display:block; font-size:12px; height:27px; width:234px; line-height:27px; text-indent:5px; color:#011f07; text-decoration:none; padding:0px 0px 0px 15px;}

.sf-menu :hover ul.children li a {display:block; font-size:12px; height:27px; width:170px; line-height:27px; text-indent:5px; color:#011f07; text-decoration:none; padding:0px 0px 0px 15px;}

.menu2 :hover ul.sub li a.fly {background-color:#006a44; color:#ffc80e;}
.menu2 :hover ul.sub li a:hover {color:#fff; background-color:#011f07;}
.menu2 :hover ul.sub li a.fly:hover {color:#fff; background-color:#011f07;}
.menu2 :hover ul li:hover > a.fly {color:#fff; background-color:#011f07;}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:-140px; top:0px; background-color:#ff0000; white-space:nowrap; width:140px; z-index:400; height:auto;}

.sf-menu :hover ul :hover ul,
.sf-menu :hover ul :hover ul :hover ul,
.sf-menu :hover ul :hover ul :hover ul :hover ul,
.sf-menu :hover ul :hover ul :hover ul :hover ul :hover ul{left:-140px; top:0px; background-color:#ff0000; white-space:nowrap; width:140px; z-index:400; height:auto;}


/* Banner */
.banner {width:944px; height:327px; float:left; background:url(/images/homebanerbg.jpg) left top no-repeat; padding:7px 8px 9px 8px;}

#slideshow {position:relative; height:327px;}
#slideshow DIV {position:absolute; top:0; left:0; z-index:8; opacity:0.0; height: 327px; background-color: #FFF;}
#slideshow DIV.active { z-index:10; opacity:1.0;}
#slideshow DIV.last-active {z-index:9;}
#slideshow DIV IMG {height: 327px; display: block; border: 0;}

#slideshow_sm {position:relative; height:187px;}
#slideshow_sm DIV {position:absolute; top:0; left:0; z-index:8; opacity:0.0; height: 187px; background-color: #FFF;}
#slideshow_sm DIV.active { z-index:10; opacity:1.0;}
#slideshow_sm DIV.last-active {z-index:9;}
#slideshow_sm DIV IMG {height: 187px; display: block; border: 0;}

/* Container */
#container {width:960px; float:left; margin:0px; padding:14px 0 20px 0; position:relative; background:url(/images/midbg.jpg) center 3px no-repeat #FFF;}
#container_wide {width:960px; float:left; margin:0px; padding:4px 0 20px 0; position:relative; background:url(/images/midbg.jpg) center 3px no-repeat #FFF;}

/* Left Part */
.leftpart {width:698px; float:left; margin:0px; padding:0px 0 0 15px;}
.toptext {width:676px; float:left; margin:0px; background:url(/images/textbg.jpg) left top no-repeat; padding:12px 11px 15px 11px;}
.toptext_wide{ width: 938px !important; float:left; margin: 0px; background:url(/images/textbg-wide.jpg) center top no-repeat; padding:12px 11px 15px 11px;}
.toptext_wide div{ margin: 0 8px;}
.thumbimg {float:left; margin:0 18px 10px 0;}

.category2 {width:312px; float:left; margin:10px 12px 0 12px; padding:0px 0 10px 0;}
.category {width:312px; float:left; margin:10px 12px 0 12px; padding:0px 0 10px 0; background:url(/images/cate_btm.png) left bottom no-repeat;}
.category .title {width:286px; float:left; margin:0px; padding:15px 13px 0 13px; background:url(/images/catetop.png) left top no-repeat; height:38px; font-size:18px; text-decoration:none; color:#fff;}
.category ul {list-style:none; margin:0px; padding:0px 20px 0 20px; float:left; width:271px;}
.category ul li {list-style:none; margin:0px; padding:7px 0 7px 0; background:url(/images/dot.gif) left bottom repeat-x;}
.category ul li a {font-size:12px; text-decoration:none; color:#56595b; font-weight:normal; background:url(/images/arrow.gif) left 2px no-repeat; padding:0 0 0 12px;}
.category ul li a:hover {font-size:12px; text-decoration:none; color:#9ec230; font-weight:normal;}

/* Right Part */
.rightpart {width:217px; float:right; margin:0px 15px 0 0; padding:0px;}
.newsbox {width:217px; float:left; margin:0px 0 9px 0; padding:0px 0 7px 0; background:url(/images/rightbtm.png) left bottom no-repeat;}
.newsbox .title {width:217px; float:left; margin:0px; padding:10px 0 0px 12px; height:25px; background:url(../images/righttitle.png) left bottom no-repeat; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff;}
.newsbox .midp {width:215px; float:left; margin:0px; border-left:1px solid #d8d7d7; border-right:1px solid #d8d7d7; padding:0 0 10px 0; background-color:#fff;}
.newsbox .midp .arrowst1 {margin:0px 5px 0 8px; padding:3px 0 5px 0; list-style:none; float:left; background:url(../images/breaksml.png) center bottom no-repeat; width:200px;}
.newsbox .midp .arrowst1 li {margin:0px; list-style:none; background:url(/images/leafb.png) left 7px no-repeat; padding:4px 0 4px 19px;}
.newsbox .midp .arrowst1 li a {font-size:12px; text-decoration:none; color:#555555;}
.newsbox .midp .arrowst1 li a:hover {font-size:12px; text-decoration:none; color:#024b14;}

.arrowst3{ margin:0px 0px 12px 18px;}
.arrowst3 li {margin:0px; list-style:none; background:url(/images/arrow.gif) left 5px no-repeat; padding:3px 0 3px 12px;}
.arrowst3 li a {font-size:12px; text-decoration:none; color:#56595b; font-weight:normal;}
.arrowst3 li a:hover {font-size:12px; text-decoration:none; color:#9ec230; font-weight:normal;}

.newsbox .midp .arrowst3 {margin:0px 5px 0 8px; padding:3px 0 5px 0; list-style:none; float:left; background:url(../images/dot.gif) left bottom repeat-x; width:200px;}
.newsbox .midp .arrowst3 li {margin:0px; list-style:none; background:url(/images/arrow.gif) left 5px no-repeat; padding:3px 0 3px 12px;}
.newsbox .midp .arrowst3 li a {font-size:12px; text-decoration:none; color:#56595b; font-weight:normal;}
.newsbox .midp .arrowst3 li a:hover {font-size:12px; text-decoration:none; color:#9ec230; font-weight:normal;}

.bookstor {width:201px; float:left; padding:7px 7px 14px 7px; background:url(/images/breaksml.png) center bottom no-repeat; margin:0 0 5px 0;}
.bookstor .thumb {width:48px; float:left; padding:1px; border:1px solid #acacac; margin:0 8px 0 0;}
.bookstor h5{padding:0 0 3px 0;}
.bookstor h5 a {font-size:10px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 3px 0; color:#12792b; text-decoration:none;}
.bookstor h5 a:hover {font-size:10px; font-family:arial; font-weight:normal; margin:0px; padding:0 0 3px 0; color:#12792b; text-decoration:underline;}
.bookstor .bs_description{ font-size:10px;}
.addbannerbox {width:217px; float:left; margin:0px 0px 10px 0; padding:0px;}
.addbannerbox2 {width:217px; float:left; margin:0px; padding:0px;}

/* Footer */
#main_footer {width:100%; float:left; margin:1px 0 0 0; padding:0px; background:url(/images/footer_bg.jpg) center top no-repeat; position:relative; height:100px;}
#footer {width:960px; margin:0px auto; padding:0px; position:relative;}
#footer .left {list-style:none; margin:0px; padding:30px 0 0 0; float:left;}
#footer .left li {list-style:none; margin:0px; padding:0px 11px 0 10px; float:left; background:url(/images/linkbdr.jpg) right 2px no-repeat;}
#footer .left li a {font-size:12px; text-decoration:none; color:#fff;}
#footer .left li a:hover {font-size:12px; text-decoration:none; color:#82a279;}
#footer .left li:last-child {background:none;}

#footer .fleftpart {width:630px; float:left;}
#footer .fleftpart .copy {margin:0px; padding:5px 0 0 9px; float:left; text-align:left; font-size:12px; color:#82a279;}

#footer .right {margin:0px; padding:30px 10px 0 0; float:right; width:250px;}
#footer .right .address {margin:0px; padding:0px; float:right; text-align:right; font-size:12px; color:#fff;}



/* Sub Page */
.subbanner {width:944px; height:187px; float:left; background:url(/images/subbannerbg.jpg) left top no-repeat; padding:7px 8px 9px 8px;}
.subthumbimg {float:right; margin:0 0px 18px 20px;}

.arrowst2 {margin:5px 5px 5px 0px; padding:3px 0 5px 0; list-style:none; float:left;}
.arrowst2 li {margin:0px; list-style:none; background:url(/images/leafb.png) left 7px no-repeat; padding:4px 0 4px 19px;}
.arrowst2 li a {font-size:12px; text-decoration:none; color:#555555;}
.arrowst2 li a:hover {font-size:12px; text-decoration:none; color:#024b14;}
.viewall {float:right; margin:10px 10px 0 0;}

.code{font-size:14px; font-style:italic; padding-bottom:8px;}

.entry-title{padding-bottom:2px;}
.entry-title a{color:#024A13; text-decoration:none;}
.entry-title a:hover{text-decoration:underline;}
.entry-meta{font-size:9px; font-style:italic;}
.post_divider{width:100%; border-bottom:1px dotted #333333; line-height:5px;}
.entry-content p{margin:0 0 10px 0}
.imgborder{float:right; margin:3px; background:#E8E4E1; padding:5px; border:1px solid #bbb;}

.logos{width:650px; padding-left:150px;}
.rounded{	background: #fff; text-align:center; width:400px; border:3px solid #014C14; -moz-border-radius: 15px;
border-radius: 15px; margin-bottom:20px; padding:8px;}


.logo_img{float:left; padding:10px;}
.list_style li{list-style:disc; margin-left:25px;}

.ngg-gallery-thumbnail{ width:100px !important; float:left; padding:5px;}

.bullet_list{list-style:disc; margin-left:20px;}
.bullet_list li{padding-bottom:8px; list-style:disc;}

.city_title{ background:#032606; color:#fff; padding:8px; font-size:16px; font-weight:bold; border-radius:3px;}

.city_cnt{padding:5px 8px 5px 8px;}

.contact_info{float:left; width:30%; padding-right:20px;}
.arborists{float:left; width:66%;}

.arbor h1{ background: #014C14; color:#FFF; width:100%; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
.top_cnt{ margin:0 0 18px 0;}
.resource_cta{width:440px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; border:1px solid #e1e1e1; padding:0px; margin:0px; float:left; height:420px;}
.resource_cta h4{padding:0px 0 10px 0; font-size:14px;}	
.resource_cta p{ margin-bottom:6px;}
.resource_cta .arrowst3, .resource_cta .arrowst1{ margin:0 0 10px 14px; }
.resource_cta .arrowst3 li {margin:0px; list-style:none; background:url(/images/arrow.gif) left 5px no-repeat; padding:3px 0 3px 12px;}
.resource_cta .arrowst1 li {margin:0px; list-style:none; background:url(/images/leafb.png) left 7px no-repeat; padding:4px 0 4px 19px;}
.resource_cta .arrowst1 li a{ color:#000 !important;}
.cta_title{ background: #44484c; /* Old browsers */
background: -moz-linear-gradient(top,  #44484c 0%, #040404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#44484c), color-stop(100%,#040404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #44484c 0%,#040404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #44484c 0%,#040404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #44484c 0%,#040404 100%); /* IE10+ */
background: linear-gradient(to bottom,  #44484c 0%,#040404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44484c', endColorstr='#040404',GradientType=0 ); /* IE6-9 */ border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; -webkit-borer-radius:6px 6px 0 0; -ms-border-radius:6px 6px 0 0;
 color:#FFF; padding:5px 10px;}
.cta_cnt{margin: 0px 0px 8px 0px; padding:10px 10px 15px 10px;}

.member_btn{ background:#ffff00; text-align:center; padding:4px 5px; margin:0 0 8px 24px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; width:148px;}
.member_btn a{ padding:4px 8px; color:#000; width:100%; text-decoration:none;}
.member_btn a:hover{ text-decoration: underline;}
div.seperator{border-top:1px dotted #999;}

.member_logos li{ width:75px; float:left; margin-right:10px;}