body { margin:0; padding:0; color:black; background-color:#fff; font-family:Arial, Helvetica, sans-serif; }
IMG { border:0; }

#idhead { border:0; width:98%; height:62px; margin:0; padding:0; background-color:#5BF;
  position:absolute; left:1%; top:38px; }
#logo { position:absolute; left:0; top:2px; background-image:url(vintage_phone.gif);
   background-repeat:no-repeat; width:166px; height:105px; display:block; }
#flags { height:16px; float:right; margin:-1px 2px 0 0; }
#flags IMG{ margin:0 8px 0 0; }
#title1 { position:absolute; left:170px; top:5px; }
#title2 { position:absolute; left:180px; top:45px; width:800px; font-size:11px; }
H1 { font-size:11px; }
#yourname { position:absolute; left:550px; top:24px; width:150px; height:40px; font-size:26px; }
#yourregion { position:absolute; left:230px; top:24px; width:150px; height:40px; font-size:26px; }

#form1 { position:absolute; left:300px; top:48px; width:640px; height:30px; }
#nom { position:absolute; left:370px; top:18px; width:190px; height:26px; font-size:15px; padding-left:4px;
   color:#777; border:2px solid #888; display:block; }
#contin { position:absolute; left:42px; top:18px; width:170px; height:26px; font-size:15px; padding-left:4px;
   color:#777; border:2px solid #888; display:block;}
#start { position:absolute; left:570px; top:12px; display:block; }
#contlist { position:absolute; left:342px; top:90px; width:164px; height:60px; font-size:15px; padding:2px;
   color:#777; background-color:#fff; border:2px solid #888; visibility:hidden; z-index:99; }
#contlist P { padding-left:4px; margin:0; height:22px; width:162px; }
#contlist P A:link { color:#777; text-decoration:none; }
#contlist P A:visited { color:#777; text-decoration:none; }
#contlist P A:active { color:#777; text-decoration:none; }
#contlist P A:hover { background-color:#DDD; color:#0; text-decoration:none; }

#continfo { position:absolute; left:112px; top:96px; width:170px; height:30px; padding:0;
   color:#777; border:0; visibility:hidden; z-index:99; }
#nameinfo { position:absolute; left:430px; top:96px; width:170px; height:30px; padding:0;
   color:#777; border:0; visibility:hidden; z-index:99; margin:0;}
#continfo P { position:absolute; left:0px; top:34px; margin:0; font-size:13px; color:#777;
  background-color:#ff6; width:171px; height:40px; text-align:center; z-index:99; }
#nameinfo P { position:absolute; left:0; top:34px; margin:0; font-size:13px; color:#777;
  background-color:#ff6; width:171px; height:40px; text-align:center; z-index:99; }

#namelist { position:absolute; left:670px; top:90px; width:190px; height:80px; font-size:15px; padding:2px;
   color:#777; background-color:#fff; border:2px solid #888; visibility:hidden; z-index:99; }
#namelist P { padding-left:4px; margin:0; height:22px; width:162px; }
#namelist P A:link { color:#777; text-decoration:none; }
#namelist P A:visited { color:#777; text-decoration:none; }
#namelist P A:active { color:#777; text-decoration:none; }
#namelist P A:hover { background-color:#DDD; color:#0; text-decoration:none; }

#sitemap { position:absolute; left:140px; top:125px; 
  border:0; width:704px; height:390px; font-size:12px; overflow:auto; }
#sitemap H1 { font-size:13px; margin:5px; padding:1px 1px 2px 3px; background-color:#CCC; width:100%; }
#sitemap H2 { font-size:12px; margin:0 0 1px 0; padding:1px 1px 1px 8px; }
#sitemap H3 { font-size:12px; margin:0 0 1px 20px; padding:1px 1px 1px 8px; }
#sitemap A:link { color:#777; text-decoration:none; }
#sitemap A:visited { color:#777; text-decoration:none; }
#sitemap A:active { color:#777; text-decoration:none; }
#sitemap A:hover { background-color:#DDD; color:#0; text-decoration:none; }

#faq { position:absolute; left:140px; top:125px; width:704px; height:390px; overflow:auto; }
#faq H1 { font-size:13px; margin:5px; padding:1px 1px 2px 3px; background-color:#DDD; width:100%; }
#faq H2 { font-size:13px; margin:0 0 1px 8px; padding:4px; color:#555; font-weight:lighter; }
#faq H3 { font-size:12px; margin:0 5px 6px 70px; padding:2px; font-weight:lighter; color:#555; background-color:#EEF;}

#listbox { border:1px solid #DDD; width:202px; height:570px; overflow:auto;
  position:absolute; left:790px; top:125px; padding:0; font-size:10px; }
#listbox H3{ margin:0; padding:4px; background-color:#eee; height:20px; width:100%;
   text-align:center; font-size:11px; }
#presult { margin:2px 0 4px 2px; border-bottom:1px dotted #CCC; width:98%; }
#presult A:link { color:#00F; text-decoration:none; }
#presult A:visited { color:#00F; text-decoration:none; }
#presult A:active { color:#00F; text-decoration:none; }
#presult A:hover { background-color:#5bf; color:#0; text-decoration:none; }

#idamerica{
  position:absolute; left:18px; top:20px; 
  background-repeat:no-repeat; width:247px; height:355px; }
#ideuropa{
  position:absolute; left:278px; top:33px; 
  background-repeat:no-repeat; width:132px; height:149px; }
#idafrica{
  position:absolute; left:283px; top:163px; 
  background-repeat:no-repeat; width:359px; height:204px; }

#mapindex{
  position:absolute; left:144px; top:125px; 
  border:1px solid #DDD; background-image:url(C/world-phones.gif); background-repeat:no-repeat;
  width:700px; height:390px; overflow:hidden; }
#mapeurope{
  position:absolute; left:133px; top:125px; 
  border:1px solid #DDD; background-image:url(C/europe-phone.gif); background-repeat:no-repeat;
  width:655px; height:570px; overflow:hidden; }
#mapamerica{
  position:absolute; left:133px; top:125px; 
  border:1px solid #DDD; background-image:url(C/america-phones.gif); background-repeat:no-repeat;
  width:655px; height:570px; overflow:hidden; }
#mapafrica{
  position:absolute; left:133px; top:125px; 
  border:1px solid #DDD; background-image:url(C/africa2-phones.gif); background-repeat:no-repeat;
  width:655px; height:570px; overflow:hidden; }
#legend{ position:relative; left:10px; top:546px; font-size:10px; font-color:#F18; }
#legend img{ margin:0 8px 0 30px; }

#sgoog{ width:98%; height:20px; margin:0; text-align:center; padding-top:5px;
  position:absolute; left:1%; top:695px; }

#footer{ width:98%; height:30px; margin:0; font-size:11px; text-align:center; padding-top:5px; color:#777;
  position:absolute; left:1%; top:732px; background-image:url(bg-bottom.png); background-repeat:repeat-x; }
#footer A:link { margin:35px; text-decoration:none; color:#555; }
#footer A:visited { margin:35px; text-decoration:none; color:#555; }
#footer A:active { margin:35px; text-decoration:none; color:#555; }
#footer A:hover { margin:35px; text-decoration:underline; color:#555; }

#leftpub { width:120px; height:610px; overflow:hidden; padding:0;
  position:absolute; left:10px; top:125px; }
#leftinfo { width:120px; height:90px; overflow:hidden; padding:0;
  position:absolute; left:10px; top:375px; }
#leftdown { width:120px; height:325px; overflow:hidden; padding:0;
  position:absolute; left:10px; top:370px; border:1px solid #DDD; }
#leftdown P { color:#CCC; text-decoration:none; font-weight:bold; position:absolute; overflow:hidden; }
#rightdown { position:absolute; overflow:hidden; left:855px; top:125px; padding:5px;
  width:138px; height:390px; border:1px solid #DDD; }
#rightdown P { color:#CCC; text-decoration:none; font-weight:bold; position:absolute; overflow:hidden; }

#toppub { width:750px; height:18px; position:absolute; left:145px; top:108px; }
#pubres { width:750px; height:18px; position:absolute; left:162px; top:35px; }

#waiting { width:290px; height:100px; visibility:hidden; background-color:#CCC;
  filter:alpha(opacity=70); -moz-opacity:.7; opacity:.7;
  font-size:12px; font-weight:bold; color:0;
  position:absolute; left:305px; top:325px; padding:15px; }
#search1 { margin:3px; font-size:12px; width:100%; }
#search2 { margin-top:30px; font-size:16px; }
#searching { background-image:url(wait0.gif); background-repeat:no-repeat;
  width:126px; height:16px; position:absolute; left:65px; top:38px; }
#progress { background-image:url(prog0.gif); background-repeat:repeat-x;
  width:1%; height:11px; position:absolute; left:3px; top:3px;}
