SPAN.searchword { background-color:yellow; }

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	height: 100%;
}
body {
    background-color: #003366;
   font-family:  "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #dcdcdc;
    margin: 0px 0px 0px 0px;
    height: 100%;
}
.mainTable {
	border: none;
	padding: 0px 5px 0px 5px;
	width: 972px;
	vertical-align: top;
	background-color: #003366;
	height: 100%;
}
.header_main {
    width: 972px;
}
.header_top_fill {
    background-image: url(/images/elaw_header_top_fill.gif);
    width: 936px;
}
.header_bottom_fill {
    background-image: url(/images/elaw_header_bottom_fill.gif);
    width: 936px;
}
.header_main_menu_fill {
    background-image: url(/images/elaw_header_main_menu_background.jpg);
    width: 936px;
}
	.header_info_area {
		background-image: url(/images/elaw_header_info_area_background.gif);
		height: 48px; 
		width: 585px; 
		display: table; 
		position: relative; 
		overflow: hidden; 
		text-align: center;
		color: white;
		background-color: silver;
	}
	.header_info_area_contents1 {
		position: absolute; 
		left: 50%; 
		top: 50%; 
		display: table-cell; 
		vertical-align: middle; 
		text-align: center;
		border: 1px solid fuchsia;
	}
	.header_info_area_contents2 {
		 position: relative; 
		 left: -50%; 
		 top: -50%;
		color: black;
		border: 1px solid lime;
	}
.header_top_menu_left {
	width: 45px;
}
.header_top_menu {
	background-image: url(/images/elaw_header_top_menu_background.gif);
	width: 540px;
}
.header_top_menu_bottom_fill {
	background-image: url(/images/elaw_header_top_menu_bottom_fill.gif);
}
table.main_menu {
   font-family:  "Lucida Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
}
td.main_menu_td {
	background-image: url(/images/elaw_header_main_menu_background.jpg);
}
tddd.main_menu_td:hover, tddd.main_menu_td.sfhover {
	background-image: url(/images/elaw_header_main_menu_background_hover.jpg);
}
a.main_menu_a:link, a.main_menu_a:visited {
	color: white;
	text-decoration: none;
}
a.main_menu_a:hover {
	color: white;
	text-decoration: none;
}
table.top_menu {
   font-family:  "Segoe UI", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
td.top_menu_td {
	text-align: center;
}
td.top_menu_td:hover, td.top_menu_td.sfhover {
	text-align: center;
	background-image: url(/images/elaw_header_main_menu_background_hover.jpg);
}
td.top_menu_a:link, td.top_menu_a:visited {
	font-size: 11px;
	color: #ffd300;
	text-decoration: none;
}
a.top_menu_a:link, a.top_menu_a:visited {
	font-size: 11px;
	color: #ffd300;
	text-decoration: none;
}
a.top_menu_a:hover, a.top_menu_a.sfhover {
	font-size: 11px;
	color: white;
	text-decoration: none;
}
.pageheading1 {
	font-size: 18px;
}
.logonmessage {
	color: lime;
}
.subheading1 {
	font-size: 16px;
	font-weight: normal;
	color: white;
}
.subheading2 {
	font-size: 12px;
	font-weight: normal;
	color: white;
}

a {
	-moz-border-radius:4px; /* all corners */
	color: #FFD300;
	text-decoration: none;
	width: 100%;
}
a:link {
	-moz-border-radius:4px; /* all corners */
	color: #FFD300;
	text-decoration: none;
	width: 100%;
}
a:visited {
	-moz-border-radius:4px; /* all corners */
	color: #FFD300;
	text-decoration: none;
	width: 100%;
}
a:hover {
	-moz-border-radius:4px; /* all corners */
	color: white;
	text-decoration: none;
	width: 100%;
}
a:active {
	-moz-border-radius:4px; /* all corners */
	color: #FFA500;
	text-decoration: none;
	width: 100%;
}

.infobox_header {
	background-image: url(../images/elaw_infobox_header.gif);
	width: 100%;
	vertical-align: middle;
	font-size: 14px;
	color: white;
}
.infobox_td {
	background-image: url(../images/elaw_infobox_background.gif);
	font-size: 13px;
}
.infobox_side_td {
	background-image: url(../../images/elaw_infobox_background_left.gif);
}
.infobox_footer {
	background-image: url(../images/elaw_infobox_footer.gif);
}
.infobox_inner_td {
   font-family:  "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td {
   font-family:  "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #dcdcdc;
}



#navmenu{
	width: 160px;
}
#navmenu ul {
	list-style: decimal;
	border: none;
}
#navmenu li {
	list-style-type: decimal;
	line-height: 1.5;
	font-size: 13px;
}
#navmenu li a {
	padding: 3px 5px 3px 5px;
	display: block;
	color: #FFD300;
	text-decoration: none;
	border: 1px solid #004386;
}
#navmenu li a:visited {
	padding: 3px 5px 3px 5px;
	display: block;
	color: #FFD300;
	text-decoration: none;
	border: 1px solid #004386;
}
#navmenu li a:active {
	padding: 3px 5px 3px 5px;
	display: block;
	color: #FFD300;
	text-decoration: none;
	border: 1px solid #0053a5;
}
#navmenu li a:hover {
	padding: 3px 5px 3px 5px;
	display: block;
	background-color: #0053a5;
	color: White;
	border: 1px solid White;
}


#lecturelist a, #lecturelist a:visited, #lecturelist a:active {
	color: #FFD300;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	border: 1px solid #003366;
}
#lecturelist a:hover {
	background-color: #1772a5;
	color: White;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	border: 1px solid White;
}


#doc_menu_nav table {
   font-family:  "Lucida Sans", Arial, Helvetica, sans-serif;
	height: 35px;
	width: 350px;
	list-style-type: none;
	overflow: hidden;
	background-color: #6699cc;
}
#doc_menu_nav a, #doc_menu_nav a:visited, #doc_menu_nav a:active {
	display: block;
	color: White;
	width: auto;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	font-size: 14px;
	border: 1px solid #6699cc;
	font-weight: bold;
}
#doc_menu_nav a:hover {
	display: block;
	background-color: #fffacd;
	color: #003366;
	width: auto;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	font-size: 14px;
	border: 1px solid #003366;
	font-weight: bold;
}

#listing a, #listing a:visited, #listing a:active {
	color: #003366;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	border: 1px solid silver;
}
#listing a:hover {
	background-color: #6699cc;
	color: White;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	border: 1px solid Red;
}
#listing td {
	color: black;
	font-size: 12px;
}
#listing th {
	color: white;
	font-size: 12px;
}


a.brightlink, a.brightlink:visited, a.brightlink:active {
	color: #FFD300;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	border: 1px solid silver;
}
a.brightlink:hover {
	background-color: #6699cc;
	color: White;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
	border: 1px solid #FFD300;
}



a.hrefhelplink, a.hrefhelplink:visited, a.hrefhelplink:active  {
	color: white;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	border: 1px solid white;
	font-size: 10px;
	background-color: green;
}
a.hrefhelplink:hover {
	background-color: white;
	color: green;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	border: 1px solid green;
	font-size: 10px;
}
