/*** Basic Components *********************************************************/
* {
  margin: 0;
  padding: 0;
}
body {
  background: #91b3d4 url("images/bg_main.gif") repeat-x 0 0;
  color: #fff;
  font: 0.75em/160% "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
  text-align: center; /* make IE center the wrapper div */
}
a {
  color: #1f5b96;
  text-decoration: underline;
}
a:hover {
  color: #fff;
}
a:active {
  color: #ffd800;
}

/*** Positioning Components ***************************************************/

#wrapper {
  margin: 0 auto;
  position: relative;
  text-align: left; /* resets text align */
  width: 728px;
}

/*** Header Components ********************************************************/

h1 {
  background: transparent url("images/logo.gif") no-repeat 0 0;
  height: 51px;
  line-height: 100px;
  margin: 20px 2px;
  overflow: hidden;
  text-indent: 350px;
  width: 290px;
}

/*** Upload Components ********************************************************/

#languageform {
  background: #6597c9 url("images/bg_upload.gif") no-repeat 0 0;
  height: 28px;
  padding: 15px 20px;
  width: 470px;
}


/*** Position Components ******************************************************/

#position {
  background: transparent url("images/bg_position.gif") no-repeat 100% 0;
  height: 58px;
  padding: 28px 0 0 12px;
  position: absolute;
  right: 18px;
  top: 71px;
  width: 188px;
}
* html #position { /* slightly different position for IE */
  top: 91px;
}
#position em { /* hide from visual browsers */
  position: absolute;
  visibility: hidden;
}

#googleads {
  margin-top: 1em;
  overflow: visible;
}


/*** Map Components ***********************************************************/

#map {
  /**background: #fff url("images/placeholder.gif") no-repeat 0 0;*/
  border: 3px solid #fff;
  color: #000;
  float: left;
  height: 400px;
  margin: 10px 2px;
  width: 500px;
}

.infoWindow {
  font-size:1em;
  white-space: nowrap;
}

.infoWindow a:hover {
  background-color: #91b3d4;
}

/*** Sidebar Components *******************************************************/

#sidebar {
  float: left;
  width: 180px;
  margin: 3px 0 0 10px;
}
#sidebar p {
  border-bottom: 1px dotted #c1d6e8;
  padding: 0.5em 0;
}

/*** Footer Components ********************************************************/

#footer {
  clear: both;
}