body {
  background-color: #222222;
  color: #eeeeee;
  min-width:100%;
  max-width:100%;
  width:100%;
  margin:0 auto;
}
p {
  width:95%;
  text-align:left;
  margin:1em auto;
}
#sponsors, #topics, #regions, #country,
#countries, #contact, #about, #marketing {
  min-width:97%;
  max-width:97%;
  width:97%;
  margin:0 auto;
  padding:2px;
  text-align:center;
  background-color:#eeeeee;
  color:#111111;
}
#heading {
  min-width:97%;
  max-width:97%;
  width:97%;
  margin:0 auto;
  padding:2px;
  background-image:url('images/globewithsun.gif');
  background-color:#222222;
  color:#eeeeee;
  text-align:right;
}
#heading ul {
  list-style-type: none;
}
#heading img {
  margin:0 0 0 4em;
  display:inline;
  text-align:left;
  vertical-align:top;
}
#heading h1 {
  margin:0;
  padding:0;
  display:inline;
  text-align:left;
}
h1 {
  font-size:300%;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
}
#footing {
  min-width:97%;
  max-width:97%;
  width:97%;
  margin:0 auto;
  padding:2px;
  color:#ff00ff;
  font-size:75%;
  clear:both;
  text-align:center;
  background-color:#eeeeee;
  color:#111111;
}
#menu {
  min-width:97%;
  max-width:97%;
  width:97%;
/*  border: 1px solid #ff0000;   (red)  */
  margin:.5em auto;
  padding:.5em auto;
  text-align:center;
  background-color: #222222;
  color: #eeeeee;
}
#menu a:link, #menu a:visited {
  margin: auto .5em;
  padding: auto .5em;
  background-color: #dddddd;
  color: #222222;
}
#menu a:hover, #menu a:active {
  margin: auto .5em;
  padding: auto .5em;
  background-color: #444444;
  color: #eeeeee;
}
#map {
  min-width:97%;
  max-width:97%;
  width:97%;
  min-height:370px;
  max-height:370px;
  height:370px;
  margin:0 auto;
  padding:0 0 2em 0;
  text-align:center;
  background-color:#eeeeee;
  color:#111111;
}
#map img {
  margin:0;
  padding:0;
}
#map div {
  min-width:97%;
  max-width:97%;
  width:97%;
  margin:0 auto;
  padding:0;
  clear:left;
  text-align:center;
}
#sponsors h3, #countries h3, #topics h3,
#sponsors br, #map br, #countries br, #topics br {
  clear:both;
}
#sponsor_name {
  width:8em;
  text-align:center;
/*  border: 2px solid red; */
  float:left;
}
#topic_name {
  width:15em;
  text-align:center;
/*  border: 2px solid red;
  float:left; */
  margin:0 auto;
}
#region_name {
  width:8em;
  text-align:center;
/*  border: 2px solid red; */
  float:right;
  margin:0 auto;
}
#country_name {
  clear:both;
  width:10em;
  text-align:center;
/*  border: 2px solid red; */
  float:left;
  margin:1em auto;
}
#keywords {
  width:10em;
  text-align:center;
/*  border: 2px solid red; */
  float:right;
  margin:1em auto;
}
#submit_button {
  width:10em;
  text-align:center;
/*  border: 2px solid red;
  clear:both; */
  margin:2em auto;
}
option {
  text-align:center;
}
fieldset {
  width:35em;
  text-align:center;
  margin:0 auto;
}
.nrft {
  background-color:#fbb;
  color:#f00;
  font-style: italic;
}
.spacer {
  float:left;
}
.flag, .topic, .sponsor {
  float:left;
  width:100px; /* */
  text-align:center;
/*  border:1px solid red; */
  padding:0 .5em;
}
.flag a img, .topic a img, .sponsor a img {
  vertical-align:top;
  display: inline;
  margin:0 auto;
  border: none
}
/*
.row { height:px; }

Below will probably not be used

.row5 { height:5px; }   .row6 { height:6px; }   .row7 { height:7px; }
.row8 { height:8px; }   .row9 { height:9px; }   .row10 { height:10px; }
.row11 { height:11px; } .row12 { height:12px; } .row13 { height:13px; }
.row14 { height:14px; } .row15 { height:15px; } .row16 { height:16px; }
.row17 { height:17px; } .row18 { height:18px; } .row19 { height:19px; }
.row20 { height:20px; } .row21 { height:21px; } .row22 { height:22px; }
.row23 { height:23px; } .row24 { height:24px; } .row25 { height:25px; }
.row26 { height:26px; } .row27 { height:27px; } .row28 { height:28px; }
.row29 { height:29px; } .row30 { height:30px; } .row31 { height:31px; }
.row32 { height:32px; } .row33 { height:33px; } .row34 { height:34px; }
.row35 { height:35px; } .row36 { height:36px; } .row37 { height:37px; }
.row38 { height:38px; } .row39 { height:39px; } .row40 { height:40px; }
.row41 { height:41px; } .row42 { height:42px; } .row43 { height:43px; }
.row44 { height:44px; } .row45 { height:45px; } .row46 { height:46px; }
.row47 { height:47px; } .row48 { height:48px; } .row49 { height:49px; }
.row50 { height:50px; } .row51 { height:51px; } .row52 { height:52px; }
.row53 { height:53px; } .row54 { height:54px; } .row55 { height:55px; }
.row56 { height:56px; } .row57 { height:57px; } .row58 { height:58px; }
.row59 { height:59px; } .row60 { height:60px; }
.row110 { height:110px; }
.row113 { height:113px; }
}
*/
