html {overflow:-moz-scrollbars-vertical; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
html {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html,body {max-width:100%; overflow-x:hidden;}
*, *:before, *:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}

body {padding:0; margin:0; background:#e2deda url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd.jpg) fixed repeat-x;}
body,td,p,ul,ol,li {font:13px Arial,sans-serif; color:#000; line-height:1.5;}

@font-face {font-family: 'CP'; src: url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-Italic.woff2') format('woff2'), url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-Italic.woff') format('woff'); font-weight: normal; font-style: italic; font-display: swap;}
@font-face {font-family: 'CP'; src: url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-Bold.woff2') format('woff2'), url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap;}
@font-face {font-family: 'CP'; src: url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-BoldIt.woff2') format('woff2'), url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-BoldIt.woff') format('woff'); font-weight: bold; font-style: italic; font-display: swap;}
@font-face {font-family: 'CP'; src: url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-Regular.woff2') format('woff2'), url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'CP'; src: url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-LightIt.woff2') format('woff2'), url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/CP-LightIt.woff') format('woff'); font-weight: 300; font-style: italic; font-display: swap;}
@font-face {font-family:'FLTM'; src:url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/FLTM.woff2') format('woff2'), url('https://cdn.ssmedia.com/jaychafetzlaw/_scripts/fonts/FLTM.woff') format('woff');}

hr {border-top:1px solid #d2ae8b !important;}

a, a.alt:hover {color:#00478f; text-decoration:none;}
a:hover, a.alt {color:#00478f; text-decoration:underline;}

.box {border:1px solid #333; border-collapse:collapse;}
.imgbox {padding:3px; background-color:#fff; border:1px solid #d2ae8a; margin-bottom:5px;}
.pubbox {border:1px solid #ccc; border-collapse:collapse;}
.small {font-size:10px;}

.h1, h1 {margin:0; font:normal 22px 'CP',Arial,sans-serif; color:#00478f;}
.h2, h2 {font:bold 18px 'CP',Arial,sans-serif; color:#de6e00;}
.h3, h3 {font:normal 18px Arial,sans-serif; color:#00478f;}
.h4, h4 {font:bold 17px Arial,sans-serif; font-style:italic; color:#000;}

.cookietrail {position:relative; height:30px; margin:0 auto; background-color:#e0e0e0;}
.cookietrail em {float:left; padding:8px 0 0 8px; font-size:10px; font-style:normal;}
.cookietrail span {float:right; padding:8px 8px 0 0; font-size:10px;}

.bodycontent {padding:24px 32px;}
/* .bodycontenthome {padding:0 20px;} */
.bodycontenthome h1 {margin-top:4px !important; font-size:24px !important; color:#000 !important;}

.bodycontenttd {padding-right:20px;}

.footer {position:relative; display:block; width:980px; height:84px; margin:0 auto; background:#d2af8c url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_footer.jpg) repeat-x; border-bottom:1px solid #fff;}
.footer table {padding-top:15px;}
.footer .footeraddress {font:normal 12px Arial,sans-serif; color:#333; line-height:1.5;}
.footer .footeraddress a, .footer .footeraddress a:visited {color:#000; text-decoration:underline;}
.footer .footeraddress a:hover {color:#00478f; text-decoration:underline;}
.footer .footerlinks {text-align:right; font:normal 12px Arial,sans-serif; color:#333; line-height:1.5;}
.footer .footerlinks a, .footer .footerlinks a:visited {color:#333; text-decoration:none;}
.footer .footerlinks a:hover, .footer .footerlinks a.alt:hover {color:#00478f; text-decoration:underline;}
.footer .footerlinks a.alt {color:#333; text-decoration:none; font-weight:bold;}
.footer .logo {margin-bottom:-4px}
.footer2 {width:980px; height:16px; margin:0 auto; overflow:hidden; background-color:#00478f;}
.footer3 {width:980px; min-height:24px; margin:0 auto; padding-top:8px; background-color:#fff; font:10px Arial,sans-serif; color:#3e3e3e;}
* html .footer3 {height:32px;}
.homefeature {position:relative; display:block; width:980px; height:270px; margin:0 auto; background:#d2ae8b url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_homefeature.jpg) repeat-x;}
.homefeature .logo {position:absolute; top:50px; left:99px;}
.homefeature .text {position:absolute; top:199px; left:0px; width:297px; text-align:center; font:normal 31px 'CP',Arial,sans-serif; color:#362e26; text-transform:uppercase;}
.homefeature .photo {position:absolute; top:7px; left:298px; border:2px solid #6d6d6d; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.homefeature .summary {position:absolute; top:90px; right:0px; width:297px;}
.homefeature .summary div {text-align:center; font:normal 22px 'FLTM',Arial,sans-serif; color:#362e26; margin-bottom:12px;}
.homefeature2 {position:relative; width:914px; min-height:300px; margin:20px auto 0 auto; background:#fff url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_homefeature2_2.png) repeat-y; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
* html .homefeature2 {height:300px;}
.homefeature2content div {margin:12px;}
.homefeature2content div ul {padding-left:15px;}
.homefeature2content strong {font:bold 14px Arial,sans-serif;}
.homefeature2content strong a {text-decoration:none;}
.homefeature2header {width:914px; height:39px; background:#9d968c url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_homefeature2_1.png) no-repeat;}
.homefeature2header div {margin:12px 15px 0 15px;}
.homefeature2header h2 {margin:0 !important; font:normal 18px 'FLTM',Arial,sans-serif; color:#fff;}
.homefeature2header h2.middle {color:#101010;}
.homeleft {width:280px; min-height:380px; margin-right:10px; padding:0 15px 0 0;}
.homeleft a, .homeleft a:visited {display:block; text-align:center; margin-bottom:5px; padding:6px 4px; font:normal 14px Arial,sans-serif; color:#000; text-decoration:none; background-color:#ddccbb; border:1px solid #cccccc;}
.homeleft a:hover {background-color:#003c7a; color:#fff; text-decoration:none;}
.homeleft a.alt {background-color:#003c7a; color:#fff; text-decoration:none;}
.homeleft .title {text-align:center; margin:5px 0 15px 0;}

.homeright {width:265px; min-height:370px; margin-left:10px; padding:0 15px;}
.homeright textarea {width:100%; height:135px; border:1px solid #d2ae8a; margin:5px 0 3px 0; padding:5px; font:normal 11px Arial,sans-serif;}
.homeright .btn {margin:2px 0;}
.homeright .inputfield {width:100%; border:1px solid #d2ae8a; margin:4px 0; padding:5px; font:normal 11px Arial,sans-serif;}

.navbar {position:relative; display:block; width:980px; height:41px; margin:0 auto; background:#00254b url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_navbar.jpg) repeat-x;}
.navbar table {margin-left:14px;}

.navbarlinks a {display:block; float:left; padding:11px 10px 8px 10px; font-family:'CP',Arial,sans-serif; font-size:16px; color:#fff; line-height:1.4; text-shadow:0px 1px 4px rgba(0,0,0,0.43); border-left:1px solid #335477;}
.navbarlinks a:first-of-type {margin-left:14px;}
.navbarlinks a:last-of-type {border-right:1px solid #335477;}
.navbarlinks a:hover, .navbarlinks a.alt {color:#fff; text-decoration:none; background:#DE6E00 url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_navbar_on.png) repeat-x;}

.navshadow {position:absolute;}
.sidebarseptd {background-color:#a7bfd8;}
.sidebarsep {width:1px; height:100%; overflow:hidden;}
.siteheader {position:relative; display:block; width:980px; height:119px; margin:0 auto; background:#a6bfd8 url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_header.jpg) repeat-x;}
.siteheader .logo {position:absolute; top:20px; left:16px;}
.siteheader .photo {position:absolute; bottom:0; right:0;}
.siteheader .slogan {position:absolute; top:58px; right:193px;}
.siteheader .slogantext {position:absolute; top:58px; right:193px; font-family:'CP'; font-size:22px; font-style:italic; font-weight:bold; color:#4f4f4f; line-height:1;}

.wrapper {position:relative; display:block; width:980px; min-height:450px; margin:0 auto; background:#fff url(https://cdn.ssmedia.com/jaychafetzlaw/webart/bgd_wrapper.jpg) repeat-x;}

/* Drop-Down Menus */
.submenu {z-index:10000; position:absolute; width:200px; min-height:25px; margin-left:-1px; border-top:1px solid #33608d; border-right:1px solid #33608d; border-left:1px solid #33608d; background-color:#00448a; text-align:left;}
.submenu a, .submenu a:visited {display:block; padding:5px 12px 5px 12px; font:normal 12px Arial,sans-serif; color:#fff; border-bottom:1px solid #33608d; text-decoration:none;}
.submenu a:hover {color:#fff; background-color:#001326;}
.menu, .submenu {position:absolute; visibility:hidden; z-index:200;}

a.button, a.button:visited {background-color:rgb(244,244,240); text-decoration:none; color:#000 !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button:hover {color:HighlightText; background-color:Highlight;}
a.button2, a.button2:visited {background-color:#f33; text-decoration:none; color:#fff !important; padding:0 3px; border-top:1px solid #E6E4E0; border-left:1px solid #E6E4E0; border-right:1px solid #5F5D55; border-bottom:1px solid #5F5D55; text-align:center; font-size:10px;}
a.button2:hover {color:HighlightText; background-color:Highlight;}


/* BUTTONS */
.btntable {display:table; margin:0 auto;}
.btntable .btn {margin-right:10px; margin-left:10px;}
.btn, .btn2, .btnbig, .btnsm, .btnoutline {display:inline-block !important; border:none; white-space:nowrap; -webkit-appearance:none;}
.btn i, .btn2 i, .btnbig i, .btnoutline i {padding-right:5px;}
/* Main Button */
.btn {padding:8px 12px; font-size:13px; font-weight:normal; color:#fff; text-decoration:none; border:1px solid #d2ae8a; background:#004387; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; line-height:1;}
.btn:hover {color:#fff; text-decoration:none; background:#000;}
/* Disabled */
.btndisabled, .btn.disabled, .btn.is-disabled, .btn:disabled {opacity:0.5; cursor:not-allowed !important;}
.btn.hidden, .btn.hide {display:none !important;}

#siteWrapper input[type="email"], #siteWrapper input[type="password"], #siteWrapper input[type="search"], #siteWrapper input[type="tel"], #siteWrapper input[type="text"], #siteWrapper select, #siteWrapper textarea:not(.select2-search__field), .siteField {margin-bottom:2px; padding:5px 10px; font-size:0.8125rem; color:#4d4e4e; font-weight:500; background:#fff none repeat scroll 0 0; border:1px solid #CFB08B; border-radius:3px; -webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.15); transition:border-color 0.5s ease 0s;}
#siteWrapper input[type="email"]:focus, #siteWrapper input[type="password"]:focus, #siteWrapper input[type="search"]:focus, #siteWrapper input[type="tel"]:focus, #siteWrapper input[type="text"]:focus, #siteWrapper select:focus, #siteWrapper textarea:not(.select2-search__field):focus, .siteField:focus {-webkit-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); -moz-box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50); box-shadow:0px 0px 5px 0px rgba(77,79,79,0.50);}
#siteWrapper input[type="radio"], #siteWrapper .hTable2 input[type="checkbox"] {width:auto; padding:0; margin:0; line-height:normal;}
#siteWrapper .protectedInputLabel {left:10px !important; top:3px !important; font-size:0.75rem !important;}
#siteWrapper label.error {display:block; font-size:13px;}
#siteWrapper .hTable2 tr td[colspan="2"] label {font-size:13px; font-weight:bold;}
#siteWrapper .hTable2 tr th {font-weight:bold;}
#siteWrapper .hTable2 td {font-weight:500; font-size:13px;}
#siteWrapper .hTable2 td div {margin-bottom:10px; font-size:13px;}
#siteWrapper .hTable2 th {font-weight:500; font-size:13px;}
#siteWrapper label {padding-left:0; padding-right:5px;}
#siteWrapper textarea:not(.select2-search__field) {min-height:90px;}
#siteWrapper .select2-selection.select2-selection--single {padding:5px; min-height:40px;}
#siteWrapper .select2-container--default .select2-selection--single {border: 2px solid #ddd;}
#siteWrapper .select2-container--default .select2-selection--single .select2-selection__arrow {top:10px;}
.wrapperright input[type="email"], .wrapperright input[type="password"], .wrapperright input[type="search"], .wrapperright input[type="tel"], .wrapperright input[type="text"], .wrapperright select, .wrapperright textarea:not(.select2-search__field), .wrapperright .siteField {width:100%;}
#siteWrapper .bodycontent input[type="email"], #siteWrapper .bodycontent input[type="password"], #siteWrapper .bodycontent input[type="search"], #siteWrapper .bodycontent input[type="tel"], #siteWrapper .bodycontent input[type="text"], #siteWrapper .bodycontent select, #siteWrapper .bodycontent textarea:not(.select2-search__field), .bodycontent .siteField {border:1px solid #CFB08B;}

a.ss, a.ss:visited {color:#3e3e3e; text-decoration:none;}
a.ss:hover {color:#3e3e3e !important; text-decoration:underline;}
a.u, a.u:visited {color:#3e3e3e; text-decoration:none;}
a.u:hover {cursor:text; color:#3e3e3e !important; text-decoration:none;}
