body{margin:0;padding:0;font-size:10px;background:#fff}
acronym{cursor:pointer}
img{border:none}
p{margin:0}
#wrapper{position:absolute;min-width:100%;background:url(../images/wrapper_top.png) top repeat-x}
#menu_wrapper{margin-top:1em;border-top:.1em solid #eae9e9;border-bottom:.1em solid #eae9e9;background:#f4f4f4}
#menu{width:60em;height:5.7em;margin:0 auto}
#menu .item{position:relative;z-index:2;float:left}
#menu a{display:block;width:9em;height:3.9em;font:1.3em verdana;line-height:3.9em;vertical-align:middle;font-weight:bold;text-align:center;text-decoration:none;color:#888}
#menu .title{position:absolute;top:6em;width:9.5em;height:4em;padding:1em;background:#fff99d;border:1px solid #ffe250;font:1em verdana;color:#222}
#menu .split{display:block;float:left;width:.2em;height:5.1em}
#menu_shadow{height:5.1em;margin-bottom:0;background:url(../images/menu_shadow.png) top repeat-x}
#scene{height:13.3em;background:url(../images/scene_bg.png) top repeat-x}
#scene h1{position:relative;z-index:1;top:.5em;width:30.1em;height:13em;margin:0 auto;font-size:1em;text-indent:-1000em}
#scale_holder{position:relative;width:70.9em;height:5.2em;margin:-4.9em auto}
#scale_area{position:absolute;bottom:0;width:100%;height:13px}
#scale_knob{width:64px;height:13px;background:url(../images/pull_me.gif);cursor:pointer}
#buttons{position:relative;width:90em;height:6.7em;margin:auto}
#buttons_position{position:absolute;top:-.8em}
#blocks{width:90em;margin:1.8em auto;padding-bottom:3em}
.leaves_wrapper{position:relative}
.leaves{position:absolute;z-index:99;width:100%;height:46px}
#grey{padding-bottom:3em;background:#282828 url(../images/grey_bg.gif) top repeat-x}
#bottom{width:90em}
#bottom .menu{float:left;width:23.1em;margin-left:1.9em;border-left:.1em solid #363536}
#bottom .menu .top{height:51px}
#bottom .menu .middle{min-height:139px}
#bottom .menu .bottom{height:68px;margin-top:-.1em}
#bottom .pad{width:11.7em;margin:0 6.7em 0 4.7em}
#bottom .menu h1{margin:0 0 1em;padding-bottom:0.7em;background:url(../images/grey_menu_split.png) bottom repeat-x;font:1.2em verdana;text-align:center;color:#fff}
#bottom .menu span{display:block;height:2.1em;margin:.1em;background:#282828;font:1em verdana;line-height:2.1em;vertical-align:middle;text-align:center;text-decoration:none;color:#8ab12e;cursor:pointer}
#bottom .menu .split{margin:.1em 0;height:2px;background:url(../images/grey_menu_split.png) repeat-x}
#bottom .content{float:right;width:64.7em}
#footer{width:100%;padding:1.5em 0 2em;background:#0a0a0a url(../images/footer_bg.png) top repeat-x}
#footer .logo{float:left;width:2.7em;height:2.7em;margin-left:3em}
#footer p{float:right;font:1em verdana;line-height:2.7em;margin-right:3em;vertical-align:middle;color:#c6ff42}
.main{width:85em;margin:0 auto;padding:2em;background:#f9f9f9;border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1}
.main a{font:1.3em verdana;text-decoration:none;color:#3baf62}
.main a:hover{color:#3B6AAF}
.main fieldset{margin:1em 0;padding:1em 2em;background:#f4f4f4;border:1px solid #cfcfcf}
.main fieldset p{margin:1em 0;font:1.3em trebuchet ms;line-height:2em;color:#444}
.main h1{background:url(../images/h1_bg.gif) bottom repeat-x;font:1.9em tahoma;font-weight:bold;color:#396dae}
.main h1 a{font-size:1em;font-weight:bold;color:#3e81c1}
.main h1 a:hover{text-decoration:underline}
.main h2{background:url(../images/h2_bg.gif) bottom repeat-x;font:1.7em tahoma;font-weight:bold;color:#7ec934}
.main h3{background:url(../images/h3_bg.gif) bottom repeat-x;font:1.5em tahoma;font-weight:bold;color:#fcce49}
.main h4{background:url(../images/h1_bg.gif) bottom repeat-x;font:1.3em tahoma;font-weight:bold;color:#396dae}
.main img{padding:.2em;background:#faf7ec;border:1px solid #cfcfcf}
.main legend{display:block;height:2em;padding:0 3em;background:#de1919 url('../images/legend_bg.png') bottom repeat-x;border:1px solid #850808;font:1em verdana;line-height:2em;vertical-align:middle;font-weight:bold;color:#fff}
.main p{margin:1em 0;font:1.2em verdana;line-height:2em;color:#666}
.main p a,.main span a,.main b{font-size:1em}
.main ol,ul{margin:.8em 0;padding:0}
.main ol li{min-height:2.2em;list-style-position:inside;font:1.3em trebuchet ms;line-height:1.7em;color:#444}
.main ol li a,.main ul li a{font-size:1em}
.main span{font:1.2em verdana;line-height:1.8em;color:#444}
.main ul li{min-height:2.2em;padding-left:2em;list-style-type:none;background:url(../images/li.gif) left .6em no-repeat;font:1.3em trebuchet ms;line-height:1.7em;color:#444}
.main .first:first-letter{font-size:1.6em}
.main table{width:100%;margin:1em 0;background:#e7e7e7;border-spacing:1px;font:1em verdana;color:#666;padding:0}
th{background:#f5f5f5;padding:.4em;border:1px solid #fff;font-weight:bold;text-align:center;text-transform:uppercase;color:#666666}
tr{background:#fff;border-top:1px solid #fff}
td{padding:.5em;background:#fafafa;border:1px solid #fff}
.header{position:relative;z-index:2;height:3.8em;background:#f7f7f7}
.header .top{height:3.8em;background:url(../images/header_top.png) top repeat-x;border-top:.1em solid #efefef}
.header .bottom{height:3.8em;background:url(../images/header_bottom.png) bottom repeat-x;border-bottom:.1em solid #efefef}
.header h1{height:1.7em;width:37.5em;margin:0 auto;font:2.4em century gothic;line-height:2em;vertical-align:middle;text-indent:-1000em;color:#c3ff00}
.button_wrapper{float:left;width:26.8em;height:7.5em;margin-left:2.25em;border:.1em solid #edecec}
.button{width:26.8em;height:7.5em }
.button_wrapper .blue{background:url(../images/button_blue.png) center bottom repeat-x}
.button_wrapper .green{background:url(../images/button_green.png) center bottom repeat-x}
.button_wrapper .orange{background:url(../images/button_orange.png) center bottom repeat-x}
.button a{display:block;width:26.8em;height:7.5em}
.box{float:left;width:26.8em;margin-left:2.25em}
#blocks .blue{border:.1em solid #eae8e9}
#blocks .green{border:.1em solid #eae8e9}
#blocks .orange{border:.1em solid #eae8e9}
.box .inner{min-height:19.3em}
#blocks .blue .inner{background:url(../images/box_blue_bottom.png) bottom repeat-x;border:.1em solid #ffffff}
#blocks .green .inner{background:url(../images/box_green_bottom.png) bottom repeat-x;border:.1em solid #ffffff}
#blocks .orange .inner{background:url(../images/box_orange_bottom.png) bottom repeat-x;border:.1em solid #ffffff}
#blocks h1{width:85%;margin:.75em auto 0;padding-bottom:.4em;font:2em verdana;line-height:1em;font-weight:bold;text-align:center}
#blocks .blue h1{border-bottom:1px solid #bbcfe7;color:#91b2d5}
#blocks .green h1{border-bottom:1px solid #ace8b4;color:#7adc87}
#blocks .orange h1{border-bottom:1px solid #f9d656;color:#faca33}
.box .pad{width:85%;margin:1em auto 0}
.box img{float:left;width:5em;height:5em;margin:0 1em 1em 0}
.box p{font:1.2em verdana;line-height:1.5em;text-align:justify;color:#444549}
.box a{text-decoration:none;color:#91b2d5}
#portfolio_holder{overflow:hidden;width:55em;height:38em;margin:7em auto 6em}
.portfolio_wrapper{float:left;width:54.8em;background:#2d2d2d;border:.1em dotted #444}
.protfolio_outer{margin:.2em;background:#222;border:.1em solid #161616}
.portfolio_inner{margin:1.1em 1.2em;padding:.2em;background:#3a3a3a;border-top:.1em solid #444;border-right:.1em solid #161616;border-bottom:.1em solid #161616;border-left:.1em solid #444}
.portfolio_inner img{margin-bottom:.1em;border-bottom:.1em solid #000}
.portfolio_inner .desc{padding-bottom:.2em;background:#161616 url(../images/portfolio_desc_bg.png) bottom repeat-x}
.portfolio_inner .logo_bg{padding:.8em 1em}
.portfolio_inner h1{float:left;margin:0;font:1.8em trebuchet ms;font-weight:bold;color:#c6ff42}
.portfolio_inner a{float:right;margin-top:.2em;background:url(../images/dots.gif) bottom repeat-x;font:1.1em trebuchet ms;font-weight:bold;text-decoration:none;color:#fff}
.portfolio_inner a:hover{background:none;text-decoration:underline}
#paging a{padding:0 .3em;border-top:1px solid #f7f7f7;border-right:1px solid #e7e7e7;border-bottom:2px ridge #e7e7e7;border-left:1px solid #e1e1e1;color:#649fcb}
button{display:block;margin-top:1em;background:#f9f9f9;border-top:2px outset #b4b4b4;border-right:2px ridge #dbdbdb;border-bottom:2px ridge #dbdbdb;border-left:1px solid #b4b4b4;font:1.2em arial;font-weight:bold;color:#222}
form{margin:0;padding:0}
form .blue{font-weight:bold;color:#4a97dd}
input{display:block;float:left;width:60%;height:1.6em;margin:0 0 .5em;padding:.4em .3em .0em;background:url(../images/input_bg.gif) bottom repeat-x;border-top:1px solid #b4b4b4;border-right:1px solid #dbdbdb;border-bottom:2px ridge #dbdbdb;border-left:1px solid #b4b4b4;font:1.3em arial;line-height:1.6em;font-weight:bold;color:#444}
input:focus{background:url(../images/input_bg_hover.gif) bottom repeat-x;border-top:1px solid #c2d5e9;border-right:1px solid #e4eef9;border-bottom:2px dotted #c2d5e9;border-left:1px solid #c2d5e9}
label{display:block;float:left;width:37%;font:1.1em verdana;line-height:2em;color:#222}
option{background:#f9f9f9}
select{display:block;float:left;width:62.5%;height:1.8em;margin:0 0 .5em;padding-top:.2em;background:url(../images/input_bg.gif) bottom repeat-x;border-top:1px solid #b4b4b4;border-right:1px inset #dbdbdb;border-bottom:2px ridge #dbdbdb;border-left:1px solid #b4b4b4;font:1.3em arial;line-height:1.6em;font-weight:bold;color:#444}
select:focus{border-color:#c2d5e9}
textarea{width:97%;padding:.4em .3em .0em;background:#fff url(../images/input_bg.gif) bottom repeat-x;border-top:1px solid #b4b4b4;border-right:1px solid #dbdbdb;border-bottom:2px ridge #dbdbdb;border-left:1px solid #b4b4b4;font:1.3em arial;line-height:1.6em;font-weight:bold;color:#444}
textarea:focus{background:#fff url(../images/input_bg_hover.gif) bottom repeat-x;border-top:1px solid #c2d5e9;border-right:1px solid #e4eef9;border-bottom:2px dotted #c2d5e9;border-left:1px solid #c2d5e9}
.s30{width:30%}
.s48{width:48%}
.s66{width:66.6%}
.centered_content{margin:auto}
.clear{clear:both}
.left{float:left}
.red{color:#d71818 !important}
.right{float:right}
.width{width:90em}
html>body #menu a:hover{background:url(../images/menu_hover.png) center bottom no-repeat}
html>body #scene h1{background:url(../images/logo.png) center center no-repeat}
html>body .leaves{bottom:-46px;background:url(../images/leaves.png) top repeat-x}
html>body .leaves_upside{bottom:-40px;background:url(../images/leaves_upsidedown.png) top repeat-x}
html>body #bottom .menu .top{background:url(../images/grey_menu_top.png) right repeat-y}
html>body #bottom .menu .middle{background:url(../images/grey_menu_middle.png) right repeat-y}
html>body #bottom .menu .bottom{background:url(../images/grey_menu_bottom.png) right repeat-y}
html>body #footer .logo{background:url(../images/footer_logo.png) center center no-repeat}
html>body .header .comments{background:url(../images/comments.png) left center no-repeat}
html>body .header .portfolio{background:url(../images/portfolio.png) left center no-repeat}
html>body .header .scripts{background:url(../images/scripts.png) left center no-repeat}
html>body .header .services{background:url(../images/services.png) left center no-repeat}
html>body .button .quote{background:url(../images/button_quote.png) center center no-repeat}
html>body .button .brief{background:url(../images/button_brief.png) center center no-repeat}
html>body .button .call{background:url(../images/button_call.png) center center no-repeat}
html>body .portfolio_inner .logo_bg{background:url(../images/portfolio_logo.png) right bottom no-repeat}