/* Generic */

.menu {
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #DADCE0;
}

.menu ul li {
	padding-bottom: 5px;
}

.menu ul li a {	
	background: transparent url(../images/menu_button_off.jpg) no-repeat 0 2px;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 18px;
	text-decoration: none;
}

.menu ul li a:hover, .menu ul li a:focus {
	background: transparent url(../images/menu_button_on.jpg) no-repeat 0 2px;
}


.menu ul li a.on, .menu ul li a.on:hover, .menu ul li a.on:focus {
	background: transparent url(../images/menu_button_on.jpg) no-repeat 0 2px;
	color: #0378BE;
	font-weight: bold;
	text-decoration: none;
}

.menu img {
	padding-right: 100px;
	vertical-align: middle;
}



/* Traveldoo Portal */

#menu-tp-features {
	clear: both;
	height: 185px;
	background: transparent url("../images/menu_tp_features.jpg") no-repeat left top;
	margin-bottom: 20px;
	overflow: hidden;
}

#menu-tp-features p{
	margin: 50px 0 0 20px;
	padding: 0;
	color: #9B377B;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#col-2C-main #menu-tp-features ul {
	margin: 10px 0 0 20px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
}

#col-2C-main #menu-tp-features ul li {
	position: relative; /* IE Fix */
	display: block;
	padding: 0 0 5px 0;
}

#col-2C-main #menu-tp-features ul li a {
	color: #5A6169;
	text-decoration: none;
}

#col-2C-main #menu-tp-features ul li a.on, #col-2C-main #menu-tp-features ul li a:hover, #col-2C-main #menu-tp-features ul li a:focus {
	color: #000000;
	text-decoration: none;
}

/* Traveldoo Enterprise */

#menu-te-features {
	clear: both;
	height: 185px;
	background: transparent url("../images/menu_te_features.jpg") no-repeat left top;
	margin-bottom: 20px;
	overflow: hidden;
}

#menu-te-features p{
	margin: 50px 0 0 20px;
	padding: 0;
	color: #679724;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#col-2C-main #menu-te-features ul {
	margin: 10px 0 0 20px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
}

#col-2C-main #menu-te-features ul li {
	position: relative; /* IE Fix */
	display: block;
	padding: 0 0 5px 0;
}

#col-2C-main #menu-te-features ul li a {
	color: #5A6169;
	text-decoration: none;
}

#col-2C-main #menu-te-features ul li a.on, #col-2C-main #menu-te-features ul li a:hover, #col-2C-main #menu-te-features ul li a:focus {
	color: #000000;
	text-decoration: none;
}