/* first level > list */
ul.ds {
	z-index: 1000;
}

/* first level > list items */
ul.ds li {
	float: left;
	z-index: 1001;
	margin: 0; 
	padding:0 4px;
	background:url(../V2-images/nav_line.png) no-repeat 0 0px;
	position: relative;
}
ul.ds li.first{
	background:none;
	}

/* first level > link style */
ul.ds li a, ul.ds li a:visited {
	position: relative;
	display:block;
	float:left;
	margin:5px 0 0 0;
	padding:0 21px;
	height:54px;
	line-height:51px;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	border-radius: 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

/* first level > link style > hover */
ul.ds li a:hover, ul.ds li.current_item a {  
	display:block;
	color:#5571a0;
	height:52px;
	border:1px #fff solid;
	border-bottom:none;
	padding:0 20px;
	border-radius: 5px;
	background:#e8e8e8 url(../V2-images/nav_hover.png) repeat; 
}

/* indicators */
ul.ds li div.indicator {
}

ul.ds li div.indicator a {
	display:block;
	float:left;
	margin:5px 0 0 0;
	padding:0 21px;
	height:54px;
	line-height:51px;
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	border-radius: 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

/* open state and hover style */
ul.ds li.open div.indicator a, ul.ds li div.indicator a:hover {
	display:block;
	color:#5571a0;
	height:52px;
	border:1px #fff solid;
	border-bottom:none;
	padding:0 20px;
	border-radius: 5px;
	background:#e8e8e8 url(../V2-images/nav_hover.png) repeat; 
}

/* second level > list */
ul.ds li ul {
	position: absolute;
	left: 4px;
	top:57px;
	visibility: hidden;
	z-index: 1002;
	background:#e8e8e8 url(../V2-images/sub_nav.jpg) repeat-y;
	width:161px;
	padding:0 0 5px 0;
	border-radius: 5px;
	margin:0;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
}

/* second level > list items (override first level > list items) */
ul.ds li ul li {
	float: none;
	margin: 0;
	padding:0;
	background:none
	/*display: inline;*/
}

/* second level > link style */
ul.ds li ul li a, ul.ds li ul li a:visited {
	color: #5571a0 !important;
	background: none;
	font-size:11px;
	float:none;
	border:0;
	line-height:16px;
	padding:6px 12px 6px 21px;
	text-transform:capitalize;
	height:auto;
	background:url(../V2-images/nav_dot.png) no-repeat 8px 10px;
}


/* second level > link style > hover */
ul.ds li ul li a:hover {
	color: #5571a0 !important;
	background:none;
	border:0;
	line-height:16px;
	padding:6px 12px 6px 21px;
	height:auto;
	background:#fff url(../V2-images/nav_dot.png) no-repeat 8px 10px;
	border-radius: 0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
}

/* list widths */

div.dsClear { /* to clear the floated list items */
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}