.main-navigation {
	margin:0 auto;
	width:100%;
}

* html .main-navigation {padding-bottom:0;}

.main-navigation ul.first{
	background:transparent url(img/menu.png) no-repeat top;
	height:40px;
	position:relative;
	list-style:none;
	padding-top:3px;
	top:2px;
}

.main-navigation ul.first li{
	display:inline;
	padding:10px 0 10px 0;
}
.main-navigation ul.first li:hover{
	background:transparent url(img/menu_selected.png) repeat-x top;
}

.main-navigation table{
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
}

.main-navigation a, .main-navigation :visited {
text-decoration:none;
color:#fff;
}
.main-navigation a b, .main-navigation :visited b {
cursor:pointer;
	text-transform:uppercase;
}

.main-navigation ul ul.second {
visibility:hidden;
position:absolute;
left:-1px;
top:18px;
width:100%;
height:30px;
	background:#fff url(img/sec_menu.png) repeat-x bottom;
}

.main-navigation :hover {
white-space:normal;
} 

.main-navigation a:hover b {
color: #CD0D0D;
	text-transform:uppercase;
}
.main-navigation li:hover > a b {
color: #CD0D0D;  
}

.main-navigation ul li:hover ul, .main-navigation ul a:hover ul{
display:block;
visibility:visible;
color: #CD0D0D;
height:30px;
}

.main-navigation ul :hover ul li {
display:inline;
height:30px;
}

.main-navigation ul :hover ul li a {
float:left; 
height:20px;
padding:0 10px 0 10px;
color:#666;
position:relative;
top:-2px;
font-size:85%;
}
.main-navigation ul :hover ul li a:hover {
color: #CD0D0D;
}


