* { margin: 0; padding: 0; }
BODY { font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; }
.index { line-height: 1.1; }
.typical { line-height: 1.45; }

A:link { text-decoration: underline; }
A:visited { text-decoration: underline; }
A:hover {  }
A:active {  }

H1, H2, H3 { font-weight: normal; }
.index H1 { font-size: 1.6em; margin-bottom: 0.9em;  }
.index H1 SPAN { font-size: 1.32em; }

H2 { margin: 0 0 1em 0; }
H3 { margin: 0.7em 0 0.2em 0; }
H4 { font-weight: bold; font-style: italic; margin: 0.9em 0 0.4em 0; }

INS { display: block; text-decoration: none; }

IMG { border: none; }
UL { list-style: none; }
P, UL, OL, DL { font-size: 1em; }
LI UL, LI OL, LI P, DL DL, DL UL, DL OL, DL P, DL H2, DL H3, TD P, TD UL, TD OL { font-size: 100%; }

H2+H3, H2+H4, H3+H4, H2+P, H3+P, H2+TABLE, H3+TABLE, H2+UL, H3+UL, H2+OL, H3+OL, H2+DL, H3+DL { margin-top: 0; }

SUP { font-size: 0.7em; //font-size: 0.8em; line-height: 1; }

.text { font-size: 0.95em; }
.text UL, .text OL { margin: 0.7em 0 1.4em 2em; }
.text OL OL, .text UL UL { margin-top: 0; margin-bottom: 0; }
.text UL { list-style: disc; }
.text LI { margin-bottom: 0.5em; }

.index .text P { margin-top: 1.2em; }
.index .text UL { font-size: 1.13em; margin: 1.35em 0 0 20px; position: relative; }
.index .text LI { margin-bottom: 1.35em; }
.index .text LI A { display: block; margin-top: 0.4em; zoom: 1; }

.clear { clear: both; font-size: 0; display: block; }
.clear-more { clear: both; font-size: 0; display: block; width: 100%; }
.relative { position: relative; }
.corner-container { position: relative; z-index: 1; text-align: left; }
.corner-container, .corner-container div, .corner { font-size: 0; }
.corner { position: absolute; z-index: 2; }
.nobr { white-space: nowrap; }
.align-center { position: relative; width: 100%; }
.align-center:after { content: ''; display: block; clear: both; }
.align-center-to-left { position: relative; right: 50%; float: right; }
.align-center-to-right { position: relative; z-index: 1; right: -50%; }

#logo IMG { width: 187px; height: 62px; }

#screen { margin: 7px 0 42px 0; }
#screen IMG { width: 509px; height: 380px; }
#award { width: 509px; height: 180px; margin-bottom: 28px; }

#phone { position: relative; }
#phone DL { position: absolute; right: 0; }
#phone DT { font-size: 0.875em; font-style: italic; }
#phone DD { font-size: 1.25em; margin-top: 8px; }

#footer P { font-size: 0.75em; margin-bottom: 0.4em; }
#footer A { display: block; float: left; margin-top: 15px; }

.typical H2 { font-size: 1.25em; line-height: 1; margin: 1em 0 0.65em 0; }
.typical .description H3 { font-size: 0.94em; font-style: italic; margin-bottom: 0.7em; }
.description .container { padding-left: 20px; }
.description { padding-bottom: 20px; }
.description .description { padding-bottom: 0; }

.our-work H3 { font-size: 1.6em; margin-bottom: 0.9em; }
.our-work H3 SPAN { font-size: 1.32em; }

.papers { padding-top: 8px; margin-top: 0; //margin-top: 8px; zoom: 1; }
.index .paper H2 { font-size: 1.125em; margin: 0; }
.index .paper P { margin: 0.55em 0 0 0; line-height: 1.45; }

