#pad {height:140px;}
#menu {
	float:right;
	width:600px;
	list-style:none;
	position:relative;
	z-index:500;
	font-family:georgia, calibri, sans-serif, verdana;
	margin:0;
	padding:0;
	background:url(images/bg_tnb.gif) no-repeat top right;
}

#menu ul li {
	float:left;
	background:none;
	margin:0;
}

#menu li {
	float:left;
	background:none;
	margin:0;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

#menu li a {
	display:block;
	float:left;
	line-height:41px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:22px;
	font-weight:normal;
	font-family:Calibri; padding:0 14px;
}

#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

#menu li ul {
	background-color:#a45801;
	}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {
	z-index:200;
	position:relative;
	background:none;
	padding-top: 0px;
	padding-bottom: 0px;
}

#menu  li.homeLink {
	margin:0;
	margin-top:8px;
	background:none !important;
}

#menu  li.homeLink a:hover{
 	background:none !important;
}

#menu li:hover {position:relative; z-index:200;}
#menu li:hover > a {background:none; color:#000;}
#menu li.homeLink:hover > a {background:none;}


#menu li:hover > a.sub {color:#fff; background-color:#a45801;}
#menu li.current a {}
#menu li a.sub {background: #333}
#menu :hover ul {left:4px; top:40px; width:120px; background:#a45801;}


/* keep the 'next' level invisible by placing it off screen. */

#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/*
#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}
*/

#menu :hover ul :hover ul {left:10px; top:-1px; background:#ffffff; white-space:nowrap; width:auto; z-index:200; height:auto;}

/*

#menu :hover ul li {margin:0; border-top:1px solid #666;}
#menu :hover ul li a {width:120px; padding:0; text-indent:10px; background:#333; color:#ccc; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 url(right-arrow.gif) no-repeat right center;}

*/

#menu :hover ul li {margin:0; padding:0; border:1px solid #ff8900; border-top:0;}
#menu :hover ul li a {width:150px; padding:0; text-indent:10px; background:#a45801; color:#ffffff; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 url(right-arrow.gif) no-repeat right center;}

/*

#menu :hover ul :hover {background-color:#c60; color:#fff;}
#menu :hover ul :hover a.fly {background-color:#c60; color:#fff;}

*/

#menu :hover ul :hover {background-color:#ffffff; color:#000000;}
#menu :hover ul :hover a.fly {background-color:#ffffff; color:#000000;}

/*

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(right-arrow.gif) no-repeat right center; color:#fff;}

*/

#menu :hover ul li.currentsub a {background:#ffffff; color:#000000;}
#menu :hover ul li.currentsub a.fly {background:#840 url(right-arrow.gif) no-repeat right center; color:#fff;}


/*

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}

*/


#menu :hover ul :hover ul li a {width:120px; padding:0; text-indent:10px; background:#ffffff; color:#000000;}
#menu :hover ul :hover ul :hover {background-color:#ffffff; color:#000000;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#ffffff; color:#000000;}


/* CSS for Sub Nav */
#subNavRight {
	overflow:auto;
	margin:0 14px;
	background:url(images/subNavBg-right.gif) 100% 0% no-repeat;
}

#subNavRepeat {
	background:url(images/subNavBg-repeat.jpg) repeat-x;
	margin-right:10px;
}

#subNav {
	margin:0;
	padding:0;
	list-style:none;
	background:url(images/subNavBg.gif) no-repeat;
	height:36px;
	}
	
#subNav li {
	float:left;
	padding:0;
	margin:0;
	margin-left:0px;
	background:none;
	}

#subNav li a {
	display:block;
	float:left;
	font-size:16px;
	text-decoration:none;
	font-family:georgia, calibri, sans-serif, verdana;
	padding:8px 10px 8px 10px;
	color:#000;
	margin:0;
	/*margin-top:2px;*/
	margin-right:2px;
	}
	
#subNav li a:hover {
	background-color:#0890e6;
	color:#FFF;
	}
#subNav li.current a {
	background-color:#0890e6;
	color:#FFF;
}	

#subNav li.first a:hover {
	background:#0890e6 url(images/subNavBg_selected.gif) 0% 0% no-repeat;
	color:#FFF;
	}
	
#subNav li.firstCurrent a {
	background:#0890e6 url(images/subNavBg_selected.gif) 0% 0% no-repeat;
	color:#FFF;
	}
