a
img{border:0}a:active,:focus{outline:0;-moz-outline-style:none}p{margin:8px
0 12px}form{margin:0;padding:0}body,html{height:100%;margin:0;padding:0;border:0;background-color:#b2b6bf;background-image:url('/images/bg.png?132b536347a2');font-family:Helvetica,Arial,Verdana,Sans-Serif;font-size:14px;line-height:1.7em;color:#393939}abbr{border-bottom:1px dashed #393939;cursor:help}a{color:#565656}a:hover{text-decoration:none}#container{min-height:100%;position:relative}#content,#header{margin:0
auto}#header{width:990px;padding-top:63px}#content{width:930px;padding:0
30px 370px}.whatwedidleader{margin-bottom:2px;font-size:80%}dl.whatwedid{margin:0;padding:0;clear:both}dl.whatwedid
dt{float:left;margin:0;padding:0;padding-bottom:10px;background-color:#3f2811;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:0px
10px;margin-right:3px;display:block;font-size:10px;color:#d4d7df;text-decoration:none}dl.whatwedid
dd{display:none}dl.whatwedid dt a:hover{background-color:yellowgreen}#footer{position:absolute;bottom:0;width:100%;background-image:url(/images/headfoot.png?132b536347a2);background-position:0 -56px;background-repeat:repeat-x;height:300px;padding:10px
0 0px}#footer-padding{background-color:#343434;min-height:280px;padding-bottom:20px}#footer-inner{width:925px;margin:0
auto;padding-top:6px;color:#a5aeb1;font-size:85%;text-shadow:#000 1px 1px 1px}#footer-inner
a{color:#a5aeb1}#footer
h3{color:#afb7bb;text-shadow:#000 1px 1px 1px;font-weight:100;font-size:18px}#footer-left{width:550px;float:left}#footer-right{width:350px;float:right}#footer-copyright,#footer-links{margin-top:20px;border-top:2px solid #555;padding-top:7px;font-size:11px}#footer-copyright{width:500px;float:left}#footer-links{width:425px;float:right;text-align:right}#footer-links
a{color:#939b9e}#contact-details{margin:0;padding:0;list-style:none}#contact-phone{position:absolute;top:90px;z-index:100}#header-phone{color:#b2b6bf;text-shadow:#000 2px 2px 2px;position:relative;top:10px;display:none}#header-phone
a{color:#b2b6bf;text-decoration:none}#header-phone a:hover{text-decoration:underline}#contact-phone span, #contact-email span, #header-phone
span{display:none}#contact-phone,#header-phone{left:50%;margin-left:167px;width:300px;text-align:right}#contact-email{position:absolute;z-index:0;top:110px;left:50%;margin-left:167px;width:300px;text-align:right;z-index:100}#nav{background-image:url(/images/headfoot.png?132b536347a2);width:100%;background-repeat:repeat-x;position:fixed;top:0;left:0;height:44px;z-index:2000;padding-bottom:8px}#nav
ul{position:absolute;left:50%;margin:0;margin-left: -495px;padding:0;list-style:none}#nav
li{margin:0;padding:0;list-style:none;display:block;float:left;width:98px;height:44px;background:url(/images/links.png?132b536347a2) 0px 0px no-repeat}#nav li
a{display:block;width:98px;height:44px;text-indent: -9999px;background:url(/images/links.png?132b536347a2) 0px -88px no-repeat}#nav li a:active{outline:none}#nav
li.home{background-position:0 0}#nav
li.about{background-position: -98px 0}#nav
li.portfolio{background-position: -196px 0}#nav
li.services{background-position: -294px 0}#nav
li.contact{background-position: -392px 0}#nav li.home
a{background-position:0 -88px}#nav li.about
a{background-position: -98px -88px}#nav li.portfolio
a{background-position: -196px -88px}#nav li.services
a{background-position: -294px -88px}#nav li.contact
a{background-position: -392px -88px}#nav li.home.current
a{background-position:0 -44px}#nav li.about.current
a{background-position: -98px -44px}#nav li.portfolio.current
a{background-position: -196px -44px}#nav li.services.current
a{background-position: -294px -44px}#nav li.contact.current
a{background-position: -392px -44px}body.nojs #nav li.home a:hover, body.nojs #nav li.home a:active{background-position:0 0}body.nojs #nav li.about a:hover, body.nojs #nav li.about a:active{background-position: -98px 0}body.nojs #nav li.portfolio a:hover, body.nojs #nav li.portfolio a:active{background-position: -196px 0}body.nojs #nav li.services a:hover, body.nojs #nav li.services a:active{background-position: -294px 0}body.nojs #nav li.contact a:hover, body.nojs #nav li.contact a:active{background-position: -392px 0}div.hr
hr{display:none}div.hr{background-image:url(/images/seperator.png?132b536347a2);height:20px;background-repeat:no-repeat;background-position:top center}h2#tagline{text-indent: -9999px;height:39px;background-image:url(/images/tagline.png?132b536347a2);background-repeat:no-repeat;background-position:50% 0;margin:0px
0 20px}#contact-overlay{display:none;z-index:1020;left:50%;top:55px;position:absolute;width:800px;margin-left: -400px;color:#b6bdc3;font-size:13px}#contact-overlay-header{background-image:url(/images/contact.png?132b536347a2);background-repeat:no-repeat;background-position: -800px -28px;display:block;height:30px}#contact-overlay-inner{background-image:url(/images/contact.png?132b536347a2);background-position: -1600px 0}#contact-overlay-inner
div{background-image:url(/images/contact.png?132b536347a2);background-repeat:no-repeat;padding:8px
30px 0}#contact-overlay span#contact-overlay-footer{background-image:url(/images/contact.png?132b536347a2);background-position: -800px 0;background-repeat:no-repeat;height:28px;display:block}#contact-overlay
h3{text-shadow:#000 2px 2px 2px;color:#cfd6de;font-family:"Lucida Grande";font-size:18px;font-weight:500;margin:10px
0}#contact-overlay
h3.first{margin-top:0}#contact-overlay-inner
p{margin:0}#contact-close{display:block;text-align:right}form
ol{margin:0;padding:0;list-style:none}label{width:400px;padding-top:9px;display:block}.form_input_text{width:100%;font-family:"Lucida Grande";padding:3px
2px;font-size:13px;border:2px
solid #858585;outline:none}.form_input_text.error,textarea.error{border-color:red}textarea{width:100%;font-family:"Lucida Grande";font-size:13px;height:170px;padding:5px
3px;border:2px
solid #858585;outline:none}#overlay{display:none;position:fixed;top:45px;left:0%;width:100%;height:100%;background-color:black;z-index:1001;-moz-opacity:0.6;opacity:.60;filter:alpha(opacity=60)}.form_input_button_submit{border:0;margin:4px
0;width:104px;background-color:transparent;font-family:"Lucida Grande";padding:0;cursor:pointer}.form_input_button_submit
span{background:url(/images/btn_sides.png?132b536347a2) no-repeat;background-position: -7px 0;float:left;display:block;width:7px;height:30px}.form_input_button_submit
span.btn1{background-position:0 0}.form_input_button_submit
strong{float:left;display:block;height:30px;background:url(/images/btn_stretch.png?132b536347a2) repeat-x left top;background-position:0 0;line-height:30px;padding:0
20px;color:#fff;font-size:11px;text-shadow:#444d4f 1px 1px 1px;font-weight:bold;text-decoration:none}.form_input_button_submit:hover
span{background-position: -7px -30px}.form_input_button_submit:hover strong, .form_input_button_submit:hover
span.btn1{background-position:0 -30px}.form_input_button_submit:active
span{background-position: -7px -60px}.form_input_button_submit:active strong, .form_input_button_submit:active
span.btn1{background-position:0 -60px}h1{margin:0;padding:0;height:112px}h1
a{text-indent: -9000px;display:block;margin:0;padding:0;height:112px;width:399px;background:url(/images/logo.png?132b536347a2) no-repeat}h2{margin:0}#portfolio-image{float:left}h3{font-weight:500;font-family:"Hoefler Text",Times,"Times New Roman";font-variant:small-caps;letter-spacing:1px;text-shadow:#cfd6de 1px 1px 1px;font-size:23px;margin:20px
0 13px}#portfolio-item
h3{float:right;width:500px;text-align:right;margin:30px
0 10px}#portfolio-item{min-height:520px}#portfolio-description{font-size:13px;width:490px;float:right}.portfolio-thumbs{margin:0;margin-top:30px;list-style:none;padding:0}.portfolio-thumbs
li{display:inline;margin-right:4px}.portfolio-thumbs
li.last{margin-right:0}#portfolio-description
div{min-height:230px}.portfolio-thumbs a
img{border:5px
solid #5e5e5e}.portfolio-thumbs a:hover img, .portfolio-thumbs li.current
img{border:5px
solid #3d3d3d}#portfolio-description
p.instruction{text-align:center;font-size:80%;margin-top: -15px;padding-top:0px}.whatwedid
dt{margin-bottom:10px}.whatwedid dt
h4{margin:0;padding:0;font-weight:normal;font-size:10px}.whatwedid
dt{cursor:pointer}body.nojs .whatwedid
dt{cursor:default}.whatwedid dt
span{display:block}.whatwedid dt
div{position:absolute;float:none;opacity:0;width:214px;min-height:0 !important;z-index:100;line-height:1.6;color:#575757}span.bubblecontent{background:url(/images/bubble.png?132b536347a2) repeat-y;background-position: -215px 0;padding:0
20px}span.bubbletop{display:block;width:214px;height:19px;background:url(/images/bubble.png?132b536347a2) top left no-repeat;background-position: -429px 0}span.bubblebottom{display:block;width:214px;height:31px;background:url(/images/bubble.png?132b536347a2) top left no-repeat}#testimonial{background-image:url(/images/testimonial.png?132b536347a2);background-position:top center;background-repeat:no-repeat;width:692px;margin:0
auto}#testimonial
p{padding:16px
0px;margin:16px
70px;color:#1E1E1E;font-size:13px;text-shadow:#babfc8 1px 1px 1px}#testimonial
cite{display:block;height:18px;font-style:normal;padding-top:8px;text-indent:176px}#testimonial
a{display:block;position:absolute;width:150px;height:36px;background-image:url(/images/qi.png?132b536347a2);background-repeat:no-repeat;margin-top: -29px;margin-left:330px;text-indent: -9000px}#portfolio-description-whatwedid{min-height:0 !important;margin:0;padding:0}#news{padding:0;margin:23px
0 0;list-style:none;list-style-image:none;line-height:1.5em}#news
li{padding:0
0 0 60px;margin:4px
0 10px -5px;background:url(/images/calendar.png?132b536347a2) no-repeat;min-height:52px}#news li
.month{font-family:Verdana;text-transform:uppercase;font-size:8px;text-align:center;position:absolute;margin-left: -39px;color:#FFF}#news li
.day{position:absolute;margin-left: -51px;font-family:"Lucida Calligraphy","Georgia","Times New Roman","Times";font-size:20px;margin-top:18px;color:#8b2f1c;display:block;width:40px;height:45px;text-align:center;text-shadow:none}#news .day
span{display:none}#news
h3{font-weight:bold;font-size:11px;line-height:1.3em;margin:0;font-family:Helvetica;font-variant:normal}#news h3
a{color:#a5aeb1}#news
p{color:#939b9e;margin:3px
0 0;font-size:11px;line-height:1.5em}.clear{clear:both}#services
h4{border-top:1px solid #777;margin-top:7px;padding-top:8px;margin-bottom:0}#services
div{width:48%}