html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}body{font-family:Helvetica,Arial,sans-serif;line-height:130%;color:#333;background-color:#fff}button,input,textarea,select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:2px;font-family:Helvetica,Arial,sans-serif;font-size:1em;line-height:130%}h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,sans-serif;line-height:115%}h1{margin-top:1.2em;font-size:1.8em;color:#3d9149}h2{margin-top:1em;font-size:1.6em;color:#c52126}h3{margin-top:.8em;font-size:1.4em;color:#3d9149}h4{margin-top:.7em;font-size:1.3em;color:#c52126}h5{margin-top:.6em;font-size:1.2em;color:#3d9149}h6{margin-top:.5em;font-size:1.1em;color:#c52126}p{margin:.4em 0 0 0}ul,ol{margin:.4em 0 0 2em}li{margin-top:.2em}a{font-style:italic;text-decoration:none;color:#3d9149}a:hover{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.phone a{color:inherit}hr{color:#666}.InformationMessage{color:#008000}.WarningMessage{color:#ffa500}.ErrorMessage{color:#f00}.ListEvenDetailRow td{background-color:#f0f0f0}.CalendarCell{background-color:#fff}.Day .CalendarCell .Items,.Week .CalendarCell .Items{min-height:400px}.Month .CalendarCell .Items{min-height:90px}.CalendarCell.Today{background-color:#ffc}.CalendarCell .Date{background-color:#e8eef7}.CalendarCell.PreviousMonth .Date,.CalendarCell.NextMonth .Date{background-color:#eee}.CalendarCell .Item{margin:6px 0}.CalendarCell .Time{font-size:8px;color:#808080}.Day .CalendarCell .Time{display:inline-block;width:90px}.Week .CalendarCell .Time,.Month .CalendarCell .Time{display:block;width:100%}.CalendarCell .Time{display:inline-block;width:90px;font-size:8px}a.TextButton,input.TextButton,a.Method{box-shadow:3px 3px 5px #bbb;border:1px solid #bbf;border-radius:5px;padding:3px 5px;font-size:.8em;background:#c52126;color:#fff;cursor:pointer}a.TextButton:hover,input.TextButton:hover,a.Method:hover{box-shadow:3px 3px 5px #ddd;color:#ddd;text-decoration:none}.EmailFooter .EditMyDetails,.EmailFooter .UnsubscribeMe{font-size:smaller;text-decoration:none}#Container{text-align:center;background:#fff}#LeftPanel{background-color:#c52126}#Page{box-shadow:0 0 40px 20px rgba(0,0,0,.4);width:960px;text-align:left;background:#fff}#RightPanel{background-color:#3d9149}#LoggedInMenu{font-size:.8em;z-index:3}#LoggedInMenu>ul{padding:0 20px}@media screen and (max-width:719px){#LoggedInMenu{font-size:1em}#LoggedInMenu>ul{padding:0 10px}#LoggedInMenu.minimize720>ul:before{content:"≡ user menu"}}#Header{padding:20px;text-align:right;color:#c52126}#Header .phone{font-size:18px}#Header img{max-width:100%}#Banner{background-color:#77b152}#Banner img{display:block}#rotator{position:relative;max-height:313px}#rotator>div{display:none;position:relative}#rotator>div.show{display:block;z-index:0}#rotator img{display:block;width:100%;max-width:100%;max-height:100%}#MainMenu{font-size:.8em;color:#fff;background-color:#77b152}#MainMenu>ul{padding:0 7px}#MainMenu>ul>li{padding-right:20px;padding-left:20px;color:#fff;background:#77b152 url(../../userfiles/image/Frame/nav1.gif) repeat-x}#MainMenu ul ul li{background:#666}#MainMenu>ul>li>a{*color:#fff}@media screen and (max-width:719px){#MainMenu{font-size:1em}#MainMenu.minimize720>ul:before{content:"≡ main menu"}}#ContentContainer{float:right}#Content{padding:20px}@media screen and (max-width:959px){#SidePanel{width:98%}}#SidePanel>.grid{margin-top:-10px;margin-bottom:-10px}#SidePanel>.grid>*{margin-top:10px;margin-bottom:10px}#SidePanel .Form .grid{margin-top:-2px;margin-bottom:-2px}#SidePanel .Form .grid>*{margin-top:2px;margin-bottom:2px}#SidePanel .Form form{clear:both;padding:10px 20px 20px 20px;background-color:#c4dec8}#SidePanel .Form input[type="text"]{width:100%}#SidePanel .Form .TextButton{margin-top:15px;text-align:center}#RecentBlogPosts{padding:20px;background-color:#edbcbd}#RecentBlogPosts h4{margin-top:0}#RecentBlogPosts h4 a{font-style:normal}#RecentBlogPosts>a{margin-top:10px;color:#21a8df}#RecentBlogPosts>.grid{margin-top:-10px;margin-bottom:-10px}#RecentBlogPosts>.grid>*{margin-top:10px;margin-bottom:10px;padding:10px;border-radius:10px;background-color:#fff}#RecentBlogPosts .BlogPost a{display:block;margin-top:5px;text-align:right}#RecentBlogPosts .BlogPost .Title{display:block;margin-bottom:5px;font-size:1.2em;color:#ed008c}@media screen and (max-width:599px){#RecentBlogPosts .BlogPost .Title{font-size:1.1em}}#RecentBlogPosts .BlogPost .Description{display:block;padding-top:5px}#RecentBlogPosts .BlogPost img{margin-bottom:10px;border:1px solid #ddd;width:100%}#RecentBlogPosts .BlogPost .PublishedOn,#RecentBlogPosts .BlogPost .Name,#RecentBlogPosts .BlogPost .BusinessName,#RecentBlogPosts .BlogPost .EmailAddress,#RecentBlogPosts .BlogPost .WebsiteAddress,#RecentBlogPosts .BlogPost .AuthorPhotograph{display:none}#RandomTestimonials{padding:20px;background-color:#edbcbd}#RandomTestimonials h3{margin-top:0;margin-bottom:10px}#RandomTestimonials h3 a{font-style:normal}#RandomTestimonials>a{display:block;margin-top:20px}#RandomTestimonials>.grid{margin-top:-10px;margin-bottom:-10px}#RandomTestimonials>.grid>*{margin-top:10px;margin-bottom:10px;padding:10px;border-radius:10px;background-color:#fff}#RandomTestimonials .Testimonial .Title{display:block;margin-bottom:5px;font-size:1.2em;color:#444}#RandomTestimonials .Testimonial a{display:block;float:right}#RandomTestimonials .Testimonial .Name{padding-top:5px}#RandomTestimonials .Testimonial .Name,#RandomTestimonials .Testimonial .BusinessName,#RandomTestimonials .Testimonial .PublishedOn,#RandomTestimonials .Testimonial .EmailAddress,#RandomTestimonials .Testimonial .WebsiteAddress,#RandomTestimonials .Testimonial .AuthorPhotograph{display:none}#List img{padding-bottom:10px}.MenuLegend{font-weight:bold;font-size:8px}#Item1{width:255px;float:left;padding:14px}#Item2{width:255px;float:left;padding:14px}#Item3{width:255px;float:right;padding:14px}#Footer{padding:10px 20px;font-size:.8em;line-height:20px;text-align:center}#Footer a{color:#3d9149}#FooterMenu>ul>li{padding:0 7px}#ThumbnailGallery a{display:block;float:left;margin:13px;border-color:#808080;border-width:1px;border-style:solid;padding:2px;width:180px;height:86px;text-align:center;vertical-align:center}#ThumbnailGallery a:hover{background-color:#fff}#ThumbnailGallery a img{margin:0;border-style:none;border-width:0;padding:0;width:auto;max-width:100%;height:auto;max-height:100%}#ImageViewer{text-align:center}#ImageViewer img{max-width:655px;border-color:#808080;border-width:1px;padding:5px}#ImageViewer .Navigation{padding-bottom:10px}.MenuPrice{float:right;padding:7px 15px;font-weight:bold;color:#3d9149}.FullList{padding-top:15px}.FullList .NewsArticle{padding-bottom:15px}.FullList .Reference{padding-bottom:15px}.FullList .Testimonial{padding-bottom:15px}.FullList .PublishedOn{float:right;color:#c52126}.FullList .NewsArticle .PublishedOn{display:none}.FullList .Title{display:block;margin:5px 0;font-size:larger;font-weight:bold}.FullList a{margin-left:5px}.FullList .Author{display:none}