* { margin: 0px; padding: 0px; list-style-type: none; font-family: arial; }
html { min-width: 850px; background-color: #fff; }
div.clear { clear: both; }
a img { border: none; }
body {
  width: auto;
  min-width: 1100px;
  margin-left: 0px; 
  margin-right: 0px;
  }
h1,h2,h3,h4 { color: #dd9950; }
h1,h2 { color: #333399; font-family: "Copperplate Gothic Bold"; }
h1 { font-size: 28px; }

div#banner {
  height: 120px;
  }
div#homelogo {
background-color: #ff9900;
width: auto;
height: 120px;
}

div#homelogo img { margin-left: 20px; margin-top: 10px; }
div#menu {
  background-color: #ff9900;
  height: 30px;
width: 100%;
  }

div#menu ul li a:hover { background-color: #ffbd68; }
div#menu ul li a { padding: 2px 15px; }
div#menu ul li {
  float: left;
  font-weight: bold;
  font-size: 20px;
  font-family: Arial;
  }
div#menu ul li a:link, div#menu ul li a:visited { color: white; display: block; text-decoration: none;}
div#menu li.nested ul { display: none; font-size: 14px; }
div#menu li.nested:hover ul { display: block; position: absolute; background-color: #ff9900; }
div#menu li.nested:hover ul li { font-size: 14px; margin: 0; padding: 2px; height: auto;  float: none; }
div#menu ul li.nested li.subnested ul { display: none; }
div#menu ul li.nested li.subnested:hover ul { display: block; margin-left: 100px;  margin-top: -24px; width: 250px; }

div.shift { margin-top: -2px; }

div#leftcol { width: 180px; float: left; margin-right: 5px; margin-left: 15px; 
/* background-image: url('globe.jpg'); height: 298px; background-repeat: no-repeat; */ 
  }
div#midcol { padding: 0px 15px; margin-top: 10px; margin-left: 185px; margin-right: 200px; min-width: 640px; }
div#rightcol { width: 180px; float: right; margin-left: 30px; }
div#footer { color: #808080; text-align: center; width: 100%; clear: both; padding-top: 40px; }
div#footer img#islogo { float: right; position: relative; right: 30px; bottom: 50px; }

div#midcol p { margin-top: 10px; }
/* div#midcol h2 { margin-top: 20px; } */

div.home div#midcol ul { padding-left: 40px; }
div.home div#midcol ul li { list-style-type: disc; }
div.home div#midcol h2 { text-align: center; margin-top: 20px; }
ul#expertiseul { padding-left: 20px; list-style-position: outside; list-style-type: disc; }
ul#expertiseul li { list-style-type: disc; }
ul#expertiseul li a:hover { color: #dd6655; }
/* Right column */
div#rightcol li { list-style-image: url('ya.png'); }
ul#expertiseul *, div#rightcol li a:link, div#rightcol li a:visited { color: #ff9900; text-decoration: none; }
div#rightcol li a:hover { color: #dd6655; }
div#rightcol h2 { font-family: "Arial"; font-size: 18px; padding-top: 10px; }

/* Services styles */
div.services h2 { padding-top: 20px; }
/* About styles */
div.about div#midcol ul li { margin-left: 40px; list-style-type: disc; }
div.about div#midcol ul#toc { text-align: center; }
div.about div#midcol ul#toc li { display: inline; margin: 5px 20px; } 
div.about h2 { padding-top: 20px; }
div.about div#midcol img { margin: 20px; float: right; }
/* Results styles */
div.results div#midcol li { font-weight: bold; }
div.results div#midcol li a:link { font-weight: normal; padding-left: 20px; }
div.results div#midcol li a:visited { font-weight: normal; padding-left: 20px; }
div.results li { color: #dd9950; }

/* Clients styles */
div.clients div#midcol li { margin-left: 20px;  margin-top: 10px; }
div.clients div#midcol table tr td { padding-right: 10px; padding-top: 5px; }
/* Contact styles */
div.contact p.warning { color: red; }

div.expertise h2 { margin-top: 20px; }
div.expertise h3 { margin-top: 10px; }

div.analytix ul li { list-style-type: disc; margin-left: 40px; }
div.about div#midcol img.enc, div#midcol img.enc { z-index: -5; display: inline; margin: 0px; position: relative; top: 4px; float: none; }
div.about div#midcol img.per, div#midcol img.per { z-index: -5; display: inline; margin: 0px; position: relative; top: 4px; float: none; }

div#midcol div#globe { text-align: center; }
div#midcol div#encomp { text-align: center; }
img#mainbanner { height: 131px; }

img#rotpic { margin-top: -80px; }

ul.expertisetoc a:link,ul.expertisetoc a:visited { text-decoration: none; color: #FF9900; }
ul.expertisetoc li { list-style-type: disc; margin-left: 40px; list-style-position: outside; color: #FF9900; }
ul.expertisetoc { margin-top: 40px; width: 50%; float: left; }

div#body.contact p { margin-top: 23px; }

a#joinuspic { float: left; position: absolute; top: 20px; right: 10px; width: 111px; height: 96px; background-image: url('joinuspic.png'); }
a#mappic { display: block; position: absolute; float: left; top: 20px; right: 125px; width: 114px; height: 95px; background-image: url('mapicon.png'); }
div#articles { background-image: url("highlightbox.png"); width: 143px; height: 324px; margin-top: 55px; }
div#articles a { position: relative; left: 34px; top: 60px; }

div.map img#isglobe { float: right; margin-right: 100px; width: 110px; }
div.map ul#maplist li,ul#mapli2 li { list-style-type: disc; margin-left: 40px; list-style-position: outside; }
div.map img#bigmap { float: left; width: 700px; }
div.map p,div.map li { color: #000090; }
ul#mapli2,ul#maplist { margin-top: 15px; float: left; }
div.map h1 { text-align: center; }