div.topmenucont {
	display: inline; position: absolute; top:2px; width: 50%;
}

#topnav {
	padding: 0px; margin: 0px; list-style-type: none;
}

#topnav a {
	padding-left: 10px; padding-right: 10px; display: block; color: #384654; text-decoration: none;
	margin-top: 7px; font-size: 13px; padding-bottom: 2px;
}

#topnav a:hover {
	display: block; color: #384654; text-decoration: none;background-color: #ececec;
}

div.topmenucontainer {
	width: 80%; border-bottom: #c0c0c0 1px solid; background-color: #ececec;
}

#nav {
	padding: 0px; margin: 0px; list-style-type: none;
}

#nav ul {
	padding: 0px; margin: 0px; list-style-type: none;
	border: #c6c3bd 1px solid;
}

#nav a {
	padding-left: 10px; padding-right: 10px; display: block; color: #384654; text-decoration: none;
}

#nav li a {
	margin-top: 2px; font-size: 13px; padding-bottom: 2px;
}

#nav li ul a {
	margin-top: 0px; padding-bottom: 0px; position: relative; text-align: right; 
}

#nav li {
	padding: 0px; float: right;
}

#nav li ul {
	padding: 0px; display: none; z-index: 999; 
	margin: 0px; position: absolute; background-color: #f8f8f8;
	width: auto; 
}

#nav li li {
	padding: 0px; float: none; margin: 0px; height: 20px; 
}

#nav li:hover ul ul {
	display: none;
}

#nav li.cssHover ul ul {
	display: none;
}

#nav li:hover ul {
	display: block;
}

#nav li.cssHover ul {
	display: block;width: 80px; 
}

#nav li:hover {
	background-color: #abb0b6;
}

#nav li.cssHover {
	background-color: #abb0b6;
}

li.selected {
	background-color: #abbbbf;
}

.clearb {
	clear: both
}

#lawheader {
	text-align: center; font-weight: bold; font-size: 15px;
}

#lawsection {
	text-align: center; font-weight: bold;
}

#lawchapter {
	text-align: center; font-weight: bold;
}

#gbnav {
	padding: 0px; margin: 0px; list-style-type: none;
}

#gbnav ul {
	padding: 0px; margin: 0px; list-style-type: none;
}

#gbnav a {
	padding-left: 10px; padding-right: 10px; display: block; color: #7b0013; text-decoration: none;
}

#gbnav a:hover {
	color: #B84100;
}

#gbnav li a {
	margin-top: 2px; font-size: 13px; padding-bottom: 2px;
}

#gbnav li ul {
	padding: 0px; display: none; z-index: 999; 
	margin: 0px; position: absolute; background-color: #f8f8f8;
	width: auto; 
}

#gbnav li li {
	padding: 0px; float: none; margin: 0px; height: 20px; 
}

#gbnav li:hover ul ul {
	display: none;
}

#gbnav li.cssHover ul ul {
	display: none;
}

#gbnav li:hover ul {
	display: block;
}

#gbnav li.cssHover ul {
	display: block;width: 100px; overflow:hidden;
}

#gbnav li:hover {
	background-color: #abb0b6;
}

#nav li.cssHover {
	background-color: #abb0b6;
}

