ul#topNavLinks {
	top:0px;
	overflow:hidden;	
	height:auto; 		/* height:20px */
	margin:0;
	height:30px;
	padding:0;
	margin:0;
	list-style-type: none;
	text-indent:0px;
	border:0px solid #cccccc;
}

ul#topNavLinks li {	
display:inline;
	}

ul#topNavLinks li a {	
	font-size:12px;
	font-family:Tahoma;
	font-weight: bold;
	text-decoration: none;
	color:#FFFFFF;
	padding:6px 28px 0 22px;
	margin:0;
	height:30px;
	font-size:12px;
	height:30px;
	float:left;
	border-right:1px solid #FFFFFF;
}

ul#topNavLinks li a:link, ul#topNavLinks li a:visited {
	color: #FFFFFF;

}

ul#topNavLinks li a:hover, ul#topNavLinks li a:active{
	color:#FFFFFF;
	background:#6dab2c;
}

a.active{
	color:#FFFFFF;
	background:#6dab2c;
}


ul#topNavLinks li.left-bg {
background:url(../images/home1.gif) no-repeat left top;
float:left;
height:30px;
width:86px;
}

ul#topNavLinks li.right-bg {
background:url(../images/contact.gif) no-repeat left top;
float:left;
height:30px;
width:119px;
}

ul#topNavLinks li.left-bg a:hover {
background:url(../images/home.gif) no-repeat left top;
}

ul#topNavLinks li.right-bg a:hover {
height:30px;
width:119px;
background:url(../images/contact1.gif) no-repeat left top;
}

#subNav {
		position:relative;
		top:-16px;                                          
		height:auto;
		width:auto;
		z-index: 2;
		left:5px;
		text-align:left;
		border:0px solid #ffffff;
}

ul.subNavLinks {
	position:relative;		/* position:relative; needed for ie 6 peakaboo bug */
	overflow:hidden;	
	width:auto;
	height:auto; 			/* height:20px */
	margin:4px 0 0 0;
	top:0;
	padding:0;  	/* each column already has 20px of margin right; space out just a touch more */
	list-style-type: none;
	text-indent:0px;
	display:block;	
}

ul.subNavLinks li {	
	margin:0;
	padding:0;
	}
	
ul.subNavLinks li ul {	
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
	}

ul.subNavLinks li a {	
margin:0;
padding:0 10px 0 14px;
font:12px Tahoma;
text-decoration:none;
color:#646464;
line-height:25px;
display:block;
background: url(../images/arrow3.gif) no-repeat 4px 10px;
}

ul.subNavLinks li a:hover {
background:#e9e9e9 url(../images/arrow3.gif) no-repeat 4px 10px;
}

ul.subNavLinks li.secondLevelNavTop {
	padding:0px 0px 0px 8px;
}

ul.subNavLinks li.secondLevelNav {
	padding:8px 0px 0px 8px;
}

ul.subNavLinks li.fourthLevelNav {
	text-indent:5px;
	padding:2px 0px 0px 8px;
}

ul.subNavLinks li.secondLevelNav a, ul.subNavLinks li.secondLevelNavTop a, ul.subNavLinks li.secondLevelNavTopOn a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

ul.subNavLinks li.secondLevelNav a:link, ul.subNavLinks li.secondLevelNav a:visited {
	color: #aa0c11;

}

ul.subNavLinks li.secondLevelNav a:hover, ul.subNavLinks li.secondLevelNav a:active {
	color: #333333;
}

ul.subNavLinks li.secondLevelNavTop a:link, ul.subNavLinks li.secondLevelNavTop a:visited {
	color: #aa0c11;
}

ul.subNavLinks li.secondLevelNavTop a:hover, ul.subNavLinks li.secondLevelNavTop a:active {
	color: #333333;	
}

ul.subNavLinks li.thirdLevelNav a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

ul.subNavLinks li.thirdLevelNav a:link, ul.subNavLinks li.thirdLevelNav a:visited {
	color: #363636;
}

ul.subNavLinks li.thirdLevelNav a:hover, ul.subNavLinks li.thirdLevelNav a:active {
	color: #a80b10;
}

ul.subNavLinks li.fourthLevelNav a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

ul.subNavLinks li.fourthLevelNav a:link, ul.subNavLinks li.fourthLevelNav a:visited {
	color: #363636;
}

ul.subNavLinks li.fourthLevelNav a:hover, ul.subNavLinks li.fourthLevelNav a:active {
	color: #a80b10;
}

/* fixed width menu style with variable height. (add the code below for fixed minimum height that works in ff and ie) */
/* min-height:350px; 
	height:auto !important;
	height:350px; */
.subNavMenu {
	position:absolute;
	visibility: hidden;
	top:51px;
	left:30px;
	z-index: 4; 
	padding:0 0px 20px 20px;	
	height:auto;
	width:850px; 
	overflow:visible;
	background-image:url(../images/nav_screen.gif);
	background-repeat: repeat-x;
	background-position: left bottom;	
	background-color:#FFFFFF;
	border:2px solid #ffffff;
}

.subNavMenu2 {
	position:absolute;
	visibility: hidden;
	top:16px;
	left:81px;
	z-index: 4; 
	padding:0 0px 10px 20px;	
	height:auto;
	overflow:visible;
	border-left:1px dotted #6dab2c;
	border-bottom:1px dotted #6dab2c;
	border-right:1px dotted #6dab2c;
	border-top:4px solid #6dab2c;
	background-color:#f8f8f8;
	
}



.subNavMenu3 {
	position:absolute;
	visibility: hidden;
	top:16px;
	left:50px;
	z-index: 4; 
	padding:0 0px 10px 20px;	
	height:auto;
	width:664px; 
	overflow:visible;
	border-left:1px dotted #6dab2c;
	border-bottom:1px dotted #6dab2c;
	border-right:1px dotted #6dab2c;
	border-top:4px solid #6dab2c;
	background-color:#f8f8f8;
}

.subNavMenu4 {
	position:absolute;
	visibility: hidden;
	top:16px;
	left:200px;
	z-index: 4; 
	padding:0 0 10px 20px;	
	height:auto;
	width:440px; 
	height:auto;
	overflow:visible;
	border-left:1px dotted #6dab2c;
	border-bottom:1px dotted #6dab2c;
	border-right:1px dotted #6dab2c;
	border-top:4px solid #6dab2c;
	background-color:#f8f8f8;
}

.subNavMenu5 {
	position:absolute;
	visibility: hidden;
	top:16px;
	left:426px;
	z-index: 4; 
	padding:0 0px 10px 20px;	
	height:auto;
	width:115px; 
	overflow:visible;
	border-left:1px dotted #6dab2c;
	border-bottom:1px dotted #6dab2c;
	border-right:1px dotted #6dab2c;
	border-top:4px solid #6dab2c;
	background-color:#f8f8f8;
}

.subNavMenu6 {
	position:absolute;
	visibility: hidden;
	top:16px;
	left:518px;
	z-index: 4; 
	padding:0 0px 0 20px;	
	height:90px;
	width:160px; 
	overflow:visible;
	background:#f8f8f8;
	border-left:1px dotted #6dab2c;
	border-bottom:1px dotted #6dab2c;
	border-right:1px dotted #6dab2c;
	border-top:4px solid #6dab2c;
}

.subNavMenu7 {
	position:absolute;
	visibility: hidden;
	top:16px;
	left:614px;
	z-index: 4; 
	padding:0 0px 0 20px;	
	height:35px;
	width:122px; 
	overflow:visible;
	background:#f8f8f8;
	border-left:1px dotted #6dab2c;
	border-bottom:1px dotted #6dab2c;
	border-right:1px dotted #6dab2c;
	border-top:4px solid #6dab2c;
}

.subNavMenu8 {
	position:absolute;
	visibility: hidden;
	top:16px;
	left:590px;
	z-index: 4; 
	padding:0 0px 0 20px;	
	height:auto;
	width:152px; 
	overflow:visible;
	background:url(t1.png) repeat-x left bottom;
	border-left:1px dotted #6dab2c;
	border-bottom:1px dotted #6dab2c;
	border-right:1px dotted #6dab2c;
	border-top:4px solid #6dab2c;
}

.subNavArrow {
	position:relative;
	top:-91px;
	height:24px;
	width:18px;
	border:0px solid #000000;
	background-image: url(../images/nav_arrow.gif);
	background-repeat:no-repeat;
}

.subNavArrow2 {
	position:absolute;
	top:-11px;
	height:24px;
	width:18px;
	border:0px solid #000000;
	background-image: url(images/nav_arrow.gif);
	background-repeat:no-repeat;
}

.subNavArrow3 {
	position:absolute;
	top:-11px;
	height:24px;
	width:18px;
	border:0px solid #000000;
	background-image: url(../images/nav_arrow.gif);
	background-repeat:no-repeat;
}

#menu1 .subNavArrow {
	left:5px;
}

#menu2 .subNavArrow {
	left:60px;
}


#menu3 .subNavArrow {
	left:121px;
}

#menu4 .subNavArrow {
	left:35px;
}

#menu5 .subNavArrow {
	left:30px;
}

#menu6 .subNavArrow {
	left:70px;
}

#menu7 .subNavArrow {
	left:40px;
}

#menu8 .subNavArrow {
	left:60px;
}

#menu9 .subNavArrow {
	left:635px;
}

/* dictates the width and float for all all teaser and navigation columns (for 3+ horizontal columns) */
/* (this style is also present in bottom-nav_layout.css) */
.column {
	position:relative;
	float:left;
	height:auto; 
	width:auto;
	overflow:visible;
	margin-right:20px; 	/* ie doesn't calculate padding the same as firefox, so use margin here instead */
	border:0px #ffffff dashed;	
	
}

#container { 
	margin: 0 auto; 
	position: relative; 	
}

#menu{
margin:0 auto;
padding:0 0 0 0;
width:965px;
clear:both;
height:30px;
background:url(../images/menu-bg-main.gif) no-repeat left top;
}

div.im{
color:#6F6F6F;
font:bold 12px Tahoma;
padding:0 0 4px 0;
margin:10PX 0 6px 0;
border-bottom:1px dotted #737272;
}

div.im a{
text-decoration:none;
color:#6F6F6F;
}

/*--Kamal--*/

