article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio[controls],canvas,video{display:inline-block;*display:inline;*zoom:1}html{font-size:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#7ca56b;color:#fff;text-shadow:0 1px 0 #000}::selection{background:#7ca56b;color:#fff;text-shadow:0 1px 0 #000}a{color:#000;text-decoration:none}a:visited{color:#444}a:focus{outline:thin dotted}a:hover,a:active{outline:0;color:#666}h1{font-family:'MuseoSlab500',Helvetica,Arial,sans-serif;font-size:34px;text-transform:capitalize;line-height:40px;margin:0;font-weight:normal}h2{font-family:'MuseoSlab500',Helvetica,Arial,sans-serif;font-size:21px;text-transform:capitalize;line-height:24px;margin-top:20px;font-weight:normal}h3{font-family:'MuseoSlab300',Helvetica,Arial,sans-serif;font-size:16px;text-transform:capitalize;line-height:16px;margin:0 0 10px 0;font-weight:normal}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}legend{border:0;*margin-left:-7px;padding:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}.alignLeft{float:left;margin-right:20px}.alignRight{float:right;margin-left:20px}clr{clear:both}.bodyFont{font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:21px}body{width:100%;margin:0 auto;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:21px;color:#444;background:#f5f5f5;text-shadow:0 1px 0 rgba(255,255,255,0.7)}#container{width:100%;margin:0 auto;position:relative}#main{width:100%;position:relative;padding-top:85px}.inner{width:100%;max-width:940px;margin:0 auto;overflow:auto;position:relative}.lineV{width:1px;height:100%;background:url('http://carafm.com/img/line.gif') repeat-y;position:absolute;left:110px;z-index:15}#banner{width:100%;height:85px;background:#fff;border-bottom:1px solid #ddd;position:fixed;top:0;z-index:999}#banner nav{width:540px;height:45px;margin:0 auto;padding:20px 0}#banner nav .btn{width:158px;padding:15px 0;margin:0 10px;display:block;font-family:'MuseoSlab500',Helvetica,Arial,sans-serif;font-size:13px;line-height:13px;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.4);text-align:center;border:1px solid #5a8349;background:#7ca56b;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#7ca56b),color-stop(1,#98b88b));background:-ms-linear-gradient(bottom,#7ca56b,#98b88b);background:-moz-linear-gradient(center bottom,#7ca56b 0,#98b88b 100%);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;float:left}#banner nav .btn:hover{line-height:15px;padding:15px 0 13px 0;border:1px solid #769669;background:#98b88b;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#98b88b),color-stop(1,#aec7a4));background:-ms-linear-gradient(bottom,#98b88b,#aec7a4);background:-moz-linear-gradient(center bottom,#98b88b 0,#aec7a4 100%)}.business,.chartLogo,.expertise,.service{width:220px;height:51px;padding:85px 0;margin:0;display:block;text-align:center;background:url('http://carafm.com/img/chart.png') no-repeat 0 0;position:relative;z-index:20;float:left}.business h2,.chartLogo h2,.expertise h2,.service h2,.business h3,.chartLogo h3,.expertise h3,.service h3{margin-top:0;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.4)}.chartLogo{margin-right:80px;text-indent:-9999px;background-position:-240px 0}.expertise{margin:40px 0 0 20px;padding:63px 0;width:140px;height:14px;background-position:-480px 0;position:relative;cursor:default}.expertise .screen-hover{background:url('http://carafm.com/img/chart.png') no-repeat -480px -161px;padding:63px 0;height:14px;width:140px;display:block;position:absolute;top:0;left:0;opacity:0;text-align:center;z-index:30}.chartExpertise{margin-top:20px;background:url('http://carafm.com/img/line.gif') repeat-x 0 110px;position:relative;overflow:auto;z-index:20}.service{width:200px;margin:50px 0 0 0;padding:85px 10px;background-position:-640px 0;cursor:default}.service h2{color:#444;text-shadow:0 1px 0 rgba(255,255,255,0.7);margin-top:0}.service .screen-hover{background:url('http://carafm.com/img/chart.png') no-repeat -640px -231px;padding:85px 10px;width:200px;display:block;position:absolute;top:0;left:0;opacity:0;text-align:center;z-index:30}#home{background:#eee;height:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:40px 0}#home blockquote{font-family:'MuseoSlab300',Helvetica,Arial,sans-serif;font-size:21px;margin:60px 0;height:160px;line-height:30px;color:#666;text-indent:40px;text-transform:none;position:relative;display:block}#home blockquote .openQuote,#home blockquote .closeQuote{background:url('http://carafm.com/img/quotes.png') no-repeat top;display:block;width:120px;height:120px;position:absolute;z-index:-10}#home blockquote .openQuote{top:-60px;left:0}#home blockquote .closeQuote{background-position:bottom;bottom:-40px;right:0}#home .loaderHome{height:280px;overflow:hidden}#cara{width:620px;float:left}#whatwedo{background:#f5f5f5;border-bottom:1px solid #ddd}#whatwedo .inner .lineV{height:100px;bottom:0}#services{width:940px;padding:40px 0}#services .loader{position:relative;height:220px}#services ul.special{width:940px;margin:20px 0 40px;padding:0;list-style:none;position:relative;overflow:auto}#services ul.special li{width:280px;padding:10px 20px 10px 10px;border-right:1px dashed #ddd;display:block;float:left}#services ul.special li img{width:260px;padding:10px;background:#FFF;margin:10px 0 20px 0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.25);box-shadow:0 3px 6px rgba(0,0,0,0.25)}#services ul.special li:nth-child(even){padding:10px 19px}#services ul.special li:nth-child(3n){margin-right:0;border-right:0;padding:10px 10px 10px 20px}#services ul.all{width:720px;padding:0 0 40px 0;margin:0;list-style:none;position:relative;overflow:auto;float:left}#services ul.all li{width:200px;margin:0 0 20px 20px;padding:0 10px;position:relative;float:left}#services ul.all li img{width:180px;padding:10px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.25);box-shadow:0 3px 6px rgba(0,0,0,0.25)}#services ul.all li .screen-hover{display:block;width:180px;height:16px;padding:32px 0;margin:0;color:#FFF;text-align:center;text-shadow:0 1px 3px #000;text-decoration:none;text-transform:uppercase;background:rgba(125,165,105,0.9);-webkit-box-shadow:inset 0 0 30px rgba(0,0,0,0.5);-moz-box-shadow:inset 0 0 30px rgba(0,0,0,0.5);box-shadow:inset 0 0 30px rgba(0,0,0,0.5);position:absolute;top:10px;left:20px;opacity:0;cursor:default;z-index:30}#services ul.all .loader{height:235px}#about{background:#eee;height:auto;border-bottom:1px solid #ddd}#aboutCara{width:100%;float:left;padding:40px 0}ul.polaroids{width:900px;margin:-40px 0 0 0;overflow:auto}ul.polaroids li{color:#999;display:inline;-webkit-transition:color 400ms ease;-moz-transition:color 400ms ease;transition:color 400ms ease;float:left}ul.polaroids li:hover{color:#444}ul.polaroids li:nth-child(even) a{-webkit-transform:rotate(1deg);-moz-transform:rotate(1deg);transform:rotate(1deg);margin:100px 0 30px 0;z-index:80}ul.polaroids li:nth-child(3n) a{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);transform:rotate(3deg);margin:150px 20px 30px -10px;z-index:70}ul.polaroids li .desc{width:220px;padding:20px 0 20px 30px;margin-top:380px;background:#eee;position:relative;z-index:20}ul.polaroids li a{background:#FFF;display:inline;margin:50px -10px 30px 20px;width:auto;padding:10px 10px 15px;font-family:'MuseoSlab500',Helvetica,Arial,sans-serif;color:#444;text-align:center;text-decoration:none;font-size:18px;position:relative;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.25);box-shadow:0 3px 6px rgba(0,0,0,0.25);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);transform:rotate(-2deg);float:left;z-index:90}ul.polaroids li a:after{content:attr(title)}ul.polaroids li a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 6px rgba(0,0,0,0.3);box-shadow:0 3px 6px rgba(0,0,0,0.3);position:relative;z-index:100}ul.polaroids img{display:block;width:260px;margin-bottom:12px}#contact{background:#f5f5f5;height:auto;border-bottom:1px solid #ddd}#contact .inner .lineV{height:150px;top:0}#contact h3{border-bottom:1px solid #ddd;font-family:'MuseoSlab500',Helvetica,Arial,sans-serif}#contact .details{width:300px;margin:0 20px 40px 0;font-family:'MuseoSlab300',Helvetica,Arial,sans-serif;overflow:auto;float:left}#contact #map_container{width:620px;position:relative;height:450px;margin:0 0 40px 0;float:left}#contact #map_container #map_canvas{position:absolute;top:10px;left:10px;height:430px;width:600px}#contact #map_container #mask{position:absolute;top:0;left:0;height:450px;width:620px;background:url('http://carafm.com/img/mapMask.png') no-repeat;background-size:100%;pointer-events:none}#contactWrap{padding:40px 0;overflow:auto}#contactForm{width:620px;margin:0;overflow:auto;float:right}#contactForm form{margin-top:30px}#contactForm input,#contactForm textarea{width:120px;color:#777;border:0;margin-bottom:20px;padding:10px;outline:0;display:block;float:left;background-color:#FFF;border-bottom:1px solid #ddd;-webkit-border-radius:0;-webkit-appearance:none}#contactForm input{margin-right:20px}#contactForm input#subject{margin-right:0}#contactForm input.btn{width:100px;height:20px;padding:0;margin:0;display:block;background:0;border:none!important;font-family:'MuseoSlab500',Helvetica,Arial,sans-serif;font-size:13px;color:#444;text-align:center;border:0;float:right}#contactForm input.btn:hover{cursor:pointer;color:#bbb;border:none!important}#contactForm textarea{width:600px;height:150px;resize:none}#contactForm label{display:none}#contactForm #loading{width:32px;height:32px;background-image:url(img/loading.gif);display:block;position:absolute;right:130px;bottom:16px;display:none}.placeholder{color:#CCC}::-webkit-input-placeholder{color:#CCC}:-moz-placeholder{color:#CCC}#errors{width:500px;background:#ffe6e6;border:solid 1px #ddc4c4;padding:10px;margin:20px auto;display:block;display:none;position:relative}#errors li{padding:2px;list-style:none}#errors li:before{content:' - '}#errors li#info{font-weight:bold;width:640px;margin:0;height:auto}#errors li#info:before{content:''}#success{width:500px;background:#d3edd3;border:solid 1px #b1cbb1;padding:10px;margin:20px auto;display:block;font-weight:bold;display:none}#errors.visible,#success.visible{display:block}input:required,textarea:required{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#FFF}#footnotes{width:100%;padding:40px 0;background:#444;color:#bbb;font-family:'MuseoSlab500',Helvetica,Arial,sans-serif;text-shadow:0 1px 1px #000;border-top:1px solid #f5f5f5}#footnotes #copy{width:300px;text-align:left;overflow:auto;float:left}#footnotes a{color:#999}#footnotes a:hover{color:#ddd}.ie7 ul.special li{border-right:0}.ie7 #map_container{padding-bottom:40px}.ie7 .expertise .screen-hover,.ie7 .service .screen-hover{display:none}.ie7 blockquote.two,.ie7 blockquote.three,.ie7 ul.all li .screen-hover{display:block;display:none!important}.ie7 ul.all,.ie7 #services{padding-bottom:0}.ie7 ul.all .loader,.ie7 #services .loader{position:relative;overflow:hidden}.ie7 li.last{border-right:none!important}.ie7 label{display:block!important;font-family:'MuseoSlab300',Helvetica,Arial,sans-serif}.ie7 .inputWrap{float:left;margin-bottom:20px}.ie8 .expertise .screen-hover,.ie8 .service .screen-hover,.ie8 ul.all li .screen-hover{display:block;display:none!important}.ie8 li.last{border-right:none!important}.no-js .loaderHome{overflow:hidden}.no-js .special .loader{overflow:hidden}.no-js .all .loader{overflow:hidden}.no-js #banner{position:relative;border-bottom:0}.no-js #main{padding-top:0}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}@media only screen and (max-height:768px){#banner{position:relative;border-bottom:0}#main{padding-top:0}}@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}