function defineIcons()
{
	// Create kilometer marker icon
	/*
	yellowIcon = new GIcon();
	yellowIcon.image = "http://labs.google.com/ridefinder/images/mm_20_yellow.png";
	yellowIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	yellowIcon.iconSize = new GSize(12, 20);
	yellowIcon.shadowSize = new GSize(22, 20);
	yellowIcon.iconAnchor = new GPoint(6, 20);
	yellowIcon.infoWindowAnchor = new GPoint(5, 1); 
*/
	var iconOptions = {};
  iconOptions.width = 16;
  iconOptions.height = 16;
  iconOptions.primaryColor = "#ffff00cc";
  iconOptions.cornerColor = "#ffffffcc";
  iconOptions.strokeColor = "#333333cc";
  yellowIcon = MapIconMaker.createMarkerIcon(iconOptions);


	// Create turn/click marker icon
	blueIcon = new GIcon();
	blueIcon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
	blueIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	blueIcon.iconSize = new GSize(12, 20);
	blueIcon.shadowSize = new GSize(22,20);
	blueIcon.iconAnchor = new GPoint(6, 20);
	blueIcon.infoWindowAnchor = new GPoint(5, 1); 

	// Create mile marker icon
	/*
	greenIcon = new GIcon();
	greenIcon.image = "http://labs.google.com/ridefinder/images/mm_20_green.png";
	greenIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	greenIcon.iconSize = new GSize(12, 20);
	greenIcon.shadowSize = new GSize(22, 20);
	greenIcon.iconAnchor = new GPoint(6, 20);
	greenIcon.infoWindowAnchor = new GPoint(5, 1); 
	*/
  iconOptions.primaryColor = "#00cc00cc";
  iconOptions.cornerColor = "#ffffffcc";
  greenIcon = MapIconMaker.createMarkerIcon(iconOptions);

	// Create mile marker icon
	/*
	redIcon = new GIcon();
	redIcon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
	redIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	redIcon.iconSize = new GSize(12, 20);
	redIcon.shadowSize = new GSize(22, 20);
	redIcon.iconAnchor = new GPoint(6, 20);
	redIcon.infoWindowAnchor = new GPoint(5, 1); 
	*/
  iconOptions.primaryColor = "#cc0000cc";
  iconOptions.cornerColor = "#ffffffcc";
  redIcon = MapIconMaker.createMarkerIcon(iconOptions);

	// Create mile marker icon
	whiteIcon = new GIcon();
	whiteIcon.image = "http://labs.google.com/ridefinder/images/mm_20_white.png";
	whiteIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	whiteIcon.iconSize = new GSize(12, 20);
	whiteIcon.shadowSize = new GSize(22, 20);
	whiteIcon.iconAnchor = new GPoint(6, 20);
	whiteIcon.infoWindowAnchor = new GPoint(5, 1); 

	// Create mile marker icon
	orangeIcon = new GIcon();
	orangeIcon.image = "http://labs.google.com/ridefinder/images/mm_20_orange.png";
	orangeIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
	orangeIcon.iconSize = new GSize(12, 20);
	orangeIcon.shadowSize = new GSize(22, 20);
	orangeIcon.iconAnchor = new GPoint(6, 20);
	orangeIcon.infoWindowAnchor = new GPoint(5, 1); 

	// Create turn/click marker icon
	blueDotIcon = new GIcon();
	blueDotIcon.image = "ptrBlueDot.png";
	blueDotIcon.shadow = "ptrBlueShadow.png";
	blueDotIcon.iconSize = new GSize(12, 12);
	blueDotIcon.shadowSize = new GSize(16,12);
	blueDotIcon.iconAnchor = new GPoint(6, 6);
	blueDotIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create turn/click marker icon
	blackDotIcon = new GIcon();
	blackDotIcon.image = "ptrBlackDot.png";
	blackDotIcon.shadow = "ptrBlackShadow.png";
	blackDotIcon.iconSize = new GSize(12, 12);
	blackDotIcon.shadowSize = new GSize(16,12);
	blackDotIcon.iconAnchor = new GPoint(6, 6);
	blackDotIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	arrowIcon = new GIcon();
	arrowIcon.image = "arrowTurn.php?cr=N";
	arrowIcon.shadow = "ptrNoShadow.png";
//	arrowIcon.iconSize = new GSize(11, 12);
	arrowIcon.iconSize = new GSize(15, 16);
	arrowIcon.shadowSize = new GSize(16, 12);
//	arrowIcon.iconAnchor = new GPoint(6, 6);
	arrowIcon.iconAnchor = new GPoint(8, 8);
	arrowIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	northIcon = new GIcon();
	northIcon.image = "arrowTurn.php?cr=North";
	northIcon.shadow = "ptrNoShadow.png";
	northIcon.iconSize = new GSize(15, 16);
	northIcon.shadowSize = new GSize(16, 12);
	northIcon.iconAnchor = new GPoint(8, 8);
	northIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	nIcon = new GIcon();
	nIcon.image = "arrowTurn.php?cr=N";
	nIcon.shadow = "ptrNoShadow.png";
	nIcon.iconSize = new GSize(15, 16);
	nIcon.shadowSize = new GSize(16, 12);
	nIcon.iconAnchor = new GPoint(8, 8);
	nIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	nneIcon = new GIcon();
	nneIcon.image = "arrowTurn.php?cr=NNE";
	nneIcon.shadow = "ptrNoShadow.png";
//	nneIcon.iconSize = new GSize(15, 16);
	nneIcon.iconSize = new GSize(19, 19);
	nneIcon.shadowSize = new GSize(16, 12);
	nneIcon.iconAnchor = new GPoint(8, 8);
	nneIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	neIcon = new GIcon();
	neIcon.image = "arrowTurn.php?cr=NE";
	neIcon.shadow = "ptrNoShadow.png";
//	neIcon.iconSize = new GSize(15, 16);
	neIcon.iconSize = new GSize(19, 19);
	neIcon.shadowSize = new GSize(16, 12);
	neIcon.iconAnchor = new GPoint(8, 8);
	neIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	eneIcon = new GIcon();
	eneIcon.image = "arrowTurn.php?cr=ENE";
	eneIcon.shadow = "ptrNoShadow.png";
	eneIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	eneIcon.shadowSize = new GSize(16, 12);
	eneIcon.iconAnchor = new GPoint(8, 8);
	eneIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	eIcon = new GIcon();
	eIcon.image = "arrowTurn.php?cr=E";
	eIcon.shadow = "ptrNoShadow.png";
	eIcon.iconSize = new GSize(15, 16);
	eIcon.shadowSize = new GSize(16, 12);
	eIcon.iconAnchor = new GPoint(8, 8);
	eIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	eastIcon = new GIcon();
	eastIcon.image = "arrowTurn.php?cr=East";
	eastIcon.shadow = "ptrNoShadow.png";
	eastIcon.iconSize = new GSize(15, 16);
	eastIcon.shadowSize = new GSize(16, 12);
	eastIcon.iconAnchor = new GPoint(8, 8);
	eastIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	eseIcon = new GIcon();
	eseIcon.image = "arrowTurn.php?cr=ESE";
	eseIcon.shadow = "ptrNoShadow.png";
	eseIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	eseIcon.shadowSize = new GSize(16, 12);
	eseIcon.iconAnchor = new GPoint(8, 8);
	eseIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	seIcon = new GIcon();
	seIcon.image = "arrowTurn.php?cr=SE";
	seIcon.shadow = "ptrNoShadow.png";
	seIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	seIcon.shadowSize = new GSize(16, 12);
	seIcon.iconAnchor = new GPoint(8, 8);
	seIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	sseIcon = new GIcon();
	sseIcon.image = "arrowTurn.php?cr=SSE";
	sseIcon.shadow = "ptrNoShadow.png";
	sseIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	sseIcon.shadowSize = new GSize(16, 12);
	sseIcon.iconAnchor = new GPoint(8, 8);
	sseIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	sIcon = new GIcon();
	sIcon.image = "arrowTurn.php?cr=S";
	sIcon.shadow = "ptrNoShadow.png";
	sIcon.iconSize = new GSize(15, 16);
	sIcon.shadowSize = new GSize(16, 12);
	sIcon.iconAnchor = new GPoint(8, 8);
	sIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	southIcon = new GIcon();
	southIcon.image = "arrowTurn.php?cr=South";
	southIcon.shadow = "ptrNoShadow.png";
	southIcon.iconSize = new GSize(15, 16);
	southIcon.shadowSize = new GSize(16, 12);
	southIcon.iconAnchor = new GPoint(8, 8);
	southIcon.infoWindowAnchor = new GPoint(3, 1); 
//$$$$
	// Create arrow direction marker icon
	sswIcon = new GIcon();
	sswIcon.image = "arrowTurn.php?cr=SSW";
	sswIcon.shadow = "ptrNoShadow.png";
	sswIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	sswIcon.shadowSize = new GSize(16, 12);
	sswIcon.iconAnchor = new GPoint(8, 8);
	sswIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	swIcon = new GIcon();
	swIcon.image = "arrowTurn.php?cr=SW";
	swIcon.shadow = "ptrNoShadow.png";
	swIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	swIcon.shadowSize = new GSize(16, 12);
	swIcon.iconAnchor = new GPoint(8, 8);
	swIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	wswIcon = new GIcon();
	wswIcon.image = "arrowTurn.php?cr=WSW";
	wswIcon.shadow = "ptrNoShadow.png";
	wswIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	wswIcon.shadowSize = new GSize(16, 12);
	wswIcon.iconAnchor = new GPoint(8, 8);
	wswIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	wIcon = new GIcon();
	wIcon.image = "arrowTurn.php?cr=W";
	wIcon.shadow = "ptrNoShadow.png";
	wIcon.iconSize = new GSize(15, 16);
	wIcon.shadowSize = new GSize(16, 12);
	wIcon.iconAnchor = new GPoint(8, 8);
	wIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	westIcon = new GIcon();
	westIcon.image = "arrowTurn.php?cr=West";
	westIcon.shadow = "ptrNoShadow.png";
	westIcon.iconSize = new GSize(15, 16);
	westIcon.shadowSize = new GSize(16, 12);
	westIcon.iconAnchor = new GPoint(8, 8);
	westIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	wnwIcon = new GIcon();
	wnwIcon.image = "arrowTurn.php?cr=WNW";
	wnwIcon.shadow = "ptrNoShadow.png";
//	wnwIcon.iconSize = new GSize(15, 16);
	wnwIcon.iconSize = new GSize(19, 19);
	wnwIcon.shadowSize = new GSize(16, 12);
	wnwIcon.iconAnchor = new GPoint(8, 8);
	wnwIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	nwIcon = new GIcon();
	nwIcon.image = "arrowTurn.php?cr=NW";
	nwIcon.shadow = "ptrNoShadow.png";
	nwIcon.iconSize = new GSize(19, 19); // was GSize(15, 16);
	nwIcon.shadowSize = new GSize(16, 12);
	nwIcon.iconAnchor = new GPoint(8, 8);
	nwIcon.infoWindowAnchor = new GPoint(3, 1); 

	// Create arrow direction marker icon
	nnwIcon = new GIcon();
	nnwIcon.image = "arrowTurn.php?cr=NNW";
	nnwIcon.shadow = "ptrNoShadow.png";
//	nnwIcon.iconSize = new GSize(15, 16);
	nnwIcon.iconSize = new GSize(19, 19);
	nnwIcon.shadowSize = new GSize(16, 12);
	nnwIcon.iconAnchor = new GPoint(8, 8);
	nnwIcon.infoWindowAnchor = new GPoint(3, 1); 
}
