body {background: #FFFFFF;}
span.envirtuo {color:#659D32;font-weight:bold;font-family:'Questrial';}
div.figurecaption {float:right;width:450px;font-family:'Judson';font-style:italic;font-size:smaller;text-align:center;}
div.writing-label {margin:10px;font-family:'Questrial';font-size:1.5em;text-align:center;color:#659D32;}
div.spacer {height:30px;}
img#dictionary {float:right;margin:10px;border-style:groove;border-width:4px;border-color:#659D32;width:450px;height:340px;}
img#sunset {width:300px;}
img.social {background-image:url('../images/sprites.png');width:20px;height:20px;padding-left:0px;padding-right:5px;}
hr {width:700px;}
ul {padding:0;}
ol {width:100%;list-style-type:none;padding:0px;margin:0px;}
li.social {width:100%;font-size:smaller;color:#659D32;padding:5px;} 
div.footer { position: fixed; width: 100%; bottom: 0px; height:100px; background-image:url('../images/Mountains.png'); background-repeat:repeat-x; }
li.box{ padding:0; margin:0; display:table; }
a { font-family:'Questrial'; text-decoration:none; font-size:smaller; border:none; }
a:link { color:black; }
a:visited { color:black; }
a:hover { color:#EB8715; }
a.tagcloud { font-family:'Istok Web'; font-size:100%; }
a.tagcloud:link { color:gray }
a.tagcloud:visited { color:gray }
a.tagcloud:hover { color:#EB8715; }
/* styles for 300 and up @ 16px!*/
/* The max-width declaration below blocks this from ever working */
@media only screen and (min-width: 100px){ div.footer{ display:none; }
#header{ width: 100%; margin:0; padding:0; height:70px; }
#header-inner{ width: 100%; position: fixed; left: 0; margin:0; padding:0; top: 10; height:100px; z-index:1; }
#header-top{ position: fixed; top: 0px; left: 0; margin:0; padding:0; height:10px; width: 100%; background-color:gray; z-index:10000; opacity:.3; display:none; }
#header-slider{ position:fixed; top:0px; left:0px; margin-bottom:40px; width:48px; height:10px; border-top-style:none; background-color:#659D32; z-index:500000; display:none; }
#box-container-empty-left,#box-container-empty-right{display:none;}
#header-image{ float:left; margin:0 auto; margin-top:20px; margin-left:10px; width:100px; }
div#envirtuo_logo{ background-image:url('../images/sprites.png'); background-position: 0px -177px; width: 100px; height: 24px; min-width: 100px; min-height: 24px; }
#header, div#header-inner{ min-width:300px; }
#menu { width: 400px; margin: 0; float:left; z-index: 9000000; display:none; }
#menu li { float:left; display:block; padding: 0; margin-left: 5px; margin-top:20px; }
div.box-top{ position:fixed; top:0; margin-bottom:40px; width:45px; height:20px; border-top-color: #E5E5E5;border-top-style:solid;border-top-width:10px; z-index:1; }
div.box-top-selected{ position:fixed; top:0px; margin-bottom:40px; width:48px; height:10px; border-top-style:none; background-color:#659D32; z-index:500000; }
div.blank{ display:none; }
div.content-holder { width:80%; margin:0; margin-top:15px }
#contents{ margin-top:0px; margin-left:15px; }
#Home-Content, #Information-Content, #Power-Content, #People-Content, #At-Content{ display:block; }
div.content-label{ float:none; margin:0; font-family:'Bitter'; font-size:1.5em; color:  #659D32; }
div.content { margin:0px; padding:0px; font-family:'Judson'; color:gray; font-size:1.5em; }
#Home-Content > div.content > div.figure{ display:none; }
div.writing-label { font-family:'Questrial'; text-align:center; color:#659D32; }
div.writing { margin:5px; }
div.people-image{ float:left; }
div.amy-info , div.nick-info{ overflow:hidden }
div.nick-info{ margin-top:10px; }
div.followus{ width:315px;float:right; }
hr.content-divider{ width:66%; margin:10px; display:block; }
ul#ourtechnologies{ list-style:none; padding-left:15px; }
}
@media screen and (min-width: 250px),only print,projector{ div#header, div#header-inner{ min-width:100px; }
#header-image{width:200px} div#envirtuo_logo{ background-image:url('../images/sprites.png'); background-position: 0 -135px; width: 200px; height: 42px; min-width: 200px; min-height: 42px; } div.content{ font-size:1.5em; } }
@media screen and (min-width: 810px),only print,projector{
div.footer{ display:block; }
#menu{ display:block; width:300px;float:right;}
#header{ position: fixed; left: 0; top: 0; height:110px; border-top-color: #E5E5E5;border-top-style:solid;border-top-width:10px; z-index:30000; }
#header-top{display:block;}
#header-image{ display:block;width:300px}
div#envirtuo_logo{ background-image:url('../images/sprites.png'); background-position: 0 -75px ; width: 300px; height: 60px; min-width: 300px; min-height: 60px; }
div.content-holder { margin-left:0; }
#contents{ margin-top:100px }
div.content-label{ margin-top:15px; margin-left:15px; margin-right:15px; margin-bottom:5px; font-size:1.5em; }
div.content { margin:0px; padding:0px; width:700px; height:450px; font-size:1.5em; }
#contents > div{ display:none; }
#contents > div.content-displayed{ display:block; }
div.writing-label { margin:10px; font-size:1.5em; }
div.writing { margin:10px; }
#At-Content > div.content > div.writing { width:360px;border-right:2px groove lightgray; }
div.amy-info , div.nick-info{ clear:both; }
hr.content-divider{ display:none; }
ul#ourtechnologies { font-family:'Istok Web'; font-size:100%; margin:0; padding:0; position:relative; }
#ourtechnologies li { position:absolute; top:16; left:0; }
li.dotnetfour { font-weight:700; letter-spacing:-0.1em; -webkit-transform: scale(5.5,5.8) translate(1.5em,.66em); -moz-transform: scale(5.5,5.8) translate(1.5em,.66em); -ms-transform: scale(5.5,5.8) translate(1.5em,.66em); -o-transform: scale(5.5,5.8) translate(1.5em,.66em); }
li.xunit { font-weight:200; letter-spacing:-0.03em; -webkit-transform: scale(1.4, 1.5) rotate(90deg) translate(5.12em,-13.18em); -moz-transform: scale(1.4, 1.5) rotate(90deg) translate(5.12em,-13.18em); -ms-transform: scale(1.4, 1.5) rotate(90deg) translate(5.12em,-13.18em); -o-transform: scale(1.4, 1.5) rotate(90deg) translate(5.12em,-13.18em); }
li.mstest { font-weight:175; letter-spacing:-0.03em; -webkit-transform: scale(1.4) translate(10.13em,5.42em); -moz-transform: scale(1.4) translate(10.13em,5.42em); -ms-transform: scale(1.4) translate(10.13em,5.42em); -o-transform: scale(1.4) translate(10.13em,5.42em); }
li.nunit { font-weight:400; letter-spacing:-0.03em; -webkit-transform: scale(2.0, 2.2) rotate(90deg) translate(1.73em,-9.86em); -moz-transform: scale(2.0, 2.2) rotate(90deg) translate(1.73em,-9.86em); -ms-transform: scale(2.0, 2.2) rotate(90deg) translate(1.73em,-9.86em); -o-transform: scale(2.0, 2.2) rotate(90deg) translate(1.73em,-9.86em); }
li.msbuild { font-weight:50; letter-spacing:-0.03em; -webkit-transform: scale(1.45) translate(9.86em,6.19em); -moz-transform: scale(1.45) translate(9.86em,6.19em); -ms-transform: scale(1.45) translate(9.86em,6.19em); -o-transform: scale(1.45) translate(9.86em,6.19em); }
li.rhinoetl { font-weight:150; letter-spacing:0.03em; -webkit-transform: scale(1.3) translate(3.02em,6.72em); -moz-transform: scale(1.3) translate(3.02em,6.72em); -ms-transform: scale(1.3) translate(3.02em,6.72em); -o-transform: scale(1.3) translate(3.02em,6.72em); }
li.rhinoservicebus { font-weight:150; letter-spacing:0.03em; -webkit-transform: scale(1.3) translate(3.45em,4.84em); -moz-transform: scale(1.3) translate(3.45em,4.84em); -ms-transform: scale(1.3) translate(3.45em,4.84em); -o-transform: scale(1.3) translate(3.45em,4.84em); }
li.rhinodsl { font-weight:150; letter-spacing:0.03em; -webkit-transform: scale(1.3) translate(3.03em,5.77em); -moz-transform: scale(1.3) translate(3.03em,5.77em); -ms-transform: scale(1.3) translate(3.03em,5.77em); -o-transform: scale(1.3) translate(3.03em,5.77em); }
li.msmq { font-weight:150; letter-spacing:-0.03em; -webkit-transform: scale(1.98) translate(11.9em,3.04em); -moz-transform: scale(1.98) translate(11.9em,3.04em); -ms-transform: scale(1.98) translate(11.9em,3.04em); -o-transform: scale(1.98) translate(11.9em,3.04em); }
li.aspnetmvc { font-weight:800; letter-spacing:-0.01em; -webkit-transform: scale(3.7,4.3) translate(3.84em,4.74em); -moz-transform: scale(3.7,4.3) translate(3.84em,4.74em); -ms-transform: scale(3.7,4.3) translate(3.84em,4.74em); -o-transform: scale(3.7,4.3) translate(3.84em,4.74em); }
li.nhibernate { letter-spacing:-0.03em; -webkit-transform: scale(1.4) translate(15.19em,9.66em); -moz-transform: scale(1.4) translate(15.19em,9.66em); -ms-transform: scale(1.4) translate(15.19em,9.66em); -o-transform: scale(1.4) translate(15.19em,9.66em); }
li.sqlserver { font-weight:900; letter-spacing:-0.03em; -webkit-transform: scale(1.9,2.3) translate(10.15em,6.77em); -moz-transform: scale(1.9,2.3) translate(10.15em,6.77em); -ms-transform: scale(1.9,2.3) translate(10.15em,6.77em); -o-transform: scale(1.9,2.3) translate(10.15em,6.77em); }
li.backbonejs { font-weight:200; letter-spacing:-0.03em; -webkit-transform: scale(1.4) translate(15.26em,5.42em); -moz-transform: scale(1.4) translate(15.26em,5.42em); -ms-transform: scale(1.4) translate(15.26em,5.42em); -o-transform: scale(1.4) translate(15.26em,5.42em); }
li.teamcity { font-weight:600; letter-spacing:-0.03em; -webkit-transform: scale(1.7) translate(7.96em,7.93em); -moz-transform: scale(1.7) translate(7.96em,7.93em); -ms-transform: scale(1.7) translate(7.96em,7.93em); -o-transform: scale(1.7) translate(7.96em,7.93em); }
li.sqlite { font-weight:500; letter-spacing:-0.03em; -webkit-transform: scale(1.55,2.05) translate(7.95em,7.46em); -moz-transform: scale(1.55,2.05) translate(7.95em,7.46em); -ms-transform: scale(1.55,2.05) translate(7.95em,7.46em); -o-transform: scale(1.55,2.05) translate(7.95em,7.46em); }
li.googleapps { font-weight:150; letter-spacing:0.03em; -webkit-transform: scale(1.5) rotate(90deg) translate(9.09em,-1.78em); -moz-transform: scale(1.5) rotate(90deg) translate(9.09em,-1.78em); -ms-transform: scale(1.5) rotate(90deg) translate(9.09em,-1.78em); -o-transform: scale(1.5) rotate(90deg) translate(9.09em,-1.78em); }
li.googleappengine { font-weight:100; letter-spacing:0.03em; -webkit-transform: scale(1.4,1.45) rotate(90deg) translate(10.73em,.17em); -moz-transform: scale(1.4,1.45) rotate(90deg) translate(10.73em,.17em); -ms-transform: scale(1.4,1.45) rotate(90deg) translate(10.73em,.17em); -o-transform: scale(1.4,1.45) rotate(90deg) translate(10.73em,.17em); }
li.rest { font-weight:300; letter-spacing:-0.04em; -webkit-transform: scale(2.1,1.9) translate(7.42em,9.21em); -moz-transform: scale(2.1,1.9) translate(7.42em,9.21em); -ms-transform: scale(2.1,1.9) translate(7.42em,9.21em); -o-transform: scale(2.1,1.9) translate(7.42em,9.21em); }
li.boo { font-weight:600; letter-spacing:-0.03em; -webkit-transform: scale(1.1) rotate(90deg) translate(7.34em,-10.64em); -moz-transform: scale(1.1) rotate(90deg) translate(7.34em,-10.64em); -ms-transform: scale(1.1) rotate(90deg) translate(7.34em,-10.64em); -o-transform: scale(1.1) rotate(90deg) translate(7.34em,-10.64em); }
li.html5 { font-weight:150; letter-spacing:0.03em; -webkit-transform: scale(2.6) rotate(90deg) translate(5.34em,-2.23em); -moz-transform: scale(2.6) rotate(90deg) translate(5.34em,-2.23em); -ms-transform: scale(2.6) rotate(90deg) translate(5.34em,-2.23em); -o-transform: scale(2.6) rotate(90deg) translate(5.34em,-2.23em); }
li.css3 { font-weight:300; letter-spacing:0.03em; -webkit-transform: scale(2.5) translate(9.54em,.92em); -moz-transform: scale(2.5) translate(9.54em,.92em); -ms-transform: scale(2.5) translate(9.54em,.92em); -o-transform: scale(2.5) translate(9.54em,.92em); }
li.javascript { font-weight:500; letter-spacing:-0.02em; -webkit-transform: scale(3.8,3.7) rotate(90deg) translate(2.58em,-7.17em); -moz-transform: scale(3.8,3.7) rotate(90deg) translate(2.58em,-7.17em); -ms-transform: scale(3.8,3.7) rotate(90deg) translate(2.58em,-7.17em); -o-transform: scale(3.8,3.7) rotate(90deg) translate(2.58em,-7.17em); }
li.jquery { font-weight:425; letter-spacing:0.03em; -webkit-transform: scale(3.25,3.5) rotate(90deg) translate(3.62em,-2.75em); -moz-transform: scale(3.25,3.5) rotate(90deg) translate(3.62em,-2.75em); -ms-transform: scale(3.25,3.5) rotate(90deg) translate(3.62em,-2.75em); -o-transform: scale(3.25,3.5) rotate(90deg) translate(3.62em,-2.75em); }
li.dotnetfourpointfive { font-weight:700; letter-spacing:0.03em; -webkit-transform: scale(3.8,3.8) translate(4.63em,2.98em); -moz-transform: scale(3.8,3.8) translate(4.63em,2.98em); -ms-transform: scale(3.8,3.8) translate(4.63em,2.98em); -o-transform: scale(3.8,3.8) translate(4.63em,2.98em); }
li.raven { font-weight:600; letter-spacing:0.02em; -webkit-transform: scale(3.52) rotate(90deg) translate(4.0em,.19em); -moz-transform: scale(3.52) rotate(90deg) translate(4.0em,.19em); -ms-transform: scale(3.52) rotate(90deg) translate(4.0em,.19em); -o-transform: scale(3.52) rotate(90deg) translate(4.0em,.19em); }
li.ajax { font-weight:600; letter-spacing:0.03em; -webkit-transform: scale(2.2) translate(10.79em,1.93em); -moz-transform: scale(2.2) translate(10.79em,1.93em); -ms-transform: scale(2.2) translate(10.79em,1.93em); -o-transform: scale(2.2) translate(10.79em,1.93em); }
li.askus { color:#659D32; font-weight:800; -webkit-transform: scale(1.6,1.3) translate(9.06em,4.85em); -moz-transform: scale(1.6,1.3) translate(9.06em,4.85em); -ms-transform: scale(1.6,1.3) translate(9.06em,4.85em); -o-transform: scale(1.6,1.3) translate(9.06em,4.85em); }
li.more { color:#659D32; font-weight:800; -webkit-transform: scale(1.6,1.3) translate(13.89em,6.87em); -moz-transform: scale(1.6,1.3) translate(13.89em,6.87em); -ms-transform: scale(1.6,1.3) translate(13.89em,6.87em); -o-transform: scale(1.6,1.3) translate(13.89em,6.87em); }
}
@media screen and (min-width: 850px){
#box-container-empty-left,#box-container-empty-right{display:none;}
div.blank{ display:block; }
#header-image{ display:block;}
div#envirtuo_logo{ background-image:url('../images/sprites.png'); background-position: 0 0; width: 400px; height: 75px; min-width: 400px; min-height: 75px; }
#contents{ margin-top:120px }
}
@media screen and (min-width: 950px){
#menu{float:right; display:block;width:400px;}
#box-container-empty-left,#box-container-empty-right{display:block;}
div.blank{ display:block; }
}
@media screen and (min-width: 1130px){
#menu{float:right; display:block;width:400px;}
#box-container-empty-left,#box-container-empty-right{display:block;}
div.blank{ display:block; }
}
@media screen and (min-width: 1200px){
div#header, div#header-inner{ min-width:1100px; }
#menu{ display:block;width:400px;}
#box-container-empty-left,#box-container-empty-right{display:block;}
div.content-holder { margin-left:auto; margin-right:auto; }
#contents{ margin-top:120px }
div.content-label{ float:left; margin-top:20px; margin-left:20px; margin-right:20px; margin-bottom:5px; font-size:2.5em; }
div.content { margin:70px; padding:50px; width:700px; height:450px; font-size:1.5em; }
#Home-Content > div.content > div.figure{ display:block; }
}