html, body {margin:0;padding:0;background: #FFF;font-family: Arial, Helvetica, sans-serif;color: #666;text-align: center;}

body { font-size: 76%;}
body form { margin:0; padding:0; background: url("/multimedia/layout/new/background-white.gif") repeat-x left top;}
div, p, table, th, td, li, .normal {font-size: 1.0em;}

a, a:link, a:visited { color: #274473; text-decoration: none;}
a:hover { color: #C00; text-decoration: none; }

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }
h1, h2, h3, h4, h5, h6, p { margin-bottom: 15px; }
h1, h2, h3, .heading, div.topmenu li a, div.inigomenu li a {font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
h4, .subheading, .outdentsubheading { font-weight: normal; color: #900;}
h5, h6 { font-weight: normal; color: #900;}

h1 { font-size: 1.8em;}
h2 { font-size: 1.7em; color: #C00;}
h3, .heading { font-size: 1.6em; color: #666}
h4 { font-size: 1.5em;}
h5, .subheading, .outdentsubheading { font-size: 1.2em; font-weight: bold;}
h6 {	font-size: 1.1em;}

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%;}
* html #left { height: 1%;}
* html .profilebox { height: 1%;}
* html .photoheadsmall { height: 1%;}
/* */

#overall { margin: 0 auto; padding: 0; width: 900px; text-align:justify; }

#header { width: 100%; height: 105px; margin: 0; margin-bottom: 30px; padding: 0; 	background: transparent;}
#header .logo { float: left; width: 210px; height: 95px;	margin: 10px 0 0 0; padding: 0;}

.navigation {width: 690px; padding-top: 40px; float:right; text-align: right;}

/* TOP MENU FEATURES */
div.topmenu { float:left; width:500px; height: 25px; line-height:25px;}
div.topmenu ul { float:right; margin: 0; padding: 0; list-style: none;}
div.topmenu ul ul{ display: none;}
div.topmenu li, div.topmenu ul li { position: relative; float: left; display: inline; margin: 0; padding: 0;}
/* setup style on top level anchor tags */
div.topmenu li a, div.topmenu li a:visited { display:block; margin: 0; padding: 0px 15px;background: url("/multimedia/layout/new/nav-divider-blue.gif") no-repeat right center; text-decoration: none; color:#274473; font-size: 1.1em;}
div.topmenu li a.menuhover, div.topmenu li a:visited.menuhover, div.topmenu li a:hover { text-decoration: underline !important; color: #0C3169;}

.inigomenu { width: 690px; height: 30px; margin: 10px 0 0 30px; padding: 0; line-height: 30px;}

#menu_0 { width: 11% !important;}
#menu_1 { width: 11% !important;}
#menu_2 { width: 15% !important;}
#menu_3 { width: 14% !important;}
#menu_4 { width: 12% !important;}
#menu_5 { width: 14% !important;}
#menu_6 { width: 13% !important;}
#menu_7 { width: 10% !important;}

/* setup style on top level anchor tags */
div.inigomenu li a, div.inigomenu li a:visited { font-size: 1.1em; color:#274473; padding: 0; margin: 0; text-decoration: none; text-align:center;}
div.inigomenu li a.menuhover, div.inigomenu li a:visited.menuhover, div.inigomenu li a:hover {
	color:#0C3169; text-decoration: underline !important;}

div.inigomenu li li a, div.inigomenu li li a:visited { padding: 3px 0px 3px 10px; background: #FFF; border-top: 1px solid #FFF; line-height: 1.5em; font-size:1em; text-align: left;}
div.inigomenu li li a.menuhover, div.inigomenu li li a:visited.menuhover, div.inigomenu li li a:hover {
	background: #FFF url("/multimedia/layout/new/back-nav.gif") repeat-x left bottom;}

div.inigomenu ul ul { margin-top:-1px; border: 1px solid #DDD; padding: 0;}

/* position arrow */
div.inigomenu li div.arrow { display: none; }

div.inigomenu li li div.arrow { display: block; position: absolute; height: 15px; width: 15px; background: url('/multimedia/layout/new/nav-arrow.gif') no-repeat; z-index: 9999; top: 0.5em; right: 0.25em;}

#photoheader { height: 235px; margin-bottom: 20px; background: url("/multimedia/photos/home/photo01.jpg") no-repeat left top;}
#photoheader .content, #photoheadsmall .content { padding: 20px 22px;}
#photoheader .subscribe { float: right; width:240px; margin-top: 105px;}

.introbox { width: 410px; border: 1px solid #CCC; background: url("/multimedia/layout/new/introbox-back.png") repeat-x left top;}
.introbox .content { padding: 16px; }
.introbox h2 { font-size: 1.9em; color: #FFF; font-weight:normal;}
.introbox p { font-size: 1.3em; color:#BBDDED; text-align:left;}

#photoheadsmall { height: 160px; margin-bottom: 20px; padding-top: 15px; background: url("/multimedia/headers/photo01.jpg") no-repeat left top;}
#photoheadsmall h2 { padding: 15px; font-size: 1.9em; color: #FFF; font-weight:normal;background: url("/multimedia/layout/new/introbox-back.png") repeat-x left top;}

.columnone, .columntwo, .columnthree { float: left; width: 280px; margin-right: 20px;}
.columnthree { margin-right: 0px;}
.columnone a, .columntwo a, .columnthree a { color:#666}
.columnone a.color, .columnone em a { color:#990000}
.columntwo a.color { color:#CC6600}
.columnthree a.color, .columnthree em a { color:#336699}
.columnone a:hover, .columntwo a:hover, .columnthree a:hover { color: #C00;}
.columnone p, .columntwo p, .columnthree p {margin-top: 5px; margin-bottom: 5px; padding: 5px 0;}
.columntwo p { clear: both; padding: 5px 0px; background: none;}

#middle {	width: auto; padding: 0; margin-right: 295px;}
#middle .content { padding: 0px 0px 10px 20px;}

#middle .bullets li {margin-top: 0px;margin-bottom: 0px;padding: 1px 0 9px 15px;	background: url("/multimedia/layout/new/bullet_grey.gif") no-repeat 0px 4px;}
#middle .bullets table li {padding: 0 !important;background: none !important;}

#middle .bullets ul {list-style: none;	 margin: 0; padding: 0;}
#middle .content .sitemap ul li{ list-style: none; }
#middle .content .listing ul li { margin-bottom: 9px;}

#right { float: right; width: 270px; margin: 0; padding: 0; background: #FFF;}
#right .content { padding: 6px 0px 0px 0px;}
#right .printer, #middle .printer, .profileclerks .printer { float: right; margin-top: -36px; padding-top: 0px; padding-left: 5px;}
#middle .printer { margin-top: -31px;}
.profileclerks .printer { margin-top: -26px; padding-bottom: 5px;}

.menuphoto { display: none; margin-top: 0;}

#footer {width: 100%; padding: 15px 0; margin-top: 20px; background: #606A76;}
#footer .content { width: 900px; margin: 0 auto; color: #EEE; text-align: justify;}
#footer .columnone p, #footer .columntwo p, #footer .columnthree p { font-size:0.9em;}
#footer .content a, #footer .columnone a, #footer .columntwo a, #footer .columnthree a { color: #FFF; text-decoration: underline;}
#footer.content a:hover, #footer.columnone a:hover, #footer .columntwo a:hover, #footer .columnthree a:hover { color: #DFE9F5;}
#footer .content hr { border: 0;	height: 1px; width: 100%; color: #ccc; background-color: #939DA9;}

div.float { float: left; padding: 10px;}

.casesearchbox { margin-bottom:15px; padding:5px 5px 5px 10px; border:1px solid #BBB; background: #F4F4F4;}
.clr { clear: both; }
.error { color: red;}
.outdentsubheading { margin-left: -40px;}
.profilebullets li {margin-bottom: 10px;}
.statement { font-size: 1.1em;}
.small, .error { font-size: 0.9em;}

#fifth {float: left; width: 260px; min-height:360px; margin-right:0; margin-left:30px; padding: 0; background: url("/multimedia/layout/new/profile-list.gif") no-repeat left bottom; list-style:none;}
#fifth li {background: transparent url('/multimedia/layout/new/nav-arrow.gif') no-repeat scroll left top; margin-left: 15px; padding: 0 0 7px 15px;}

.profilebox { margin-top: 0px; margin-bottom: 15px; padding-left:20px;}
.profilephoto {width: 230px; background: url('/multimedia/layout/new/photo-back.png') no-repeat center center; text-align: center;}
.profilephoto img { margin: 5px 10px; vertical-align: middle;}

.profiledetails {float:right; width: 340px; margin: 3px 0px 0px 0px;}
.profileclerks {float:right; width: 270px; margin: 0px 0px 15px 0px;}
.profiledetails td, .profileclerks p { font-size: 1.1em;}
.profiledetails td, .profileclerks td { padding-bottom: 3px;}

.profile-expander {margin: 5px; padding: 5px; text-align:right;}
.profile-toggle { padding-left: 23px; background: url(/multimedia/icons/profile.gif) no-repeat left center;}

.contactbox { height:39px; background: url("/multimedia/layout/new/contact-back.gif") no-repeat left center;}
.contactbox .padding { padding: 0px 5px 0px 30px; background: url("/multimedia/layout/new/contact-icon.png") no-repeat 10px 10px; font-size: 1.4em; color:#FFF; line-height:39px;}

.highboxone, .highboxtwo, .contactbox { margin-bottom: 15px;}
.highboxone p, .highboxtwo p, .highboxthree p { font-size: 1em;}
.highboxone p, .highboxone li { font-size: 1em;}
.highboxone ul, .highboxtwo ul { margin-left: 0px; padding-left: 15px;}
.highboxone .padding h4, .highboxtwo .padding h4 {margin-bottom: 10px;}
.highboxone { background: whitesmoke; border: 1px solid #FFF; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999;}
.highboxone .padding { padding: 10px 12px;}
.highboxone .padding h4 { line-height: 20px; font-weight: normal; color: #264372;}
.highboxone .padding strong { color: #333;}

.highboxtwo {background: #F2F9FE; border: 1px solid #FFF; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999;}
.highboxtwo .padding { padding: 10px 12px; color:#333;}
.highboxtwo .padding h4 { line-height: 20px;font-weight: normal; color: #036;}
.highboxtwo .padding strong { color: #000;}

.highboxthree {border: 0px solid #F0F0F0; box-shadow: 0px 0px 5px #999; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999;}
.highboxthree .padding { padding: 10px 12px; color:#111;}
.highboxthree .padding .subheading { line-height: 20px; font-size: 1.1em; font-weight: normal; color: #152E01;}
.highboxthree .padding select { width: 99%}

.caselaw { background:#FFCCCC; padding:10px;}
.photobox { margin:0 0 5px 5px; text-align:center;}

/* Second level MENU FEATURES */
div.SecondLevel {display:block; margin: 0; margin-bottom: 15px; background: url("/multimedia/layout/new/highbox01-top.gif") no-repeat top left;}

.SecondLevel div { margin: 0 12px; padding-top: 10px; padding-bottom: 5px; background: transparent url('/multimedia/layout/new/secondlvl-divider.gif') no-repeat scroll center bottom;}
.SecondLevel div a { padding: 4px 0px; padding-left: 15px; background: transparent url('/multimedia/layout/new/nav-arrow.gif') no-repeat scroll 0px 6px; font-weight: bold; color: #333; font-size: 1.2em;}
div.SecondLevel ul {	display: block; list-style: none; margin: 0; padding: 10px 12px;  background: url("/multimedia/layout/new/highbox01-bot.gif") no-repeat bottom left;}
div.SecondLevel ul ul {	background: transparent; margin-left: 10px; margin-bottom: 15px; padding:0px;}
div.SecondLevel li { width: auto; padding: 0; background: transparent url('/multimedia/layout/new/secondlvl-divider.gif') no-repeat scroll center bottom; text-align: left;}
div.SecondLevel li a { width: auto; display: block; background: transparent url('/multimedia/layout/new/nav-arrow.gif') no-repeat scroll 0px 5px; padding: 5px 0px 6px 15px; font-weight: normal; color: #002A54; font-size: 1.1em;}
div.SecondLevel li a:hover {background: url('/multimedia/layout/new/arrow_red.gif') no-repeat scroll 0px 5px; color: #C00;}
div.SecondLevel li li { background: none;}
div.SecondLevel li li a { background: url('/multimedia/layout/new/arrow_grey.gif') no-repeat scroll 0px 5px; color: #444;}
div.SecondLevel li li li a { background: url('/multimedia/layout/new/arrow_grey.gif') no-repeat scroll 0px 5px; color: #444;}
div.SecondLevel ul li a.selected, #left .content div.SecondLevel ul ul li a.selected {background: url('/multimedia/layout/new/arrow_red.gif') no-repeat scroll 0px 5px; color: #900;}
* html #right .content div.SecondLevel li {height: 1%; }

.expmenu div.SecondLevel li {background: none;}
.expmenu div.SecondLevel li a { padding: 3px 0px 4px 13px;}
.expmenu .SecondLevel div { display: none;}
.expmenu-toggle {padding-left: 10px;}

.expertisebox {float:left; width:174px; height:140px; margin-right:5px; margin-bottom:10px; text-align:center; font-size:0.9em;}
.expertisebox a, .expertisebox a:link {display:block; height: 100%; padding:5px; border:1px solid #FFF; color: #666;}
.expertisebox a:hover {padding:5px; border:1px solid #D0D0D0 !important; background: #F4F4F4; color: #000;}
.expertisebox img {border:1px solid #FFF;}

#scroller_container {position: relative; width: 240px; height: 150px; overflow: hidden;}
#scroller p { padding: 0;}

/* Form CSS */
.contactInput, .loginInput, .registerInput { font-size: 0.9em; background: #FFF; border: 1px solid #999; }
.contactButton, .loginButton, .registerButton { font-size: 0.9em; font-weight: bold; color: #FFF; background: #274473; border: 1px solid #9DBCED;}
/* END Form CSS */

/* Search CSS */
.searchInput { width: 140px; height: 22px; margin:0; padding: 0px; line-height: 22px; text-indent: 12px; border: 0 !important; font-size: 1.1em; color:#777;
background: transparent url("/multimedia/layout/new/searchbox-white.gif") no-repeat left top !important;}

.searchButtonImg { width: 34px; height: 22px; margin: 0px; padding: 0px; vertical-align: top; border: 0; background: transparent;}
.searchWord { font-weight: bold;}

/* Search Paging bar */
.pagingControl { width: 98%;}
.pagingControl TD { text-align: center; font-size: 0.9em; font-weight: bold; background: #FFF; border: solid 1px #DDD; }
.firstTD, .prevTD, .nextTD, .lastTD {width: 11%;}
.positionTD { width: 56%;}
.navarrow { font-weight: normal; font-size: 1em; font-family:webdings; color: #900;}

.case_name { font-size: 1em; font-style: italic; font-weight: bold; }

/* World Map CSS */
.tooltip { padding: 3px 5px; background:#F4F4F4; font-size:0.9em; border:1px #CCC solid; color: #444;}
#side_bar a { padding: 2px 5px 2px 5px; display:block; text-align: left;}
#side_bar a:hover { background: #274473; color:#FFF; }

#worldmap { background: #002244;}
#worldmap .content { padding: 10px; color:#FFF; text-align: left;}
#worldmap h1 { font-size: 1.2em;}
#worldmap a, #worldmap a:link, #worldmapa:visited { color: #FFF; text-decoration: none;}
#worldmap a:hover { color: #CCC; text-decoration: none; }

#overall .RadEditor .reContentArea table { border-width: 0px !important; border-style: none !important; border-color: gray !important; border-collapse: collapse !important;}
#overall .RadEditor .reContentArea table td { border-width: 1px !important; padding: 5px !important; border-style: dashed !important; border-color: gray !important; }
