*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}
a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}
dfn,i,cite,var,address,em{font-style:normal}
th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}
caption,th,td{text-align:left}
html{line-height:1;font-family:arial, sans-serif;font-size:125%;background:#f1f1ff url(../../mgdigital/images/topbg.gif) repeat-x top left;color:#222;height:100%;width:auto}
q{quotes:\201C\201D\2018\2019}
ul,ol,dir,menu{list-style:none}
sub,sup{vertical-align:baseline}
a{color:inherit;text-decoration:underline}
font,basefont{color:inherit;font:inherit;font-size:100%}
center,[align]{text-align:inherit}
s,strike,u{text-decoration:inherit}
img{border:none;margin:0}
ol{list-style-type:decimal}
body{background-color:transparent;width:100%;min-height:100%;font-size:100%}
tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:top;border:0;margin:0;padding:0 0 1.4em}
table[border],#content table[border]{border-collapse:separate;border-spacing:0}
nobr{white-space:normal}
marquee{overflow:visible;-moz-binding:none}
blink{text-decoration:none}
strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}
cite,em,dfn{font-style:italic}
code,kbd,samp,pre,tt,var,input[type=text],input[type=password],textarea{font-size:100%;font-family:mono-space,monospace}
pre{white-space:pre;font:11px Monaco, monospace;line-height:18px;margin-bottom:18px}
pre *{font-size:100%;white-space:pre}
del{text-decoration:line-through;color:#666}
ins,dfn{border-bottom:1px solid #000;border-bottom-color:#666}
small,sup,sub{font-size:85%}
big{font-size:125%;line-height:80%}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px solid #ccc}
sup{vertical-align:super;bottom:1ex}
sub{vertical-align:sub;top:.5ex}
blockquote{padding-left:2.2em;color:#666;margin:0 3em}
hr{display:none}
:lang(af),:lang(nl),:lang(pl){quotes:\201E \201D \201A \2019}
:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:\201E \201C \201A \2018}
:lang(da),:lang(hr){quotes:\00BB \00AB \203A \2039}
:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:\00AB \00BB \2039 \203A}
:lang(en-GB){quotes:\2018 \2019 \201C \201D}
:lang(fi),:lang(sv){quotes:\201D \201D \2019 \2019}
:lang(fr){quotes:\ab\2005 \2005\bb \2039\2005 \2005\203a}
[lang|=en] q:before{content:'\201C'}
[lang|=en] q:after{content:'\201D'}
[lang|=en] q q:before{content:'\2018'}
[lang|=en] q q:after{content:'\2019'}
input,select,button{cursor:pointer}
input[type=text],input[type=password]{cursor:text}
input[type=hidden]{display:none}
blockquote > :first-child:before{content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0}
fieldset{border:0;border-color:#ccc}
textarea,input[type=text],input[type=password],select{border:1px solid #ccc;background:#fff}
textarea:hover,input[type=text]:hover,input[type=password]:hover,select:hover{border-color:#aaa}
textarea:focus,input[type=text]:focus,input[type=password]:focus,select:focus{outline:2px solid #e4e4e4;border-color:#888}
.content hr{background:#aaa;color:#aaa}
.content table{border-top:1px solid #ccc;border-left:1px solid #ccc}
.content th,.content td{border-bottom:1px solid #ddd;border-right:1px solid #ccc;padding:.8em}
a:link{color:#36c}
a:visited{color:#99c}
a:hover,code,pre{color:#c33}
a:active,.a:focus{color:#000}
body,input,textarea{color:#000;font:12px Helvetica,Arial,sans-serif;line-height:18px}
h1,h2,h3,h4,h5,h6{font-weight:400;clear:both}
p{margin-bottom:18px}
ul,ol{margin:0 0 18px 1.5em}
ul{list-style:disc}
ol ol{list-style:upper-alpha;list-style-type:lower-roman;margin-bottom:0}
ol ol ol{list-style:lower-roman;list-style-type:lower-alpha;margin-top:21px}
ol ol ol ol{list-style:lower-alpha}
ul ul,ol ol,ul ol,ol ul{margin-bottom:0}
form ol,form ul{list-style-type:none;margin:0;padding:0}
dl{margin:0 1.5em}
dd{margin-bottom:18px}
strong{font-weight:700}
cite,em,i{font-style:italic}
blockquote em,blockquote i,blockquote cite{font-style:normal}
code{font:11px Monaco, monospace}
ins{text-decoration:none}
sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative}
blockquote.left{float:left;margin-right:20px;text-align:right;width:33%}
blockquote.right{float:right;margin-left:20px;text-align:left;width:33%}
#header{position:relative;float:left;width:230px;height:60px;background:transparent url(../../mgdigital/images/logo.png) no-repeat 0 8px;padding:0}
#branding{height:40px;width:700px;margin:0;padding:0}
#navigation{overflow:hidden;position:absolute;top:0;left:240px;height:40px;padding-top:8px;width:500px}
#menu{width:940px;margin:0 auto}
#main{position:relative;float:left;width:auto;overflow:visible;margin:0;padding:4px 0 0}
#content{float:left;width:700px;min-height:315px;overflow:visible;line-height:1.4em;color:#222;margin:0 0 2.8em;padding:0}
.main-aside{width:300px;float:right;position:relative;right:10px}
#secondary{clear:right}
#footer{clear:both;background:transparent;text-align:left;width:700px;color:#aeae96;border-top:1px solid #aeae96;margin:20px 0 0;padding:0 0 21px}
#subsidiary{width:940px;overflow:hidden;margin:0 auto}
#subsidiary .aside{width:300px;float:left;margin:0 20px 0 0}
#subsidiary #third{margin:0}
#siteinfo{clear:both;width:auto;margin:0 auto}
.entry-content img{max-width:100%;margin:0 0 18px}
.alignleft,img.alignleft{float:left;margin-right:20px}
.alignright,img.alignright{display:block;float:right;margin-left:20px}
.aligncenter,img.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both}
.wp-caption{text-align:center;margin-bottom:18px}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{margin:0;padding:5px}
.gallery img{margin:0}
.wp-smiley{max-height:12px;margin:0!important}
.edit-comment{margin-bottom:18px}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:active{color:blue!important;background:transparent!important;border:none!important}
.wp-pagenavi span.pages{background:transparent!important;border:none!important}
.wp-pagenavi span.current{background:transparent!important;border:none!important}
.wp-pagenavi span.extend{background:transparent!important;border:none!important}
img#wpstats{width:0;height:0;overflow:hidden}
html > body{font-size:15px}
#grid{position:absolute;top:42px;width:700px;height:100%;background:url(../images/grid.png) repeat -10px 0;z-index:10000;margin:0 auto}
#container{width:780px;margin:0 auto}
* html #header{margin-top:8px}
#header h1,#header p{text-indent:-10000px}
* html #navigation{padding-top:0}
#navigation ul{list-style-type:none;margin:0;padding:0}
#navigation li{float:left;margin:0;padding:0}
#navigation li a{height:25px;line-height:27px;font-size:16px;float:left;z-index:10;display:block;position:relative;overflow:hidden;width:100px;text-align:center;margin-right:20px;color:#f1f1ff;text-decoration:none;background:transparent;padding:0}
* html #navigation li a{margin-right:10px}
#navigation li.current_page_item a,#navigation li.current_page_item a:hover,#navigation li.current_page_ancestor a,#navigation li.current_page_ancestor a:hover{text-decoration:underline}
.js #navigation li.current_page_item a,.js #navigation li.current_page_item a:hover,.js #navigation li.current_page_ancestor a,.js #navigation li.current_page_ancestor a:hover{color:#335cc6;text-decoration:none}
#navigation li.background{background:url(../../mgdigital/images/menubutton.png) no-repeat top left;z-index:8;position:absolute}
:first-child+html #navigation li.background{margin-top:8px}
#navigation li a:hover{text-decoration:none}
a,a:link,a:hover,a:visited,a:active{color:#335cc6}
label{color:#335cc6;display:block;margin:0;padding:0}
h1,h2,h3,h4,#mailstatus h3{color:#335cc6;font-size:35px;line-height:1.2em;text-transform:uppercase;margin:0;padding:0}
.flir-replaced{height:42px;display:block}
h2,h3{font-size:28px;color:#335cc6;text-transform:none;line-height:1.5em;margin-top:1.5em}
h2 a{text-decoration:none}
h2 a:hover{text-decoration:underline}
ol h3{font-size:21px;line-height:1em;padding-bottom:1em;font-weight:400}
p,ul,ol,dl{margin-bottom:1.4em;line-height:1.4em;font-size:1em;width:620px}
:first-child+html .name-services #content p,:first-child+html .name-services ul.advantages{width:540px}
* html .name-services #content p,* html .name-services ul.advantages{width:540px}
#footer p{margin-bottom:1.75em;font-size:12px;line-height:1.75em}
#footer a{color:#aeae96;text-decoration:none}
#footer a:hover{text-decoration:underline}
.portfolio-item{padding-bottom:1.4em}
.portfolio-item div.logo{width:140px;float:right;text-align:center;margin-top:38px}
#content .portfolio-item p{width:520px;clear:left}
table{line-height:1.4em;border:0;border-collapse:collapse;margin:1.4em 0;padding:0}
table tbody{margin:0;padding:0}
th{width:100px;font-style:normal;color:#335cc6;font-weight:400}
#contact-form,#contact-details{float:left;clear:none;width:320px;overflow:hidden}
#contact-form{margin-right:80px}
#contact-details{width:300px}
form{margin-bottom:41px}
form ul,form li{margin:0;padding:0}
form li{margin-top:1.4em}
label em{font-weight:400;color:#8891A9;float:right;margin-right:324px;margin-top:-21px}
input,textarea{width:290px;background:#fff;border:1px solid #8891A9;font-family:helvetica,arial,sans-serif;display:block;height:15px;font-size:1em;margin:0;padding:2px}
input[type=text]{border:1px solid #8891A9;font-family:helvetica,arial,sans-serif;font-size:1em}
textarea{height:78px}
button{width:140px;font-size:12px}
form li.submit{height:2.8em}
.js #mailstatus{background:#f1f1ff;border:8px solid #335cc6;z-index:10000;padding:20px}
.js #mailstatus.failure{border-color:#335cc6}
.js #mailstatus p,.js #mailstatus ul{width:auto}
.js #mailstatus ul{margin:0;padding:0}
:first-child+html .js #mailstatus{width:350px}
* html .js #mailstatus{width:350px}
#mailstatus.failure h3{color:#335cc6}
#mailstatus .closeButton{float:right;text-align:center;border:2px solid #8891A9;color:#f1f1ff;cursor:pointer;font-weight:700;background:#335cc6;padding:5px 10px}
.more-link{float:right;clear:both;margin-top:-1.4em}
.hentry{margin:1.4em 0 2.8em;padding:0}
ul.previews{list-style-type:none;float:right;width:140px;margin:0 0 0 20px;padding:0}
* html ul.previews{float:none;position:absolute;right:0}
* html .client ul.previews{float:none;position:fixed}
.client ul.previews{margin-left:0;width:480px;float:none;height:84px}
ul.previews li{background:transparent;width:138px;border:1px solid #8891A9;height:82px;margin:0 0 21px;padding:0}
.client ul.previews li{float:left;margin-right:20px;margin-bottom:0}
ul.previews li img{display:block;margin:0;padding:0}
ul.previews li .description{display:none}
ul.advantages{margin-left:0}
ul.advantages li{list-style-type:none;background:url(../../mgdigital/images/tick.gif) no-repeat 2px 2px;padding-left:25px;margin-bottom:21px}
.showcase-bg{position:absolute;left:0;top:40px;background:#000;display:none;z-index:20}
.showcase-wrapper-outer{position:absolute;left:0;top:40px;overflow:hidden;z-index:30;padding-bottom:10px}
.showcase-wrapper-inner{background:#f1f1ff url(../../mgdigital/images/topbg.gif) repeat-x 0 -40px;border:0;position:relative;overflow:visible;z-index:100;margin:0;padding:0}
* html .showcase-wrapper-inner{width:620px}
.showcase-div{border:1px solid #8891A9;border-top:0;border-bottom:0;width:618px;padding:10px}
* html .showcase-div{padding:8px}
.showcase-div .img{border:1px solid #8891A9;width:618px;height:294px;background:#fff url(../../mgdigital/images/loading.gif) no-repeat center center;margin:0;padding:0}
.showcase-text{padding:10px 0 15px}
* html .showcase-text{padding-bottom:35px}
.showcase-text p,.showcase-text h3{margin:0;padding:0 0 10px}
.showcase-text p{padding-bottom:4px}
.showcase-text p.portfolio-link{text-align:right;margin-top:-35px;padding-bottom:14px}
.showcase-text h3{font-weight:400;font-size:1.3em;color:#335cc6;text-transform:none}
.showcase-actions{height:25px;line-height:26px;font-size:1em;text-align:right;color:#f1f1ff;border-top:1px solid #8891A9;background:url(../../mgdigital/images/showcasebg.png) no-repeat bottom left;position:absolute;bottom:-10px;width:622px;padding:0 10px}
* html .showcase-actions{width:640px;margin-bottom:8px;background-color:#335cc6;margin-left:-1px;padding:0}
.showcase-next,.showcase-prev,.showcase-close{margin-left:20px;cursor:pointer}
* html .showcase-close{margin-right:15px}
.showcase-next:hover,.showcase-prev:hover,.showcase-close:hover{text-decoration:underline}
.showcase-actions .disabled,.showcase-actions .disabled:hover{color:#335cc6;cursor:default;text-decoration:none}
.tool-tip{width:132px;height:36px;background:url(../../mgdigital/images/tip.png) no-repeat top left;color:#222;overflow:hidden;padding:3px 6px}
.htip-text{display:none}
.client{margin:2.8em 0 0}
.client h2{text-transform:none}
p img{float:right;margin-right:-80px;margin-left:20px;margin-bottom:21px;clear:both}
:first-child+html .client p{width:540px}
:first-child+html .client p img{position:absolute;right:80px}
* html .client p{width:540px}
* html .client p img{position:absolute;right:80px}
body.home #content h1{text-indent:-10000px;height:231px;margin-bottom:21px}
body.home #content p#site-intro{padding-top:252px;margin-top:-252px;background:url(../../mgdigital/images/fpheadline.gif) no-repeat top left;width:660px;padding-right:60px}
img.fp-screen{position:absolute;left:420px;top:24px;border:1px solid #aeae96}
ol dl{margin-top:21px}
#content ol{padding-left:40px;margin-left:0}
ol li{margin-left:0;padding-left:0;margin-bottom:21px}
/*cached 1251823661*/