body {
margin: 0;
padding: 0;
background: #272727;
color: #fff;
font: 10pt/1.3 normal Verdana, sans-serif;
text-align: center;
}
#body {
width: 750px;
margin: 0 auto;
text-align: left;
padding: 0;
background: url("backgrounds/body.gif") repeat-y 0 0;
}

a:link,a:visited {
color: #8baabc;
}
h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited {
color: inherit;
text-decoration: inherit;
}
h1 a:link:hover, h1 a:visited:hover,
h2 a:link:hover, h2 a:visited:hover,
h3 a:link:hover, h3 a:visited:hover {
color: #8baabc;
text-decoration: underline;
}



h2,h3 {
color: #fff;
line-height: 1.4;
font-family: Georgia,serif;
}

h3 {
margin-bottom: 0;
}

p {
margin: 0 0 1em;
}

ul {
margin: 0 0 1em;
padding: 0 0 0 1.5em;
}
li {
padding: 0;
}

address {
font-style: normal;
}

address .zip br {
display: none;
}

p.pull {
float: right;
width: 134px;
margin: 0 -188px 0 0;
}

ul.links {
list-style: none;
padding: 0;
margin: 0 0 1em;
text-indent: none;
}

ul.links li {
list-style: none;
padding: 0;
margin: 0 0 0.5em;
text-indent: none;
}

dl.input dd {
margin: 0 0 1em;
}

dl.faq dt {
font-size: 1.1em;
font-weight: bold;
}

dl.faq dd {
margin: 0 0 1em;
}

object.include { display: none; width:0; height: 0;}

.input input {
width: 225px;
}
.input input.check {
width: auto;
}
.input textarea {
width: 355px;
height: 6em;
}

.error {
background:         #f9ffab;
color:              #272727;
font-family: "Verdana";
padding: 6px;
border: 1px solid #d9d98f;
border-width: 0 1px 1px 0;
}


.vcard .tel.voice .type {
display:none;
}


.amp {
font-family: Palatino, serif;
font-style: italic;
}

#masthead {
margin: 0;
line-height: 0;
}
body.index#index #masthead {
/*padding: 0 0 231px;
background: url("backgrounds/masthead-accent.jpg") no-repeat 0 82px;*/
padding-bottom: 11px;
background: url("backgrounds/masthead-bottom_new.gif") repeat-x 0 100%;
}

#masthead h1 {
display: none;
}

#masthead p {
margin: 0;
padding: 0;
}

#masthead img {
margin: 0;
border: none;
}


#chopsticks {
width: 165px;
float: left;
margin: 0;
line-height: 1em;
}

#chopsticks li {
padding: 0;
margin: 0;
float: left;
width: 165px;
}


#chopsticks li a {
display: block;
margin: 0;
line-height: 1em;
padding: 23px 0 0 0;
overflow: hidden;
background: url("backgrounds/menu-matrix-new.gif") no-repeat 0 0;
height: 0px !important;
height /**/: 23px;
}

#chopsticks li .links {
display: none;
}

body.practice_areas #chopsticks-practice-areas .links {
display: block;
}
body.practice_areas #chopsticks-practice-areas li a {
background: transparent;
overflow: visible;
height: auto !important;
padding: 0;

text-align: right;
font-size: 8pt;
line-height: 1.2;
margin: 0.5em 0;
padding: 0 6px;
}

#chopsticks li a.home {
background-position: 0 0;
}
#chopsticks li a.home:hover {
background-position: -165px 0;
}

#chopsticks li a.attorneys {
background-position: 0 -23px;
}
#chopsticks li a.attorneys:hover {
background-position: -165px -23px;
}

#chopsticks li a.resources {
background-position: 0 -46px;
}
#chopsticks li a.resources:hover {
background-position: -165px -46px;
}

#chopsticks li a.local_counsel {
background-position: 0 -69px;
}
#chopsticks li a.local_counsel:hover {
background-position: -165px -69px;
}

#chopsticks li a.small_business {
background-position: 0 -92px;
}
#chopsticks li a.small_business:hover {
background-position: -165px -92px;
}

#chopsticks li a.ongoing_investigations {
background-position: 0 -115px;
}
#chopsticks li a.ongoing_investigations:hover {
background-position: -165px -115px;
}

#chopsticks li a.consultation {
background-position: 0 -138px;
}
#chopsticks li a.consultation:hover {
background-position: -165px -138px;
}

#chopsticks li a.faq {
background-position: 0 -161px;
}
#chopsticks li a.faq:hover {
background-position: -165px -161px;
}

#chopsticks li a.contact {
background-position: 0 -184px;
}
#chopsticks li a.contact:hover {
background-position: -165px -184px;
}

#chopsticks li a.results {
background-position: 0 -207px;
}
#chopsticks li a.results:hover {
background-position: -165px -207px;
}

#chopsticks li a.in_the_news {
background-position: 0 -230px;
}
#chopsticks li a.in_the_news:hover {
background-position: -165px -230px;
}

#chopsticks li a.practice-areas {
background-position: 0 -253px;
}
#chopsticks li a.practice-areas:hover {
background-position: -165px -253px;
}

#chopsticks li a.iowa {
background-position: 0 -276px;
}
#chopsticks li a.iowa:hover {
background-position: -165px -276px;
}

#chopsticks li a.investigations {
background-position: 0 -345px;
}
#chopsticks li a.investigations:hover {
background-position: -165px -345px;
}

#chopsticks li.textad {
padding: 6px;
width: auto;
font-size: 0.8em;
}
#chopsticks li.textad .label {
color: #99FF99;
font-size: 9px;
display: block;
border-bottom: 1px solid #99FF99;
}

#chopsticks li.textad .label br {
display: none;
}
#chopsticks li.textad a {
display: inline;
background: transparent;
}

#sushi {
width: 585px;
float: left;
background: url("backgrounds/sushi.gif") no-repeat 0 0;
}

#sushi #whitefish {
float: left;
margin: 21px 0 0 35px;
width: 355px;
}

#sushi #rice {
float: right;
display: inline;
width: 134px;
margin: 29px 8px 0;
font-size: 8pt;
}

#sushi #rice h2 {
font-size: 1em;
font-weight: normal;
font-family: Verdana,sans-serif;
}

#rice ul.nav-right {
	padding-left: 5px;
}

#rice .nav-right li {
	list-style-type: none;
	margin-bottom: 10px;
}

body.index#index #sushi #whitefish #portrait {
margin: 0 0 21px;
}

#portrait img {
width: 355px;
height: 284px;
}

body.index#index #sushi #whitefish  #core-values {
font-size: 0.8em;
width: 190px;
float: left;
margin: 0 21px 42px 0;
}

body.index#index #sushi #whitefish  #core-values dd {
margin: 0 0 0 1.5em;
padding: 0 0 1em;
}

body.index#index #sushi #whitefish  #core-values #h-tenacious {
padding: 19px 0 0 0;
overflow: hidden;
background: url("backgrounds/h-tenacious.gif") no-repeat 0 0;
height: 0px !important;
height /**/: 19px;
}
body.index#index #sushi #whitefish  #core-values #h-creative {
padding: 19px 0 0 0;
overflow: hidden;
background: url("backgrounds/h-creative.gif") no-repeat 0 0;
height: 0px !important;
height /**/: 19px;
}
body.index#index #sushi #whitefish  #core-values #h-experienced {
padding: 19px 0 0 0;
overflow: hidden;
background: url("backgrounds/h-experienced.gif") no-repeat 0 0;
height: 0px !important;
height /**/: 19px;
}


body.attorney-profile .vcard .photo {
display: none;
}

body.contact .vcard {
margin: 0 0 2.5em;
}
body.contact .vcard .photo,
body.contact .vcard .org,
body.contact .vcard .adr {
display: none;
}
body.contact .vcard .n {
font-weight: bold;
font-size: 110%;
}

body.contact .vcard#vcard_Graves-Bartle-Marcus-LLC .org,
body.contact .vcard#vcard_Graves-Bartle-Marcus-LLC .adr {
display: block;
}


#soy {
padding: 2.5em 0 7px 200px;
background: url("backgrounds/soy_new.gif") repeat-x left bottom;
font-size: 10px;
clear: both;
}

.font_link {
	font-family: "MS Serif", "New York", serif;
	font-variant: small-caps;
}