/* Accordion */
.menu-accordion h3 a {
	display:block;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:auto;
	color:white;
	background-color:#666666;
	text-decoration:none;
	padding:5px;
}
.menu-accordion h3 a:hover {
	text-decoration:underline;
}
.menu-accordion h3 {
	margin:1px 0px;
	padding:0px;
}
.menu-accordion ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.menu-accordion ul li {
	margin:0px;
	padding:0;
}
.menu-accordion ul li a {
	display:block;
	color:#145189;
	text-decoration:none;
	padding:3px 2px 3px 10px;
}
.menu-accordion ul li a:hover {
	background-color:#e7e7e7;
}
.menu-accordion .menuTitle {
	color: #444;
	font: normal normal bold 13px/normal Georgia, 'Times New Roman', Times, serif;
	height: 24px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: center;
	text-transform: uppercase;
}

/* Horizontal */
.menu-horizontal {
	overflow:hidden;
    margin: 10px 0 0 0;
}
.menu-horizontal ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	display:inline;
	overflow:hidden;
}
.menu-horizontal ul li {
	display:inline;
	margin:0px;
	list-style-type: none;
	padding:5px;
	
}
.menu-horizontal ul li a {
	padding:0px 8px 0px 15px;
	color:white;
	text-decoration:underline;
	font-family:Georgia,"Times Roman",Times,serif;
	font-size:13px;
}
.menu-horizontal ul li:first-child a {
	border-left:none;
}

.menu-horizontal ul li a:hover {
	color:#e9e9e9;
}
.menu-horizontal .menuTitle {
	color: #444;
	font: normal normal bold 13px/normal Georgia, 'Times New Roman', Times, serif;
	height: 24px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: center;
	text-transform: uppercase;
}

/* vertical with headings */
.menu-advvert h3 a {
	display:block;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:auto;
	color:white;
	background-color:#666666;
	text-decoration:none;
}
.menu-advvert h3 a:hover {
	text-decoration:underline;
}
.menu-advvert h3 {
	display:block;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	line-height:auto;
	color:white;
	background-color:#666666;
	text-decoration:none;
	padding:5px;
	margin:0px;
}
.menu-advvert ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.menu-advvert ul li {
	margin:0px;
	padding:0;
}
.menu-advvert ul li a {
	display:block;
	color:#145189;
	text-decoration:none;
	padding:3px 2px 3px 10px;
}
.menu-advvert ul li a:hover {
	background-color:#e7e7e7;
}
.menu-advvert .menuTitle {
	color: #444;
	font: normal normal bold 13px/normal Georgia, 'Times New Roman', Times, serif;
	height: 24px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: center;
	text-transform: uppercase;
}

/* Pulldown Menus (with CSS) */
/*#navBarCont { width: 960px; clear: both; height: 48px; } */

.menu-pulldown {margin:0px;padding:0px;height:12px;overflow:visible;position:absolute;z-index:2;bottom:10px;right:0;width:660px;z-index:999;}
.menu-pulldown ul {list-style:none;margin:0;}
.menu-pulldown li {float:left;background-image:url(/images/bullet-circle.gif);background-repeat:no-repeat;background-position:left center;position:relative;}
.menu-pulldown li:first-child {background-image:none;}
.menu-pulldown li a {font-family:Georgia,"Times New Roman",Times;font-weight:bold;font-size:14px;padding:0 10px;color:#FFF;text-decoration:none;text-transform:uppercase;}
.menu-pulldown li a:hover {color:#f99420;}
.menu-pulldown ul ul {background-color:#000;position:absolute;z-index:999;display:none;width:230px;left:0;top:100%;border:solid 1px #FFF;-moz-box-shadow: 5px 5px 10px #333;-webkit-box-shadow: 5px 5px 10px #333; box-shadow: 5px 5px 10px #333;list-style:none;}
.menu-pulldown li li {background-image:none;padding-left:0;width:230px;border-top:solid 1px #FFF;}
.menu-pulldown li li:first-child {border-top:none;}
.menu-pulldown li li a {font-size:12px;width:214px;padding:5px 8px;display:block;}



/*.menu-pulldown { height: 22px; padding: 0; margin:0; background-color:#00512F; width:796px; }
.menu-pulldown .level1.link1 { background-color: #00512F;}
.menu-pulldown .level1.link2 { background-color: #361314;}
.menu-pulldown .level1.link3 { background-color: #815D2A;}
.menu-pulldown .level1.link4 { background-color: #761017;}
.menu-pulldown .level1.link5 { background-color: #361314;}
.menu-pulldown .level1.link6 { background-color: #00512F;}
.menu-pulldown ul { padding: 0; margin: 0; list-style: none; } 
.menu-pulldown li { float: left; height: 22px; border-left:4px #CDA23C solid;position: relative; z-index: 998; background-image: url(/images/MenuBarDown.gif); background-position: 116px 9px; background-repeat: no-repeat; }
.menu-pulldown li a { height: 22px; width: 112px; padding: 4px 12px 0 5px; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #e9e9e9; text-decoration: none; float: left; }
.menu-pulldown li a:hover { text-decoration: none; }
.menu-pulldown li:first-child { border-left:none; }*/
/*.menu-pulldown ul ul { background-color: #000; height: auto; position: absolute; z-index: 999; display: none; width: 150px; border: solid 1px #999; top: 22px; left: 0; -moz-box-shadow: 5px 5px 10px #333; -webkit-box-shadow: 5px 5px 10px #333; box-shadow: 5px 5px 10px #333; }
.menu-pulldown li li { width: 150px; background-image: none; height: auto; border-top: solid 1px #999; border-left:none; }
.menu-pulldown li li a { width: 140px; text-transform: none; padding: 3px 5px; height: auto; color:#000; font-weight:normal; font-size:12px; }
.menu-pulldown li li a:hover { background-color: #c0c0c0; color: #FFF; text-decoration: none; }
.menu-pulldown li li:first-child { border-top: none; }
.menu-pulldown ul ul ul { display: none; top: 0; position: absolute; z-index: 999; left: 100%; width: 300px; padding-left: 1px; }
.menu-pulldown li li li { float: left; z-index: 999; width: 300px; }
.menu-pulldown li li li a { float: left; height: 23px; width: 280px; padding: 10px 10px 0; }*/
.menu-pulldown ul li:hover ul { display: block; }
.menu-pulldown ul li:hover ul ul { display: none; }
.menu-pulldown ul ul li:hover ul { display: block !important; }
.menu-pulldown .hasSubmenu {
	background-image: url(/tsparkCMS/images/navbar-list-arrow.gif); background-position: 100% 0%; background-repeat: no-repeat no-repeat; 
}

.menu-pulldown li:hover ul { display: block; }

/* Flyout Menus (with CSS) */
.menu-flyout { clear: both; }
.menu-flyout ul { padding: 0; margin: 0; list-style: none; border: solid 1px #000; width: 200px; float: left /* Needed with li float left */; }
.menu-flyout li { position: relative /* Needed for the ul ul top and right values to work */; height: 30px; width: 200px; border-top: solid 1px #000; padding: 0; margin: 0; clear: both /* Need with float left */; float: left /* Needed for IE6 */; }
.menu-flyout li:first-child { border-top: none; }
.menu-flyout li a { padding: 7px 10px 0 10px; height: 23px; display: block; text-decoration: none; color: #333; background-color: #DDD; width: 180px; }
.menu-flyout li a:hover { background-color: #000; color: #FFF; }
.menu-flyout ul ul { display: none; position: absolute; z-index: 999; top: 0; right: 0; margin-right: -202px /* Needs to be the - value of the width + border of the ul li */; margin-top: -1px /* Compensates for border */; }
.menu-flyout li:hover ul { display: block /* Makes the hover effect work */; } /* This hover effect works in IE6 with the csshover.htc script and requires javascript */
.menu-flyout .menuTitle {
	color: #444;
	font: normal normal bold 13px/normal Georgia, 'Times New Roman', Times, serif;
	height: 24px;
	letter-spacing: 1px;
	margin: 0px;
	padding: 5px 0px 0px;
	text-align: center;
	text-transform: uppercase;
}