/*@import url('../../fgrid');*/

*{border:0;font-family:inherit;font-size:1em;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;text-decoration:none}

a{color:#039}
abbr,acronym{font-variant:small-caps;letter-spacing:.0625em}
address,button,footer,h,h1,h2,h3,h4,h5,h6,input,select,table,textarea{font-family:'Helvetica Neue','Helvetica','Arial',sans-serif}
address,footer{color:#999}
address{position:absolute;text-align:right;top:.75em;width:72em}
article,aside,figure,footer,header,hrgroup,nav,section{display:block}
article,aside{background:transparent;float:left;/*opacity:.96;*/width:36em}
b,dfn,strong{font-weight:bold}
blockquote{margin:1.5em 0  1.5em 2em}
body{margin:0 auto;padding:2.25em 0;width:72em}
button{background:#333;color:#fff;font-size:75%;height:2em;padding:0 1em;vertical-align:bottom}
cite,i,var{font-style:italic}
code,pre,samp{font-family:'Courier New','Courier','Lucida Console',monospace}
footer,h1,h2{text-shadow:0 1px 1px rgba(0,0,0,.25)}
footer{clear:both;color:#fff;letter-spacing:.0625em;position:relative;width:100%}
form{margin:0 -.5em;padding:.75em .5em}
h,h1,h2,h3,h4,h5,h6{color:#000;font-weight:normal}
h2{font-size:1.5em;line-height:1;margin:1em 0}
header{background:url('shadow.png') transparent repeat-x 0 -4px;border-top:.0625em solid #36c;height:1.5;left:0;margin:0 0 .75em 0;position:absolute;right:0;top:0;z-index:999}
html{background:url('pleppies.gif') #000 repeat top center;color:#333;font:normal 100%/1.5 'Times New Roman','Times',serif;height:100%;overflow-y:scroll}
img{vertical-align:bottom}
input,select,textarea{background:#fff;border:.0625em solid;border-color:#333 #666 #999 #666;font-family:'Calibri',sans-serif}
li{display:list-item;margin:0 0 0 2em}
p{text-indent:2em}
section{margin:.75em .5em;outline:.0625em solid rgba(0,0,0,.0625);position:relative;width:31em}
sub,sup{font-size:smaller;line-height:0}
ul{margin:1.5em 0}

article h1{font-size:2em;letter-spacing:-.0625em;line-height:.75;margin:0 0 .75em 0}
aside h1{font-size:3em;letter-spacing:-.0625em;line-height:1}
aside section{border:.75em solid #fff;border-width:.75em 1em;float:left}
footer small{font-size:75%;line-height:0}
header h1{font-weight:bold;margin:0 auto;text-align:center;width:5em}
header h1 a{background:#36c;color:#fff;display:block}
header h1 a:hover{color:#fff}

a:hover{color:#093}
p:first-child,:not(p)+p{text-indent:0}

.acj{background:url('acj-12.png') transparent 4px 6px no-repeat;display:block;height:1.5em;overflow:hidden;position:absolute;right:.5em;text-indent:-9999px;top:0;width:1em}
.alt{font-family:'Garamond','Georgia',serif;font-style:italic}
.frame{bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:-1}
.lead-in{height:12em}
.lead-in h1{font-size:12em}
.url{font-family:'Courier New','Courier','Lucida Console',monospace}
div.actions{text-align:right}
figure.logo{margin:.75em 0 0 0;text-align:center}
figure.logo img{height:132px}
section.s{background:#fff;padding:2.25em 2em}
section.ad{background:#fff;float:left;height:9em;width:9em}
section.ad input{width:8.875em}
section.dictionary{background:#fff;width:21em}
section.form{background:#ccc;border:0;color:#333;padding:.75em 1em}
section.h{background:#000;border-color:#000}
section.h h2{color:#fff}
section.lead-in{border:0;color:#fff;outline:0;padding:0 1em;width:33em}
section.lead-in h1{color:#fff}
section.vid{height:10.5em;width:15em}
section.web{background:#fff;height:25.5em;padding:0 1em}
section.web .screenshot{border:.75em solid #333;border-width:1.5em;left:-1em;position:absolute;top:-.75em}
section.web .screenshot img{height:384px;width:512px}

#map{background:lime;height:100%}

a,button{
    -moz-transition-duration:.25s,.25s;-moz-transition-type:background-color,color;
    -o-transition-duration:.25s,.25s;-o-transition-type:background-color,color;
    -webkit-transition-duration:.25s,.25s;-webkit-transition-type:background-color,color;
    transition-duration:.25s,.25s;transition-type:background-color,color
}

article section.dictionary{border:.75em solid #fff;border-width:.75em 1em;float:left}

