.wrap {
	margin: 0 auto 0px auto;
	width: 913px;
	text-align: left;
	}
/* menu.css */
#neck {
	position: relative;
	z-index: 9000;
	height: 31px;
	margin: 10px 0 0 0;
	font: small/100% Arial, sans-serif;
	background: transparent url(../img/common/menu.neck.background.png) center bottom no-repeat scroll;
	/* dmw 20100715 - by request: srinivas */
	background: transparent url(../img/common/menu.neck.background.new.png) center bottom no-repeat scroll;
	}
#neck .wrap {
	height: 31px;
	}
#neck a {
	color: #7051a2;
	text-decoration: none;
	}
#neck a.active {
	color: #009deb;
	}
#neck ul {
	padding: 0;
	list-style: none;
	line-height: 29px;
	}
#neck ul li {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	}
#neck ul li a {
	display: block;
	padding: 1px 8px;
	height: 27px;
	line-height: 27px;
	}
#neck ul li.hover a {
	padding: 0px 7px;
	border: 1px solid #bfbfbf;
	border-bottom: 1px solid #f1f1f1;
	background: transparent url(../img/common/menu.neck.background.hover.png) center top repeat-x scroll;
	/* dmw 20100715 - by request: srinivas */
	color: #fff;
	border: 1px solid #009deb;
	background: transparent url(../img/common/menu.neck.background.hover.new.png) center center repeat scroll;
	}
#neck ul li.menu_home a {
	height: 31px;
	line-height: 29px;
	padding: 0 8px 0 16px;
	}
#neck ul li.hover.menu_home a {
	border: none;
	background: transparent url(../img/common/menu.neck.background.hover.new-home.png) left bottom no-repeat scroll;
	}

#neck ul li.hover ul li a {
	color: #7051a2;
	background-image: none;
	}
#neck ul li ul {
	margin: 0;
	padding: 0 0 8px 0;
	width: 190px;
	display: none;
	background: transparent url(../img/common/menu.neck.background.sub.png) bottom center no-repeat scroll;
	position: absolute;
	z-index: 9001;
	}
#neck ul li.hover ul {
	display: block;
	}
#neck ul li ul li {
	float: none;
	display: block;
	margin: 0 7px 0 1px;
	}
#neck ul li.hover ul li a {
	padding: 0;
	border: none;
	border-bottom: none;
	padding: 0 0 0 8px;
	}
#neck ul li ul li a:hover {
	color: #fff;
	background-color: #00acef;
	background-image: none;
	}
#neck ul li ul li.parent {
	background-color: #00acef;
	background-image: none;
	}
#neck ul li ul li.parent a {
	color: #fff;
	}
#neck ul li ul li.parent ul li a {
	color: #7051a2;
	}
#neck ul li ul li ul li a:hover {
	color: #fff;
	}
#neck ul li ul li ul {
	display: none !important;
	position: absolute;
	top: -1px;
	left: 182px;
	z-index: 9002;
	}
#neck ul li ul li.hover ul {
	display: block !important;
	}
#neck ul li ul li ul li {
	display: block;
	}
#neck ul li ul li ul li.first-child {
	border-top: 1px solid #bfbfbf;
	}
#neck span {
	display: block;
	}