html {
  height: 100%;
  margin-bottom: 1px;
}

body {
  font-family: Helvetica,Arial,sans-serif;
  margin: 0px 0px 0px 0px;
  background-color:#0C2A4E;
}

a {
  text-decoration:none;
  color:#fff;
}

div#wrapper {
  margin-left: auto;
  margin-right: auto;
  background-color:#0C2A4E;
  width:1000px;
  margin-top:0px;
  padding:0;
}

div#left_border {
  width:40px;
  height:700px;
  margin:0;
  padding:0;
  float:left;
  overflow:hidden;
  background: #0C2A4E url(../images/s1.gif) top right no-repeat;
}

div#right_border {
  width:60px;
  height:700px;
  margin:0;
  padding:0;
  float:left;
  overflow:hidden;
  background:#0C2A4E url(../images/s6.gif) bottom left no-repeat;
}


div#content {
  width:900px;
  height:670px;
  background-color:#fff;
  margin:0;
  padding:0;
  float:left;
}

div#upper {
  height:30px;
  width:900px;
  padding:0;
  margin:0;
  background: #0C2A4E url(../images/s2.gif) bottom left no-repeat;;
  overflow:hidden;
}

div#middle {
  background:#fff url(../images/bg.gif) top center no-repeat;
  width:900px;
  height:546px;
  margin:0;
  padding:0;
  overflow:hidden;
}

div#panel1 {
  margin:0;
  padding:0;
  float:left;
  height:546px;
  width:300px;
  overflow:hidden;
  background: transparent url(../images/s3.gif) 0 0 no-repeat;
}

div#panel2 {
  margin:0;
  padding:0;
  float:left;
  height:546px;
  width:240px;
  overflow:hidden;
  background-color:transparent;
}

div#panel3 {
  margin:0;
  padding:0;
  float:left;
  height:546px;
  width:360px;
  overflow:hidden;
  background:transparent url(../images/s4a.gif) bottom right no-repeat;
}


div#footer {
  height:104px;
  width:900px;
  background:#E4EAEC url(../images/s4.gif) bottom right no-repeat;
  overflow:hidden;
}

div#address {
  margin:0;
  padding:0;
  width:300px;
  height:104px;
  overflow:hidden;
  float:left;
}

div#address p {
  color:#000;
  margin:0;
  padding:0;
  font-size:9pt;
  margin-left:15px;
}

div#address p a {
  text-decoration:none;
  color:#000;
}

div#address h3 {
  color:#000;
  font-size:10pt;
  margin-bottom:0;
  margin-top:12px;
  margin-left:15px;
  padding:0;
}

div#map {
  float:left;
  margin:0px;
  padding:20px 5px 5px 5px;
  background-color:transparent;
  height:90px;
  width:90px;
}

div#sponsors {
  float:left;
  overflow:hidden;
  padding-left:10px;
  width:400px;
}

div#sponsors img {
  margin:0;
  padding-top:10px;
  padding-right:5px;
  vertical-align:middle;
}

div#bottom_spacer {
  margin:0;
  padding:0;
  height:20px;
  width:900px;
  background: transparent url(../images/s5.gif) top right no-repeat;
}

a:link, a:visited {
  text-decoration: none;
  font-weight: normal;
}

a:hover {
  text-decoration: underline;
  font-weight: normal;
}

img { border: 0 none; }

div#logo {
  position:relative;
  margin:0;
  padding:0;
  width:86px;
  height:210px;
  left:120px;
  top:120px;
  background:transparent url(../images/logo.gif) 0 0 no-repeat;
}

#language {
  position:relative;
  left:50px;
  top:320px;
  width:270px;
  padding:0;
  margin:0;
  overflow:hidden;
}

#language img {
  margin-right:10px;
  float:left;
  display:inline;
  width:86px;
  height:86px;
}

div#tagline {
  background:transparent url(../images/croi.gif) 0 0 no-repeat;
  padding:0;
  margin:0;
  text-align:left;
  height:60px;
  width:324px;
  top:485px;
  left:0px;
  position:relative;
}


