/* Intelligent Justice CSS */

body {
margin:0;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
line-height:130%;
}

#container {
width:950px;
margin-left:auto;
margin-right:auto;
border:5px color black;
}

img.head {
margin-bottom:20px;
}
a {
color:#00355f;
}
h1 {
font-size:1.3em;
color:#18304a;
}

h2 {
font-size:1.1em;
color:#933333;
}

h3 {
font-size:1em;
color:#933333;
margin:0;
}

h4 {
font-size:.9em;
}

p {
padding-right:10px;
color:#000;
}
p, li, td {
color:#000;
font-size:.9em;
}

p {
margin:0 0 20px 0;
}

/* header */

#header {
height:112px;
}

#header .logo {
float:left;
}
#header .logo img {
padding-top:40px;
}
#header .nav {
padding-top:50px;
float:right;
}


.clearall {
clear:both;
}

/* tier1 */

#tier1 {
border-top:4px solid #00355f;
background-image:url('images/tile.gif');
background-repeat:repeat-y;
padding-top:30px;
}
#tier1 .left {
float:left;
width:600px;
padding-left:90px;
}
#tier1 .right {
text-align:center;
float:right;
width:223px;
}
#tier1 .icon {
padding-top:80px;
padding-bottom:50px;
}
#tier1 .home {
margin-top:30px;
background-image:url('images/home_head.gif');
background-repeat:no-repeat;
height:132px;
margin-bottom:50px;
}
#tier1 .home span {
display:none;
}

#tier1 .home_copy {
background-image:url('images/home_copy.gif');
background-repeat:no-repeat;
height:208px;
}
#tier1 .home_copy span {
display:none;
}


#tier1 .home_copy {
font-size:.8em;
font-weight:bold;
color:#675f40;
line-height:160%;
}
#tier1 .home_copy p {
margin-bottom:30px;
}


/* tier2 */

#tier2 {
padding-top:40px;
clear:both;
background-image:url('images/tile.gif');
background-repeat:repeat-y;
}
#tier2 .left {
float:left;
width:600px;
padding-left:90px;
padding-top:50px;
}
#tier2 .right {
text-align:center;
float:right;
width:223px;
}
#tier2 .byline {
padding-bottom:15px;
}

/* bottom_nav */

#bottom_nav {
padding:0;
margin:0;
font-size:.8em;
width:550px;
text-align:center;
}
#bottom_nav a {
color:#666;
text-decoration:none;
}
#bottom_nav li {
padding:0 5px;
border-right:1px solid #b9aa66;
list-style-type:none;
display:inline;
}
#bottom_nav li.last {
border:0;
padding-right:0;
}




/* footer */

#footer {
margin-top:3px;
background-color:#FFF;
color:#aea689;
font-size:.7em;
}
#footer .copyright {
padding-left:15px;
float:left;
}
#footer .credit {
padding-right:5px;
float:right;
}


/* faq */

div.question {
font-weight:bold;
color:#933333;
margin-bottom:10px;
}

div.answer {
margin-top:30px;
margin-bottom:30px;
font-size:.9em;
}




/* Pulldown CSS Menus */





#top_nav {
line-height:100%;
height:25px;
_overflow:hidden;
}
ul.nav_top {
height:25px;
float:right;
margin:0px;
padding:0px;
padding-left:0px;
z-index:10;
}

ul.nav_top li {
float:left;
position:relative;
display:block;
padding-left:4px;
list-style:none;
z-index:20;
}

ul.nav_top > li a {
/*float:left;*/
clear:none;
display:block;
vertical-align:bottom;
}

ul.nav_top li ul {
position:absolute;
display:none;
top:25px;
padding:0;
z-index:1;
padding:0;
margin:0;
margin-left:4px;
_margin-left:0;
}
ul.nav_top li li {

}
ul.nav_top li:hover ul, ul.nav_top li.over ul {
display:block;
left:0;
width:168px;
}
ul.nav_top li.no_pulldown ul {
display:none;
}

ul.nav_top li li a {
display:block;
z-index:20;
width:146px;
padding:3px 10px;
}
ul.nav_top li > ul {
}
ul.nav_top li ul > li {

}

ul.nav_top li li A {
color:#00355f;
font-size:.85em;
text-decoration:none;
}
ul.nav_top li li a:hover {
text-decoration:none;
background-color:#f0f0f0;
}
ul.nav_top li:hover A, ul.nav_top li.over A {
background-color:#cbcccd;
}
ul.nav_top li ul {
border-top:4px solid #00355f;
}
ul.nav_top li > ul {
background-color:#cbcccd;
}
ul.nav_top li li A { 
font-weight:normal;
}
ul.nav_top li:hover li A, ul.nav_top li.over li A {
}

ul.nav_top li.no_pulldown:hover A {
background-color:#00355f;
}




/* Comparison Page */

table.comparison {
width:100%;
font-size:.8em;
border-top:1px solid #666;
border-left:1px solid #666;
}
table.comparison th {
padding:5px;
text-align:left;
vertical-align:top;
padding-bottom:10px;
border-bottom:1px solid #666;
border-right:1px solid #666;
}
table.comparison td {
vertical-align:top;
border-bottom:1px solid #666;
border-right:1px solid #666;
padding:5px;
}
table.comparison td.issue {
font-weight:bold;
padding-right:10px;

}
table.comparison td.hlt {
background-color:#d0d3a7;
}
table.comparison td.ij {
}
table.comparison td.public {
padding-right:10px;
}
table.comparison td.arbitration {
padding-right:10px;
}
table.comparison td.mediation {

}


/* Contact Form */

table.contact_form {
margin-bottom:10px;
}
table.contact_form td {
text-align:left;
vertical-align:top;
padding:5px;
}
table.contact_form th {
text-align:left;
vertical-align:top;
padding:5px;
}
.success {
font-weight:bold;
padding-bottom:20px;
}





#page_rules {

}
#page_rules h2 {

}
#page_rules ul {
list-style:none;
margin:0 0 20px 0;
padding:0 0 0 20px;
}
#page_rules li {
padding-bottom:10px;
}





/* FAQ */

ul.about_nav_sidebar {
color:#FFF;
width:160px;
margin:0 auto;
padding:0;
text-align:left;
}
ul.about_nav_sidebar li {
padding-bottom:10px;
list-style:none;
background-image:url('images/bullet.gif');
background-repeat:no-repeat;
background-position: 0 .5em;
padding-left:15px;
line-height:1.2em;
}
ul.about_nav_sidebar li a {
color:#FFF;
font-weight:bold;
text-decoration:none;
}
ul.about_nav_sidebar li a:hover {
text-decoration:underline;
}



table.sig {
}

table.sig td {
vertical-align:top;
padding-right:20px;
padding-bottom:40px;
}
table.sig .behalf {
padding-top:10px;
}



/* Founder / Resume Page */

#page_founder {

}
#page_founder h2 {
margin-bottom:5px;
text-decoration:underline;
}
#page_founder #intro {
margin-bottom:20px;
}
#page_founder #education {
margin-bottom:20px;
}
#page_founder #education td {
vertical-align:top;
padding-bottom:5px;
}
#page_founder #education td.degree {
padding-right:25px;
}

#page_founder .case_name {
text-decoration:underline;
font-weight:bold;
font-style:italic;
}
#page_founder .court_case {
margin-bottom:10px;
}
#page_founder #law_practice {
margin-bottom:20px;
}
#page_founder td.company {
vertical-align:top;
padding-bottom:5px;
}
#page_founder td.date {
padding-left:25px;
vertical-align:top;
padding-bottom:5px;
}
#page_founder #publications {
margin-bottom:20px;
}
#page_founder #court_cases {
margin-bottom:20px;
}
#page_founder #appellate_work {
margin-bottom:20px;
}
#page_founder #arbitrations {
margin-bottom:20px;
}
#page_founder #memberships {
margin-bottom:20px;
}