html { background-color: #b6bbc5; background-image: url('/images/common/page/background.gif'); background-repeat: repeat-x; background-position: top; margin: 0; padding: 0; overflow-y: scroll; }
body { width: 960px; margin: 8px auto 0; background-color: #fff; width: 960px; }

#header { background-color: #0d0d49; width: 958px; height: 125px; position: relative; float: left; margin: 1px }
#headerLogo { margin: 0; left: 40px; top: 26px; position: absolute }
#headerTagline { margin: 0; left: 301px; bottom: 24px; position: absolute }
#headerSearch { right: 10px; bottom: 24px; position: absolute; }
#headerSearch label span { color: #fff }

#stage { height: 96px; width: 958px; margin: 0 1px; float: left; overflow: hidden }
#stageFlash, #stage img { background-color: #333; float: left; }
#stage img { margin-left: 4px; }
#stage img#stageFlash { margin-left: 0; }

#navigation { border: solid 1px #0d000a; background-color: #93747c; padding: 1px; float: left; width: 954px; margin: 0 1px; }
#navigation ul { margin: 0; padding: 0; border: solid 1px #724750; background-color: #541101; display: block; float: left; width: 952px; }
#navigation li { margin: 0; padding: 0 1px 0 0; display: block; float: left; border-right: 1px solid #724750; }
#navigation li.last { border-right: none; padding-right: 0 }
#navigation a { padding: 7px 20px; display: block; }
#navigation, #navigation a { color: #dfdfdf; text-decoration: none }
#navigation a:hover { color: #ff8f80 }

#body { width: 958px; margin: 0 1px; float: left; background-image: url('/images/common/page/body-background.jpg'); background-repeat: no-repeat; background-position: top; padding: 0 0 20px 0 }

#body div.SingleLine { padding: 2px 15px; line-height: 145% }
#body div.SingleLine * { display: inline; }
#body div.SingleLine ul { margin: 0; padding: 0 }
#body div.SingleLine li { margin: 0; padding: 0 0 0 8px; background-image: url('/images/common/bullets/gray-square.gif'); background-repeat: no-repeat; background-position: center left }
#body div.SingleLine li.First { background-image: none; padding-left: 0 }
#body div.SingleLine a { color: #1E57AC; text-decoration: none }

#body #subnav{ border: solid 1px #b6bbc5; border-bottom: none; overflow: hidden; margin-bottom: 20px; }
#body #subnav ul.gridlist{ display: block; margin: 0; padding: 0; }
#body #subnav ul.gridlist li { display: block; margin: 0; padding: 0; list-style-type: none; border-bottom: solid 1px #b6bbc5; background-image: url('/images/common/gradients/vertical-white-to-blue.gif'); background-repeat: repeat-x; background-position: bottom; }
#body #subnav ul.gridlist a { color: #1E57AC; text-decoration: none; display: block; padding: 2px 2px 2px 18px; background-image: url('/images/common/bullets/red-chevron.gif'); background-repeat: no-repeat; background-position: 6px center; }
#body #subnav ul.gridlist a:hover { color: #8587ab }

#body ul.NestedList { display: block; margin: 0 0 20px 0; padding: 0; border: solid 1px #b6bbc5; border-top: none }
#body ul.NestedList a { color: #1E57AC; text-decoration: none; background-image: url('/images/common/bullets/red-chevron.gif'); background-repeat: no-repeat; background-position: 12px center; }
#body ul.NestedList a:hover { color: #8587ab }
#body ul.NestedList li { margin: 0; padding: 0; display: block; list-style-type: none }
#body ul.NestedList li span { background-color: #d0d3e4; display: block; padding: 5px 12px; text-transform: uppercase }
#body ul.NestedList li ul { margin: 0; padding: 0; }
#body ul.NestedList li ul li a { display: block; padding: 5px 12px 5px 24px }

#body .BlueFaded { margin: 0; border: solid 1px #989abb; background-color: #696d9e; padding: 1px; color: #fff; text-transform: uppercase; letter-spacing: 0.25em; font-weight: normal }
#body .BlueFaded  span { display: block; border: solid 1px #4b508b; background-color: #3c4181; padding: 1px 10px }

#body a.Chevron { color: #1E57AC; text-decoration: none; padding-right: 10px; background-image: url('/images/common/bullets/red-chevron.gif'); background-repeat: no-repeat; background-position: right }
#body a.Chevron:hover { color: #911d12; }

#body a.ChevronLeft { color: #1E57AC; text-decoration: none; padding-left: 10px; background-image: url('/images/common/bullets/red-chevron-left.gif'); background-repeat: no-repeat; background-position: left }
#body a.ChevronLeft:hover { color: #911d12; }

#body .Hr { margin: 10px 0; border-top: solid 1px #ccc; }

#bodyContent { width: 701px; float: left; }
#bodyContentHeadline { margin: 0; padding: 15px 0 0 24px; color: #0C0F45; min-height: 42px; /* See Also screen-lt-ie7.css */ }
#bodyContentSubheadline { padding: 5px 5px 5px 24px; border-bottom: solid 1px #ccc; width: 672px; float: left }
#bodyContentSubheadlineBreadcrumb { float: left; padding-top: 2px; width: 70% }
#bodyContentSubheadlineBreadcrumb a { color: #1E57AC; text-decoration: none }
#bodyContentSubheadlineSearch { float: right; width: 49%; text-align: right }
#bodyContentInside { padding: 24px 60px 24px 24px; clear: both }

#bodyContent .BigRed { color: #911D12; text-align: left }
#bodyContent .bigger{ font-size: 14px; }
#bodyContent p { padding-bottom: 8px; line-height: 1.5em; }
#bodyContent h2, #bodyContent h2 a { color: #911D12; text-decoration: none }
#bodyContent img.floatleft { float: left; margin: 0 12px 6px 0 }
#bodyContent img.floatright { float: right; margin: 0 0 6px 12px }
#bodyContent h2.BlueFaded { margin-bottom: 10px }
#bodyContent ul.Facts li { list-style-type: square }

#bodyContent div.ColumnLeft { float: left; width: 49% }
#bodyContent div.ColumnRight { float: right; width: 48% }
#bodyContent div.ColumnClear { clear: both }

#bodyContent div.AccomplishedBox { border: solid 1px #b6bbc5; border-bottom: solid 3px #b6bbc5; border-top: none; background: url('/images/common/gradients/accomplished-box.jpg') left bottom no-repeat; padding: 10px 20px 5px 20px; overflow: hidden; height: 140px; }
html>body #bodyContent div.AccomplishedBox{ height: auto; }
#bodyContent div.AccomplishedBox #leftcol { float: left; width: 93px; }
#bodyContent div.AccomplishedBox #rightcol { float: left; width: 430px; }

#bodySide { width: 244px; float: right; padding-right: 13px }
#bodySideDecorative { display: block }
#bodySide h2 { display: none }
#bodySide h4 { margin-bottom: 5px; color: #9D352C; font-weight: bold }
#bodySide p { margin-top: 0 }
#bodySide p strong { color: #9D352C }

#bodySide p.Callout { margin: 10px 0 }
#bodySide p.Callout img { border: solid 1px #bbb8b7; background-color: #79261e; padding-top: 6px; display: block; margin: 0 auto }

#bodySide div.Partners { text-align: center }
#bodySide div.Partners h3 { display: none; }
#bodySide div.Partners p { margin: 0 }
#bodySide div.Partners ul { margin: 0; padding: 0; display: block; }
#bodySide div.Partners li { margin: 0; padding: 0; display: inline; list-style-type: none }

#bodyFull { width: 910px; padding: 0 24px; float: left; margin: 10px 0 0 }
#bodyFull .BlueFaded { margin-top: 20px }

#links { background-color: #0C0F45; padding: 4px 20px; width: 920px; float: left; }
#links hr { display: none }
#links, #links a { color: #fff; text-decoration: none }
#links a:hover { color: #ff8f80 }
#linksLeft { float: left; margin: 0; }
#linksRight { float: right; margin: 0; padding: 0; display: block; }
#linksRight li { margin: 0; padding: 0 20px 0 0; float: left; list-style-type: none }
#linksRight li.Last { padding-right: 0 }

#footer { background-color: #b6bbc5; width: 920px; padding: 4px 20px; float: left; color: #292827; }
#footerLeft { float: left; margin: 0 }
#footerRight { float: right; margin: 0 }

#links span, #footer span { visibility: hidden; margin: 0 10px }

#clear { clear: left }
.clear{ clear: both; }

#sidebar_form{ padding: 10px; border: 1px solid #b6bbc5; border-top: none; background-color: #e7ebf4; margin-bottom: 20px; }
#sidebar_form .textfield{ width: 176px; height: 10px; padding: 5px; margin: 0; border: 1px solid #999; background: none #fff; }
#sidebar_form .textarea{ width: 176px; height: 50px; padding: 5px; margin: 0; border: 1px solid #999; background: none #fff; }

#faqs img,
#practice_areas img,
#firm-profile img{ float: left; margin: 0px 20px 20px 0px; }

#practice_areas h3{ background: url('/images/common/content/arrow_content.gif') left center no-repeat; padding-left: 15px; }
#practice_areas a{ width: auto; font-size: 11px; color: #1e61cb; text-decoration: none; background: url('/images/common/content/arrow_content.gif') right center no-repeat; padding-right: 12px; }
#practice_areas a:hover{ color: #999; text-decoration: none; }

#contact-table td{ padding: 10px; vertical-align: top; }
#contact-table p{ line-height: 1em; padding: 0px; margin: 0px; }
#contact-table td.title,
#contact-table td.contact_title{ color: #911D12; font-weight: bold; text-align: right; }
#contact-table td.contact_title{ width: 150px; }
#contact-table .casetextfield{ width: 400px; border: 1px solid #999; background: none #fff; height: 15px; padding: 5px; }
#contact-table .casetextarea{ width: 400px; border: 1px solid #999; background: none #fff; height: 120px; padding: 5px; }

#staff #partners .partner{ float: left; width: 280px; margin-right: 20px; }
#staff #partners .partner img{ float: left; margin: 0px 15px 10px 0px; }
#staff #partners .partner p{ padding-top: 0px; }
#staff #partners .partner .bio_link{ margin-top: -15px; }

#staff #associates .associate img{ float: left; margin: 0px 15px 10px 0px; }
#staff #associates .associate h3{ clear: both; }
#staff #associates .associate p{ padding-top: 0px; }
#staff #associates .associate .bio_link{ margin-top: -15px; }

#staff #members .member img{ float: left; margin: 0px 15px 10px 0px; }
#staff #members .member h3{ clear: both; }
#staff #members .member p{ padding-top: 0px; }
#staff #members .member .bio_link{ margin-top: -15px; }

/* new */

.successful-list{ list-style: none; padding: 0px; margin: 0px; margin-left: 12px; }
.see-more-link{ margin-left: 12px; }
ul.redbullets li{ color: #911D12; }
ul.redbullets li span{ color: #000; }
