body {
margin:0;
padding:0;
background:transparent url(++resource++img/bg-body-re-red.gif) repeat-x 0 -3px;
color:#444;
font-family:arial,verdana,helvetica,sans-serif;
font-size:75%;
font-weight:400;
line-height:1.27em;
text-align:center;
}

#wrapper {
background-color:#FFF;
margin:0 auto;
width:965px;
text-align:left;
}

#content {
width:91%;
}

#wrapper #content p {
text-align:justify;
}

#header {
height:116px;
clear:both;
/*margin-bottom:1.4em;*/
}

#header img {
padding:0.6em 0.6em;   
}

#header #header-title {
position:absolute;
right:35em;
top:10px;
}
#header h1 {
font-size:180%;
margin:0;
padding:0;
margin-top:0.5em;
}
#header #navigation-header {
    display:inline;
    position:absolute;
    right:20em;
    top:1.5em;
}
#header #navigation-header ul {
    background:transparent 
    url(++resource++img/navigation-header-line-gradient.gif)
    no-repeat scroll right bottom;
    line-height:1;
    text-align:right;
    list-style-type:none;
    padding-bottom:8px;
    margin:0;
    
}
#header #navigation-header li{
    background:transparent 
    url(++resource++img/arrow-orange-closed.gif)
    no-repeat scroll right bottom;
}
#header #navigation-header li a{
    padding-right:5px;
    text-decoration:none;
}
#topNavigation{
background:#C10434;
}


#topNavigation .treeroot li {
    display:none;
}

#topNavigation .treeroot li.treeitem-content-level1 {
    display:inline;
}

#topNavigation .treeroot li.treeitem-container-level1 {
    display:inline;
}
#topNavigation .treeroot li.treeitem-current-content-level1 {
    display:inline;
}

#topNavigation .treeroot li.treeitem-current-container-level1 {
    display:inline;
}

#topNavigation ul.treeroot ul {
    display:none;
}

#topNavigation ul{
margin:0;
margin-top:0.3em;
padding-top:0.3em;
padding-left:0.2em;
background:#000000 url(++resource++img/navigation-bg.jpg) repeat-x;
list-style-type:none;
font-family:arial;
font-size:92%;
font-weight:bold;
height:2.0em;
}
#topNavigation ul li{
border-right:1px solid #404141;
display:inline;
}

#topNavigation ul li a {
line-height:1em;
padding:0.7em 1em 0.8em 0.7em;
color:#FFF;
}


#breadcrumbs ul {
background:#C10434;
margin:0;
padding:0;
padding-top:0.35em;
height:2em;
}

#breadcrumbs ul li{
display:inline;
}

#breadcrumbs ul li a{
padding:0.7em 1em 0.8em 0.8em;
color:white;
text-decoration:none;
background:transparent url(++resource++img/arrow-white-transparent.gif) no-repeat 2px 11px;
font-size:95%;
}

div.email-msg {
  font-weight:bold;
  border-bottom:1px solid #C10434;
  margin-bottom: 8px;
  width:142px;
  text-align:center;
}

div.email-reply {
  font-weight:bold;
}

#searchbox {
   background-color:#C10434;
   float:right;
   margin:0;
 /*  margin-top:-2em; */
   padding:1em;
   padding-top:2em;
   width:155px;
}

#register-email {
  padding:1em;
  padding-top:1.5em;
  width:150px;
}

#register-email #email-address {
  width:140px;
  border:1px solid #C10434;
  background-color:white;
}

#register-email h3.header{
  margin-left:0;
}

#register-email #email-submit {
  width:140px;
  font-size:11px;
  border:1px solid #C10434;
  background-color:white;
}

#call-for-papers, #print-issue{
  width:140px;
  font-size:11px;
  border:1px solid #C10434;
  background-color:white;
}

#searchbox span{
  margin:0;
  padding:0;
  display:inline;
  color:white;
}
#searchbox input{
  border:0px;
  border:1px black solid;
  margin:0;
  width:130px;
}
#searchbox input.submit{
  background:transparent
  url(++resource++img/search-submit.gif)
  no-repeat scroll 0pt 3px;
  border:0px;
  height:23px;
  width:19px;
  cursor:pointer;
}

.searchresult-header{
  background-color:#FFF!important;
  border:1px #C10434 solid!important;
}

#main {
margin:1em; 
margin-top:0;
padding-right:1.2em;
padding-left:220px;
}

#content {
/*  margin-top:2em; */
}

#content dd{
width:84%;
text-align:justify;
}

#main h2 {
  font-size:2em;
  line-height:1.5em;
  margin-right:200px;
  padding-top:1em;
}

img#lawBanner{
  margin:0;    
  margin-top:-1em;
  padding:0;
  float:left;
}

#main a{
  /*background:transparent 
  url(++resource++img/arrow-orange.gif)
  no-repeat left 4px;
  padding:0 0 0 0.6em;*/
}

#main ul li{
  margin:0;
  list-style-position:outside;
  list-style:none;
  list-style-image:url(++resource++img/arrow-orange.gif);

}

#main li ul{
  padding-left:2em;
}

#main a:hover {
  font-weight:700;
}

/* left navigation */
#leftNavigation{
  float:left;
  margin:1em;
  padding:0;
  padding-bottom:10em;
  line-height:1em;
  width:180px;
}

#leftNavigation .rootnode {
  display:none;
}
#leftNavigation .siterooturl{
  padding:4px;
  margin:0em;
  color:#FFF;
  background-color:#C10434;
}
#leftNavigation .siterooturl a{
  background:transparent;
  border:0px;
  padding:0px;
  
}
#leftNavigation .siterooturl a:hover {
  background:transparent;
  text-decoration:underline;
}

#leftNavigation ul{
  list-style:none;
  margin:0;
  padding:0;
  line-height:1.42;
}

#leftNavigation li{
  display: inline;
  font-size:11px;
}

#leftNavigation li a{
  border-bottom:1px solid #DDDDDD;
  border-left:0px;
  border-right:0px;
  display:block;
  text-decoration:none;
  font-weight:0.75;
  color:#000;
  background:#CCDCDD 
  url(++resource++img/arrow-black-transparent.gif)
  no-repeat scroll 3px 8px;
  font-weight:bold;
  padding:3px;
  padding-left:12px;
}

#leftNavigation .treeitem-container-level1 ul{
  display:none;
}

#leftNavigation .treeitem-current-container-level1 ul{
  display:block;
}

#leftNavigation .treeitem-current-container-level1 ul.current a{
  margin-left:1em;
  color:#000;
  border-bottom:1px black dotted;;
  background:#FFF
  url(++resource++img/arrow-black-transparent.gif)
  no-repeat scroll 3px 8px;
  font-weight:bold;
  padding:3px;
  padding-left:12px;
}

#leftNavigation .treeitem-container-level2 ul{
  display:none;
}

#leftNavigation .treeitem-current-container-level2 ul{
  display:block;
}

#leftNavigation .treeitem-current-container-level2 ul.current a{
  padding-left:3em;
  background:#FDEEC9;
  background-color:FFF;
  color:#000;
}

#leftNavigation .treeitem-container-level2 a{
  background:#FCDC7E;
  color:#000;
}

#leftNavigation .treeitem-current-container-level1 a{
  background-color:#FFF;
  color:#000;
  background-image:url(++resource++img/arrow-black-transparent-down.gif);
}
#leftNavigation li a:hover,#leftNavigation li a.selected,
#leftNavigation .treeitem-current-container-level1 ul.current a:hover,
#leftNavigation .treeitem-current-container-level1 ul.current a.selected,
#leftNavigation .treeitem-current-container-level2 ul.current a:hover,
#leftNavigation .treeitem-current-container-level2 ul.current a.selected{
  background-color:#FFF;
  color:#000;
  border-right:5px #C10434 solid;
}

#current-issue .issue{
  margin:10px;
  float:left;
  width:200px;
}
#current-issue .article{
  margin:10px;
  float:left;
  width:165px;
}
div.articles {
  margin-left:220px;
}

#current-issue .issue h3{
  color:black;
  background:transparent;
  margin:0;
  font-size:1.5em;
}
#current-issue .article h3{
  margin-left:0;
  margin-top:0;
  font-size:1.25em;
}
#current-issue .article h3.arrows{
  padding: 1.3em 0 0 0;
  background-color: #C10434;
  background-image: url(++resource++img/article-arrows.gif); 
  background-repeat: no-repeat;
}
#footer {
  clear:both;
  height:61px;
  margin:0 auto;
  max-width:950px;
  padding:20px 0 0 15px;
  text-align:left;
  color:#FFF;
}

#footer a {
  color:#FFF;
}

body,div#footer,h3 {
  background-color:#C10434;
}

a {
  color:#444444;
}

h3 {
  color:#FFF;
  padding:0.2em;
}

h4.heading {
  font-size:1.2em;
}

img {
  border:0;
}

.heading {
  margin-top:0;
  font-size: 1.5em;
}

div.searchform {
  display:none;
}

div#searchbox form input.submit {
  margin:0;
  padding:0;
}

