﻿/*elements labeled with background color #C0B092 control the rollover background color*/


body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
} 

ul { 
line-height: 20px;
list-style-type: square;
margin: 0.5em 0 0 1em;
padding-left: 15px;
}

.hide{
display: none;
}

.show{
display: block;
}

/* Begin Styles Quick Links Widget */
.ql_header {
	color: #fff;
	background-color: #5c5c5c;
	padding-left:3px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-size: 9px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	width: 180px;
}
.ql_cell {
	color: #fff;
	background-color: #CCCCCC;
	padding-left:3px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	font-size: 9px;
/*	border-right: 1px solid #9CA2BD;*/
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #ccc;
	text-align: left;
}
.ql_footer {
	background-color: #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ccc;
	height: 300px;
}
/* End Styles Quick Links Widget */

#navTable dl, #navTable dd {
	margin: 0;
	padding: 0;
}

.home {
	cursor: hand; 
	color: #fff; 
	background-color: #fff;
	font-size:0.6em;
	border: 1px solid #ccc;
	font-family:Arial, Helvetica, sans-serif;
}

.normtext {
	font-family: arial, helvetica, tahoma;
	color: #5c5c5c;
	font-size: 8px;
	font-weight: bold;
}

.hideSwitch {display: none;}

.showSwitch {display: inline-block;}

.expandMenu {width: 180;}

.expandMenu2 {
	width: 180;
	background-color: #fff;
}

.expandMenu DD {
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:1px;
	margin:0;
	text-indent:1px;
}

.expandMenu2 DD {
	background-color: #fff;
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:1px;
	text-indent:1px;
}

.expandMenu DT {
	cursor: hand; 
	color: #fff; 
	background-color: #5c5c5c;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:4px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: 1px solid #ccc;
}

.expandMenu2 DT {
	cursor: hand; 
	color: #5c5c5c;
	font-size: 14px;
	border: 0px solid #ccc;
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:3px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #F4F4F5;
	border-bottom: 1px solid #ccc;
}

.expandMenu A {
	color: #5C5C5C;
	font-size: 14px;
	text-decoration: none; 
}

.expandMenu A:hover {
	color: #fff;
	/*background-color: #A90101;*/
	background-color: #A90101;
	text-decoration: none; 
}

.expandMenu3 {
	width: 180;
}

.expandMenu3 DD {
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:1px;
	text-indent:1px;
}

.expandMenu3 DT {
	cursor: hand; 
	color: #5c5c5c;
	font-size: 14px;
	border: 0px solid #ccc;
	font-family:Arial, Helvetica, sans-serif; 
	padding-left:3px;
	padding-right:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #F4F4F5;
	border-bottom: 1px solid #ccc;
}

/* Styles for Menu Items */
ul.navNoChildren {
	margin: 0;
	padding: 0;
	display: inline; 
	list-style: none;
	width: 180px; /* width of Menu Items */
	font-size: 14px;
	/*font-weight:bold;*/
	font-family:Arial, Helvetica, sans-serif; 
	/*todo*/
	border-bottom: 1px solid #ccc;
}

ul.navc {
	margin: 0;
	padding: 0;
	display: inline; 
	list-style: none;
	width: 180px; /* width of Menu Items */
	border-bottom: 0px solid #ccc;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif; 
}

ul.navchild {
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 3px;
	padding-right: 0;
	display: block; 
	list-style: none;
	width: 180px; /* Width of Menu Items */
	border-bottom: 0px solid #ccc;
	background-color: #fff;
}

ul.navNoChildren li {
	margin: 0;
	padding-left: 4px;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	background: #f4f4f5;
	border-bottom: 1px solid #ccc;
	width: 180px; /* width of Menu Items */
	
}

ul.navc li {
	margin: 0;
	padding-left: 18px;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	border-bottom: 1px solid #ccc;
}

ul.navc li ul {
	position: absolute;
	top: 0;
	left: 176px; /* Set 8px less than menu width for some overlap of nested tables*/
	display: none;
}

ul.navc li ul li {
	margin: 0;
	padding-left: 3px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

ul.navNoChildren li a {
	margin: 0;
	padding: 0;
	display: block;

/*	display: table-cell;*/
	text-decoration: none;
	color: #5c5c5c;
	background: #f4f4f5; /* IE6 Bug */
	/*width: 180px;*/
	width: 180px; /* width of Menu Items */
}

ul.navc li a {
	display: block;
	text-decoration: none;
	color: #5c5c5c;
	background: #fff; /* IE6 Bug */
	padding: 0px;
	border-bottom: 0; 
}

ul.navc li a.parentBGColor  {
	color: #fff;
	/*background: #A90101;	*/
	background: #A90101;
}

/* Fix IE. Hide from IE Mac \*/
*html ul.navc li, ul.navNoChildren li { 
	float: left; 
	height: 1%;
}

* html ul.navc li a, ul.navNoChildren li a { 
	height: 1%; 
}
/* End */

ul.navc li a:hover, ul.navNoChildren li a:hover { 
	color: #fff; 
	/*background: #A90101;*/
	background: #A90101;
} /* Hover Styles */

ul.navc li ul li a { background: #fff;} /* Sub Menu Styles */

ul.navc li ul li a.subheader {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	/*background: #A90101;*/
	background: #A90101;
	color: #fff;
}

ul.navc li:hover ul, ul.navc li.over ul, ulnavNoChildren li:hover ul, ul.navNoChildren li.over ul { 
	display: block;
	width: 20em;
	border: 1px solid #ccc;
} /* The magic */