/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block
}

p {
	font-size: 10pt;
}

audio,canvas,video {
    display:inline-block
}

audio:not([controls]) {
    display:none;
    height:0
}

[hidden] {
    display:none
}

html {
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}

body {
    margin:0
}

a:focus {
    outline:thin dotted
}

a:active,a:hover {
    outline:0
}

h1 {
    font-size:2em;
    margin:.67em 0
}

abbr[title] {
    border-bottom:1px dotted
}

b,strong {
    font-weight:700
}

dfn {
    font-style:italic
}

hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}

mark {
    background:#ff0;
    color:#000
}

code,kbd,pre,samp {
    font-family:monospace,serif;
    font-size:1em
}

pre {
    white-space:pre-wrap
}

q {
    quotes:"\201C" "\201D" "\2018" "\2019"
}

small {
    font-size:80%
}

sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

img {
    border:0
}

svg:not(:root) {
    overflow:hidden
}

figure {
    margin:0
}

fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}

legend {
    border:0;
    padding:0
}

button,input,select,textarea {
    font-family:inherit;
    font-size:100%;
    margin:0
}

button,input {
    line-height:normal
}

button,select {
    text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance:button;
    cursor:pointer
}

button[disabled],html input[disabled] {
    cursor:default
}

input[type="checkbox"],input[type="radio"] {
    box-sizing:border-box;
    padding:0
}

input[type="search"] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border:0;
    padding:0
}

textarea {
    overflow:auto;
    vertical-align:top
}

table {
    border-collapse:collapse;
    border-spacing:0
}

.fl-drop-left ul li ul {
    left:auto!important;
    right:100%!important
}

.fl-drop-left ul li ul li ul {
    right:auto!important
}

.fl-drop-right ul li ul {
    right:auto!important;
    left:100%!important
}

.fl-drop-right ul li ul li ul {
    left:auto!important
}

.fl-show {
    display:block!important
}

.fl-accordion-horizontal .fl-show {
    display:inline-block!important
}

#eNewsletter h3,#eNewsletterArticles h3 {
    font-size:1.2em;
    padding-bottom:1.2em
}

#eNewsletter h4,#eNewsletterArticles h4 {
    font-size:1.1em;
    padding-bottom:.3em
}

#eNewsletter h5,#eNewsletterArticles h5 {
    font-size:1em;
    padding-bottom:.3em
}

#eNewsletterArchives .eNewsletterArchivesTopic {
    display:none
}

.faqContainerQuestions {
    float:right;
    width:200px;
    margin:0 0 0 10px;
    border:1px #000 solid;
    padding:1.2em 1.2em 0
}

ul.faqQuestions {
    margin:0;
    padding:0 0 1.2em;
    list-style:none;
    overflow:visible
}

ul.faqQuestions li {
    display:block;
    padding:0 0 1.2em
}

#faq h3,#faqQuestions h3,#faqArticles h3 {
    font-size:1.2em;
    padding-bottom:1.2em
}

#faq h4,#faqQuestions h4,#faqArticles h4 {
    font-size:1.1em;
    padding-bottom:.3em
}

#faq h5,#faqQuestions h5,#faqArticles h5 {
    font-size:1em;
    padding-bottom:.3em
}

#faqQuestions h3.fl_pafaq_title {
    display:none
}

#faqArchives .faqArchivesTopic {
    display:none
}

#dynamicProductsCaseSummaries .dynamicProductsCaseSummariesTopic {
    display:none
}

#dynamicProductsNews .dynamicProductsNewsTopic {
    display:none
}

ul.dynamicProductsNewsList {
    margin:0;
    padding:0 0 1.2em;
    list-style:none;
    overflow:visible
}

ul.dynamicProductsNewsList li {
    display:block
}

.newsCaseSummariesNews h2.newsCaseSummariesNewsTitle {
    display:none
}

.newsCaseSummariesCaseSummaries {
    padding-top:15px;
    border-top:1px #000 solid
}

.newsResourcePackColumnNewsArticles {
    float:left;
    width:49%;
    padding:0 1% 1.2em 0
}

.newsResourcePackArticles {
    padding-top:15px;
    border-top:1px #000 solid
}

.newsResourcePackColumnCaseSummariesFAQ {
    float:left;
    width:49%;
    padding:0 0 1.2em 1%
}

.newsResourcePackFAQ {
    padding:15px;
    border:1px #000 solid
}

#newsResourcePackQuestions h3.fl_pafaq_title {
    display:none
}

#newsResourcePackQuestions h3 {
    font-size:1.2em;
    padding-bottom:1.2em
}

#newsResourcePackQuestions h4 {
    font-size:1.1em;
    padding-bottom:.3em
}

#newsResourcePackQuestions h5 {
    font-size:1em;
    padding-bottom:.3em
}

#newsResourcePack .newsResourcePackNewsTopic {
    display:none
}

#newsResourcePack .newsResourcePackArticlesTopic {
    display:none
}

#newsResourcePack .newsResourcePackCaseSummariesTopic {
    display:none
}

#newsResourcePack .newsResourcePackFAQTopic {
    display:none
}

#newsResourcePackQuestions .newsResourcePackQuestionsTopic {
    display:none
}

#newsResourcePackArticles .newsResourcePackArticlesTopic {
    display:none
}

#newsResourcePackArticleArchives .newsResourcePackArticleArchivesTopic {
    display:none
}

.intakeFormError {
    color:red;
    font-weight:700
}

#containerIntakeFormI,#containerIntakeFormI * {
    margin:0;
    padding:0
}

#containerIntakeFormI p.intakeFormINote {
    padding:0
}

#intakeFormI fieldset {
    border:none;
    border-top:1px solid #000;
    padding:1em 0 0 1.2em;
    margin:1em 0 0
}

#intakeFormI fieldset legend {
    font-weight:700
}

#ie #intakeFormI fieldset legend {
    margin:0 0 0 -.6em
}

#intakeFormI fieldset label {
    cursor:pointer
}

#intakeFormI fieldset .formHide {
    display:none
}

#intakeFormI fieldset #formError {
    display:block;
    cursor:default;
    color:red;
    clear:both
}

#intakeFormI fieldset #formError strong {
    font-weight:400
}

#intakeFormI fieldset label.formDescribeIssue {
    float:left;
    margin:.2em 0
}

#intakeFormI fieldset div.formCheck label {
    margin:0 3em 0 0
}

#intakeFormI fieldset input,#intakeFormI fieldset select {
    display:block;
    width:20.5em;
    margin:.2em 0 .5em;
    padding:2px
}

#intakeFormI fieldset input.intakeFormHiddenInput {
    padding:0
}

#intakeFormI fieldset div.formHighlight * {
    border:1px solid #aaa
}

#intakeFormI fieldset div.formHighlight :hover,#intakeFormI fieldset div.formHighlight :focus {
    background:#ffc
}

#intakeFormI fieldset select {
    width:21em
}

#intakeFormI fieldset label input {
    display:inline;
    width:2em;
    margin:0
}

#intakeFormI fieldset textarea {
    clear:left;
    display:block;
    width:25em;
    height:10em;
    padding:2px;
    margin:.2em 0 0
}

#intakeFormI fieldset p {
    margin:.5em 0
}

#intakeFormI fieldset div.formCheck {
    margin:.5em 0
}

#intakeFormI fieldset .formCheck input {
    background:none
}

#intakeFormI img.formDisclaimer {
    float:left;
    margin:0 1em 0 0
}

#intakeFormISubmit {
    width:12.5em;
    height:2.5em;
    margin:.5em 0
}

#containerIntakeFormShort,#containerIntakeFormShort *,#containerIntakeFormShortAutofill,#containerIntakeFormShortAutofill * {
    margin:0;
    padding:0
}

#intakeFormShort fieldset,#intakeFormShortAutofill fieldset {
    border:none
}

#intakeFormShort fieldset legend span,#intakeFormShort fieldset label span,#intakeFormShortAutofill fieldset legend span,#intakeFormShortAutofill fieldset label span,#intakeFormShortAutofill fieldset label.formLabelHide {
    position:absolute;
    left:-9000em
}

#intakeFormShort fieldset label,#intakeFormShortAutofill fieldset label {
    cursor:pointer
}

#intakeFormShort fieldset .formHide,#intakeFormShortAutofill fieldset label.formHide {
    display:none
}

#intakeFormShort fieldset #formError strong,#intakeFormShortAutofill fieldset #formError strong {
    font-weight:400
}

#intakeFormShort fieldset input.intakeFormHiddenInput,#intakeFormShortAutofill fieldset input.intakeFormHiddenInput {
    padding:0
}

#intakeFormShort fieldset textarea,#intakeFormShortAutofill fieldset textarea {
    height:80px
}

#intakeFormShort fieldset .formCheck,#intakeFormShortAutofill fieldset .formCheck {
    display:block;
    line-height:1.5em
}

#intakeFormShort fieldset label input,#intakeFormShortAutofill fieldset label input {
    display:inline;
    width:20px;
    margin:0 0 0 -3px;
    padding:0
}

#intakeFormShort fieldset input.checkbox,#intakeFormShortAutofill fieldset input.checkbox {
    background:none
}

#intakeFormShortDisclaimer {
    display:none;
    width:232px;
    font-size:12px;
    position:relative
}

#intakeFormShortDisclaimer div {
    border:2px solid #333;
    background:#fff;
    color:#000;
    padding:5px;
    top:0;
    left:0
}

#intakeFormShortDisclaimer p {
    clear:both;
    overflow:auto;
    padding:10px 15px .8em;
    font-family:Verdana,Geneva,sans-serif
}

#intakeFormShortDisclaimer a {
    display:block;
    margin:0 15px 0 0;
    color:#00f;
    font-weight:700;
    text-decoration:none
}

#containerIntakeFormShort,#containerIntakeFormShortAutofill {
    font-size:13px;
    font-family:Arial,Helvetica,sans-serif
}

#containerIntakeFormShort p,#containerIntakeFormShortAutofill p {
    padding:0 0 .5em
}

#intakeFormShort fieldset #formError,#intakeFormShortAutofill fieldset #formError {
    display:block;
    cursor:default;
    color:red
}

#intakeFormShortAutofill fieldset #formError {
    padding:0 0 2px
}

#intakeFormShort fieldset input,#intakeFormShort fieldset textarea,#intakeFormShortAutofill fieldset input,#intakeFormShortAutofill fieldset textarea {
    display:block;
    width:232px;
    font-family:Arial,Helvetica,sans-serif;
    margin:.2em 0 .5em;
    padding:10px
}

#intakeFormShort fieldset div.formHighlight *,#intakeFormShortAutofill fieldset div.formHighlight * {
    border:0;
    background:#e8e8e8
}

#intakeFormShort fieldset .formCheck a:link,#intakeFormShort fieldset .formCheck a:visited,#intakeFormShortAutofill fieldset .formCheck a:link,#intakeFormShortAutofill fieldset .formCheck a:visited {
    color:#969696
}

#intakeFormShort fieldset .formCheck a:hover,#intakeFormShort fieldset .formCheck a:focus,#intakeFormShortAutofill fieldset .formCheck a:hover,#intakeFormShortAutofill fieldset .formCheck a:focus {
    color:#969696;
    text-decoration:none
}

#intakeFormShortSubmit,#intakeFormShortAutofillSubmit {
    width:auto;
    height:auto;
    margin:.5em 0
}

.intakeFormShortPrivacy a {
    color:#969696
}

.intakeFormShortPrivacy a:hover,.intakeFormShortPrivacy a:focus,.intakeFormShortPrivacy a:active {
    color:#969696;
    text-decoration:none
}

#containerSearchFormDesign,#searchFormDesign {
    margin:0;
    padding:0
}

#searchFormDesign #searchFormDesignSearchTerms {
    margin:0;
    padding:0;
    width:150px;
    border:1px solid #ccc
}

#searchFormDesign #searchFormDesignSearchTerms:focus,#searchFormDesign #searchFormDesignSearchTerms:hover {
    border-color:#000
}

#searchFormDesign #searchFormDesignSubmit {
    width:auto;
    height:auto;
    display:inline;
    vertical-align:top
}

#searchFormDesign label {
    cursor:pointer
}

#searchFormDesign .formLabelHide {
    position:absolute;
    left:-5000px
}

@media only screen and (max-width: 600px) {
.content input[type="text"],.content textarea,.content fieldset select {
    width:90%!important
}

#intakeFormI input[type="text"],#intakeFormI textarea,#intakeFormI fieldset select,#emailObfuscation input[type="text"],#emailObfuscation fieldset textarea,#emailObfuscation fieldset select {
    width:90%!important
}
}

#practicePageSide {
    float:right;
    width:182px;
    margin:0 0 0 15px
}

#practicePageFormShort {
    border:solid 1px #000;
    padding:10px 15px;
    width:152px;
    margin:0 0 15px
}

#practicePageFormShort form {
    margin:0
}

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

#practicePageFormShort br {
    line-height:0
}

#practicePageFormShort a {
    margin:10px 0 0;
    display:block
}

#practicePageFormShort .practicePageFormShortHeader {
    font-weight:700
}

#practicePageFormShort .practicePageFormShortHeaderLine2 {
    margin:0 0 10px
}

#practicePageFormShort input {
    margin-bottom:5px
}

#practicePageFormShort .practicePageFormSubmit {
    width:73px
}

#practicePageCallToAction {
    border:solid 1px #000;
    background-color:#ccc;
    color:#333;
    padding:10px;
    margin:0 0 15px
}

#ie6 #practicePageCallToAction {
    width:164px
}

#practicePageCallToAction p {
    margin:0;
    padding:10px
}

#practicePageSidebar2 {
    padding:10px;
    border:solid 1px #000;
    background-color:#eee;
    color:#333;
    margin:0 0 15px
}

#ie6 #practicePageSidebar2 {
    width:165px
}

#practicePageFAQAbstract {
    border:solid 1px #000;
    padding:10px 15px
}

#ie6 #practicePageFAQAbstract {
    width:155px
}

#practicePageLinksAbstract {
    border:solid 1px #000;
    padding:10px 15px
}

#practicePageSidebar1 {
    padding:10px;
    border:solid 1px #000;
    background-color:#eee;
    color:#333;
    margin:15px 197px 15px 0
}

#ie #practicePageSidebar1 {
    display:inline-block
}

.practicePageError {
    color:red;
    font-weight:700
}

#practiceCenterSide {
    float:right;
    width:182px;
    margin:0 0 0 15px
}

#practiceCenterFormShort {
    border:solid 1px #000;
    padding:10px 15px;
    margin:0 0 15px
}

#practiceCenterFormShort form {
    margin:0
}

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

#practiceCenterFormShort br {
    line-height:0
}

#practiceCenterFormShort a {
    margin:10px 0 0;
    display:block
}

#practiceCenterFormShort .practiceCenterFormShortHeader {
    font-weight:700
}

#practiceCenterFormShort .practiceCenterFormShortHeaderLine2 {
    margin:0 0 10px
}

#practiceCenterFormShort input {
    margin-bottom:5px
}

#practiceCenterFormShort .practiceCenterFormSubmit {
    width:73px
}

#practiceCenterCallToAction {
    border:solid 1px #000;
    background-color:#ccc;
    color:#333;
    padding:10px;
    margin:0 197px 15px 0
}

#ie6 #practiceCenterCallToAction {
    margin-right:202px
}

#practiceCenterCallToAction p {
    margin:0;
    padding:10px
}

#practiceCenterSidebar2 {
    padding:10px;
    border:solid 1px #000;
    background-color:#eee;
    color:#333;
    margin:0 0 15px
}

#ie6 #practiceCenterSidebar2 {
    width:165px
}

#practiceCenterResourceLinksAbstract hr {
    height:1px;
    border:none;
    border-top:1px solid #000;
    margin:0 0 10px
}

#practiceCenterSidebar1 {
    padding:10px;
    border:solid 1px #000;
    background-color:#eee;
    color:#333;
    margin:15px 197px 15px 0
}

#ie #practiceCenterSidebar1 {
    display:inline-block
}

#practiceCenterFAQAbstract {
    border:solid 1px #000;
    padding:10px 15px
}

#ie6 #practiceCenterFAQAbstract {
    width:155px
}

ul.practiceCenterNewsList {
    margin:0;
    padding:0 0 1.2em;
    list-style:none;
    overflow:visible
}

ul.practiceCenterNewsList li {
    display:block
}

#practiceCenterFamilyLawCalculator {
    background-color:#eee;
    border:solid 1px #000;
    padding:10px 15px;
    width:150px;
    margin:0 0 15px
}

#practiceCenterFamilyLawCalculator .practiceCenterFamilyLawCalculatorHeader {
    font-weight:700
}

#practiceCenterFamilyLawCalculator form {
    margin:0
}

.practiceCenterError {
    color:red;
    font-weight:700
}

#practiceCenterNavigation {
    border:solid 1px #000;
    margin:0 0 15px
}

#practiceCenterNavigation ul {
    list-style:none;
    margin:0;
    padding:10px 10px 0
}

#practiceCenterNavigation li {
    margin:0 0 10px
}

.practiceCenterTitle {
    display:none
}

@media only screen and (max-width: 978px) {
#practiceCenterSide {
    width:auto;
    float:none;
    margin:0
}

#practiceCenterSide input,#practiceCenterSide textarea {
    width:100%!important
}
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
    outline:none
}

.slides,.flex-control-nav,.flex-direction-nav {
    margin:0;
    padding:0;
    list-style:none
}

.flexslider {
    margin:0;
    padding:0
}

.flexslider .slides>li {
    display:none;
    -webkit-backface-visibility:hidden
}

.flexslider .slides img {
    width:100%;
    display:block
}

.flex-pauseplay span {
    text-transform:capitalize
}

.slides:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}

html[xmlns] .slides {
    display:block
}

* html .slides {
    height:1%
}

.no-js .slides>li:first-child {
    display:block
}

.flexslider {
    margin:0 0 60px;
    background:#fff;
    border:4px solid #fff;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    box-shadow:0 1px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    -o-box-shadow:0 1px 4px rgba(0,0,0,0.2);
    zoom:1
}

.flex-viewport {
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}

.loading .flex-viewport {
    max-height:300px
}

.flexslider .slides {
    zoom:1
}

.carousel li {
    margin-right:5px
}

.flex-direction-nav {
    *height:0
}

.flex-direction-nav a {
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0;
    -webkit-transition:all .3s ease
}

.flex-direction-nav .flex-next {
    background-position:100% 0;
    right:-36px
}

.flex-direction-nav .flex-prev {
    left:-36px
}

.flexslider:hover .flex-next {
    opacity:.8;
    right:5px
}

.flexslider:hover .flex-prev {
    opacity:.8;
    left:5px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {
    opacity:1
}

.flex-direction-nav .flex-disabled {
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default
}

.flex-control-nav {
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}

.flex-control-nav li {
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}

.flex-control-paging li a {
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0,0,0,0.5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}

.flex-control-paging li a:hover {
    background:#333;
    background:rgba(0,0,0,0.7)
}

.flex-control-paging li a.flex-active {
    background:#000;
    background:rgba(0,0,0,0.9);
    cursor:default
}

.flex-control-thumbs {
    margin:5px 0 0;
    position:static;
    overflow:hidden
}

.flex-control-thumbs li {
    width:25%;
    float:left;
    margin:0
}

.flex-control-thumbs img {
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}

.flex-control-thumbs img:hover {
    opacity:1
}

.flex-control-thumbs .flex-active {
    opacity:1;
    cursor:default
}

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
    opacity:1;
    left:0
}

.flex-direction-nav .flex-next {
    opacity:1;
    right:0
}
}

.mceContentBody {
    background:#F7F7F7
}

.smallText {
    font-size:.9em
}

@media only screen and (max-width: 400px) {
#attorneyProfile img.attorneyProfilePhoto {
    float:none
}
}

#attorneyProfile ul {
    padding-left:0;
    list-style:none
}

#attorneyProfile img.attorneyProfilePhoto {
    float:right;
    margin:0 0 10px 15px
}

#attorneyProfile div.attorneyProfileNarrative ul {
    list-style:disc;
    padding:0 0 0 2em
}

#attorneyProfile div.attorneyProfileNarrative ul li {
    padding:3px 0
}

#attorneyProfile div.attorneyProfileSection ul {
    margin-left:20px
}

#attorneyProfile div.attorneyProfileSection ul li {
    padding:3px 0
}

#attorneyProfile div.attorneyProfileSection ul li ul li {
    padding:0
}

#attorneyProfile div.attorneyProfileSection p {
    padding:3px 0 3px 20px
}

#attorneyProfile .attorneyProfileName {
    padding-bottom:0;
    display:none
}

#attorneyProfile .attorneyProfilePositions {
    padding-bottom:1.2em
}

#attorneyProfile .attorneyProfileLocationLabel,#attorneyProfile .attorneyProfilePhoneLabel,#attorneyProfile .attorneyProfileFaxLabel,#attorneyProfile .attorneyProfileEmailLabel,#attorneyProfile .attorneyProfileVCardLabel {
    width:6em;
    float:left;
    font-weight:700
}

#attorneyProfile .attorneyProfileLocation,#attorneyProfile .attorneyProfilePhone,#attorneyProfile .attorneyProfileFax,#attorneyProfile .attorneyProfileEmail,#attorneyProfile .attorneyProfileVCard {
    margin-left:6em;
    padding-bottom:.6em
}

#ie6 #attorneyProfile .attorneyProfileLocation,#ie6 #attorneyProfile .attorneyProfilePhone,#ie6 #attorneyProfile .attorneyProfileFax,#ie6 #attorneyProfile .attorneyProfileEmail,#ie6 #attorneyProfile .attorneyProfileVCard {
    display:inline-block
}

#attorneyProfile .attorneyProfileEducation ul li strong {
    display:block
}

#attorneyProfile .attorneyProfileContactInformation {
    padding-bottom:1.2em
}

#containerEmailObfuscation,#containerEmailObfuscation * {
    margin:0;
    padding:0
}

#containerEmailObfuscation p.emailObfuscationNote {
    padding:0
}

#emailObfuscation fieldset {
    border:none;
    border-top:1px solid #000;
    padding:1em 0 0 1.2em;
    margin:1em 0 0
}

#emailObfuscation fieldset legend {
    font-weight:700
}

#ie #emailObfuscation fieldset legend {
    margin:0 0 0 -.6em
}

#emailObfuscation fieldset label {
    cursor:pointer
}

#emailObfuscation fieldset label.formDescribeIssue {
    float:left;
    margin:.2em 0
}

#emailObfuscation fieldset .formHide {
    display:none
}

#emailObfuscation fieldset #formError {
    display:block;
    cursor:default;
    color:red;
    clear:both
}

#emailObfuscation fieldset #formError strong {
    font-weight:400
}

#emailObfuscation fieldset input {
    display:block;
    width:20.5em;
    margin:.2em 0 .5em;
    padding:2px
}

#emailObfuscation fieldset input.intakeFormHiddenInput {
    padding:0
}

#emailObfuscation fieldset textarea {
    clear:left;
    display:block;
    width:25em;
    height:10em;
    padding:2px;
    margin:.2em 0 0
}

#emailObfuscation fieldset div.formHighlight * {
    border:1px solid #aaa
}

#emailObfuscation fieldset div.formHighlight :hover,#emailObfuscation fieldset div.formHighlight :focus {
    background:#ffc
}

#emailObfuscation fieldset p {
    margin:.5em 0
}

#emailObfuscation fieldset div.formCheck {
    margin:.2em 0
}

#emailObfuscation fieldset .formCheck input {
    background:none
}

#emailObfuscation fieldset label input {
    display:inline;
    width:2em
}

#emailObfuscation fieldset .formHasJavaScript {
    display:none
}

#emailObfuscation fieldset p img {
    float:left;
    margin:0 1em 0 0
}

input#emailObfuscationSubmit {
    width:12.5em;
    height:2.5em;
    margin:.5em 0
}

#searchResults dd {
    margin:0 0 1.2em
}

#searchResults .searchResultsHighlight {
    font-weight:700
}

#searchResults ul.searchResultsPagination,#searchResults ul.searchResultsPagination li {
    margin:0;
    padding:0;
    float:left;
    list-style:none
}

#searchResults ul.searchResultsPagination li {
    display:block;
    margin-right:.25em
}

.eNewsletterDesignModule {
    padding:5px
}

.faqDesignModule {
    padding:5px
}

.faqDesignModule ul.faqDesignModuleList {
    margin:0;
    padding:0;
    list-style:none;
    overflow:visible
}

.faqDesignModule ul.faqDesignModuleList li {
    display:block;
    padding:0 0 1.2em
}

.newsDesignModule {
    padding:5px
}

.newsDesignModule ul.newsDesignModuleList {
    margin:0;
    padding:0;
    list-style:none;
    overflow:visible
}

.newsDesignModule ul.newsDesignModuleList li {
    display:block;
    padding:0 0 1.2em
}

@media only screen and (max-width: 978px) {
.content iframe {
    width:100%
}
}

/*! /* TinyMCE Style: callOut=Call Out */
.fontColor000000 {
    color:#000
}

.fontColorC0C0C0 {
    color:silver
}

.fontColor000080 {
    color:navy
}

.fontColor008000 {
    color:green
}

.fontColor008080 {
    color:teal
}

.fontColor800000 {
    color:maroon
}

.fontColor800080 {
    color:purple
}

.fontColor808000 {
    color:olive
}

.fontColor808080 {
    color:gray
}

.fontColorFFFFFF {
    color:#FFF
}

.fontColor0000FF {
    color:#00F
}

.fontColor00FF00 {
    color:#0F0
}

.fontColor00FFFF {
    color:#0FF
}

.fontColorFF0000 {
    color:red
}

.fontColorFF00FF {
    color:#F0F
}

.fontColorFFFF00 {
    color:#FF0
}

.backgroundColor000000 {
    background:#000
}

.backgroundColorC0C0C0 {
    background:silver
}

.backgroundColor000080 {
    background:navy
}

.backgroundColor008000 {
    background:green
}

.backgroundColor008080 {
    background:teal
}

.backgroundColor800000 {
    background:maroon
}

.backgroundColor800080 {
    background:purple
}

.backgroundColor808000 {
    background:olive
}

.backgroundColor808080 {
    background:gray
}

.backgroundColorFFFFFF {
    background:#FFF
}

.backgroundColor0000FF {
    background:#00F
}

.backgroundColor00FF00 {
    background:#0F0
}

.backgroundColor00FFFF {
    background:#0FF
}

.backgroundColorFF0000 {
    background:red
}

.backgroundColorFF00FF {
    background:#F0F
}

.backgroundColorFFFF00 {
    background:#FF0
}

* {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.printElement {
    display:none
}

.offscreen {
    text-indent:-9999em;
    padding:0;
    background-repeat:no-repeat;
    background-position:0 0;
    display:block;
    overflow:hidden;
    list-style:none
}

.offscreen br {
    display:none
}

.clearfix:before {
    content:"";
    display:table
}

.clearfix:after {
    content:"";
    display:table;
    clear:both
}

html {
    font-size:62.5%
}

body {
    font-size:13px;
    font-size:1.3rem;
    line-height:1.8;
    font-family:Arial,Helvetica,sans-serif
}

a {
    color:#754c24
}

a:visited {
    color:#754c24;
    text-decoration:none
}

a:hover,a:focus {
    color:#b97839
}

a:active,a .current {
    color:#262626;
    text-decoration:none
}

td img {
    max-width:none
}

body.design {
    min-width:978px;
    background:#d3caa2
}

.container-page {
    *zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement(br)).style.cssText="clear:both;font:0/0 serif");
    *zoom:1;
    margin:0 auto;
    max-width:978px;
    box-shadow:0 0 0 10px #b8b18e
}

.container-page:before,.container-page:after {
    content:".";
    display:block;
    height:0;
    overflow:hidden
}

.container-page:after {
    clear:both
}

.header-page {
    width:100%;
    float:right;
    margin-left:0;
    margin-right:0;
    clear:none;
    clear:both;
    background:#0d0d0d;
    border-bottom:2px solid #523d29
}

.brand {
    width:48.46626%;
    float:left;
    margin-right:-100%;
    margin-left:0;
    clear:none;
    padding:38px 0 33px 37px
}

.brand img {
    display:block
}

.cta-wrap {
    width:22.69939%;
    float:right;
    margin-left:0;
    margin-right:0;
    clear:none
}

.cta-wrap .cta {
    float:left;
    color:#fff;
    font-family:"Oxygen",sans-serif;
    font-weight:700;
    text-align:right;
    padding:20px 0;
    font-size:21px
}

.cta-wrap .cta span {
    font-weight:300;
    font-size:18px
}

.cta-wrap .cta a {
    text-decoration:none
}

.cta-wrap img {
    float:right;
    padding:20px 20px 20px 14px
}

.nav-main {
    width:100%;
    float:right;
    margin-left:0;
    margin-right:0;
    clear:none;
    clear:both;
    background:#826242;
	//StopHere
    background-image:url('bg-banner-home.jpg');
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#826242),color-stop(100%,#b69e7f));
    background-image:-webkit-linear-gradient(#826242,#b69e7f);
    background-image:-moz-linear-gradient(#826242,#b69e7f);
    background-image:-o-linear-gradient(#826242,#b69e7f);
    background-image:linear-gradient(#826242,#b69e7f);
    border-top:1px solid #523f2a
}

.nav-main ul {
    margin:0;
    padding:0;
    list-style:none;
    position:relative
}

.nav-main ul li {
    margin:0;
    padding:0;
    list-style:none;
    position:relative
}

.nav-main ul li:hover>ul,.nav-main ul li:focus>ul,.nav-main ul li.drop-active>ul {
    visibility:visible;
    opacity:1;
    z-index:999999
}

.nav-main ul li a {
    display:block
}

.nav-main ul li ul {
    transition-property:opacity,visibility;
    transition-duration:200ms,200ms;
    transition-timing-function:ease-out,linear;
    transition-delay:0;
    display:block;
    position:absolute;
    visibility:hidden;
    opacity:0;
    margin:0;
    padding:0;
    top:100%;
    left:auto
}

.nav-main ul li ul li {
    width:auto;
    display:block;
    float:none
}

.nav-main ul li ul li:hover ul,.nav-main ul li ul li:focus ul,.nav-main ul li ul li.drop-active ul {
    visibility:visible;
    opacity:1;
    z-index:999999
}

.nav-main ul li ul li ul {
    left:100%;
    top:0;
    visibility:hiddden
}

.nav-main ul li ul li ul ul {
    visibility:hiddden;
    opacity:0;
    position:relative;
    left:auto;
    right:auto
}

.nav-main ul .last-child>ul>li>ul {
    left:auto;
    right:100%
}

.nav-main>ul {
    list-style:none;
    margin:0;
    padding:0
}

.nav-main>ul>li {
    float:left
}

.nav-main>ul>li>a {
    display:block;
    padding:10px 35px;
    margin:0;
    text-decoration:none;
    color:#fff;
    font-size:15px;
    font-family:"Droid Serif",serif
}

.nav-main>ul>li>a:hover,.nav-main>ul>li>a:focus,.nav-main>ul>li>a:active,.nav-main>ul>li>a.current {
    color:#000
}

.nav-main>ul>li.has-child>a {
    position:relative
}

.nav-main>ul>li.has-child>a:after {
    position:absolute;
    content:"";
    background:url('bg-main-nav-child.png') center center no-repeat;
    width:7px;
    height:4px;
    bottom:10px;
    left:48%
}

.nav-main>ul>li.has-child>a:hover:after,.nav-main>ul>li.has-child>a:focus:after,.nav-main>ul>li.has-child>a:active:after,.nav-main>ul>li.has-child>a.current:after {
    background:url('bg-main-nav-child-o.png') center center no-repeat
}

.nav-main ul li ul {
    list-style:none;
    margin:0;
    padding:0;
    background:#fff;
    width:250px
}

.nav-main ul li ul li {
    display:block
}

.nav-main ul li ul li a {
    display:block;
    padding:5px 15px;
    margin:0;
    text-decoration:none;
    color:#000;
    font-size:15px;
    font-family:"Oxygen",sans-serif;
    font-weight:300
}

.nav-main ul li ul li a:hover,.nav-main ul li ul li a:focus,.nav-main ul li ul li a:active,.nav-main ul li ul li a.current {
    color:#a46b32
}

.nav-prac-wrap {
    clear:both;
    width:100%;
    float:right;
    margin-left:0;
    margin-right:0;
    clear:none;
    background:url('bg-banner.jpg') center center no-repeat;
    box-shadow:0 10px 10px -7px #000 inset
}

.home .nav-prac-wrap {
    background:url('bg-banner-home.jpg') center center no-repeat
}

.tagline {
    width:65.64417%;
    float:left;
    margin-right:-100%;
    margin-left:0;
    clear:none;
    clear:both;
    color:#fff;
    font-size:22px;
    font-family:"Oxygen",sans-serif;
    text-transform:uppercase;
    font-weight:700;
    padding:30px 0 10px 35px
}

.tagline span {
    font-weight:300
}

.nav-practice {
    width:65.64417%;
    float:left;
    margin-right:-100%;
    margin-left:0;
    clear:none;
    clear:both;
    padding:0 0 30px 35px
}

.nav-practice ul {
    margin:0;
    padding:0;
    list-style:none;
    position:relative
}

.nav-practice ul li {
    margin:0;
    padding:0;
    list-style:none;
    position:relative
}

.nav-practice ul li:hover>ul,.nav-practice ul li:focus>ul,.nav-practice ul li.drop-active>ul {
    visibility:visible;
    opacity:1;
    z-index:999999
}

.nav-practice ul li a {
    display:block
}

.nav-practice ul li ul {
    transition-property:opacity,visibility;
    transition-duration:200ms,200ms;
    transition-timing-function:ease-out,linear;
    transition-delay:0;
    display:block;
    position:absolute;
    visibility:hidden;
    opacity:0;
    margin:0;
    padding:0;
    top:100%;
    left:auto
}

.nav-practice ul li ul li {
    width:auto;
    display:block;
    float:none
}

.nav-practice ul li ul li:hover ul,.nav-practice ul li ul li:focus ul,.nav-practice ul li ul li.drop-active ul {
    visibility:visible;
    opacity:1;
    z-index:999999
}

.nav-practice ul li ul li ul {
    left:100%;
    top:0;
    visibility:hiddden
}

.nav-practice ul li ul li ul ul {
    visibility:hiddden;
    opacity:0;
    position:relative;
    left:auto;
    right:auto
}

.nav-practice ul .last-child>ul>li>ul {
    left:auto;
    right:100%
}

.nav-practice>ul {
    list-style:none;
    margin:0 30px 0 0;
    padding:0;
    border:1px solid #4d4b49;
    width:265px;
    float:left
}

.nav-practice>ul>li {
    display:block;
    border-bottom:1px solid #4d4b49
}

.nav-practice>ul>li.itemLast {
    border-bottom:0
}

.nav-practice>ul>li>a {
    display:block;
    padding:5px 15px;
    margin:0;
    text-decoration:none;
    color:#fff;
    font-size:15px;
    font-family:"Oxygen",sans-serif;
    font-weight:300
}

.nav-practice>ul>li>a:hover,.nav-practice>ul>li>a:focus,.nav-practice>ul>li>a:active,.nav-practice>ul>li>a.current {
    background:#fff;
    color:#000
}

.nav-practice>ul>li.has-child>a {
    position:relative
}

.nav-practice>ul>li.has-child>a:after {
    position:absolute;
    content:"";
    background:url('bg-prac-nav-child.png') center center no-repeat;
    width:11px;
    height:6px;
    top:15px;
    right:16px
}

.nav-practice>ul>li.has-child>a:hover:after,.nav-practice>ul>li.has-child>a:focus:after,.nav-practice>ul>li.has-child>a:active:after,.nav-practice>ul>li.has-child>a.current:after {
    background:url('bg-prac-nav-child-o.png') center center no-repeat
}

.nav-practice ul li ul {
    list-style:none;
    margin:0;
    padding:0;
    background:#fff;
    width:260px
}

.nav-practice ul li ul li {
    display:block;
    border-bottom:1px solid #ccc
}

.nav-practice ul li ul li a {
    display:block;
    padding:5px 15px;
    margin:0;
    text-decoration:none;
    color:#000;
    font-size:15px;
    font-family:"Oxygen",sans-serif;
    font-weight:300
}

.nav-practice ul li ul li a:hover,.nav-practice ul li ul li a:focus,.nav-practice ul li ul li a:active,.nav-practice ul li ul li a.current {
    color:#a46b32
}

.container-columns {
    *zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement(br)).style.cssText="clear:both;font:0/0 serif");
    *zoom:1;
    clear:both;
    background:#e8e8e8;
    padding:40px 0
}

.container-columns:before,.container-columns:after {
    content:".";
    display:block;
    height:0;
    overflow:hidden
}

.container-columns:after {
    clear:both
}

.container-column-main {
    float:left;
    width:100%
}

.column-main {
    margin-right:306px;
    padding:0 40px
}

@media (max-width: 520px) {
.column-main {
    margin-right:0
}
}

.column-side {
    float:right;
    width:306px;
    margin-left:-100%
}

@media (max-width: 520px) {
.column-side {
    margin-left:0;
    width:100%
}
}

.page-title {
    color:#000;
    font-family:"Droid Serif",serif;
    font-size:27px;
    font-weight:400;
    margin:0
}

.content {
    *zoom:expression(this.runtimeStyle.zoom="1",this.appendChild(document.createElement(br)).style.cssText="clear:both;font:0/0 serif");
    *zoom:1;
    color:#262626
}

.content:before,.content:after {
    content:".";
    display:block;
    height:0;
    overflow:hidden
}

.content:after {
    clear:both
}

.content .callOut {
    background:#d3caa2;
    padding:25px
}

.content h2,.content h3,.content h4,.content h5,.content h6 {
    font-family:"Oxygen",sans-serif;
    font-weight:300;
    text-transform:uppercase
}

.contact-info {
    color:#fff;
    font-size:15px;
    background:#754c24;
    border:1px solid #fff;
    box-shadow:0 0 0 5px #754c24;
    padding:10px;
    margin:0 45px 25px 0
}

.contact-info span {
    font-family:"Oxygen",sans-serif;
    font-weight:300;
    font-size:18px;
    text-transform:uppercase
}

.contact-info a {
    color:#fff
}

.contact-info a:hover,.contact-info a:focus,.contact-info a:active {
    text-decoration:none
}

.short-form-wrap {
    color:#969696;
    font-size:13px;
    background:#0d0d0d;
    border:1px solid #fff;
    box-shadow:0 0 0 5px #0d0d0d;
    padding:10px;
    margin:0 45px 25px 0
}

.short-form-wrap h4 {
    font-family:"Oxygen",sans-serif;
    color:#fff;
    font-weight:300;
    text-transform:uppercase;
    margin:0;
    font-size:18px
}

.short-form-wrap h4 span {
    font-weight:700
}

.footer-page {
    background:#0d0d0d
}

.geography {
    color:gray;
    font-size:13px;
    padding:30px 40px
}

.geography p {
    margin:0
}

.fine-print {
    color:gray;
    font-size:13px;
    padding:0 40px
}

.fine-print a {
    color:gray
}

.fine-print a:hover,.fine-print a:focus,.fine-print a:active {
    text-decoration:none
}

.copyright {
    float:left;
    width:415px
}

.branding {
    float:right;
    width:305px;
    text-align:right
}