html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;font-weight:normal}blockquote,q{quotes:none}:focus{outline:0}body{font-family:Helvetica,Arial,serif;color:#555;font-size:0.8125em;text-align:center;background:#fff url(/images/ui/topbar.gif) 0 0 repeat-x}*{margin:0;padding:0}#logo-print,#jump,.hidden{display:none}h1,h2,h3,h4{font-weight:normal}h1{margin:0
0 20px 0;padding:0
0 10px 0;font-size:200%;color:#39b54a;border-bottom:2px solid #39b54a}h1.breadcrumbs{width:940px}h2{padding:0
0 .5em 0;font-size:150%}h2.subhead{font-size:135%;text-transform:uppercase;letter-spacing:1px}h3{padding:0
0 .5em 0;font-size:120%}h4{padding:0
0 .5em 0;font-size:100%}p{padding:0
0 1em 0;line-height:1.5em}address{padding:0
0 1em 0;line-height:1.5em;font-style:normal}p.date,p.comment-info{text-transform:uppercase;color:#8d919a;font-size:90%}.comments,.source{color:#8d919a;font-size:90%}.all,.archives{text-transform:lowercase}#wrapper{margin:0
auto;padding:0
0 50px 0;text-align:left;width:980px}#header{width:980px;height:110px;float:left;clear:both;overflow:hidden}#logo,
#logo
a{float:left;display:block;text-indent: -9999px;overflow:hidden;width:210px;height:110px;background:transparent url(/images/ui/green-coast-enterprises.gif) 0 0 no-repeat}p#tagline{float:left;margin-top:55px;padding:0;width:280px;color:#666}p#tagline
span.company{display:inline-block;margin-bottom:5px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}p#location{float:right;margin-top:65px;padding-right:20px;width:460px;color:#666;font-size:90%;text-align:right}#nav{display:block;float:left;clear:both;width:960px;padding-left:20px;height:90px;overflow:hidden}#nav
ul{float:left;width:100%}#nav
li{float:left;list-style:none;font-weight:bold;width:240px}#nav li
a{padding-top:15px;display:block;float:left;width:220px;height:75px}#nav li
span.section{font-size:200%;text-transform:lowercase}#nav li
span.description{font-size:100%;text-transform:lowercase}#nav li
a.current{background:transparent url(/images/ui/nav-arrow.gif) 0 70px no-repeat}#content{padding:20px
0 20px 20px;float:left;clear:both;width:960px}#billboard{margin:0
0 20px 0;position:relative}#billboard,
#billboard
.slide{display:block;width:940px;height:470px}#billboard
#overlay{padding:20px;width:300px;height:430px;position:absolute;top:0;left:0;color:#fff;background:transparent url(/images/ui/overlay-billboard.png) 0 0 no-repeat}#billboard
h1{color:#fff;border:none}#copy,#article{float:right;padding-right:20px;width:700px}#copy ul,
#copy
ol{padding:0
0 1em 0;text-indent:0}#copy ul
li{list-style:square inside;line-height:1.5em;padding:0
0 0 1em;text-indent: -1em}#subnav{float:left;width:220px}#subnav
h4{font-size:100%;text-transform:uppercase;padding:0
0 .5em 0;border-bottom:1px solid #9cdaa4}#subnav
ul{padding:0
0 2em 0}#subnav
li{list-style:none;border-bottom:1px solid #9cdaa4}#subnav li
a{display:block;padding: .5em 0}#subnav li
ul{padding:0
0 0 10px}#subnav li ul li:last-child{padding:0}#subnav a
span.source{display:inline-block;padding-bottom: .5em}#subnav a
span.date{display:inline-block;padding-top: .5em}p.feed
a{padding:0
0 0 16px;background:transparent url(/images/ui/icon-rss.gif) 0 0 no-repeat}.recent{margin:0
20px 0 0;float:left;width:460px}.recent
h2{margin:0
0 10px 0}.recent h2
a{display:block;padding:10px;width:440px}.recent
div{padding:0
0 10px 0;width:100%;float:left;clear:both}.recent div
p.date{float:left;width:90px;padding:0
0 0 10px}.recent div h3,
.recent div p.source,
.recent div
p.comments{float:right;width:340px}.recent div
h3{padding:0
0 .2em 0}.recent div p.source,
.recent div
p.comments{padding:0}.recent
p.all{float:left;clear:both;width:340px;padding:2em
0 0 120px;text-transform:lowercase}#services{float:left;width:460px}#services h2,
#projects h2,h2.all-projects{margin-bottom:20px;padding:10px;color:#fff;background:#39b54a}#services h2,
#projects
h2{width:440px}h2.all-projects{width:920px}div.service{float:left;clear:both;width:440px;margin:0
0 20px 0;padding:0
10px 10px 10px;border-bottom:1px solid #ccc}div.service
h3{font-size:175%}img.inset{float:right;margin:0
0 20px 20px}p.service{padding:2em
0 0 0;font-style:italic}.related-projects{padding-top:2em}#projects{float:right;width:480px}.thumbnail{float:left;width:220px;height:220px;margin-right:20px;overflow:hidden}.thumbnail
img{float:left;clear:both}.thumbnail
span{margin-top:6px;display:inline-block;clear:both;width:220px;line-height:1.1em}p.location{font-weight:bold}.larger-image,.slideshow{width:340px;float:left;margin:0
20px 20px 0}.slideshow img,
.larger-image
img{float:left;clear:both;margin:0
0 6px 0}.slideshow span,
.larger-image
span{display:inline-block;float:left;clear:both;text-align:left;width:340px}#news{float:left;clear:both;width:100%}#news
.blog{float:left;width:580px}#news h2,
#press
h2{margin:0
0 20px 0;padding:10px;color:#fff;background:#39b54a}#news h3,
#press
h3{font-size:150%}#news .blog
p.archives{float:left;clear:both;width:100%;padding-top:1em;text-align:right}#press{position:relative;right:20px;float:right;width:340px}#press
.snippet{margin:0
0 10px 0;padding:0
0 10px 0;float:left;clear:both;width:100%;border-bottom:1px solid #9cdaa4}#press .snippet
img{float:left}#press .snippet
div{float:right;width:220px}#press .snippet div
h3{padding:0
0 .2em 0}#press .snippet div
p.source{padding:0}#press
p.all{float:left;clear:both;width:100%;padding:1em
0;text-align:right}.press{float:left;clear:both;width:940px;margin:0
0 20px 0;padding:0
0 10px 0;border-bottom:1px solid #9cdaa4}.press
img.logo{float:left}.press
div{float:right;width:700px}.press
h2{padding:0
0 .5em 0}.press
p.date{display:inline-block;padding:0;width:100px}.press
p.source{display:inline-block;padding:0}#press-article{position:relative;right:10px;float:right;width:720px}#press-article p.source-url{padding-right:10px;float:right;width:340px;text-align:right}#press-article
p.download{float:left;padding-left:10px;width:340px}#press-article
#archived{float:left;clear:both;color:#666;width:100%;font-family:Verdana,Helvetica,Arial,sans-serif;background:#fff url(/images/ui/page-inset-body.gif) 0 0 repeat-y}#press-article #archived
.header{padding:20px
30px 0 30px;background:transparent url(/images/ui/page-inset-top.gif) 0 0 no-repeat}#press-article #archived
img.logo{margin:10px
30px 0 0;float:right}#press-article #archived
h2{float:left;width:430px;padding:20px
0 .5em 30px;font-size:200%}#press-article #archived
p.date{float:left;width:430px;padding:0
0 1em 30px;font-size:85%}#press-article #archived
.body{clear:both;padding:20px
30px 30px 30px;font-size:85%;background:transparent url(/images/ui/page-inset-bottom.gif) bottom left no-repeat}.article{float:left;clear:both;width:100%;margin:0
0 1em 0;padding:0
0 1em 0;border-bottom:1px solid #39b54a}.article
.preview{width:100px;height:100px;float:left;margin-right:20px;overflow:hidden}.article
.summary{float:right;width:580px}#news .blog .article
.summary{width:460px}#article h2,
.article
h2{font-size:175%;padding:0
0 .2em 0}p.info,p.categories{font-size:90%;color:#8d919a}p.info{text-transform:uppercase}#article
p.info{padding:0
0 2em 0}p.categories,p.comments{padding:0}#comments{padding:10px;width:680px;float:left;clear:both;background:#dfede5}#comments
h3{padding:0
0 1em 0;font-size:150%}.comment{margin:0
0 10px 0;float:left;clear:both;width:660px;padding:10px}.comment.author{padding:10px;width:660px;background:#f2f7f4}.comment
p.count{float:left;width:40px;color:#39b54a;font-size:200%;padding:0}.comment
.body{padding-top:5px;float:right;width:620px}.comment p.comment-info{padding:0
0 0 40px;clear:both}.comment .body
blockquote{margin:0
0 1em 0;padding:0
1em;font-family:Verdana,Arial,sans-serif;border-left:2px solid #999;font-size:85%}.comment .body ol,
.comment .body
ul{padding:0
1em 1em 1em}.comment .body
ol{list-style:inside decimal}.comment .body
ul{list-style:inside disc}p.closed{float:left;clear:both;width:680px;margin:0
0 20px 0;padding:10px;color:#fff;background:#39b54a;text-align:center;font-weight:bold}#archives
.month{margin:0
0 20px 0;width:100%;float:left;clear:both;background:transparent url(/images/ui/archives-bar.gif) 0 0 repeat-y}#archives .month
h2{float:left;padding:10px;width:80px;font-size:100%;color:#fff;text-transform:uppercase;font-weight:bold}#archives
.archive{padding:0
0 1em 0;float:right;width:840px}#archives .archive
h3{padding:0
0 .2em 0;font-size:135%}#archives .archive
p.info{padding:0}.person{margin:0
0 20px 0;padding:0
0 10px 0;float:left;clear:both;width:100%;border-bottom:1px solid #39b54a}.person
h2{padding:0
0 .2em 0}.person
h3{color:#8d919a}.person
img.portrait{float:left}.person
.details{float:right;padding-right:120px;width:460px}#contact-info{float:left;width:220px}p.phone{padding:0}#map{width:460px;height:240px;float:right}.video{margin-bottom:20px}a.pdf,a.doc,a.docx,a.ppt{display:inline-block;line-height:1.3em;padding:2px
0 2px 20px}a.pdf{background:transparent url(/images/ui/icon-pdf-small.gif) 0 0 no-repeat}a.doc{background:transparent url(/images/ui/icon-doc-small.gif) 0 0 no-repeat}a.docx{background:transparent url(/images/ui/icon-doc-small.gif) 0 0 no-repeat}a.ppt{background:transparent url(/images/ui/icon-ppt-small.gif) 0 0 no-repeat}#footer{border-top:20px solid #8dd3f5;clear:both;width:100%;padding:20px
0;background:#00b4ee}#footer-content{margin:0
auto;color:#fff;width:940px;text-align:left}#footer-content .footer-nav{float:left}.footer-nav h4,
.footer-nav.site
li{font-size:150%}.footer-nav.site
li{text-transform:lowercase}.footer-nav.blog{width:340px}.footer-nav.projects,.footer-nav.site{padding-left:20px;width:220px}.footer-nav
ul{padding:0}.footer-nav
li{list-style:none;padding:0
0 .5em 0}p.copyright{margin:0
auto;width:940px;clear:both;padding:1em
0;text-align:left}.form.comment{margin-top:40px}.form{width:680px;padding:10px;float:left;clear:both;background:#e8f0eb}.form
h3{padding:0
0 1em 0;font-size:150%}.form input#submit,
.form input#mc-embedded-subscribe{border:none;color:#fff;background:#54c0ee;padding:5px
10px;font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:2px;margin:1em
0 0 230px}input,select,textarea{font-family:Verdana,Helvetica,Arialsans-serif;font-size:85%}fieldset
ol{text-indent:0;padding:0}fieldset
li{list-style:none;padding:0
0 1em 0;line-height:1.5em}fieldset
label{float:left;text-align:right;width:210px;margin-right:20px}fieldset input#name,
fieldset input#email,
fieldset
input#subject{padding:2px
4px;border:1px
solid #ccc}fieldset input#name,
fieldset input#email,
fieldset
input#subject{width:210px}fieldset
input#subject{width:430px}fieldset input#mce-EMAIL,
fieldset input#mce-FNAME,
fieldset input#mce-LNAME{padding:2px
4px;border:1px
solid #ccc;width:210px}fieldset
textarea{margin:0;border:1px
solid #ccc;padding:4px;width:430px}fieldset
input#challenge{padding:2px
4px;border:1px
solid #ccc;width:98px}span.challenge-note{color:#666;font-size:85%}fieldset label
span.help{display:block;width:210px;font-weight:normal}form
.textile{float:right;width:440px;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:85%}form .textile
p{float:left;width:210px;color:#666}form .textile
span{color:#39b54a;font-weight:bold}#error-message .error,
li.error
label{color:#900}li.error
label{font-weight:bold}#error-message{border:1px
solid #900;background:#fcc;margin:20px;padding:15px}#error-message
li{list-style:none;padding:0
0 .5em 1em}a
img{border:none}a:link{color:#54c0ee;text-decoration:none}a:visited{color:#54c0ee;text-decoration:none}a:hover,a:visited:hover{color:#39b54a;text-decoration:none}#nav a:link,
#nav a:visited{color:#9cdaa4;text-decoration:none}#nav a:hover,
#nav a:visited:hover{color:#fff;text-decoration:none}#nav a.current,
#nav a.current:visited,
#nav a.current:hover,
#nav a.current:visited:hover{color:#fff;text-decoration:none}#subnav a:hover,
#subnav a.visited:hover{color:#999;text-decoration:none}#subnav a.current,
#subnav a.current:visited,
#subnav a.current:hover,
#subnav a.current:visited:hover{color:#39b54a;text-decoration:none}#subnav a span.source,
#subnav a
span.date{font-weight:normal;font-size:90%;text-transform:uppercase}#subnav a:link span.date,
#subnav a.current:visited
span.date{color:#999}#subnav a:visited
span.date{color:#999}#subnav a:hover span.date,
#subnav a:visited:hover
span.date{color:#9cdaa4}h1 a:link,
h1 a:visited{color:#39b54a;text-decoration:none}h1 a:hover,
h1 a:visited:hover{color:#54c0ee;text-decoration:none}.recent h2 a:link,
.recent h2 a:visited{color:#fff;background:#39b54a url(/images/ui/arrow-right.gif) right 8px no-repeat}.recent h2 a:hover,
.recent h2 a:visited:hover{color:#fff;background:#54c0ee url(/images/ui/arrow-right.gif) right 8px no-repeat}.footer-nav h4 a:link,
.footer-nav h4 a:visited,
.footer-nav.site li a:link,
.footer-nav.site li a:visited{color:#fff;text-decoration:none}.footer-nav h4 a:hover,
.footer-nav h4 a:visited:hover,
.footer-nav.site li a:hover,
.footer-nav.site li a:visited:hover{color:#aFDBF5;text-decoration:none}.footer-nav li a:link{color:#fff;text-decoration:none}.footer-nav li a:visited{color:#aFDBF5;text-decoration:none}.footer-nav li a:hover{color:#aFDBF5;text-decoration:none}.footer-nav li a:visited:hover{color:#fff;text-decoration:none}.footer-nav li a:link span,
.footer-nav li a:visited span,
.footer-nav li a:hover span,
.footer-nav li a:visited:hover
span{color:#aFDBF5;text-decoration:none}#lbOverlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#000}#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden}#lbCenter{background-color:#fff}#lbBottomContainer{padding:0
0 10px 0}.lbLoading{background:#fff url(/images/ui/slimbox/loading.gif) no-repeat center}#lbImage{position:absolute;left:0;top:0;border:30px
solid #fff;background-repeat:no-repeat}#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none}#lbPrevLink{left: -30px;background:transparent url(/images/ui/slimbox/prev-off.gif) no-repeat 0 50%}#lbPrevLink:hover{background-image:url(/images/ui/slimbox/prev-over.gif)}#lbNextLink{right: -30px;background:transparent url(/images/ui/slimbox/next-off.gif) no-repeat 100% 50%}#lbNextLink:hover{background-image:url(/images/ui/slimbox/next-over.gif)}#lbBottom{color:#fff;text-align:left;position:relative;top:0;left:0}#lbCaption,#lbNumber{padding:10px
0}#lbNumber{position:absolute;top:0;left:0}#lbCaption{padding-left:50px}#lbCloseLink{margin-top:7px;float:right;display:block;width:15px;height:15px;overflow:hidden;background:transparent url(/images/ui/slimbox/close-x.gif) 0 0 no-repeat}#lbCloseLink:hover{background-position:0 -15px}html,body{height:100%}div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;z-index:30}* html
div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight+'px')}div#fancy_wrap{text-align:left}div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}div#fancy_loading
div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('/images/ui/fancybox/fancy_progress.png') no-repeat}div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30}div#fancy_loading_icon{position:absolute;background:url('/images/ui/fancybox/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px}div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px
18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none}div#fancy_inner{position:relative;width:100%;height:100%;border:1px
solid #BBB;background:#FFF}div#fancy_content{margin:0;z-index:100;position:absolute}div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%}div#fancy_close{position:absolute;top: -12px;right: -15px;height:30px;width:30px;background:url('/images/ui/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none}#fancy_frame{position:relative;width:100%;height:100%;display:none}#fancy_ajax{width:100%;height:100%;overflow:auto}a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(/css/data:image/gif;base64,AAAA);outline:none}a#fancy_left{left:0px}a#fancy_right{right:0px}span.fancy_ico{position:absolute;top:50%;margin-top: -15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}span#fancy_left_ico{left: -9999px;background:transparent url('/images/ui/fancybox/fancy_left.png') no-repeat}span#fancy_right_ico{right: -9999px;background:transparent url('/images/ui/fancybox/fancy_right.png') no-repeat}a#fancy_left:hover{visibility:visible}a#fancy_right:hover{visibility:visible}a#fancy_left:hover
span{left:20px}a#fancy_right:hover
span{right:20px}.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}div.fancy_bg_n{top: -18px;width:100%;height:18px;background:transparent url('/images/ui/fancybox/fancy_shadow_n.png') repeat-x}div.fancy_bg_ne{top: -18px;right: -13px;width:13px;height:18px;background:transparent url('/images/ui/fancybox/fancy_shadow_ne.png') no-repeat}div.fancy_bg_e{right: -13px;height:100%;width:13px;background:transparent url('/images/ui/fancybox/fancy_shadow_e.png') repeat-y}div.fancy_bg_se{bottom: -18px;right: -13px;width:13px;height:18px;background:transparent url('/images/ui/fancybox/fancy_shadow_se.png') no-repeat}div.fancy_bg_s{bottom: -18px;width:100%;height:18px;background:transparent url('/images/ui/fancybox/fancy_shadow_s.png') repeat-x}div.fancy_bg_sw{bottom: -18px;left: -13px;width:13px;height:18px;background:transparent url('/images/ui/fancybox/fancy_shadow_sw.png') no-repeat}div.fancy_bg_w{left: -13px;height:100%;width:13px;background:transparent url('/images/ui/fancybox/fancy_shadow_w.png') repeat-y}div.fancy_bg_nw{top: -18px;left: -13px;width:13px;height:18px;background:transparent url('/images/ui/fancybox/fancy_shadow_nw.png') no-repeat}div#fancy_title{position:absolute;bottom: -33px;left:0;width:100%;z-index:100;display:none}div#fancy_title
div{color:#FFF;font:bold 12px Arial;padding-bottom:3px}div#fancy_title
table{margin:0
auto}div#fancy_title table
td{padding:0;vertical-align:middle}td#fancy_title_left{height:32px;width:15px;background:transparent url(/images/ui/fancybox/fancy_title_left.png) repeat-x}td#fancy_title_main{height:32px;background:transparent url(/images/ui/fancybox/fancy_title_main.png) repeat-x}td#fancy_title_right{height:32px;width:15px;background:transparent url(/images/ui/fancybox/fancy_title_right.png) repeat-x}