#main_nav
{
    padding:0;
}

#main_nav li 
{
	display:inline;
}

#main_nav li a 
{   
   float:left;
   background:none;
   width:160px;
   height:40px;
   background:url(images/bgs/menu2_bg.png) no-repeat;
   color:#e0e0e0;
   font:normal normal bold 12px Verdana, Geneva, sans-serif;
   line-height:40px;
   text-align:center;
   text-decoration:none;
   text-shadow:#000 0 1px;
}

#main_nav a:hover 
{
   background:url(images/bgs/menu2_bg.png) no-repeat;
   color:#ec008c;
}

#main_nav li.current a
{
   float:left;
   background:none;
   width:160px;
   height:40px;
   background:url(images/bgs/menu2_bg.png) no-repeat;
   color:#ec008c;
   font:normal normal bold 12px Verdana, Geneva, sans-serif;
   line-height:40px;
   text-align:center;
   text-decoration:none;
   text-shadow:#000 0 1px;
}

#main_nav li.current a:hover 
{
   background:url(images/bgs/menu2_bg.png) no-repeat;
   color:#ec008c;
}

#main_nav li.first a 
{   
   float:left;
   background:none;
   width:160px;
   height:40px;
   background:url(images/bgs/menu1_bg.png) no-repeat;
   color:#e0e0e0;
   font:normal normal bold 12px Verdana, Geneva, sans-serif;
   line-height:40px;
   text-align:center;
   text-decoration:none;
   text-shadow:#000 0 1px;
}

#main_nav li.first a:hover 
{
   background:url(images/bgs/menu1_bg.png) no-repeat;
   color:#ec008c;
}

#main_nav li.first_current a
{
   float:left;
   background:none;
   width:160px;
   height:40px;
   background:url(images/bgs/menu1_bg.png) no-repeat;
   color:#ec008c;
   font:normal normal bold 12px Verdana, Geneva, sans-serif;
   line-height:40px;
   text-align:center;
   text-decoration:none;
   text-shadow:#000 0 1px;
}

#main_nav li.first_current a:hover 
{
   background:url(images/bgs/menu1_bg.png) no-repeat;
   color:#ec008c;
}

#main_nav li.last a 
{   
   float:left;
   background:none;
   width:160px;
   height:40px;
   background:url(images/bgs/menu3_bg.png) no-repeat;
   color:#e0e0e0;
   font:normal normal bold 12px Verdana, Geneva, sans-serif;
   line-height:40px;
   text-align:center;
   text-decoration:none;
   text-shadow:#000 0 1px;
}

#main_nav li.last a:hover 
{
   background:url(images/bgs/menu3_bg.png) no-repeat;
   color:#ec008c;
}

#main_nav li.last_current a
{
   float:left;
   background:none;
   width:160px;
   height:40px;
   background:url(images/bgs/menu3_bg.png) no-repeat;
   color:#ec008c;
   font:normal normal bold 12px Verdana, Geneva, sans-serif;
   line-height:40px;
   text-align:center;
   text-decoration:none;
   text-shadow:#000 0 1px;
}

#main_nav li.last_current a:hover 
{
   background:url(images/bgs/menu3_bg.png) no-repeat;
   color:#ec008c;
}