
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul li {
  width: 140px;
  height: 140px; /*not the same on IE7 and FF */
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0;
  background-color: white;
}

ul li a {
  width: 140px;
  display: block;
  padding: 90px 0px 5px 0px;
  text-align: center;
  text-decoration: none;
  color: #777;
}

ul li#search a {
  background: #fff url(/Images/Buttons/mag_glass_125x90.png) no-repeat top center; 

}

ul li#passenger a {
  background: #fff url(/Images/Buttons/nycpassenger_125x90.png) no-repeat top center;
}

ul li#driver a {
  background: #fff url(/Images/Buttons/nyctaxi_125x90.png) no-repeat top center;
}

ul li#comments a {
  background: #fff url(/Images/Buttons/pen_paper_125x90.png) no-repeat top center;
}

ul li#search a:hover, 
ul li#passenger a:hover, 
ul li#driver a:hover, 
ul li#comments a:hover {
  background-color: #EFEE40;
}

ul li a strong {
  color: blue;
  display: block;
  font-style: italic;
}

ul li a:hover strong  {
  color: blue;
  font-size: 1.2em;
}

ul li a:hover {
  color: #000;
  font-size: 1.2em;
}



.ride_share_network_container {
  height: 30px;
  width: 440px;
  margin: 0 auto;
  margin-bottom: 30px;
  position: relative;
  background-color: white;
  letter-spacing: 4pt;
  font-size: 2em;
}

.ticker_content_container {
  height: 20px;
  width: 640px;
  margin: 0 auto;
  margin-bottom: 30px;
  position: relative;
  background-color: white;
  font-size: 0.9em;
}


.icon_centering_block {
  width: 100%;
  position: relative; 
  background-color: white;
  text-align: center; /* for IE centering contents - hack */
}

.icon_container {
  height: 135px;
  width: 560px;
  margin: 0 auto;
  margin-bottom: 10px;
  position: relative;
  background-color: white;
  text-align: left;   /* to counter the IE centering contents - hack */
}


.postform_container {
  height: 60px;
  width: 305px;
  margin: 0 auto;
  margin-bottom: 0px;
  position: relative;
  background-color: white;
}

.highlight_container {
  height: 45px;
  width: 550px;
  margin: 0 auto;
  margin-bottom: 30px;
  position: relative;
  background-color: white;
  font-size: 0.85em;
}

.adbanner_container {
  height: 60px;
  width: 470px;
  margin: 0 auto;
  margin-bottom: 20px;
  position: relative;
  background-color: white;
}


/* ****** AJAX TICKER SCRIPT ****** */
#ajaxticker1 {
  width: 640px;
  height: 15px;
  border: 0px #ffffff;
  padding: 0px;
  background-color: #ffffff;
}

#ajaxticker1 div { 
  background-color: #ffffff;
  border: 0px #ffffff;
}

.someclass { 
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 1em; 
}

.someclass a {
  text-decoration: none;
}

.someclass a:hover {
  text-decoration: underline;
}
/* ****** AJAX TICKER SCRIPT ****** */
