#root {
  position: relative;
  margin: 25px;
  text-align: left;
} 

#head {
  position: relative;
  height:120px;
}

#pagination {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #eeeeee;
}

#found {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #eeeeee;
}

#msg_filter {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #eeeeee;
  margin-left: 20px;
  background-color: #535353;
  padding: 4px;
}

#item_page {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #eeeeee;
}

.item_page_on {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #eeeeee;
  background-color: #535353;
  padding: 3px;
  border: 1px solid #eeeeee;
  text-decoration: none;
}

.item_page_off {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #eeeeee;
  padding: 4px;
  text-decoration: none;
}

#msg_filter a {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #c4d860;
}

#page_of {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #eeeeee;
}

#logo {
  position: absolute;
  top: 5px;
  left: 25px;
}

#search {
  position: absolute;
  top: 85px;
  right: 310px;
  padding: 8px 5px 5px 10px;
  background-color: #333333;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}

#results_search {
  position: absolute;
  top: 150px;
  right: 310px;
  width: 350px;
  visibility: hidden;
  background-color: #333333;
  padding: 8px;
  z-index: 5;
  filter: alpha(opacity=90); 
  opacity: .9;
}

#results_search a {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}

#results_search a:hover {
  text-decoration: underline;
}

#results_search b {
  color: #ffffff;
}

#center {
  position: relative;
  margin: 0px;  
  width: 100%;
} 

#main {
  position: relative;
  min-width: 640px;
  width: 85%;
  padding: 5px 15px 15px 15px;
  background-color: #333333;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
} 

#menu {
  position: relative;
  min-width: 300px;
  width: 15%;
} 

#main_head {
  position: relative;
  min-width: 640px;
  width: 85%;
} 

#menu_user {
  position: relative;
  min-width: 300px;
  width: 15%;
  color: #eeeeee;
  text-align: right;
} 

#menu_buttons {
  position: relative;
  color: #ffffff;
  padding: 10px;
  background-color: #333333;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
} 

#menu_info {
  position: relative;
  color: #ffffff;
  padding: 10px 0px 0px 15px;
} 

#menu_data {
  position: relative;
  color: #ffffff;
  padding: 10px;
  background-color: #333333;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  display: none;
} 

#menu_comments {
  position: relative;
  color: #ffffff;
  padding: 10px;
  background-color: #333333;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  display: none;
} 

#menu_newpoi {
  position: relative;
  color: #ffffff;
  padding: 10px;
  background-color: #333333;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  display: none;
} 

#map {
  margin-top: 5px;
  width: 100%;
  height: 600px;
} 

#foot { 
  position:relative;
  text-align: center;
  margin-top: 20px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size:11px; 
  color: #666666;
}
#foot a {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size:11px; 
  color: #666666;
}
