html, body { margin:0; padding:0; background: #FFF; text-align: center;}

/* Netscape 4 safe font sizes */
body, div, p, th, td, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

a, a:link, a:visited { color: #900; text-decoration: none;}
a:hover { color: #C00; text-decoration: none; }

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }
h1, h2, h3, .heading { font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif; font-weight: bold;}
h4, h5, h6, .subheading, .outdentsubheading { font-weight: bold; color: #900;}

h1 { font-size: 22px;}
h2 { font-size: 20px; color: #C00;}
h3, .heading { font-size: 18px; color: #666}
h4 { font-size: 16px;}
h5, .subheading, .outdentsubheading { font-size: 14px;}
h6, .normal {	font-size: 12px;}

hr { border: 0;	height: 1px; width: 100%; color: #ccc; background-color: #ccc;}
img { border: 0; padding: 0; margin: 0;}

/* \*/
* html #overall {height: 1%;}
* html #middle { height: 1%; width: 99%;}
* html #left { height: 1%;}
/* */

#overall {
	margin: 0;
	margin-top: 4px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: justify;
	min-width:780px;
	max-width:940px;
	width: expression(document.body.clientWidth > 1024? "940px": document.body.clientWidth < 780? "770px": "95%")
}

#navigation { width: 100%; height: 22px; padding: 0; margin: 0; border-bottom: 1px solid white; background: #FFF; text-align: right;}
* html #navigation {height: 22px;}
#navigation .content { float:right; width: 400px; padding-right: 5px; text-align: right; font-size: 13px; font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif;}

/* TOP MENU FEATURES */
div.topmenu li { border-right: 1px solid #444; text-align: center; }
#topmenu_0 {border-left: none;}

/* setup style on top level anchor tags */
div.topmenu li a, div.topmenu li a:visited {
	text-decoration: none;
	color:#000;
	font-size: 13px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif;
	padding: 0px 5px 0px 5px;
	margin: 0;
}

div.topmenu li a.topmenu, div.topmenu li a:visited.menuhover, div.topmenu li a:hover { color:#900; }

#header { width: 100%; padding: 0; margin: 0; margin-bottom: 7px; background: #FFF url("/multimedia/headers/photo01.jpg") no-repeat right top;}
#header #logo { width: 198px; height: 145px; padding: 0; margin: 0; text-align: center; border-right: 1px solid white; background:#FFF;}
#header #logo p { margin-top: 7px; color: #FFF; font-size: 13px;}

#mainmenu { width: auto; margin: 0 5px 15px 5px; padding: 0; background: #E4E4E4 url("/multimedia/layout/menu/lgrey_right.gif") no-repeat right top; height: 26px;}
#mainmenu .content { margin: 0; padding: 0; padding-left: 10px; background: transparent url("/multimedia/layout/menu/lgrey_left.gif") no-repeat left top; height: 26px;}

#middle { width: auto; padding: 0; margin-left: 195px; background: #FFF;}
#middle .content { padding: 0px 5px 10px 10px;}
#middle h2, #middlehome h2 { margin: 0 0 10px 0;}
#middle h2 img, #middlehome h2 img { margin-left: -3px;}

#middlehome {margin-left: 0px;}
#middlehome .content { padding: 0px 10px 10px 15px;}

#middle .resources p, #middle .latestnews p, #middle .publications p, #middle .reported_cases p, #middle .caselaw p, #middle div.float p  {
	margin-top: 5px; margin-bottom: 5px; padding: 5px 0 5px 12px; background: url("/multimedia/layout/bullet_grey.gif") no-repeat 0px 9px;}

#middle .resources p, #middle .latestnews p, #middlehome .resources p, #middlehome .latestnews p{ 	border-top: 1px solid #CCC;}
#middle .caselaw p, #middlehome .caselaw p {border-top: 1px solid #FFF;}

#middlehome .resources a, #middlehome .latestnews a, #middlehome .column3 a { color: #036;}
#middlehome .resources a:hover, #middlehome .latestnews a:hover, #middlehome .column3 a:hover { color: #C00;}
#middlehome .resources p, #middlehome .latestnews p, #middlehome .publications p, #middlehome .reported_cases p, #middlehome .caselaw p, #middlehome div.float p  {
	margin-top: 5px; margin-bottom: 5px; padding: 5px 0 5px 12px; background: url("/multimedia/layout/bullet_grey.gif") no-repeat 0px 9px;}

#middlehome .latestnews p { clear: both; padding: 5px 0px; background: none;}

#middle .bullets li { margin-top: 0px; margin-bottom: 0px; padding: 1px 0 9px 13px; background: url("/multimedia/layout/bullet_grey.gif") no-repeat 0px 5px;}
#middle .bullets table li {background-image: none;}
#middle .bullets ul { list-style: none; margin: 0; padding: 0;}

#middle .printer, #middlehome .printer { float: right; padding-top: 0px; padding-left: 5px; font-size: 11px;}
#middle .content .sitemap ul li{ list-style: none; }

#left { float: left; width: 185px; margin: 0; margin-right: 5px; padding: 0; background: #FFF;}
#left .content { padding: 6px 0 10px 5px;}

.menuphoto {margin-top: 0;}

#footer { width: 100%; padding: 0; margin-top: 15px; background: #A3A3A3 url("/multimedia/layout/footer_left.gif") no-repeat left top; height: 32px; text-align: right;}
#footer .content { padding: 9px 15px 9px 15px; margin-left: 10px; background: url("/multimedia/layout/footer_right.gif") no-repeat right top; font-size: 11px; color: #FFF; text-align: right;}
#footer .content a { color: #FFF;	text-decoration: underline;}
#footer .logo { float: left; padding: 5px; display: none; }

div.float { float: left; padding: 10px;}

.casesearchbox { padding:5px 5px 5px 10px; border:1px solid #BBB; background: #F4F4F4;}

.clr { clear: both; }

.statement { font-size: 13px;}
.small, .error { font-size: 11px;}
.spacing li {margin-bottom: 10px;}

.error { color: red;}

.outdentsubheading { margin-left: -40px;}

.box_top { height: 20px; background:  url("/multimedia/layout/menu_top.gif") no-repeat top left;}
.box_bottom{ height: 21px; background:  url("/multimedia/layout/menu_bottom.gif") no-repeat bottom left;}
.box_middle { padding: 0 15px; background: #EEE;}
.box_newsletter {margin-bottom: 20px;}

.column3 { background:#C5D0DB; padding:10px; width:auto;}
* html .column3 { width:100%;}
.column3 hr {color:#FFF; background:#FFF;}
.column3 p {color:#002244;}
.caselaw { background:#FFCCCC; padding:10px;}

.photobox {float:right; margin:0 0 5px 5px; clear:right; text-align:center;}

.profilebullets li {margin-bottom: 10px;}

/* MENU FEATURES */

div.inigomenu {	padding-top: 1px;}

#menu_0 { width: 10%;}
#menu_1 { width: 11%;}
#menu_2 { width: 12%;}
#menu_3 { width: 9%;}
#menu_4 { width: 11%;}
#menu_5 { width: 11%;}
#menu_6 { width: 7%;}
#menu_7 { width: 10%;}
#menu_8 { width: 8%;}
#menu_9 { width: 9%;}

/* setup style on top level anchor tags */
div.inigomenu li a, div.inigomenu li a:visited {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#024;
	padding: 3px 0 4px 0;
	margin: 0;
	text-decoration: none;
}

div.inigomenu li a.menuhover, div.inigomenu li a:visited.menuhover, div.inigomenu li a:hover {
	color:#C00; text-decoration: underline !important;}

div.inigomenu li li a, div.inigomenu li li a:visited {
	padding: 3px 20px 3px 5px; background: #E4E4E4; border-top: 1px solid #FFF; text-align: left; font-size: 12px;}

div.inigomenu li li a.menuhover, div.inigomenu li li a:visited.menuhover, div.inigomenu li li a:hover {
	color: C00; background: #D4D4D4; border-top: 1px solid #FFF;}

div.inigomenu ul ul, div.inigomenu ul ul li { border: 0; padding: 0;}

/* position arrow */
div.inigomenu li div.arrow { display: none; }

div.inigomenu li li div.arrow {
	display: block;
	position: absolute;
	height: 13px;
	width: 13px;
	background: url( /multimedia/layout/arrow_dblue2.gif );
	z-index: 9999;
	background-repeat: no-repeat;
	top: 0.4em;
	right: 0.25em;
}
/* end arrow positioning styling */

/* Second level MENU FEATURES */
div.SecondLevel { display:block; margin: 0; margin-bottom: 15px;}

#left .content .SecondLevel div { padding-bottom: 6px; background: transparent url(/multimedia/layout/border_grey.gif) no-repeat scroll right bottom;}

#left .content .SecondLevel div a {
	width: 100%; padding: 4px 0px 4px 13px; padding-left: 13px; background: transparent url(/multimedia/layout/arrow_red_down.gif) no-repeat scroll 0px 6px;
	font-weight: bold; font-size: 13px; color: #333;}

#left .content div.SecondLevel ul { display: block; list-style: none; margin: 0; padding: 0;}
#left .content div.SecondLevel ul ul { margin-left: 10px; margin-bottom: 15px; background-color: #FFF; }
#left .content div.SecondLevel li { width: auto; padding: 0; background: transparent url(/multimedia/layout/border_grey.gif) no-repeat scroll right bottom; text-align: left;}

#left .content div.SecondLevel li a {
	width: auto;
	display: block;
	background: transparent url(/multimedia/layout/arrow_red2.gif) no-repeat scroll 0px 5px;
	padding: 4px 0px 5px 13px;
	font-weight: normal;
	color: #002A54;
}

#left .content div.SecondLevel li a:hover { color: #C00;}
#left .content div.SecondLevel li li a { background: transparent url(/multimedia/layout/arrow_red2.gif) no-repeat scroll 0px 5px; color: #444;}
#left .content div.SecondLevel li li li a { background: transparent url(/multimedia/layout/arrow_grey.gif) no-repeat scroll 0px 5px; color: #444;}
#left .content div.SecondLevel ul li a.selected, #left .content div.SecondLevel ul ul li a.selected { color: #900;}

* html #left .content div.SecondLevel li {height: 1%; }

/* Form CSS */
.contactInput, .loginInput, .registerInput { font-size: 11px; background: #FFF; border: 1px solid #999;}
.contactButton, .loginButton, .registerButton, .searchButton { font-size: 11px; font-weight: bold; color: #FFF; background: #336699; border: 1px solid #003366;}

/* END Form CSS */

/* Search CSS */

.searchInput { background: #FFF; width: 100px; height: 17px; border: 1px solid #333;}
.searchButtonImg { margin: 0px; padding: 0px; border: 0; vertical-align: bottom;}
.searchButton { height: 17px; background: #336699;}
.searchWord { font-weight: bold;}

/* Search Paging bar */
.pagingControl { width: 98%;}
.pagingControl TD { text-align: center; font-size: 11px; font-weight: bold; background: #FFF; border: solid 1px #DDD; }
.firstTD, .prevTD, .nextTD, .lastTD {width: 11%;}
.positionTD { width: 56%;}

.navarrow { font-weight: normal; font-size: 12px; font-family:webdings; color: #900;}
.case_name { font-size: 12px; font-style: italic; font-weight: bold; }

/* World Map CSS */

#worldmap { background: #002244;}
#worldmap .content { padding: 10px; color:#FFF; text-align: left;}
#worldmap h1 { font-size: 14px;}
#worldmap a, #worldmap a:link, #worldmapa:visited { color: #FFF; text-decoration: none;}
#worldmap a:hover { color: #CCC; text-decoration: none; }