div#mainHome {
  margin: auto;
  position:relative;
  width:auto;
  max-width:1000px;
  * width:expression(document.body.clientWidth>1020?"1000px":"auto");
  height:586px;
  text-align:left;
}
#flags{
  top:130px;
}
#pub {
  position:absolute;
  width:176px;
  height:262px;
  top:315px;
  left: 12px;
}
#pub1 {
  position:absolute;
  top:0;
  left:0;
}
#pub1o {
  position:absolute;
  top:2px;
  left:2px;
}

#pub2 {
  position:absolute;
  top:517px;
  left:485px;
  width:497px;
  height:48px;
}
#z1 {
  width:165px;
  height:201px;
  overflow:hidden;
}

#z25,#z26 {
  position:absolute;
  width:80px;
  height:48px;
  background:white;
  overflow:hidden;
}
#z25 div,#z26 div{
  width:80px;
  height:48px;
}

#z21 {
  top:0; left:0;
}
#z22 {
  top:0; left:85px;
}
#z23 {
  top:0; left:170px;
}
#z24 {
  top:0; left:255px;
}
#z25 {
  top:0; left:340px;
}
#z26 {
  top:0; left:425px;
}


#widget1, #widget2, #widget3{
  position:absolute;
  display:block;
  color:black;
  width:129px;
  height:129px;
  margin:auto;
}
#widget4,#widget5{
  position:absolute;
  display:block;
  color:black;
  margin:auto;
  width:94px;
  height:94px;
  background-position:center center;
  background-repeat:no-repeat;
}
#widget1 td, #widget2 td, #widget3 td, #widget4 td,#widget5 td{
  font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
#widget1 p, #widget2 p, #widget3 p, #widget4 p,#widget5 p{
  margin:0;
  padding:0;
}
#widget1 {
  top:175px;
  left:100px;
}
#widget2 {
  top:164px;
  left:247px;
}
#widget3 {
  top:295px;
  left:190px;
}
#widget4 {
  top:290px;
  left:335px;
}
#widget5 {
  top:395px;
  left:305px;
}
#widget1 table,#widget2 table,#widget3 table {
  width:129px !important;
  height:129px !important;
}
#widget4 table,#widget5 table {
  width:94px;
  height:94px;
}
#widget1 table,#widget2 table,#widget3 table,#widget4 table,#widget5 table {
  position:absolute;
  top:0; left:0;
  background-position:center center;
  background-repeat:no-repeat;
}
#widget1 a, #widget2 a, #widget3 a, #widget4 a, #widget5 a {
  position:absolute;
  top:0; left:0;
  width:100%; height:100%;
}
#widget1 table a, #widget2 table a, #widget3 table a, #widget4 table a, #widget5 table a {
  position:static;
  width:auto;height:auto;
}



#message {
  position:absolute;
  top:190px;
  left:530px;
  width:400px;
  height:280px;
  border:2px solid white;
  margin:0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  overflow:hidden;
}
#message div {
  background-color:white;
  *filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  padding:5px;
  height:100%;
  margin:auto;
}

