I have already drawn two ellipses l1 and l2, l2 is on the left below l1:
\begin{tikzpicture}
\node (l1) [ellipse, draw=black, fill=white!20, text=black, scale=0.8, text centered]{
$l_1$};
\node (l2) [ellipse, draw=black, fill=white!20, text=black, scale=0.8, text centered, below left=1cm of l1]{
$l_2$};
\end{tikzpicture}
I would like to draw an arc from the south of l1 to the north of l2 with a ->. The aim of drawing arc instead of a line is to make it prettier, so just a little radian will be fine, no need to be very accurate.
Does anyone know how to do it?
Also I would like to label the arc in its middle. The label, which is actually a word, will be ideally displayed horizontally.

\usetikzlibrary{positioning,shapes,shadows,arrows,shapes.multipart}– SoftTimur Sep 02 '11 at 01:11fill=white!20doesn't make much sense: You're mixing 20% white with 80% white, ending up with white. What would make sense would befill=white!20!blue, which mixes 20% white with 80% blue, orfill=blue!20, which mixes 20% blue with 80% white. If you want to get a semi-transparent background, specifyfill=white, opacity=0.2– Jake Sep 02 '11 at 03:19