/* CSS Document */

body {background: #ECECEC; font-family: Helvetica Arial, sans-serif}

/*reusable*/
.right {float: right;}
.left {float: left;}
a {text-decoration: none; color: #8caa47;}
a:hover {text-decoration: underline;}
h3.title-heading {font-size: 26px; color: #696969; font-weight: normal;}

ul {list-style: disc; margin-left: 20px;}
li {line-height: 1.3em; padding-bottom: 8px;}

/*.container_16 {background: url(../images/main-bkgrnd.png) repeat-y #fff;}*/

/*header*/
.header-wrapper {background: url(../images/main-bkgrnd.png) repeat-y #fff; width: 1072px;}
.header {padding: 15px 70px 0 70px;}
.header .logo, .header .logo-back {background: url(../images/mckan-logo.gif) no-repeat; width: 250px; height: 129px; }
.header .logo h2, .header .logo-back h2 {text-indent: -9999px;}
.header .logo {margin-top: 45px;}
.header .logo-back {margin-top: 10px;}
.links {margin-bottom: 5px; text-align: right;}
.contact-us a {color:#53870b; font-size: 14px; font-weight:bold; text-transform: uppercase;}
.contact-us span {color:#53870b; font-size: 13px;}
.contact-us p {color: #5b5b5b; font-size: 20px; font-weight: normal; font-family: "Times Roman","Times New Roman", Times, serif; text-align: right;}

.head-banner {margin-top: 10px; position: relative;}


.banner-text-home {position: absolute; background: url(../images/commited-to-excellence-home.png) no-repeat; width: 627px; height: 46px; bottom: 15px; right: -6px}
.banner-text-back {position: absolute; background: url(../images/commited-excellence-back.png) no-repeat; width: 627px; height: 30px; bottom: 11px; right: -4px}

.banner-text-home h2, .banner-text-back h2 {text-indent: -99999px;}

/*sidenav*/
.side-nav {padding: 28px 0 28px 28px;}
.side-nav ul {list-style:none;}
.side-nav li a {color: #696969; font-size: 22px; line-height: 1.3em; font-family: Cambria, serif;}
.side-nav .active a {color: #8caa47;}
.side-nav .active a:hover {text-decoration: none;}

/***********main***********/

.main-wrapper {background: url(../images/main-bkgrnd.png) repeat-y #fff; width: 1072px;}
.main {padding: 25px 70px 0 70px;}
.main .hr {background: url(../images/hr.png) no-repeat; height: 2px; width: 933px;}
.main-text {padding: 20px 0;}
.main-text p {padding-bottom: 25px; line-height: 1.2em}
.main-text h2 {font-size: 36px; color: #54900F; font-weight: normal; padding-bottom: 10px; font-family: Cambria, serif;}
.main-text h4 {font-size: 26px; color: #696969; padding-bottom: 5px; font-weight: normal;}
.main-text h5 {font-size: 16px; color:#54900F;}

.main-text table {border-left: 1px solid #A9A9A9;}
.main-text td, .main-text th {font-size: 14px; border-right: 1px solid #A9A9A9; border-bottom: 1px solid #A9A9A9; vertical-align:middle; padding: 8px;}
.main-text td {}
.main-text th {border-top: 1px solid #A9A9A9; font-weight: bold; background: #F0F4F0;}

.attorneys img {padding: 7px 10px 10px 0; }
.services h5 {background:url(../images/green-arrow-bullet.png) no-repeat; background-position: 0, 5px;  text-indent: 20px; margin-left: -20px;}

/*attorrneys*/

.attorneys-index p {padding: 5px 0 0 5px;}

/*news publications & seminars*/
.news h3, .seminars h3, .publications h3 { padding: 0 0 5px 0; position: relative; color:#54900F;}
.publications h3.title-heading {color: #696969;}
.news h3 a, .seminars h3 a, .publications h3 a {font-size: 18px; color:#54900F;}
.news h3 span {background: url(../images/news-icon.png) no-repeat; position: absolute; top: -3px; left: -45px; width: 42px; height: 44px;}
.news h4 {font-size: 16px; color: #000; padding: 3px 0 10px 0;}
.news h5, .publications h5 {padding: 0 0 10px 0;}
.news span, .publications span {font-size: 14px; font-style: italic; line-height: 1.2em; color: #696969;}
.seminars span {font-size: 14px; line-height: 1.2em;}
.seminars h3 span {background: url(../images/seminar-icon.png) no-repeat; position: absolute; top: -1px; left: -48px; width: 44px; height: 48px;}
.seminars h4 {font-size: 12px; font-weight: bold;}
.seminars .title-heading {color: #696969}
.publications h4 {font-size: 20px; color: #696969; padding-bottom: 5px; font-weight: normal;}
.publications a:hover.no-line:hover {text-decoration: none;}
.publications .synopis {padding-top: 5px;}
.publications h3 span {background: url(../images/publish-icon.png) no-repeat; position: absolute; top: 2px; left: -43px; width: 43px; height: 45px;}
.publications p.pdf_upload {margin-top: -20px;}

/*footer*/

.footer-wrapper {background: url(../images/footer-bkgrnd.png) repeat-y #F0F4F0; width: 1072px;}
.footer {padding: 12px 70px 12px 70px; }

.footer .grid_4-1, .stay-current-wrap, .footer .grid_9-1 {border-top: 1px solid #A9A9A9; padding-top: 10px;}
.footer .legally-speaking, .footer .stay-current, .footer .contact-us, .footer .news-awards {height: 30px; text-indent: -99999px; display: block;}

.footer ul {list-style-type: none; padding: 0px; margin: 0px;}
.footer ul li {background-image: url(../images/mckan-bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 18px;}

.footer .legally-speaking {background:url(../images/legally-speaking.png) no-repeat; width: 189px;}
.footer .stay-current-wrap {margin-top: 50px;}
.footer .stay-current {background:url(../images/stay-current.png) no-repeat; width: 139px;}
.footer .contact-us {background:url(../images/contact-us.png) no-repeat; width: 116px;}
.footer .news-awards {background:url(../images/news-awards.png) no-repeat; width: 163px;}
.footer .news li.one, .footer .news li.two {width:267px;}
.footer .news li.one {float: left; clear: left;}
.footer .news li.two {float: right; clear: right;}
.footer .footer-text {color: #000; padding-right: 30px; font-size: 14px; font-weight: normal;}
.footer .footer-text h4 {color: #8D4941; line-height: 1.3em;}
.footer .footer-text p {line-height: 1.3em;}

.footer-text .news-letter .submit {background:url(../images/go-submit-green-btn.png) no-repeat; width: 27px; height: 25px; border: none; text-indent: -99999px; cursor: pointer;}
.footer-text .footer-map {padding-right: 7px}

.footer-bottom {background: url(../images/footer-bottom.png) no-repeat #F0F4F0; width: 1072px; height: 40px;} /*has 19px of footer background in it*/

.copy-right {font-size: 14px; text-align:center; padding: 10px 0 40px 0;}